S7-200的伺服方向控制和坐标

已知:
 1.PTO使用Q.0和Q.1可以分别输出可控(加)速度及数量的50%占空比脉冲序列;
 2.HSC0/3在mode12下可记录PTO的输出脉冲数;
 3.我可以自己定义一个输出Q端口,以便控制伺服运转方向。

 提问:可有建立伺服坐标系统的好算法?(不要求背隙补偿数量和方式)
 PS:我第一次用西门子,弱弱的问,Step7 Micro/Win 里有没有在梯形图模式下用键盘输入指令的方法?

问题补充:
我的是224XP CN的CPU,使用CPU自带的2轴控制,不使用EM253定位模块。

最佳答案

S7-200自己的伺服控制只有脉冲,并没有方向。如果要做成有方向并计数的伺服坐标,需要自己写一点东西了。
 下面以PTO0和HSC0为例。
 HSC0的控制字如下:
 SMB37.0 复位有效:0-高;1-低
 SMB37.1 
 SMB37.2 计数率:0-4x;1-1x
 SMB37.3 计数方向:0-减;1-增
 SMB37.4 计数方向:0-不更新;1-更新
 SMB37.5 预置值:0-不更新;1-更新
 SMB37.6 初始值:0-不更新;1-更新
 SMB37.7 运行:0-禁止;1-允许
 以控制字16#F8对HSC0进行初始化。

 每次移动(PLS指令)前,先判定运动方向,然后自己定义一个Q点作为伺服的SIGN信号输出。判断方向后,正方向用16#98控制字修改HSC0的工作方式,负方向则用16#90。最后才用PLS指令进行驱动。

 注:16#98和16#90控制字的区别在于更新计数方向,但是不更新计数值,因此HC0的值就是你要的坐标值了。

提问者对于答案的评价:
谢谢!!:)

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

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

相关推荐

  • TELECONTROL SERVER BASIC 8是否支持WIN XP

    TELECONTROL SERVER BASIC 8是否支持WIN XP 最佳答案 TELECONTROL SERVER&nbsp…

    SIMATIC S7-200 2018年12月7日
  • 问TP7与S7-200的连接线如何连接

    问TP7触摸屏与S7-200的连接线如何连接,有关他们连接的接法或资料,例子从哪里找.我想用这俩个学习一下,有实物,却没资料,烦清高手帮忙.谢谢 问题补充:看到各位的提示非常感谢,…

    SIMATIC S7-200 2021年7月5日
  • S7-200 通讯连不上

    请问我的手提电脑和S7-200,214的CPU怎么连接不上,电缆是一端485的接口接PLC,一端是USB2。0接口,接电脑,软件上接口设置是PC/PPI,9.6Kbps,本地连接有…

    SIMATIC S7-200 2020年11月1日
  • 组太王 H7710 s7-200之间PPI通信

    之前我们用这三者通信是走modbus通信,听说走PPI通信也可以,可是我实验了好几次了一直不行,DTU能收到标识,可是通讯失败,读数据也是失败,像这样的情况是不是H7710与200…

    SIMATIC S7-200 2017年11月16日
  • 200的PID设置问题

    请问各位大侠,我用200的PID指令向导做PID 1在回路给定值项给的是SP值,我可以输入实际物理量吗?如压力为0.16-0.0 2同时生成的定时中断是做什么用…

    SIMATIC S7-200 2021年7月5日
  • 求s7-200闪烁电路(以分钟)

    小弟最近因客户需要把原有程序添加电动阀门,要求以分钟为单位控制电动阀门(例如开五分钟关四分钟)时间能更改,分钟取值范围为(1–999),最好做成子程序,可以调用 最佳答…

    SIMATIC S7-200 2017年11月23日
  • 200的定时器位是怎样更新的

    请问各位大侠:CPU200的1ms10ms100ms的定时器位是如何更新的,像输入点一样吗,在扫描周期的开始时更新,然后在我们写的程序里面不变,直到下个扫描周期开始重新更新,请多多…

    SIMATIC S7-200 2020年11月1日
  • 200PLC编译后最大允许多大字节?

    如题!谢谢! 最佳答案 不同PLC存储区是不同的,如226最大是24KB(禁用“运行模式编辑“)。使用”运行模式编辑“为:16KB。禁用“运行模式编辑“这个可以在系统块中进行设置。…

    SIMATIC S7-200 2020年10月31日
  • 224XP DC24V输出

    224XP DC24V输出1. 224XP,在下面DI输入的右边,有两个接线端子,标示M, L+,看说明书是DC24V输出,现在我想使用这个DC24V…

    SIMATIC S7-200 2020年10月31日
  • 指针循环读写指定表程序

    各位师兄:指针循环读写指定表程序如何写呀,给个例子参考一下呀,我按指令说明写老是出错.我的邮箱是:hcl_710@126.com 问题补充:就是将工艺过程中年产生的一个报警依次写到…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论