我在触摸屏上做了一个每隔一秒变化的脉冲,现在我想在PLC程序中采集这个脉冲,只要这个脉冲一直变化着我要使一个M点始终为一,如果这个脉冲不变化(一直为1或者一直为0),则M点为0,这个如何处理,最好给编上一段程序,
问题补充:
我就是用的协调指针假如协调指针我定义的变量为MW224,M225.0触摸屏启动后一直为1,M225.1离线时为1,M225.2为每1秒闪一下,我就是用的这个变量,在程序中如何处理M225,.2这个变量了,第一个回答的“用T2与T1复位目标变量”如何处理,再给补充一下。最好能给做个程序
最佳答案
这就是一个判断通讯异常的常用方法(心跳检测),我的做法就是用一个RS触发器,让一个标志位一直为1,在复位的条件中加上检测变量的上升沿和下降沿,然后用这个标志位去接通一个定时器,当定时器输出时说明通讯故障。
其实西门子的HMI自己有一个标志位作为心跳的,见附图,你只要在winccflexible的连接中顶一个区域指针,然后在‘协调’中定义一个字,就可以从这个字中取到你想要的的。
补充:楼主实在有点太懒了,再贴个图给你吧
图片说明:
提问者对于答案的评价:
OK你这个用于旁路心跳检测和M10.1是一个点吗?如果不是,那么“用于旁路心跳检测”是不是随便一个点就可以?在T1定时器前用哪个点触发?我的QQ286255456
最佳答案作者回复:
呵呵,漏写了一点,M10.1触发T1,旁路随便一个点就可以了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc235414.html