您的位置:控制工程论坛网论坛 » 自动化软件 » 西门子smart200走485通讯施耐德电气PM2105电表失败

rdyb

rdyb   |   当前状态:在线

总积分:864  2024年可用积分:0

注册时间: 2010-08-17

最后登录时间: 2023-10-24

空间 发短消息加为好友

西门子smart200走485通讯施耐德电气PM2105电表失败

rdyb  发表于 2022/8/9 15:08:21      794 查看 4 回复  [上一主题]  [下一主题]

手机阅读

有一个施耐德PM2105电表,站地址设的2,波特率9600,无校验。

采用西门子smart系列PLC---西门子的3和8接到电表的485+ 485-(注接线应该没错,只是没有加120欧的电阻)。本来这个PLC是接在安科瑞电表上的,临时用施耐德电表替换了安科瑞电表。

施耐德PM2105电表协议显示地址 3020--  读AB之间线电压--  读2个字  32位实数。

换算成MODBUS地址加上40001之后的地址43021。  我试过从43019开始起读50个字,读出来的全是0。为什么?哪里错了。 (同样的方法读正泰电表和安科瑞电表都轻松搞定,读这个表就失败了,为什么)


1楼 0 0 回复
  • yanhe

    yanhe   |   当前状态:在线

    总积分:851  2024年可用积分:0

    注册时间: 2006-04-07

    最后登录时间: 2023-10-24

    空间 发短消息加为好友

    yanhe   发表于 2022/8/9 15:29:16

    你可以用modbuspoll读表 看看正常吗,如果plc通信上了 数据不对 可以重新组合下数据 因为是32位的浮点 所以不同厂家数据高低字节或者字是不一样的

    2楼 回复本楼

    引用 yanhe 2022/8/9 15:29:16 发表于2楼的内容

  • shixb168

    shixb168   |   当前状态:在线

    总积分:953  2024年可用积分:0

    注册时间: 2006-08-17

    最后登录时间: 2023-10-24

    空间 发短消息加为好友

    shixb168   发表于 2022/8/9 15:50:02

    先用串口调试助手读一下从站,看看数据是否正常

    再用串口调试助手监控一下PLC发出的命令是否正确


    3楼 回复本楼

    引用 shixb168 2022/8/9 15:50:02 发表于3楼的内容

  • yan1999

    yan1999   |   当前状态:在线

    总积分:839  2024年可用积分:0

    注册时间: 2006-04-11

    最后登录时间: 2023-08-23

    空间 发短消息加为好友

    yan1999   发表于 2022/8/9 15:57:10

    串口调试测下能不能通讯20个字

    4楼 回复本楼

    引用 yan1999 2022/8/9 15:57:10 发表于4楼的内容

  • nihaosb

    nihaosb   |   当前状态:离线

    总积分:0  2024年可用积分:0

    注册时间: 0001-01-01

    最后登录时间: 0001-01-01

    空间 发短消息加为好友

    nihaosb   发表于 2022/9/28 4:30:24

    5楼 回复本楼

    引用 nihaosb 2022/9/28 4:30:24 发表于5楼的内容

总共 , 当前 /