当前位置: 主页 > PLC控制

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

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

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

最佳答案

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

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

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

  • 关注微信

猜你喜欢

微信公众号