签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
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指令输出,是不现实的。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1687817&b_id=50&s_id=0&num=14
你还真用心啊,轴指令运行中不是用MOVE 0就能停止的呀,我早就试过了,呵呵。
,做过就记住了。
不然老是会异或这个问题。
我看到这样一个提问,也想到是不可能。但是,没有验证不放心,还是做了一次,知道验证结果了。
我当时,是看plc的输出,因为是有脉冲输出,MOVE后,指示灯亮的我曾一度还认为的幻觉呢,担心是没有直接连接伺服驱动器的原因。
跟着学习!
有疑虑就去验证
是的,天下没有所谓的高人,都是自己通过各种途径验证(论证)后,得到的一些知识点的堆积而已。
这个验证就是如此,如果按一般逻辑,应该是可以关断的,但是MC指令是一个例外。
实践验证很重要
路过学习了。
跟着进步,谢谢了。
学习了,脉冲输出,Q0.0普通move 0,关断不了,那强制Q0.0为0的话能关断吗?
感谢分享,值得学习。
感谢分享组态后应该不受过程映像区控制了。PTO本真是方波脉冲信号,因此如果不追求高速度和高响应性的话有2N个IO输出点就能控制N个脉冲加方向的PTO轴。
可以,兄弟
这个学习 一下!感谢
想法挺有趣的,试试未尝不可
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录