登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:PLC 中怎么判断 同一个寄存器的值是否改变?

点击:11059 回复:10

[size=4]  PLC 与 触摸屏 相连, 屏上有一个可以读和写的输入框, 对应的寄存器是 D0 , 现在要做这样一个判断:
比如, 上一次 D0 中的值是 50, 这次扫描还是 50 , 那么就不执行某段程序, 如果上次是 50 ,但这次是 100, 也就是改变了
触摸屏中输入框的数值, D0 中这值也发生了改变, 那么就执行 数值没有改变的那段程序, 这个判断条件怎么写?  [/size]
最后修改:2016/3/31 11:36:38
16-03-31 11:35
每次在比较完后保存就可以了。
一看就知道没有编写过PID啊。
16-03-31 12:13
比较指令;
上一次的值保存,与现有的值比较。
16-03-31 14:12
需要再借助一个寄存器,先与这个寄存器值比较,得到判断结果后再将值传送到这个寄存器
16-03-31 14:43
LD<> D0 D100
MOV D0 D100
。。。。。。
。。。。。。
执行想要执行的程序
16-03-31 16:57
谢谢各位了.
16-03-31 18:18
用比较指令做就可以简单
16-03-31 18:22
定时取值比较
16-03-31 18:40
LD <> D0 D50 .....
最后再MOV D0 D50
16-04-01 18:21
每个周期的值传进一个D。然后上一行就是做比较。
16-04-07 17:16

上一页下一页

工控新闻

更多新闻资讯