有一个施耐德PM2105电表,站地址设的2,波特率9600,无校验。
采用西门子smart系列PLC---西门子的3和8接到电表的485+ 485-(注接线应该没错,只是没有加120欧的电阻)。本来这个PLC是接在安科瑞电表上的,临时用施耐德电表替换了安科瑞电表。
施耐德PM2105电表协议显示地址 3020-- 读AB之间线电压-- 读2个字 32位实数。
换算成MODBUS地址加上40001之后的地址43021。 我试过从43019开始起读50个字,读出来的全是0。为什么?哪里错了。 (同样的方法读正泰电表和安科瑞电表都轻松搞定,读这个表就失败了,为什么)