求利用200的PTO脉冲输出功能控制伺服电机的程序

因第一次用伺服电机,尽管查了一些学习资料,但毕竟没有实践过,所以求一套完整的控制程序,参考学习一下!

最佳答案

必须用多段管线来实现电机的速度控制。多段管线的好处是能够实现脉冲的渐进变化,使电机的速度变化均匀。我这里有一个例子:电机先加速,恒定速度,最后减速。使用了多段管线。
 MAIN
 NET 1
 LD     I0.0
 EU
 MOVB   16#A0, SMB67
 MOVW   400, SMW168       \\装入包络表的首地址
 CALL   SBR_0:SBR0
 PLS    0

 NET 2  按I0.1马上停止PTO的输出。
 LD     I0.1
 EU
 R      SM67.7, 1
 PLS    0

 SBR_0
 NET 1
 LD     SM0.0
 MOVB   3, VB400         \\包络表分三段
 MOVW   500, VW401       \\第一周期初值为500MS
 MOVW   -1, VW403        \\第一周期增量为-1
 MOVD   400, VD405       \\第一段脉冲数为400
 MOVW   100, VW409       \\第二周期初值为100MS
 MOVW   0, VW411         \\第二周期增量为0
 MOVD   4000, VD413      \\第二段脉冲数为4000
 MOVW   100, VW417       \\第三周期初值为100MS
 MOVW   2, VW419         \\第三周期增量为+2
 MOVD   200, VD421       \\第三段脉冲数为200
 这只是一个例子程序,具体的要求,你可以自己在这个基础上改。

提问者对于答案的评价:
非常感谢各位的回答!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:31
下一篇 2021年7月5日 上午2:31

相关推荐

  • 西门子200的AD21版本支持MAP库文件吗

    1、老版本的晶体管PLC支持MAP文件吗? 2、库文件中Q0.0-Compute-Rate  的作用? 最佳答案 1.应该支持2.《哪里下载SERV_…

    SIMATIC S7-200 2020年10月31日
  • 自定义库遇到问题

    本人想尝试建个简单的库,实现星三角启动,在程序中反复使用。具体要求:输入:启动信号,停止信号,过载信号,星三角转换时间(可调);输出:接通接触器,星形接触器,三角形接触器,运行指示…

    SIMATIC S7-200 2020年10月31日
  • 怎样统计输入位的状态?

    我想统计输入位的状态,I0.0,I0.1,I0.2,I0.3,I1.0,I1.1I1.2,I1.3其中有几个1,假如大于4则输出灯亮。请给出一个例程发到我的邮箱:wrhcn100@…

    SIMATIC S7-200 2020年11月1日
  • s7200与s7300通讯时修改地址后引发的错误

    为什么200的地址是4,拨码开关地址是4,在300组态中DP总线上的EMM277模块地址是4时通讯错误。而把200的地址改成7,拨码开关地址是7,在300组态中DP总线上的EMM2…

    2021年7月5日
  • 需要指点

    原先本厂有人编成功过,利用TD400,传感器和一个电磁(用于抖动沙到电子称上,当电子称重量达到要求的90%的重量,电磁抖动变慢,从而让电子称有充分的感应时间),到100%结束.TD…

    SIMATIC S7-200 2021年7月5日
  • s7-200CPU的传感器电源是否可以给一块EM235供电?

    请教:S7-200的CPU上的传感器电源是否可以给一只模拟量模块EM235供电?另外,有一只老型号的EM235上的指示灯EXTF常亮,代表什么意思,请赐教!谢谢! 最佳答案 S7-…

    SIMATIC S7-200 2021年7月5日
  • pid误差问题

    用向导做pid控制,用面板调试,参数调好基本接近目标值,在目标值附近跳动,比如我目标值设定百分之五十,那跳动范围就百分之五十一点七,也就是说你给定值不管给多少,这一点七始终不能消除…

    SIMATIC S7-200 2017年11月4日
  • 可以将CPU中的程序和配置下载到电脑中吗?

    没有原有的配置和程序,可以用micro win软件将S7-200 CPU中的程序和硬件配置下载到电脑中不,供软硬件的修改后用于其他设备中 最佳答案 1.可以将C…

    SIMATIC S7-200 2020年10月31日
  • CPU216脉冲输出控制伺服电机,如何实现回原点

    利用CPU216脉冲输出功能控制伺服电机,从原位开始运行,遇到限位开关后,再反向运行到初始位置,可以实现吗?怎样实现,只要原位开关一动作,伺服电机就停止? 最佳答案 这样做可以实现…

    SIMATIC S7-200 2021年7月5日
  • USS协议占用地址的问题

    我把协议库添加后,使用此协议。打开符号表,发现里面的地址为空。我想问1、此协议库占用的地址默认是多多少?怎么看?能否修改地址区间?2、符号表里的地址空着就可以? 问题补充:找到答案…

    2021年7月5日

发表回复

登录后才能评论