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日

相关推荐

  • step7 microwin v4.0 sp9在win 7 32位下安装出错

    step7 microwin v4.0 sp9 完整版在win7 32位系统下安装时,总是弹出如下窗口,我点“否”忽略后安装完毕后…

    2017年11月12日
  • 求 S7-200 资料、编程软件、手册、样本、模块手册

    邮箱:workcjf@163.com资料可以给网址链接,但是软件麻烦发到邮箱,一定重谢! 专家建议 我爱工控啊您好:    您可以在西门子下…

    SIMATIC S7-200 2020年10月31日
  • STEP 7-MicroWIN SMART软件停止问题

    mwsmart executable已停止工作 出现了一个问题导致程序停止工作 请关闭该程序,按百度上的修复系统也还是一样,重装了好几次都没有效果! …

    2021年7月5日
  • S7-200之间modbus通讯

    S7-222与S7-226通过modbus通讯,主站226是否需要STEP 7-Micro/WIN V4.0 SP6 软件来配置,STEP&…

    SIMATIC S7-200 2020年10月31日
  • EM253控制方向

    1、如何用EM253的POS0_CTRL指令和POS0_GOTO指令去控制一个步进电机的转动方向?(我准备用EM253上P0和P1这组信号分别去控制电机运转所需的脉冲个数和转动方向…

    SIMATIC S7-200 2021年7月5日
  • mODBUS 通讯地址

    modbus通讯理论上支持4种Modicon PLC地址,即0*、1*、3* 和4*四种,分别表示开出DO(中间线圈)、开入DI、模入AI、模出AO(中间寄存器…

    SIMATIC S7-200 2017年11月12日
  • 模拟量输入、输出的控制,如何来编程

    我在西门子200PLC的控制系统中,要用模拟量输入、输出模块,在这个控制中,如何来编程呢?也就是说,编程方法!有书吗? 问题补充:我的邮箱地址:zcspgs@163.com,请把块…

    2018年12月9日
  • CP243-1应用问题

    1、向导中QB:八位Q输出用作以太网功能的逻辑控制,并不直接控制任何外部信号—-是什么意思?编程中还能用这8个输出点吗?2、另外,通过HUB在其他PC上查看如液位高度,如何编程…

    SIMATIC S7-200 2020年11月1日
  • PID指令

    S7-200的PID指令,P.I.D值能更改吗,如何更改呢,用触摸屏能给P.I.D付值吗 最佳答案 P、I、D的值可以修改的。将PID的地址,与触摸屏关联起来就可以了。通过在屏上设…

    SIMATIC S7-200 2017年12月7日
  • 西门子s7200PLC CPU与RS485信号直接咋连接

    我又一个西门子226CPU和一个记录仪带RS485输出信号,想直接把这个rs485输出信号直接接到226CPU的自带编程电缆插口上,能行不,具体怎样操作 最佳答案 西门子PLC通讯…

    2021年7月5日

发表回复

登录后才能评论