map库里的一个疑问

就是我通过实时监控发现,done位,在未执行相对位移的情况下,直接就有个上升沿,导致进入下一步,而这一步还没执行,有时候又正常,,很奇怪,请问咋回事?有何解决办法?应该如何正确done位触发上升沿,保证完成此步情况下,进入下一步?十分感谢!

问题补充:
谢谢您的回答!我查了,没有被重复使用,而且当换作触发一个置位时,有时运行正常,也触发了该置位指令,有时却没有运行,直接触发了置位指令,请再指教!谢谢

图片说明:

map库里的一个疑问   

最佳答案

如果有多步,证明您有多个运动指令,所以,在MAP库内部的done位是一个,那这就要求你不能始终用SM0.0来调用库指令,但是,如果用步进指令,未到该步的SM0.0应该是未激活的,所以,这个问题可能是个BUG,建议你自己做如下尝试:
1,不用SM0.0来激活EN,而是有条件
2,不用步,用指令的done位来做顺控
3,自己编步指令,例如==1,==2,==3的条件判断

提问者对于答案的评价:
确实是个bug,谢谢大家的建议!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc176489.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日
下一篇 2017年6月19日

相关推荐

  • CPU224XP自由口协议问题

    各位,想请问下西门子CPU224XP有两个通讯口,我需要一个通讯口用来与传感器通讯,另一个与触摸屏通讯,那么请问: 1、传感器与PLC通讯必须采用自由口协议吗?可不可以用…

    SIMATIC S7-200 2021年7月4日
  • 西门子CPU200

    我有个西门子200CPU,型号是 CPU226,不用内存卡可以正常使用吗?存储卡的安装方式是拨插的还是焊接到上面的? 最佳答案 存储卡对于 S7-200&nbs…

    SIMATIC S7-200 2021年7月5日
  • 求可用的PC Access和wincc下载链接!

    给S7-200用的,PC Access官网搜不到,百度上的下载链接下下来都是SP,不是本体。wincc哪个版本都可以,只要PLC->PC ACCESS-&…

    2021年7月5日
  • S7200cn 通信问题

    s7-200 CPU222CN 使用V4.0 Win sp9    通信时 找不到访问点?…

    SIMATIC S7-200 2017年6月14日
  • 一通道输入多个数据的处理

    各高手,现有这样一问题:一个通道采集N次数据,每次数据存入不同寄存器地址,并且,在采集数据同时,在上位机实时显示最大两个数据。望各位高手提供思路。 问题补充:客户要求是这样:假若采…

    SIMATIC S7-200 2020年11月1日
  • S7-200CNCPU226

    大家好我用的S7-200CNCPU226PLC来控制两个禾川伺服电机,怎么在程序里面编写需要三个速度控制,就是刚开始的时候要回原点,然后加速运动然后再减速运动最后小匀速运动直到停止…

    SIMATIC S7-200 2021年7月5日
  • IB0=2#()

    这个填啥? 钻石用户推荐最佳答案 这里应该填写8个位IB0 = 2#(0000 0000) 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • 如何让脉冲输出立即停止

    I0.0有信号时,开始脉冲输出,当检测到开关I0.1时,立即停止脉冲输出。我现在用了I0.1的上升沿中断。中断后立即PTO脉冲输出。但是我现在运行的速度为5000个脉冲/秒。停止后…

    SIMATIC S7-200 2020年10月31日
  • s7-200内置脉冲输出控制方式

    s7-200内置PTO脉冲输出控制步进电机或伺服电机,有几种方式可以实现?以Q0.0为例第一种方式:通过控制特殊寄存器SMB66,SMB67,SMW68,SMD72,SMB166,…

    SIMATIC S7-200 2017年12月9日
  • 以一个S7-0300为主站,从站是两个S7-200,主从站之间为DP通信

    以一个S7-0300为主站,从站是两个S7-200,主从站之间为DP通信,但也需要200之间有数据交互,请问能够实现吗?如何实现? 最佳答案 以一个S7-0300为主站,从站是两个…

    SIMATIC S7-200 2020年11月1日