PTO正反定位

用步进电机做一个正反定位控制
 起步清零,然后手动移动至一个位置(此位置要可以正反微调),调整后的值再除以N保存.
 回零,从零点开始每移动一次保存的数,就停顿5秒,循环N次
 各位高手能否举个例子?

问题补充:
关键问题在正反微调处,因为不管正传还是反转c_pos的值都是向上累计的,它不能反向计数

最佳答案

1. 起步清零。可以在电气原点安装光电开关 I0.0,使用PTOx_LDPOS   指令。

 2.  然后手动移动至一个位置(此位置要可以正反微调):

   使用PTOx_MAN , 可以手动操作步进电机,微调的速度,步进大小在控制面板里面进行组态,而且一旦组态完成,不可以修改。
 调整到需要的位置后,记录下C_POS ,在PTOx_MAN 的 C_POS 处输入 浮点数例如: VD10, 写 VD10 / N =VD14   .

 3. 回零,从零点开始每移动一次保存的数 :  

   回零: 使用PTOx_RUN 指令,把输出脉冲换向,使得步进电机反转回退,在  ABORT 处输入光电开关 I0.0信号 。  
   这个地方要注意:因为PTO输出没有事先输入位置的功能,所以要检测电机的实际位置。 使用PTOx_RUN 使电机动作,比较C_POS 的值,等于VD10时,触发 ABORT 接通,电机停止,同时开始计时,做中间状态位,作为第2次启动电机的信号。这样的中间状态位需要做5个。 

 4. 如果使用 EM253 位控模块,编程量将极大的降低。

提问者对于答案的评价:
过时的感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:40
下一篇 2021年7月4日 下午10:40

相关推荐

  • s7-200控制两个伺服电机

    遇到一个项目,需要用S7-200控制两个伺服电机,要求两个伺服电机要绝对同步,而且可以设置转动角度和转动速度(都必须一致),CPU224有两个高速脉冲输出口,想利用这两个输出口一个…

    SIMATIC S7-200 2021年7月5日
  • MODBUS-RTU主站功能只对S7-200的PORT 0口效?

    因为我这个CPU226有两个口,刚好我硬件上的接线是接到PORT1口上,但是这个modbus-RTU主站功能据说不支持对1口通信?是这样吗? 最佳答案 1、通讯口 0&n…

    SIMATIC S7-200 2020年10月31日
  • S7-200自由口通讯程序问题

    最近我用一个226的CPU与一个温度采集模块通过485通讯,程序如下: Network 1 // 网络标题 //程序编写本意,从V…

    SIMATIC S7-200 2021年7月4日
  • 好奇怪,网络40后的触点不正常

    200CN的程序,网络40后的触点不正常,比如,当I0.4闭合时,监控发现,有4个地方的I0.4处于闭合,网络40后的I0.4却是断开的,网络40后面的程序不能正常工作,难道网络的…

    SIMATIC S7-200 2020年10月31日
  • 用触摸屏修改s7 200数据块里多个数值

    程序运行时200cpu一次只支持从RAM往ROM里写4个字节,我想一次用触摸屏修改多个实数参数,也就是用SM指令写多个双字到ROM里,程序要怎么写,总不能一个扫描周期写一个参数吧?…

    SIMATIC S7-200 2017年12月21日
  • s7-200编写的程序怎么仿真

    用V4.0STEP7MicroWIN SP9编写的程序怎么进行仿真看运行状态 最佳答案 官方没有仿真软件,你可以百度下载一个非官方的仿真软件使用使用法方法:《如何使用s7…

    SIMATIC S7-200 2021年7月5日
  • 一直没弄明白S7-200中的程序存储器是不是EEPROM?

    在手册上一直看到S7-200的程序用超级电容+RAM,超级充满一次后可以用100小时,如果超级电容没电了之后就可以用电池卡,然后电池卡可以将程序保持200天。那我08年买的一个CP…

    SIMATIC S7-200 2020年10月31日
  • TD400C和200PLC的通信

    项目很紧张,晚上就要调试出来,但之前没接触过TD400C,所以先来了解确定下。TD400C不能用WINCC FLEXIBLE编译,只能在PLC里集成,但是却没有找到波特率…

    SIMATIC S7-200 2020年10月31日
  • PID如何调整?请高手帮帮忙

    我目前做了一个项目,是用温度模块控制温度,采用PID指令控制,本人在调整过程中发现温度控制的很不稳定。我设定的温度是170,当温度到时不再加温,但是等到温度低于170的时候,继续开…

    SIMATIC S7-200 2020年10月31日
  • 200plc的EM277扩展问题

    我现在用224 xpPLC做一个系统,本体的2个端口全部用于自由口通讯了,准备扩展2个em277一个用于编程,一个用于和3个HMI的连接,有问题吗,记得三菱的FXPLC只…

    SIMATIC S7-200 2017年10月24日

发表回复

登录后才能评论