您现在所在的是:

PLC论坛

回帖:3个,阅读:1297 [上一页] [1] [下一页]
1000
dujianjun
文章数:12
年度积分:50
历史总积分:1000
注册时间:2006/8/20
发站内信
发表于:2008/10/23 21:26:00
#0楼
用Q系列PLC控制10台机器,每一台机器都是一样的动作,主要是要解决一个先后工作的问题,例如有一台机器在工作的时候,其他的机器也有请求工作,等那台机工作完以后,其它的机台要按它们请求的先后进行控制工作,就是先进先出,不知道用什么指令来编?请高手指点一下,谢谢!

1168
gm99cn
文章数:80
年度积分:50
历史总积分:1168
注册时间:2007/10/18
发站内信
发表于:2008/10/23 22:27:00
#1楼
三菱的我不熟,不过其他的PLC没有这种指令。可以参考先进先出堆栈原理,使用基本指令做。
如:设堆V0~V9,V10为堆栈指针。10台机器编号为10~19。当有请求时把机器编号存入堆(V10所指处),V10++。  待当前机器工作完后,V0内存储的编号启动相应机器。堆V0~V9左移,V9补0。V10--。
mail:gaojian@gaojian100.cn网址:gaojian100.cn
2186
gk528
文章数:482
年度积分:50
历史总积分:2186
注册时间:2008/6/21
发站内信
发表于:2008/10/23 23:46:00
#2楼
Q系列的没玩过,FX的指令有这种功能。
SFWR与SFRD指令
详细----http://www.gk528.com/gplc/2008/10/20081023190436.asp
[此贴子已经被作者于2008-10-23 23:47:06编辑过]
528工控科技 串口 以太网 通讯 MODBUS
38156
cvlsam 版主
文章数:12495
年度积分:767
历史总积分:38156
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2008/10/24 9:06:00
#3楼
首先,给您10台机器进行编号,比如1代表1号机台,2代表2号机台……依次类推。

然后,当机器发出请求时,使用FIFW指令将机器号写入数据表中~~

最后,当可以执行机器请求时,使用FIFR指令来读取机器号~~

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004