发表于:2011/9/7 16:40:55
#0楼
最近做三菱fx的plc 和欧姆龙的温控器485通信,遇到一点小问题,特来讨教下
PLC为FX1S系列,欧姆龙E5_Z系列温控器,该温控器支持CompoWay 和Modbus协议,考虑到CRC-16校验计算量问题,决定用欧姆龙协议来做。
以读一个双字为例,根据欧姆龙协议,PLC要发送24位 返回值16位,用RS指令发送接收后发现无法读取数据,通信格式、发送数据、校验等都没有问题,后改发送接收位数,可以读到温控器内数据,数据也正常,但问题在于:为什么每发送一次后的响应吗和协议格式的不一样?
PLC为FX1S系列,欧姆龙E5_Z系列温控器,该温控器支持CompoWay 和Modbus协议,考虑到CRC-16校验计算量问题,决定用欧姆龙协议来做。
以读一个双字为例,根据欧姆龙协议,PLC要发送24位 返回值16位,用RS指令发送接收后发现无法读取数据,通信格式、发送数据、校验等都没有问题,后改发送接收位数,可以读到温控器内数据,数据也正常,但问题在于:为什么每发送一次后的响应吗和协议格式的不一样?