技术论坛

 PTO输出脉冲能按普通指令关闭输出

返回主题列表
作者 主题
WWCWWC
至圣

经验值:71658
发帖数:8009
精华帖:145
楼主    2021-03-23 14:49:28
主题:PTO输出脉冲能按普通指令关闭输出

PTO输出脉冲能按普通指令关闭输出

   今天,看到有人这样提问,话说将S7-1200(其它plc机型没有测试过)如果组态了PTO输出,为确保在非正常情况下关闭脉冲的输出,是否用L#0 MOVE QB0这样的语句有效?刚好手头上有一个S7-1214C机型的DC.DC.DC PLC ,不妨做一个简单的PTO项目测试一下。

首先,PTO输出的高速脉冲输出方式,常规输出是指普通的一般输出,不存在脉冲。新建一个项目,图示:

  高速脉冲输出定义为Q0.0的脉冲,Q0.1方向,在工艺对象中组态好轴1后,回到OB1中编辑MC,保存、编译后下载到plc,图示:

   因为是测试高速输出是否可以被MOVE指令所覆盖,我尽可能精简程序。

简单的测试程序下载后,测试点动Q0.0/Q0.1有输出,说明测试程序基本正常。在点动MC指令的网络下,我单独添加了一段简单的MOVE指令,图示:

  如果Q0.0/Q0.1受控于MOVE,那么我点动MC后,使能M200.0使MOVE指令生效?

重新将修改的程序下载到PLC,看验证结果,图示:随便将点动速度设置为20.0

   当M200.0 = 1,将MOVE生效后,无法关断Q0.0/Q0.1的输出,明显可以看到输出端子上对应的Q指示灯仍然亮着。

   由此,想用非正常手段关闭MC指令输出,是不现实的。


您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。