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校验错误或者读多个数据时错误。 
  
                           |