行业新闻

永宏FBS系列PLC通讯协议

开头字符 地址码(2字节) 命令代码(2字节) 数据 校验码(2字节) 结束符
STX(02H) 01H-FEH转换为2字节ACII码表示 参照命令代码表,转换为2字节ASCII码 0-500个ASCII码 前面所有字节求和,取低字节,转换为2字节ASCII码 ETX(03H)
一、命令格式。
 
 
 
二、通讯命令代码
命令符       命令说明                        读取长度
40H     PLC 概略系统状态读取 
41H     PLC 的RUN/STOP 控制 
42H     单一个单点的操作控制                     1点
43H     连续多个单点的抑/致能状态读取         1~ 256 点
44H     连续多个单点的状态读取                1~ 256 点
45H     连续多个单点的状态写入                1~ 256 点
46H     连续多个缓存器的数据读取              1~ 64Words
47H     连续多个缓存器的数据写入              1~ 64Words
48H     任意单点/缓存器混合的状态/数据读取    1~ 64 点或Words
49H     任意单点/缓存器混合的状态/数据写入    1~ 32 点或Words
4EH     测试回传                              0~ 256 字符
53H     PLC详细系统状态读取
 
三、命令说明
1、连续多个缓存器的数据读取(46H)
电脑发送:
 
 
 
 
 
开头字符 地址码(2字节) 命令代码(2字节) 数据个数(2字节) 数据缓存器起始地址 校验码(2字节) 结束符
STX(02H) 01H-FEH转换为2字节ACII码表示 34H   36H 01H-40H(读取16位数据元件时)或01H-20H(读取32位元件时),转换为2字节ASCII码 D00000-D65535(16位元件),转换为6字节ASCII码
DD00000-DD65534(32位元件),转换为7字节ASCII码
前面所有字节求和,取低字节,转换为2字节ASCII码 ETX(03H)
 
PLC响应:
开头字符 地址码(2字节) 命令代码(2字节) 错误码(1字节) 数据 校验码(2字节) 结束符
STX(02H) 01H-FEH转换为2字节ACII码表示 34H   36H 没有错误时为30H,有错误时为32H,33H-39H,
41H
16位元件为4字节ASCII码,32字节为8字节ASCII码。
如31H,41H,43H,38H表示16位元件数据为1AC8H。
前面所以字节求和,取低字节,转换为2字节ASCII码 ETX(03H)
 
2、连续多个缓存器的数据写入(47H)
电脑发送:
 
 
 
 
 
开头字符 地址码(2字节) 命令代码(2字节) 数据个数(2字节) 数据缓存器起始地址 数据 校验码(2字节) 结束符
STX(02H) 01H-FEH转换为2字节ACII码表示 34H   37H 01H-40H(写入16位数据元件时)或01H-20H(写入32位元件时),转换为2字节ASCII码 D00000-D65535(16位元件),转换为6字节ASCII码
DD00000-DD65534(32位元件),转换为7字节ASCII码
1组或多组4字节数(16位元件)、8字节数(32位元件) 前面所以字节求和,取低字节,转换为2字节ASCII码 ETX(03H)
 
PLC响应:
开头字符 地址码(2字节) 命令代码(2字节) 错误码(1字节) 校验码(2字节) 结束符
STX(02H) 01H-FEH转换为2字节ACII码表示 34H   37H 没有错误时为30H,有错误时为32H,33H-39H,
41H
前面所以字节求和,取低字节,转换为2字节ASCII码 ETX(03H)