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日
下一篇 2020年11月1日

相关推荐

  • 用户归档的表单功能

    因为公司要上工控,以前从前没接触过wincc,临时看了点资料,有个视频教程里提到了用户归档控件的表单功能:当单击[表格/表单]按钮可以在表单和表格间切换。我想问的是:不知道表单内容…

    SIMATIC S7-200 2021年7月4日
  • 如何设置MC存储卡的密码—–续

    谢谢前辈的回答!说错了,我用的就是S7200CPU,不是LOGO,这样能设置存储卡密码吗?如何设?谢谢 最佳答案 在系统块里设置,下载后生效 提问者对于答案的评价:谢谢!

    SIMATIC S7-200 2021年7月5日
  • s7-200 如何 与wincc通讯

    发现 wincc自带的mpi通讯只能与300、400通讯,如何与200通讯啊? 问题补充:我想连接的200个数 是14以上, 如何解决 最佳答案 西门…

    SIMATIC S7-200 2021年7月5日
  • EM253定位模块编程

    控制6个步进马达,用1个CPU226和4个EM 253 定位模,请问EM 253 编程有相应的库指令可以用吗,有一些使用说明吗?谢谢! 最佳…

    SIMATIC S7-200 2017年6月27日
  • s7-200怎样配置才可以支持两路高速计数器输入,利用TD200对设定值SMD42设置,对当前值HC0,显示

    可以同时处理两路高速脉冲输入吗?请各位大师指点!!!多谢!!!! 最佳答案 高速计数器HSCx有6个,从HSC0至HSC5每种高数计数器可以工作在0-11的12种工作模式下,每种工…

    SIMATIC S7-200 2021年7月4日
  • plc使用的Modbus协议的内容

    plc使用的modbus协议的内容是什么,什么格式的,一帧是如何定义的呢?我新手接触请指教 最佳答案 RTU 模式帧:  地址/功能码/数据数/数据1…

    SIMATIC S7-200 2021年7月5日
  • 西门子EM231接线

    请问一下,我现在用EM231,接四线制PT100,只需使用一个通道,那么我剩余的三个通道应该如何处理?最好能有图说明,谢谢 最佳答案 转帖:如果未使用的通道仍然为断开的状态,那么E…

    SIMATIC S7-200 2017年10月30日
  • 变频器modbus rtu 地址

    图片上有地址,为什么正转启动是16#12,反转启动是16#22停止是16#1。希望能给我好好解释一下 问题补充:但我往里面写16#12确实启动了啊,16#1,也停止了。为什么? 图…

    2021年7月5日
  • 200PLC怎样通过与打印机通讯连接

    200的PLC怎样通过通许与打印机连接,就是把PLC里面的VW等数据发送到打印机里面用A4纸打印出来,谢谢! 问题补充:或有谁做过这种项目的可以与我联系,619228376@qq.…

    SIMATIC S7-200 2017年11月20日
  • EM231烧坏了,还能修吗

    我用的8通道的EM231,接线人员把CPU的传感器输出电压当输入接了,导致模块烧坏。我是用的I/O扩展电缆扩展了3块的,结果有问题,然后拆了一个拿回来看,里面有个请问这还能报修吗?…

    SIMATIC S7-200 2020年11月1日