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重新编辑 ]
zz680217
级别: 略有小成
精华主题: 0
发帖数量: 252 个
工控威望: 343 点
下载积分: 1822 分
在线时间: 526(小时)
注册时间: 2008-12-03
最后登录: 2024-11-25
查看zz680217的 主题 / 回贴
1楼  发表于: 2009-12-29 18:13
这种程序的关键是实时时钟设置的问题如果你会应该不难。
zhuls
级别: 略有小成
精华主题: 0
发帖数量: 126 个
工控威望: 363 点
下载积分: 6767 分
在线时间: 222(小时)
注册时间: 2009-07-03
最后登录: 2021-04-23
查看zhuls的 主题 / 回贴
2楼  发表于: 2009-12-30 08:20
楼上的意思是不是通过读实时时钟,然后用字节比较指令来实呢,那么有一个问题我不是很明白,好象用VB3表示小时,如果我要设置每天早上八点开下午六点关,那么我是不是用VB3分别与8、18比较就可以了,因为我看到指令解释里有这么一句话:日期和时间值必须采用BCD格式编码。谢谢
flin124
级别: 略有小成
精华主题: 0
发帖数量: 236 个
工控威望: 315 点
下载积分: 783 分
在线时间: 199(小时)
注册时间: 2008-11-18
最后登录: 2024-11-27
查看flin124的 主题 / 回贴
3楼  发表于: 2009-12-30 10:22
这个不难吧
可以运用定时器和计数器搭配使用即可满足要求
也可以使用实时时钟
但要保证PLC内部时钟设置正确
qinshengyue
是我,别开枪!
级别: VIP会员
精华主题: 0
发帖数量: 808 个
工控威望: 1216 点
下载积分: 31304 分
在线时间: 1234(小时)
注册时间: 2009-04-09
最后登录: 2023-05-23
查看qinshengyue的 主题 / 回贴
4楼  发表于: 2009-12-30 11:32
我有一个三菱的程序,风机8小时交替运行的,基本类似
在家里,现成的,明天如果记得的话,就带过来给你参考下!
xiaoxin456
级别: 探索解密
精华主题: 0
发帖数量: 116 个
工控威望: 120 点
下载积分: 1688 分
在线时间: 80(小时)
注册时间: 2009-12-28
最后登录: 2023-03-13
查看xiaoxin456的 主题 / 回贴
5楼  发表于: 2010-03-04 15:27
你的编法不错,就是8小时编的不对,可通过计数器和sm0.4,时间这么长了想必你已经编出来了
sd_ljj
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 177 点
下载积分: 463 分
在线时间: 9(小时)
注册时间: 2008-02-22
最后登录: 2024-02-16
查看sd_ljj的 主题 / 回贴
6楼  发表于: 2010-03-06 09:16