小阿军
用Q系列PLC控制10台机器,每一台机器都是一样的动作,主要是要解决一个先后工作的问题,例如有一台机器在工作的时候,其他的机器也有请求工作,等那台机工作完以后,其它的机台要按它们请求的先后进行控制工作,就是先进先出,不知道用什么指令来编?请高手指点一下,谢谢!
有偿服务
ding1390896
三菱的plc不熟,不过西门子知道一点,10台机器各动作要求寄存m点,有动作要求为1,设定各运行时间,当一个动作完成时,比较运行时间,时间最大者运行
xiemengzhi
一样的动作可以参考变量寻址的方式,就是楼上所说的那种方式。
至于一个在工作时,另外几个如果有请求就按请求先后工作。这用基本指令的方式来做出来就可以了
中原龙
当一台机器在运行的情况下,把其他机台的请求标志或状态记录下了,然后等正在运行的完成后在去执行先请求的机台,这样循环就可以了。
yuanle
使用Q系列的数据表~
将代表机台的编号数据使用FIFW指令保存入数据表,通过使用FIFR指令来读取,相当于一个队列结构。如果使用FPOP的话,那么就是堆栈结构。
楼主需要的是一个队列结构。
以上
工控行业化
a3990218
xiakebiao110
ml710317