恭喜,你发布的帖子
发布于 2021-12-07 10:22:47
39楼
你的逻辑思路我基本是同意的。
但有2点的问题:
1)输入信号的自保逻辑,其作用是为了滤波,但实际没有起到作用,如果按钮信号在极短的时间内有翻转,而PLC的扫描周期又足够的快,照样可以被识别为2次按钮信号,滤波不是这么做的,因此你的程序达到的效果甚至还不及我给出的例程,实际测试的结果就是如此,你可以去试试。
2)估计你较少使用SMART,跨周期的变量都应使用全局变量或静态变量,你的程序能用,但不能多次调用,SMART的临时变量同级嵌套层次下是不清零的,因此用实变量编程与用形参编程还是又区别的。
测试结果如下,子程序完全COPY你的例程
回答你第一个问题,如果启停输入在极短时间内输入两次,当然是认为两次动作,信号的滤波操作不在此程序内。
第二个问题,你看到的程序只是程序的一部分,自然是无法重复工作的,你留下邮箱,我给你发送可重复调用的程序。
请填写推广理由:
分享
只看
楼主