ygz0515
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 115 点
下载积分: 570 分
在线时间: 3(小时)
注册时间: 2015-10-07
最后登录: 2016-04-07
查看ygz0515的 主题 / 回贴
楼主  发表于: 2015-10-12 13:41
控友们,关于SFC编程还是有一些不明,请求帮助。
     编程手册上面说: “如果STL触点断开,则相连的回路不动作。但是在扫描一个周期后,不再执行指令”。那么当由M1状态进入M2时,那么Y1应该不会被再扫描执行,应该保持1不变啊,为什么会变为0呢?
     谢谢啦。
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 470 个
工控威望: 2600 点
下载积分: 6458 分
在线时间: 489(小时)
注册时间: 2008-10-17
最后登录: 2024-05-09
查看小侯的 主题 / 回贴
1楼  发表于: 2015-10-12 13:49
不再執行指令
是指該步驟迴路中的指令不執行
這跟MCR MC的思路一樣
可以視為S0的母線被斷了
S0下的指令在怎樣觸發都無法動作
當你OUT Y0不執行那 Y0的確是OFF
除非你接下來的步驟都有Y0輸出
或是直接SET Y0
[attachment=140343]

[attachment=140344]  

當在S20時Y0輸出Y1OFF
當在S21時Y0 OFF Y1輸出
[ 此帖被小侯在2015-10-12 14:05重新编辑 ]
stackdog
级别: 网络英雄
精华主题: 0
发帖数量: 470 个
工控威望: 8654 点
下载积分: 3297 分
在线时间: 436(小时)
注册时间: 2015-10-01
最后登录: 2024-05-05
查看stackdog的 主题 / 回贴
2楼  发表于: 2015-10-12 13:51
楼主对Y1的操作是用SET还是OUT啊?状态转移后,对Y1的效果不一样啊。。。
ygz0515
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 115 点
下载积分: 570 分
在线时间: 3(小时)
注册时间: 2015-10-07
最后登录: 2016-04-07
查看ygz0515的 主题 / 回贴
3楼  发表于: 2015-10-12 14:06
是用out y0.也就是说如果不执行,或者触发条件不满足时都是输出0
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 470 个
工控威望: 2600 点
下载积分: 6458 分
在线时间: 489(小时)
注册时间: 2008-10-17
最后登录: 2024-05-09
查看小侯的 主题 / 回贴
4楼  发表于: 2015-10-12 14:34
早期的FXGPWIN的程式圖會比較好理解STL指令
[attachment=140348]
程式如同我稍早所PO的一樣
不過在FXGPWIN下STL就是一個接點
你接點在沒觸發時怎麼輸出
ygz0515
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 115 点
下载积分: 570 分
在线时间: 3(小时)
注册时间: 2015-10-07
最后登录: 2016-04-07
查看ygz0515的 主题 / 回贴
5楼  发表于: 2015-10-12 14:57
非常感谢各位
文1234
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 223 点
下载积分: 4716 分
在线时间: 123(小时)
注册时间: 2015-06-08
最后登录: 2020-04-18
查看文1234的 主题 / 回贴
6楼  发表于: 2015-10-12 17:30
用set、rst想什么时候有效就什么时候,直到你不需要用!