一只电气鼠 2023-04-12 23:49 采纳率: 0%
浏览 8

abb机器人如何接收双字信号

abb机器人如何接收西门子plc1200发出的qd信号,那边输出是5,但机器人接收的数值很乱,高低位也互换了,是需要分开分别读取吗

  • 写回答

2条回答 默认 最新

  • 李绍军4510 2023-04-18 15:04
    关注

    看起来你需要将ABB机器人与西门子PLC1200进行通信。如果你的机器人接收到的值很乱,并且高低位互换了,那么你可能需要检查你的字节顺序。在ABB机器人中,字节顺序是从左到右的,而在西门子PLC1200中,字节顺序是从右到左的。因此,你需要确保你正确地解释了从PLC1200发送到机器人的数据。

    如果你需要分开读取数据,你可以使用以下代码块作为参考:

    从PLC1200读取数据

    data = plc.read_data(address, num_bytes)

    将数据拆分为高位和低位

    high_byte = data >> 8
    low_byte = data & 0xFF

    将高位和低位交换

    swapped_data = (low_byte << 8) | high_byte

    将交换后的数据发送到机器人

    robot.send_data(swapped_data)
    这只是一个示例代码块,你需要根据你的具体情况进行修改。你需要使用适当的地址和字节数来读取数据,并使用适当的方法将数据发送到机器人。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月12日

悬赏问题

  • ¥15 Windows Script Host 无法找到脚本文件"C:\ProgramData\Player800\Cotrl.vbs”
  • ¥15 matlab自定义损失函数
  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图