S7-200读取三菱伺服电机ABS绝对位置?

三菱的ABS绝对位置系统用S7-200如何编程读取?

问题补充:
三菱的ABS数据是这样发送的(共发送32位二进制ABS数据+6位二进制和效验数据):
   ① PLC在内部伺服开启的上升沿,将ABS传送模式(ABSM)和伺
   服开启(SON)置ON。
   ② 伺服放大器收到ABS传送模式信号,检测并计算绝对位置后,将ABS发送数据准备完毕信号(ABST)置ON,并告诉PLC发送数据已经准备完毕。
   ③ PLC收到ABS发送数据准备完毕(ABST)信号后,将ABS请求(ABSR) 置ON。
   ④ 伺服放大器收到ABS请求信号(ABSR)后,输出ABS低2位数据并将ABS发送
   数据准备完毕(ABST) 置OFF。
   ⑤ PLC确认ABS发送数据准备完毕信号(ABST)为OFF(已经输出ABS 2位数据)
   后,读取ABS低2位,随后将ABS请求信号(ABSR)置OFF。
   ⑥ 伺服放大器将ABS发送数据准备完毕信号(ABST)置ON后,准备下一次传送。
   随后重复3~6的操作,直到完成32位数据和6位和校验数据的发送为止。
   ⑦ PLC和校验后,将ABS传送模式信号(ABSM)置OFF。如果在数据发送过程
   中ABS传送模式信号(ABSM)已经为OFF,ABS传送模式中断。

  补充:也就是说PLC要分16次收完一个32位的1111010101010……
  然后把16个2位二进制数相加,再跟伺服放大器发送的和效验数据作比较,如果相同表示绝对位置输出正确。把这个32位的二进制数转换为十进制数,就是想要的的ABS绝对位置数据了。

最佳答案

读取什么?

  我倒是写过读数据的例子,和你的有点差别吧
  给个信号,上位给个响应信号,读低2位数据,读完复位信号,将数据左移2位
  再次按上面方法读取,读了64位的数据
  感觉和你的差不多

  补充:
 程序已经发给你了

提问者对于答案的评价:
多谢兄弟了!!!!

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

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

相关推荐

  • S7 200的自由口如何通过RS485-RS232转换器与电脑相连?

    我有一个RS485-RS232转换器,连接的是电脑和西门子PLC S7 200.转换器一端RS485提供5个接线端:RX+ 、RX-、TX+、TX-和…

    SIMATIC S7-200 2021年7月5日
  • s7-200PID参数设定?

    我公司采用s7-200控制电动调节阀控制二次供水温度,调节阀动作波动大如何调节PID参数,使电动调节阀动作平稳谢谢老师 最佳答案 减小比例,增大积分,增大微分,这是大方向。细节得不…

    SIMATIC S7-200 2017年12月7日
  • 西门子PLC配置:需要4到5路的高速脉冲输出,是否只能选EM253

    准备选用西门子S7-200系列的PLC,因为有一共5个步进电机,2个直流电机,一共需要7路高速脉冲输出。 而CPU226只有2路,所以要配置扩展模块,但EM253太贵了。…

    SIMATIC S7-200 2021年7月4日
  • 224xp通讯问题

    我的224XP用USB-PPI(接PORT1)下传程序后,接在PORT2(用485通讯)上的屏不会自动连接通讯,请问专家,怎么才能让屏自动连接呢? 问题补充:每次都需要把PLC的电…

    SIMATIC S7-200 2020年10月31日
  • s7-200 与WINCC之间的联系

    我的PC上可以使用CP5612卡,如何与S7-200通讯?在软件和硬件上还需要做何准备?如果PC通过串口是否可以和S7-200通讯?如何实现? 问题补充:现在我的PC 通…

    SIMATIC S7-200 2021年7月5日
  • 输入子程序的参数变化

    在主程序中有一个输入模拟量转化的数字量是不断变化的,子程序中调用这个量,子程序中的这个量是固定调用子程序时的值不变,还是会随着主程序中的量改变而改变 最佳答案 作为输入参数是随着主…

    SIMATIC S7-200 2017年6月11日
  • TD400C如何显示文字

    我组态TD400C时用VB100显示字符串“自动状态”,为什么在显示器上显示eeeeeeeeeeeeeeeeeeeee,不明白,高手赐教,谢谢 最佳答案 当CPU里的程序为数据赋值…

    SIMATIC S7-200 2021年7月5日
  • s7-200在程序状态监控下多次扫描(10次)为什么只看到扫描一次

    我设置了多次扫描十次,在程序监控状态下只看到了一次扫描过程 最佳答案 PC监控比CPU的实际执行速度慢多了,刷新跟不上,你可以设置每次扫描让一个变量加1,可以监控变量的状态;或者使…

    SIMATIC S7-200 2021年7月5日
  • 西门子224xpplc与dtu连接工作

    plc连接dtu,可以实现远程下载程序,并且可以监控电机的运行电流,并且需要扩展ph和溶解氧传感器,并且采集传感器的数据,请问有没有哪位朋友做过类似的项目,可以分享下用的哪款plc…

    SIMATIC S7-200 2021年7月5日
  • S7200接编码器问题

    想用S7200接编码器来实现计算距离,能否实现?能实现的话编码器接什么类型的啊,TTL还是STL啊? 问题补充:不是STL是HTL,写错了;编码器是增量编码器啊 最佳答案 当然能实…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论