请教一下:S7-200怎么实现数据改变动作啊

S7-200怎么实现数据改变动作啊?我知道上位机有这个功能,但是我现在想在S7-200中实现,求教程序该怎么编写!谢谢了

问题补充:
问题没描述清楚,补充一下:就是一个开关M6.2,当它的状态变化时,让另一个开关M6.3断开之后马上恢复接通状态。就是EM253的电机换向时断开使能,然后接通

最佳答案

用比较指令,假设,这个数据是VB0,把这个数据暂时存放到另一个寄存器VB100中。
然后进行这2个数据的比较
程序:这个仅仅是一种思路
LD     M0.1
EU
MOVB   VB0, VB100     //有条件传送数据
LDB<>  VB0, VB100     //检测有变化
=      M0.0                    //变化了的结果
补充问题回复:
那你把M6.2这个位用沿做检测,使能的结果给M6.3,那样无论M6.2是接通还是断开均产生一个沿脉冲,使M6.3有一个周期的接通状态。

提问者对于答案的评价:
我就是这么做的,但是有时不执行

最佳答案作者回复:
检测M6.2这个位的状态是否有沿触发,你可以在M6.2后面加一个计数器确认,另外,可能M6.2已经有一个沿触发过程,只是你可能的程序段位置不合理引起。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc131996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午9:14
下一篇 2017年5月31日 下午9:14

相关推荐