zhuls
级别: 略有小成
精华主题: 0
发帖数量: 126 个
工控威望: 363 点
下载积分: 6767 分
在线时间: 222(小时)
注册时间: 2009-07-03
最后登录: 2021-04-23
查看zhuls的 主题 / 回贴
楼主  发表于: 2009-12-29 10:36
[大家好,我现在在做一个项目,用的是S7-200。控制要求如下:
        1)当I0.0=1时,电机1启动,运行8小时后自动停止并自动切换到电机2,电机2运行8小时后停止并自动切换到电机1.....如此循环,当I0.0=0时,系统停止。
        2)当I0.2=1时,电机2启动,运行8小时后自动停止并自动切换到电机1,电机1运行8小时后停止并自动切换到电机2.....如此循环,当I0.0=0时,系统停止。
        3)当电机1出现故障(I0.1=1时)能自动切换到电机2;当电机2出现故障(I0.3=1时)能自动切换到电机1。
        4)当I0.0=1和I0.2=1时,表示电机1和电机2同时运行,并且不受时间控制,可以长期运行。
     这样的程序如何编呢,望多位多多指教!谢谢!
两台电机互为备用交替运行,也选择同时运行也可选择主备运行,出现故障可自动切换.rar (3 K) 下载次数:194 这是我编的,望各位多指教!
[ 此帖被zhuls在2009-12-30 11:56重新编辑 ]
zhuls
级别: 略有小成
精华主题: 0
发帖数量: 126 个
工控威望: 363 点
下载积分: 6767 分
在线时间: 222(小时)
注册时间: 2009-07-03
最后登录: 2021-04-23
查看zhuls的 主题 / 回贴
1楼  发表于: 2009-12-30 08:20
楼上的意思是不是通过读实时时钟,然后用字节比较指令来实呢,那么有一个问题我不是很明白,好象用VB3表示小时,如果我要设置每天早上八点开下午六点关,那么我是不是用VB3分别与8、18比较就可以了,因为我看到指令解释里有这么一句话:日期和时间值必须采用BCD格式编码。谢谢