一、MODBUS协议
MODBUS协议的帧规格如下所示。
MODBUS协议的帧规格的详细内容如下所示。
1、地址字段
[主站向从站发送请求报文时]
0:向全部从站发送请求报文。(广播)
1~247:向指定的从站发送请求报文。
注:247是MODBUS最大的地址编号。在主站中使用FX5时,可在1~32范围内指定地址。
[从站向主站发送响应报文时]
发送响应报文时,从站本站站号会被存储。
2、功能代码
[主站向从站发送请求报文时]
主站对从站指定功能代码。
[从站向主站发送响应报文时]
正常结束时,被请求的功能代码会被存储。异常结束时,最高位的位会ON。
3、数据
[主站向从站发送请求报文时]
存储用于执行通过功能代码所指定功能的信息。
[从站向主站发送响应报文时]
通过功能代码所指定功能的执行结果会被存储。异常结束时,异常响应代码会被存储。
4、出错检查
主站及从站会给全部发送报文自动添加检查代码,并重新计算接收报文的检查代码。报文异常时,删除报文。
FX5可使用如下帧模式。与对方设备的帧模式不同时,无法使用。
可使用的帧模式为RTU模式。是使用二进制代码收发帧的模式。帧规格依据MODBUS协议的规格。
RTU模式的出错检查通过CRC (Cyclical Redundancy Checking)进行。CRC是16位(2个字节)的二进制值。CRC值由发送设备计算,并添加到报文中。接收设备在报文接收过程中重新计算CRC,并和接收的实际值进行比较。进行比较的值如果不同则为出错。
二、MODBUS标准功能对应一览
FX5所对应的MODBUS标准功能如下所示。
O:对应、×:未对应
MODBUS通信,MODBUS通信规格
主营三菱PLC,三菱新款FX5系列品种齐全,FX5系列CPU价格好,FX5-232-BD、FX5-485-BD、FX5-232ADP、FX5-485ADP大量现货,欢迎选购!