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

相关推荐

  • 请教通信组网的问题

    有两台S7-200 PLC分别为226和224,是否可以把226通信口Port 0设置为PPI模式,与224用网络读写指令通信同时还要与一台TP170B交换数据…

    SIMATIC S7-200 2021年7月5日
  • s7200的接线

    s7200-224xp如何接线使数字输入为NPN输入,是不是将1M,2M共同接到24v;1M,2M共同接地就是PNP(源型输入),是不是这样 最佳答案 NPN输入,是不是将1M,2…

    SIMATIC S7-200 2020年11月1日
  • 关于西门子的EPLAN宏文件

    在哪里可以在下载EPLAN中关于西门子s7-200的宏文件? 最佳答案 在“Article number”处填写定货号收索即可那个网站即使你选择了Eplan有时候也无法下…

    SIMATIC S7-200 2021年7月5日
  • 各位朋友,小弟弄了个二手的PLC 216-2带EM235,但是软件上指令向导上没有PID控制功能

    指令向导只有PID计数器指令,是不是CPU不支持呀,哪我没办法用PID功能了吗? 问题补充:朋友,上面说的不合适,是指令向导里面只有高速计数器,没有PID指令 最佳答案 可以升级软…

    SIMATIC S7-200 2020年10月31日
  • 怎样用PLC控制SCR可控硅实现无级调压

    我是用可控硅SCR控制变压器的调压的。PLC控制可控硅这一部分想的不太明白,我是用模拟量来控制可控硅呢还是用PLC的PWM控制?之前没有用过SCR,所以没有什么概念。实现的就是可控…

    SIMATIC S7-200 2017年11月4日
  • 刚学S7-200,调用子函数问题,为什么总有输出

    SM0.0虽然一直通的,但后面我接了个i0.0,我第一次i0.0接通导致Q0.0一直接通。我把i0.0断开,子函数Q0.0应该也断理论上说,i0.0接通。Q0.0,Q0.2,Q0.…

    2017年6月2日
  • 梯形图执行问题

    本人初次学PLC,碰到一个问题,梯形图在执行过程中执行到计时器(或记数器时)指令时,是否要等计时到(或计数到),才执行下一步扫描还是不等到继续下一步扫描? 最佳答案 PLC一直在循…

    SIMATIC S7-200 2021年7月4日
  • 传感器烧毁,如何找原因

    请教各位老师。我的现场有一个4-20MA的传感器损坏,换了一个传感器用了1个小时又坏了,把EM231换了,问题就解决了。怀疑是不是EM231造成的,哪位老师遇到过类似问题,给个指点…

    SIMATIC S7-200 2018年12月6日
  • 控制4台电机轮换运行,如何编程?

    工作描述: 4台电机的工作方式是:2用2备。用plc跟踪每台电机运行时间和工作状态。如果在运行中plc检测到故障信号立即停机,启动累计运行时间较短的备用电机运行。正常运行…

    SIMATIC S7-200 2021年7月5日
  • s7-200(S7-300)通讯疑问

    现在我们要做一个工程。其中用到不同品牌的控制器,公司要求都能支持以太网的通讯模式。我想问一下,s7-200,s7-300,可以支持以太网的通讯么??如果能通讯,有专门通讯编程模块么…

    SIMATIC S7-200 2020年11月1日