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

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

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



chabeiyuwo
级别: 略有小成
精华主题: 0
发帖数量: 99 个
工控威望: 224 点
下载积分: 450 分
在线时间: 120(小时)
注册时间: 2009-03-02
最后登录: 2024-02-20
查看chabeiyuwo的 主题 / 回贴
1楼  发表于: 2009-05-09 12:52
理想方法改配电柜,改Y点为连续地址好做点。