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

相关推荐

  • 以太网通信距离

    用一台CPU226 CN与上位机组态王通信,用工业以太网通信方式,之间直接用网线连接(PLC和上位机不在一个地方),请教:不加任何中继,连接网线最长可以是多少米? 最佳答…

    SIMATIC S7-200 2020年11月1日
  • s7-200 wincc组态软件

    一个项目,本来使用触摸屏作为s7-200的上位机,输入参数和显示曲线。现在,上位机要换成wincc,要做的系统点数不多,比较简单的系统,主要是控制7台变频器。我有下面几个问题想请教…

    SIMATIC S7-200 2017年8月26日
  • CPU224CN,DCD/C/DC误接220VAC电源

    CPU224CN,DCD/C/DC误接220VAC电源后损坏,请问自己能修理吗,若能,如何修理? 问题补充:PLC内无用户程序,因此无关程序问题。  最佳答案 &nbsp…

    SIMATIC S7-200 2021年7月5日
  • 求助大神门

    怎样让plc接收电脑发送的数据 最佳答案 我的理解是PLC与上位机通信,比如wincc,组态王等 提问者对于答案的评价:谢谢!

    SIMATIC S7-200 2021年7月5日
  • PID和变频器

    您好!     现用s7_200的pid的输出控制变频器带动电动机,电动机的反馈信号(电压)作为PID的反馈信号。S7 …

    SIMATIC S7-200 2021年7月5日
  • S7-200高速脉冲输出与步进驱动器的匹配问题

    准备使用S7-200的高速脉冲PTO输出功能控制一台步进驱动器,这台步进驱动器的脉冲输入电流典型值为10mA(大部分步进驱动器该项指标都是10mA),但S7-200系统手册中指出:…

    SIMATIC S7-200 2021年7月5日
  • simatic KTP700 PN 触摸屏 如何在博图V16软件中与 S7-200通讯

    大致情况是这样的, 在博图V16软件中, 可以正常访问S7-200 PLC,也可以设置该驱动程序,并可以修改IP地址, 但只能添加KTP70…

    2021年7月5日
  • win8.1 64位s7-200编程软件

    我的电脑是win8的系统想下载s7-200的编程软件,可以一直不行,哪位大神能给一个链接,如果可以,最好给个指点,谢谢了 问题补充:这是我安装时出现的问题大家看看,谁能帮我解决一下…

    2017年6月1日
  • 构建一个CPU200的PID温度控制模型

    大家好!      现在有个想法,有一个加热器220V、暂定1600W,一个200PLC晶体管输出,一个固态继电器DC-…

    SIMATIC S7-200 2017年12月7日
  • SMART200 作为tcp client

    SMART200 作为tcp client,pc作为tcp server,要pc能够读写控制smart200 DQ开关,怎么设置?报文指令格…

    SIMATIC S7-200 2021年7月5日