s7-200 EM253模块编程思路

小弟有个问题,困扰一个天了。
在使用EM253的时候,怎么利用Done命令完成位来衔接下一个(或者连续几个)GOTO命令,我使用的是步进指令;
现在遇到的是,在不执行命令的时候,Done常态一直为1,在运行的时候为0,但是我用这个Done完成位的用作SCRT跳转时,下一个GOTO指令会不执行,直接跳转走了(因为Done完成后一直为1);
我试过完成一个GOTO后不接通EN引脚,然后在每个GOTO指令都用不同的M点,结果还是置1(不执行命令的时候也为1);
所以我想问问有什么思路?
我是新手,描述可能不清楚,所以啰嗦了。谢谢能为我解答的人。

问题补充:
问题中多次提到Done这个命令完成位的引脚,在不执行命令的时候也是ON状态,让我在做衔接下一个运动指令(不管是goto还是run包络)带来困难,我试过用下降沿,上升沿,取反,延时,断开使能。效果都是为ON直接跳走(使用步进指令,命令完成后Done为1跳转下一步),不执行命令,所以寻求一个好的思路。

最佳答案

如果你要用GOTO命令来做连续动作,那么最好在指令之间加上一点时间间隔.
其实你完全可以用253向导里的运动包络,定义一个运动包络曲线,然后用RUN指令执行你配置的运动包络就可以了。这个跟1200的运动命令表是差不多的

追加:监控伺服控制器返回的定位完成信号。把这个硬件信号跟DONE信号结合起来
你在运动结束后马上再执行一个运动指令,是为了反向运动吗?

或者你可以通过伺服的位置进行判断,比如执行了一次伺服指令,伺服运动到了目标位置,那么伺服位置=目标位置的时候,延时再发送下一个伺服指令。附件是我以前做的一个程序,用的就是这个方式。

图片说明:

s7-200 EM253模块编程思路  s7-200 EM253模块编程思路  s7-200 EM253模块编程思路  

提问者对于答案的评价:
是的,走完一个GOTO指令后要反转,而且不止一次往复,连续行动,中间没有什么气缸和其他动作,我用的是步进电机,要求不高,走的是相对运动,没有零点,电机驱动器没有反馈定位完成,所以我需要一个完成标志位,处理这个的时候遇到困难了。

专家置评

goto指令的done置位一个标志位用于触发下一个goto的触发端,同时复位当前goto的触发端,goto指令的en端可一直触发

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

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

相关推荐

  • S7-200和传感器的连接

    S7-200PLC和单路车辆检测器能连接吗,检测器是继电器输出信号,但是我看那个说明书上说是11针插脚DIN导轨插座,想知道这个传感器的输出信号能作为PLC的输入信号吗 问题补充:…

    2021年7月5日
  • pid向导 s7-200

    过程变量为脉冲信号,可以用pid向导做吗 问题补充:比如说,我控制流量,流量传感器为脉冲信号 最佳答案 可以用PID。1、脉冲信号不能直接用,要转换成PID向导要求的范围。2、转换…

    SIMATIC S7-200 2021年7月5日
  • 西门子200与wincc怎么通讯

    西门子200与wincc怎么通讯 最佳答案 200与WINCC6.2可以通过PC/PPI电缆+PC ACCESS,通过OPC通道通讯。资料很多,以下供你参考。《SIMAT…

    SIMATIC S7-200 2020年10月31日
  • EM277问题

    各位大师好刚才我问了EM277做为DP从站是否要在S7-200做程序,我想知道我要把数字.变量要放在EM277的缓冲区里吗?还是不放在它里面S7-300就可以读到? 问题补充:如果…

    SIMATIC S7-200 2021年7月5日
  • S7-300和S7-200为什么可以用MPI通讯?

    如题,S7-300和S7-200为什么可以用MPI通讯?S7-200不是只支持PPI吗?本人通讯方面底子不好,被这些个协议彻底搞晕了,请大家给深入浅出的讲一下。谢谢了! 最佳答案 …

    SIMATIC S7-200 2020年10月31日
  • 电位器如何与EM231接线

    我想用一个电位器作为EM231的模拟量输出电压信号,并用EM232的模拟量输出来控制6台变频器来实现同步运行,每台变频器并可以在以上的前提单独运行并能进行调速? 最佳答案 你需要一…

    SIMATIC S7-200 2020年11月1日
  • 243-1通讯问题

    我用威纶通屏通过网络用243-1联S7-200PLC,始终联不上。现在状态是PC通过网络都能ping通屏和PLC。请教什么问题? 最佳答案 到官网 下载手册,参考一步一步…

    SIMATIC S7-200 2021年7月5日
  • mbus_msg中addr是437121,对应的地址是多少

    mbus_msg中addr是437121,对应的200 变量是多少。Dataptr 是&VB300。在网上看了很多,也没有相关资料。请大家不吝赐教,谢谢LD&n…

    SIMATIC S7-200 2020年10月31日
  • 如何用S7-200PLC和日系伺服实现张力控制?

    刚刚接触Siemens的东东,只懂得一点皮毛,希望大家指教。 本次使用那些S7-200的PLC带2轴控制,如224XP CN,226CN。 思路是这样…

    SIMATIC S7-200 2021年7月4日
  • EM231接收4-20mA信号时,信号线是否有24V电压?

    各位老大请指教我这新手,谢谢!!! 钻石用户推荐最佳答案 本身是个电流线,只有在开路时才会有24V电压,非开路是没有的 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日