当RLO从0变1时,TP开始运行,Q置1,直至时间结束,Q置0,这时将RLO由1变0,为什么TP有概率的开始运行?有时候会运行,有时候不会运行。
问题补充:
我是S1500初学者,就用博途仿真来学指令,是用下面程序来仿真的,最后我只能理解最好RLO是个上升沿信号就好了。
图片说明:
最佳答案
请按F1查看帮助文件。TP是“生成脉冲”指令,可以将输出 Q 置位为预设的一段时间。 当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,启动该指令。 指令启动时,预设的时间 PT 即开始计时。 无论后续输入信号的状态如何变化,都将输出 Q 置位由 PT 指定的一段时间。 PT 持续时间正在计时时,即使检测到新的信号上升沿,输出 Q 的信号状态也不会受到影响。你的程序估计有问题。除非检测到上升沿才会TP运行。可以把你的程序发过来看看吗?
你所说的讲RLO由1变为0是指I3.0启动条件吗?如果是I3.0建议在仿真软件中让I3.0导通或断开。在变量表中好像不可以对输入点状态进行修改吧。如果还有疑问可以加我QQ 907086969
提问者对于答案的评价:
谢谢,我已加你好友
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc160771.html