各位大侠,现在我还是有一事不明:当步进电机转动设定角度后停止,可是在按启动按钮时,就不会动作,需要关了电源步进电机才有动作。我的程序是:LD M1002 ZRST S0 S50 SET S0 STL S0 LD X0 SET S20 STL S20 OUT M0 OUD Y1(控制方向信号) LD M1029 SET S21 STL S21 TMR T0 K5 LD T0 SET S22 STL S22 OUT M1 LD M1029 SET S23 STL S23 TMR T1 K5 RET LD M0 OR M1 PLSY K1000 D0 Y0 END .希望大家的帮助。。。。。。。。。。。。
内容的回复:
所有爱好PLC的 工控朋友们,现本人将部分资料进行共享,希望对大家学习带来帮助.
免费提供资料+软件:
三菱PLC应用软件、伺服软件、三菱触摸屏、PROFACE触摸屏软件、仿真软件。
(西门子)S7-200仿真V4.0汉化+v2、(西门子)S7-200软件+STEP7
以上资料直接复制下载地址链接:(点击下载)http://115.com/file/dnogcao9 (内容较大约1.4GB.下载需要一点时间)
不能下载请直接联系我!
还想了解更多资料信息请登录:http://wangyongok3000.taobao.com
楼主应该没有考虑进PLC的刷新速度吧
由PLC直接产生脉冲来控制步进电机可以有效地简化系统的硬件电路,进一步提高可靠性。由于PLC是以循环扫描方式工作,其扫描周期一般在几毫秒至几十毫秒之间,因此受到PLC工作方式的限制以及扫描周期的影响,步进电机不能在高频下工作。例如,若控制步进电机的脉冲频率为4000HZ,则脉冲周期为0.25毫秒,这样脉冲周期的数量级就比扫描周期小很多,如采用此频率来控制步进电机。则PLC在还未完成输出刷新任务时就已经发出许多个控制脉冲,但步进电机仍一动不动,出现了严重的失步现象。若控制步进电机的脉冲频率为100HZ,则脉冲周期为10毫秒,与PLC的扫描周期约处于同一数量级,步进电机运行时亦可能会产生较大的误差。因此用PLC驱动步进电机时,为防止步进电机运行时出现失步与误差,步进电机应在低频下运行,脉冲信号频率选为十至几十赫兹左右,这可以利用程序设计加以实现。