s7-200驱动步进电机

老师,你们好,我在用西门子-200驱动一个步进电机。我现在能让他动起来了,我想用向导让它进行一个加速 匀速  减速的过程,NETWORK 1 // 用于多段脉冲串操作的主程序(PTO)

// 首次扫描时,将映像寄存器位设为低

// 并调用子程序0
LD SM0.1
R Q0.0 1
CALL SBR_0

NETWORK 1 // 子程序0开始
 // 预载PTO轮廓表
LD SM0.0
MOVB 3 VB500 // 将轮廓表段数设为3
 // 段1:
MOVW +500 VW501 // 将段1的初始周期设为500毫秒
MOVW -2 VW503 // 将段1的闹芷谏栉?2毫秒
MOVD +200 VD505 // 将段1中的脉冲数设为200
 // 段2:
MOVW +100 VW509 // 将段2的初始周期设为100毫秒

MOVW +0 VW511 // 将段2的闹芷谏栉?毫秒
MOVD +3400 VD513 // 将段2中的脉冲数设为3400
 // 段3:
MOVW +100 VW517 // 将段3的初始周期设为100毫秒
MOVW +1 VW519 // 将段3的闹芷谏栉?毫秒
MOVD +400 VD521 // 将段3中的脉冲数设为400

NETWORK 2
LD SM0.0
MOVB 16#A8 SMB67 // 设置控制字节:

// - 选择PTO操作
// - 选择多段操作
// - 选择毫秒增加

// - 启用PTO功能
MOVW +500 SMW168 // 将轮廓表的该起始地址
 // 指定为V500。

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

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

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

 // 周期改动。

NETWORK 1 // 中断0开始
// PTO输出轮廓完成时,打开输出Q0.5
LD SM0.0
= Q0.5
这是实验程序, 但是运行起来很慢。我在向导中设置加速时间为500ms  最大速度为2000 最小为800  步进4000 但是运行起来根本行,我弄了好几天了 ,怎么都找不到问题。请老师傅帮帮忙?   我的QQ422679828

问题补充:
程序我看过了,我整整弄了10天了。 真找不出什么毛病。但是停不下来。现在弄的我头都大了。老师,谁有步进的电机的控制程序啊。我想看看我的问题倒地处在哪里。QQ422679828

最佳答案

你的速度太慢了,而设定的结束位置太大了,所以要把你所要的脉冲发送完需要很长的时间,给你的错觉就是一直停不下来。

提问者对于答案的评价:
谢谢你的,指点!我是新手,麻烦你的时间 你帮我把程序修改一下吧! 谢谢您了,老师

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:20
下一篇 2020年11月1日 下午3:20

相关推荐

  • 如何用USB/PPI电缆连接S7-200的PLC

    我用的电缆是6es7 901-3db30-0xa0,接口应该如何设置?查到的资料都是说直接选USB就行,但我的怎么不能用呢,提示找不到设备。STEP 7-Mic…

    2020年10月31日
  • 安装TIA V15后 原先200smart编程软件打不开了

    安装TIA V15后 原先200smart编程软件打不开了 钻石用户推荐最佳答案 安装的STEP 7-MicroWIN SMART是什么版本…

    SIMATIC S7-200 2021年7月5日
  • s7-200时分秒的闪烁电路

    s7200控制一个灯的闪烁时间,亮多少小时多少分钟多少秒,灭多少小时多少分钟多少秒,保持循环,最好用读取时间指令做 最佳答案 目录树下选择读时钟,用SM0.5和沿触发调用,目的减小…

    SIMATIC S7-200 2021年7月5日
  • 程序状态监控时弹出窗口

    窗口内容如下:由PLC正在上载/下载,处于致命错误状态或硬件而无法处理此命令。不知道为什么?请高手赐教!谢谢! 问题补充:我用的是CPU224XP DC/DC/DC 最佳…

    SIMATIC S7-200 2021年7月5日
  • 200的CPU选择列表里面没有相应的型号

    200的软件里面,在选择PLC类型时,没有相应的型号(224xp cn),请问该怎么解决呢?手上暂时没有实物,不能通过读取来定型号,有没有300那样的GDS文件可以安装呢…

    SIMATIC S7-200 2020年11月5日
  • s7-200 特殊继电器 SM372.2具体什么含义?

    s7-200 特殊继电器 SM372.2具体什么含义?公司一台设备用的226的PLC,安川伺服驱动器,EM253定位模块,现在是工作中SM372.2变为1触发报…

    SIMATIC S7-200 2021年7月5日
  • s7-200中断疑问

    HCS0的外部复位中断与I0.2的上升沿中断除了中断优先级不同外还有什么区别吗?HCS0的外部复位中断是上升沿中断还是电平中断?HCS0的外部复位中断只能用来给高速计数器复位吗?I…

    SIMATIC S7-200 2021年7月5日
  • 编码器连接

    编码器连接224XP系统中,要测量机器主轴的转速,想买一个增量式编码器。但编码器信号输出有如下几种类型,224XP可以连接哪种信号的编码器呢?1.集电极开路NPN2.集电极开路PN…

    SIMATIC S7-200 2020年10月31日
  • 西门子 plc 200的加法器和乘法器

    我编程序要用到一个加法器和一个乘法器来实现浮点数的运算 但编译时候报错不知为何 已经用 MOV指令把浮点数赋值给了VD变量 然后用VD变量进…

    2021年7月5日
  • 200plc硬件连接问题

    我准备用226, 1 然后外部电路是否需要采用手册上的外围电路,尤其是直流供电。 2 交流和直流供电之间区别看手册看不懂,以前看过别人有的在…

    SIMATIC S7-200 2021年7月5日