我的用户名
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 123 点
下载积分: 580 分
在线时间: 11(小时)
注册时间: 2013-11-08
最后登录: 2014-06-21
查看我的用户名的 主题 / 回贴
楼主  发表于: 2013-11-08 20:27
LD M8002
OUT SET S0
LD X0  AND S0  OUT SET  S10
STL S10 OUT Y0(5秒)
5秒后SET S11 STL S11 OUT Y1(5秒)
当按下启动按钮X0 Y0输出,5秒后Y1输出,此时再按启动按钮居然再一次运行,出现了Y0 Y1同时输出,Y1是之前程序的,Y0是第2次启动的,我想了解为什么第2次按启动按钮的时候为什么程序会再从头运行,因为本身程序都还在运行没有结束。也就是说程序没有结束,按启动按钮后又开始运行。请师傅们指导。
eb545
级别: 略有小成
精华主题: 0
发帖数量: 272 个
工控威望: 421 点
下载积分: 3613 分
在线时间: 65(小时)
注册时间: 2011-10-24
最后登录: 2023-12-19
查看eb545的 主题 / 回贴
1楼  发表于: 2013-11-12 11:03
指令表这么乱,SET S0后,应有STL S0吧,但----???
你的步控指令是不是这样?
LD m8002
SET s0
STL s0
LD X0
SET S10
STL S10
OUT Y0
OUT T0 K50
LD T0
SET S11
STL s11
OUT Y1
OUT T1 K50
LD T1
SET S0
少了红字语句,不是步控,而是SET了S0触点,所以再按X0会使S10又通,导致Y0,Y1都有输出
[ 此帖被eb545在2013-11-12 11:09重新编辑 ]