s7-200控制步进电机正反转

用PTO 怎么才能让步进电机走完一段距离后自动反转回来?外部没有开关

最佳答案

1、主程序先正转,等到正转完了就中断,中断中接通个辅助触点(M0.X),当M.0X闭合,住程序中的反转开始运做.这样子就OK了。
2、用PTO指令让Q0.0 OR Q0.1高速脉冲,另一个点如Q0.2做方向信号,就可以控制正反转了,速度快慢就要控制输出脉冲周期了,周期越短速度越快,如果你速度很快的话请考虑缓慢加速,不然它是启动不了的,如果方向也变的快的话就要还做一个缓慢减速,不然它振动会蛮厉害,而且也会失步。

3、程NETWORK 1 // 用于单段脉冲串操作的主程序(PTO)
// 首次扫描时,将映像寄存器位设为低
// 并调用子程序0
LD SM0.1
R Q0.0 1
CALL SBR_0

NETWORK 1 // 子程序0开始
LD SM0.0
MOVB 16#8D SMB67 // 设置控制字节:

// - 选择PTO操作
// - 选择单段操作
// - 选择毫秒增加
// - 设置脉冲计数和周期数值
// - 启用PTO功能
MOVW +500 SMW68 // 将周期设为500毫秒。

MOVD +4 SMD72 // 将脉冲计数设为4次脉冲。

ATCH INT_0 19 // 将中断例行程序0定义为

 // 处理PTO完成中断的中断。

ENI // 全局中断启用
PLS 0 // 激活PTO操作,PLS0 => Q0.0
MOVB 16#89 SMB67 // 预载控制字节,用于随后的

 // 周期改动。

NETWORK 1 // 中断0开始
// 如果当前周期为500毫秒:
// 将周期设为1000毫秒,并生成4次脉冲
LDW= SMW68 +500

MOVW +1000 SMW68

PLS 0
CRETI

NETWORK 2
// 如果当前周期为1000毫秒:
// 将周期设为500毫秒,并生成4次脉冲
LDW= SMW68 +1000
MOVW +500 SMW68
PLS 0序注释

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:01
下一篇 2019年6月10日 下午8:02

相关推荐

  • 用CP5611卡(MPI)和组态王通讯问题

    用CP5611卡(MPI)和组态王通讯时在建立数据词典时为什么没有VI寄存器? 问题补充:是V寄存器,打错了。上午用MPI通讯还是没有V寄存器。 下午我再试试。&nbsp…

    SIMATIC S7-200 2021年7月5日
  • CPU1214的系统硬件组态和程序问题

    情况是这样的,系统主要是CPU1214还有CM1243-5和C1241-1及几个IO模块组成,CM1243-5 下面接了一个西门子HMI和一个第三方设备。现场如果只把原来…

    2021年7月5日
  • EM231和EM235使用问题

    我现在做的项目使用200系列,采样打算使用EM231或者是235,但是了解到采样信号是交流信号,信号变化范围是0-6V,我以前只用过EM系列采集直接信号源,不清楚交流信号源EM23…

    SIMATIC S7-200 2020年10月31日
  • 程序连接

    一个S7-200的问题:现在做一个项目,正常运行的情况下是四组设备三用一备,每一组泵和阀门联动运行,30分钟自动循环,在四组设备其中一组出现问题时,其他三组运行,这三组设备做到两用…

    SIMATIC S7-200 2021年7月5日
  • PTO多管线输出时怎么样控制其紧急停止?限位开关怎么控制启停?

    我想用plc200的PTO或者PWM多段管线控制电机的运行,主要是加减速和正反转,现在多段管线输出已经完成可是发现用限位开关无法停止其输出,子程序在输出的过程中不响应我的输入,请各…

    SIMATIC S7-200 2017年10月24日
  • 中断程序中关于定时器问题

    在中断程序中写了定时器,定时器的设定值大于中断程序扫描周期时,定时器的触点是不是永远不会发生变化?  中断程序可以是空程序吗。。空程序的意义在何处呀? 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • CP243-1与昆仑通态触摸屏的通讯

    CP243-1与昆仑通态触摸屏怎样通讯,怎么把触摸屏的IP设置成与CP243-1的IP处在同一网段内,数据又是怎样传到屏幕上显示。 最佳答案 看来是个新手问题,我来解答一下吧1-昆…

    SIMATIC S7-200 2017年6月9日
  • 243模块通讯故障

    一个光线局域网中s7-200cpu226cn用243模块通讯为它们分配不同的IP但为什么个别站经常经常通讯故障?需要上从新给243模块掉电才能正常通讯,注掉网后不影响运行只是局域网…

    SIMATIC S7-200 2017年6月27日
  • STEP 7 MICROWIN SP6

    请问是否有STEP 7 MICROWIN SP6版本的软件,下请给个载地址。     如果没有,在S…

    SIMATIC S7-200 2021年7月5日
  • EM231,模拟量输入热电偶,8输入

    请问下:EM231,模拟量输入热电偶,8输入这个扩展模块接受的输入信号是电流型还是电压型?然后还有就是我可以选择哪些器牌的热电偶传感器最好能推荐下,谢谢大师们! 最佳答案 1.你问…

    SIMATIC S7-200 2017年11月1日