恭喜,你发布的帖子
发布于 2017-11-30 12:20:20
7楼
在博途V14上做的测试,PLC选用的1214DC/DC/DC。网上查了好多资料都是说 SCL编程 赋值就等于置位/复位,可是我在博途上仿真的结果却不是,特来论坛请教大神解答。
例:IF tag_1 THEN
tag_2:=TURE;
EN_IF;
按照网上的说法 tag_1 为TURE时,将置位tag_2。可是我仿真的结果是先将tag_1强制为1,tag_2为1,可是当我改变tag_1的值为0时,tag_2也随之变为0,这样的话就算不上置位了。我的理解是,置位(SET)一但接通之后在没有复位(RST)出现时值不会改变。
你的程序,除了这一段,还有其他的指令吗?
另外,Tag_2使用的是哪种类型的变量?M还是DB又或者是 I, ?
你说不能保持,只有一个理由:在别的地方把Tag_2给复位了
有可能别的指令复位了,又或者,你的Tag_2用的是输入点?系统自动刷新了。又或者,强制复位后你PLC断电重启了,而该tag没有设置断电保持。或者用的是Temp类型的,系统自动复位了。
请填写推广理由:
分享
只看
楼主