S7-200控制步进电机的程序

因我是第一次用步进电机,那位老师帮帮我先编一个(224CPU)能控制步进电机的速度和正反转的程序,谢谢

最佳答案

程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序注释

提问者对于答案的评价:
能否用梯形图的形式编一个完整的程序?谢谢了。

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

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

相关推荐

  • 用S7-200与欧姆龙3G3JV-AB004变频器怎么实现电动机的正反转跟无极调速

    变频器要用模拟量输入端子。我一直不知道变频器的哪个端子连接PLC的哪个端子,看着变频器使用手册纠结了好久。求大侠告诉我接线图跟编程。谢谢了!! 最佳答案 S7200的模拟量采用的扩…

    SIMATIC S7-200 2017年10月24日
  • smart200硬件强还是200硬件强,比如cpu226跟smart sr60,

    包括运行速度,执行速度,硬件cpu频率,外围拓展模块种类等等各个方面综合的比较一下 问题补充:谢谢各位了,总体而言就是smart能完全替代200,而且有些地方还要强一些,但差不太多…

    SIMATIC S7-200 2021年7月5日
  • S7-200PID向导

    在S7-200CN里面使用向导生成了两个PID回路,发现这两个PID共用同一个中断事件,然后实际测试的时候发现,干扰特别严重。(我是用模拟量输入模块作为反馈回路的点,模拟量输出模块…

    2021年7月5日
  • S7-200地址分配

    STEP7-WIN4.0中如何对S7-200进行硬件组态,地址能象300一样自动分配吗?请学长们指教,谢谢! 最佳答案 在S7-200中,输入/输出点的地址只与其在系统中的物理位置…

    SIMATIC S7-200 2021年7月4日
  • 请问s7-200状态表中连续地址输入是否有简便方法?

    请问s7-200状态表中连续地址输入是否有简便方法? 最佳答案 很方便,输入一个地址,如VW20,选择格式后按回车键即可。效果是VW22、VW24…….. 提问者对于答案的…

    SIMATIC S7-200 2017年11月20日
  • S7 200的问题

    请问大家S7200 的PLC在点向下的箭头下载的时候选中下载的程序块,是下载的当前的程序块,还是所有的程序块啊,还有如何只下载当前修改程序块呢?还有软件中的程序和PLC中…

    SIMATIC S7-200 2020年10月31日
  • CPU224程序容量不够

    我编译程序时出现报警: Warning 820:the compiled program block is t…

    SIMATIC S7-200 2021年7月4日
  • 求证

    西门子s7-200CN EM231,如果4路模拟量输入都是4—20mA,各路之间的信号传输会有影响吗? 最佳答案 每个通道都是独立的,没有相互影响。 提问者对于答案的…

    SIMATIC S7-200 2017年11月1日
  • 224与仪表通讯

    想通过224的通讯口,实现与5个智能仪表的通讯,读5个数据。求如何设置和调用 最佳答案 仪表支持modbus RTU的话,S7-200可以使用modbus库来实现通讯 提…

    SIMATIC S7-200 2020年11月1日
  • MODBUS地址怎么转换的

    现有个台达的温控器  PV地址是1000H  SV地址是1001H  我看别人的帖子里换算出来是41097和41098我…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论