作者 | 主题 |
---|---|
WWCWWC 至圣 经验值: 71712 发帖数: 8024 精华帖: 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指令输出,是不现实的。 |
莘莘学子 至圣 经验值: 18687 发帖数: 3801 精华帖: 1 |
1楼 2021-03-23 18:49:15
主题:回复:PTO输出脉冲能按普通指令关闭输出 你还真用心啊,轴指令运行中不是用MOVE 0就能停止的呀,我早就试过了,呵呵。
弘扬中华传统美德,无私奉献为根本,助人为乐为根源。
|
WWCWWC 至圣 经验值: 71712 发帖数: 8024 精华帖: 145 |
2楼 2021-03-23 22:41:01
主题:回复:PTO输出脉冲能按普通指令关闭输出 不然老是会异或这个问题。 我看到这样一个提问,也想到是不可能。但是,没有验证不放心,还是做了一次,知道验证结果了。 我当时,是看plc的输出,因为是有脉冲输出,MOVE后,指示灯亮的我曾一度还认为的幻觉呢,担心是没有直接连接伺服驱动器的原因。 |
黑猫警长W 至圣 经验值: 18375 发帖数: 2408 精华帖: 1 |
3楼 2021-03-24 10:51:09
主题:回复:PTO输出脉冲能按普通指令关闭输出 跟着学习! |
天芯 至圣 经验值: 18786 发帖数: 2104 精华帖: 0 |
4楼 2021-03-24 11:24:47
主题:回复:PTO输出脉冲能按普通指令关闭输出 |
WWCWWC 至圣 经验值: 71712 发帖数: 8024 精华帖: 145 |
5楼 2021-03-24 11:29:10
主题:回复:PTO输出脉冲能按普通指令关闭输出 是的,天下没有所谓的高人,都是自己通过各种途径验证(论证)后,得到的一些知识点的堆积而已。 这个验证就是如此,如果按一般逻辑,应该是可以关断的,但是MC指令是一个例外。 |