cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 358 个
工控威望: 722 点
下载积分: 683 分
在线时间: 296(小时)
注册时间: 2009-04-28
最后登录: 2024-05-31
查看cyh1986的 主题 / 回贴
楼主  发表于: 2009-05-08 21:53
现在有这样一台设备
10个电机设备。设备之间有联锁的关系,比如1号锁2号,号锁三号,依次类推。
启动的时候从1号开始每隔15秒启动一个,一直到10号。停止逆序。
设备有手动和自动操作。
当发生故障时,设备和前级的设备立即停止,后级的设备按次序依次停止。比如5号设备发生故障,那么10~5号设备立即停,1号~4号依次从4号设备开始逐一停止。
我原想使用步进指令来变写这个程序。分手动和自动两个,现在对这个故障处理部分有点疑惑。
我想设计一个函数(C语言用多了),函数包含一个参数,我只要把发生故障的设备的代号填进去,就能够进行自动进行判断停止。

原想我想通过Y寄存器来比较,通过循环指令来把Y寄存器移位来处理,也就是位元件的字处理。但是我的设备的Y不是连续的地址,配电柜已经做好,无法更改。这个办法不行。

假如说三菱的PLC有数组功能也能实现我上面的想法。
不知道大家有没有什么好的办法。



469423209
哥用酒瓶换酒喝
级别: 略有小成
精华主题: 0
发帖数量: 149 个
工控威望: 223 点
下载积分: 543 分
在线时间: 23(小时)
注册时间: 2009-03-24
最后登录: 2023-05-12
查看469423209的 主题 / 回贴
1楼  发表于: 2009-07-19 16:45
你可不可以做出若干个子程序啊  调用一下啊 我感觉可以 回去做一下