1、Modbus通讯
KSR系列软起动器提供RS485通讯接口,采用国际标准的Modbus通讯协议进行主从通讯。用户可通过PC/PLC/触摸屏等作为上位机等实现集中控制,以适应特定的应用要求。
KSR系列软起动器的通讯协议是一种异步串行主从Modbus通讯协议,网络中只能有一个设备为主机,能够建立协议。其他设备只能通过响应主机做出相应动作,主机是指PC,触摸屏或PLC,从机是KSR系列软起动器或其他具有控制协议的通讯设备。
协议通讯数据为RTU模式;
编码系统为8位2进制;
数据格式为1个起始位,8个数据位,1个检验为,1个停止位,无效验;
从机地址范围为1-256;
通讯破特率:28800(b/s),19200(b/s),14400(b/s),9600(b/s),4800(b/s),2400(b/s)6种。
2、通讯数据描述
2.1从KSR软起动器读取数据
请求格式:
静止时间 |
3.5个字符 |
从机地址 |
从机编号 |
命令码 |
03H |
起始地址高位 |
|
起始地址低位 |
|
数据个数高位 |
|
数据个数低位 |
|
CRC低位 |
|
CRC高位 |
|
静止时间 |
3.5个字符 |
例如:01 03 10 02 00 01 21 0a 读取起动模式
01 03 10 12 00 01 02 cf 读运行过流保护ON/OFF
响应格式:
接收正确响应格式:(以2个数据4个字节为例)
静止时间 |
3.5个字符 |
从机地址 |
从机编号 |
命令码 |
03H |
字节个数 |
04H |
第一个数据低位 |
|
第二个数据高位 |
|
第三个数据低位 |
|
第四个数据高位 |
|
CRC低位 |
|
CRC高位 |
|
静止时间 |
3.5个字符 |
例如:01 03 02 01 00 d4 b9
接收错误响应格式
静止时间 |
3.5个字符 |
从机地址 |
从机编号 |
命令码 |
83H |
异常码 |
01H; 02H; 03H; 04H |
CRC低位 |
|
CRC高位 |
|
静止时间 |
3.5个字符 |
异常码说明:
01=不支持的功能码;
02=不支持的起始地址或者不支持的“起始地址+数据个数”
03=不支持的数据个数;
04=接收的CRC校验错误或者读多个数据时错误。
2.2向KSR软起动器写数据
请求格式:
静止时间 |
3.5个字符 |
从机地址 |
从机编号 |
命令码 |
03H |
数据起始地址高位 |
|
数据起始地址低位 |
|
数据高位 |
|
数据低位 |
|
CRC低位 |
|
CRC高位 |
|
静止时间 |
3.5个字符 |
例如:01 06 10 02 00 02 ad 0b 写起动模式=2
01 06 20 00 00 01 43 ca 起动
01 06 20 00 00 02 03 cb 停止
响应格式:
接收正确响应格式:
静止时间 |
3.5个字符 |
从机地址 |
从机编号 |
命令码 |
10H |
数据起始地址高位 |
|
数据起始地址低位 |
|
数据个数高位 |
|
数据个数低位 |
|
CRC低位 |
|
CRC高位 |
|
静止时间 |
3.5个字符 |
接收错误响应格式:
静止时间 |
3.5个字符 |
从机地址 |
从机编号 |
命令码 |
90H |
异常码 |
01H; 02H; 03H; 04H |
CRC低位 |
|
CRC高位 |
|
静止时间 |
3.5个字符 |
异常码说明:
01=不支持的功能码;
02=不支持的起始地址或者不支持的“起始地址+数据个数”
03=不支持的数据个数;
04=接收的CRC校验错误或者读多个数据时错误。
|