主从机通讯协议
1-2bit:停止位设置(00:1位;01:1.5位;10:2位)
3-5bit:奇偶校验设置(000:无;001:奇;010:偶;011:标志;100:空格)
6-8bit:数据位设置(000:4;001:5;010:6;011:7;100:8)
N,8,1:00
9-16bit:比特率设置(0x00:75;0x01:110;0x02:134;0x03:150;0x04:300;0x05:600;0x06:1200;0x07:1800;0x08:2400;0x09:4800;0x0A:7200;0x0B:9600;0x0C:14400;0x0D:19200;0x0E:38400;0x0F:57600;0x10:115200;0x11:128000)
4.状态码00:底电平01:高电平55:获取电平
使zz号接口机返回I/O-1状态
0Fzz0155
0Fzz01FE
I/O-1为高电平
0Fzz0100
I/O-1对地短接
使zz号接口机返回I/O-2状态
0Fzz0255
0Fzz02FE
I/O-2为高电平
0Fzz0200
I/O-2对地短接
使zz号接口机返回I/O-3状态
3 4 .任意数据xxxx
传送2字节串口命令(无须等待返回)
FFAA01xxxx
系统接收到串口命令后系统将命令组合后发给标准串口设备
传送2字节串口命令(等待返回)
FFABzzxxxx
传送1字节串口命令(无须等待返回)
FFAC01xxxx
传送1字节串口命令(等待返回)
FFADzzxxxx
传送多字节串口命令起始两位
0Fzz0355
0Fzz03FE
I/O-3对地开路
0Fzz0300
I/O-3对地短接
使zz号接口机返回I/O-4状态
0Fzz0455
0Fzz04FE
I/O-4对地开路
0Fzz0400
I/O-4对地短接
使zz号接口机返回I/O-n的状态
N:(1-F)
0Fzz0n55
0Fzz0Nfe
I/O-n对地开路
0Fzz0n00
分派设备对应号命令
1.命令控制字:00
2.分派设备号zz:(01-FF)
3 4.设备固定系统ID(XXXX)
分派设备对应号
FFC0zzxxxx
FFC0zzxxxx
返回设备对应号
电脑与主机通讯协议
类别
功能
命令代码
应答代码
含义
1.命令控制字:0F
2.分派设备号zz:(01-FF)00为公共设备号
3.IO口编号(01-0F)
55AA0000
正确收到数据,需要等待接收数据
55A50000
收到错误数据,请求重新发数据
55550000
FFA1zzxxxx
传送多字节串口命令中间两位
FFA2zzxxxx
传送多字节串口命令最后两位(无须等待返回)
FFA3zzxxxx
传送多字节串口命令最后两位(等待返回)
FFA4zzxxxx
传送多字节串口命令最后一位(无须等待返回)
FFA5zzxx00
传送多字节串口命令最后一位(等待返回)
FFA6zzxx00
F0zz2000
zz号接口机输出2口高电平或使能常闭触点
F0zz2001
zz号接口机输出2口底电平或使能常开触点,N:(1-F)
F0zzn000
zz号接口机输出2口高电平或使能常闭触点,N:(1-F)
F0zzn001
向所有设备对应输出口发送控制
F000xxxx
串口命令xxxx通过系统进行传送接收
1.命令控制字:Ax
zz号接口机输出2口底电平或使能常开触点,N:(1-F)
FFF0zzn000
zz号接口机输出2口高电平或使能常闭触点,N:(1-F)
FFF0zzn001
向所有设备对应输出口发送控制
FFF000xxxx
串口命令xxxx通过系统进行传送接收
1.命令控制字:Ax
2.设备号zz:(01-FF)00为公共设备号
A6zzxx00
系统接收到来自串口设备的串口信息后,将命令拆分,打包后发给上位机。上位机根据协议进行组合
AAzzxxxxxxxxYY
返回串口命令aa:命令字,zz:设备号,YY结束位,为所有串口回复数据的异或。
向所有设备发送串口命令xxxx
Ax00xxxx
命令码和普通设备操作相同
配置串口信息
A0zzxxxx
3.输出口编号(10-F0)
4.状态码00:底电平01:高电
zz号接口机输出1口低电平或使能常开触点
FFF0zz1000
zz号接口机输出1口高电平或使能常闭触点
FFF0zz1001
zz号接口机输出2口低电平或使能常开触点
FFF0zz2000
zz号接口机输出2口高电平或使能常闭触点
FFF0zz2001
主从机通讯协议
代码前面的FF为同步位。
类别
功能
命令代码
应答代码
含义
1.命令控制字:0F
2.分派设备号zz:(01-FF)00为公共设备号
3.IO口编号(01-0F)
4.状态码00:底电平01:高电平55:获取电平
使zz号接口机返回I/O-1)状态
FF0Fzz0155
FF0Fzz01FE
I/O-1为高电平
2.设备号zz:(01-FF)00为公共设备号
3 4 .任意数据xxxx
传送2字节串口命令(无须等待返回)
AA01xxxx
系统接收到串口命令后系统将命令组合后发给标准串口设备
传送2字节串口命令(等待返回)
ABzzxxxx
传送1字节串口命令(无须等待返回)
AC01xxxx
传送1字节串口命令(等待返回)
3-5bit:奇偶校验设置(000:无;001:奇;010:偶;011:标志;100:空格)
6-8bit:数据位设置(000:4;001:5;010:6;011:7;100:8)
9-16bit:比特率设置(0x00:75;0x01:110;0x02:134;0x03:150;0x04:300;0x05:600;0x06:1200;0x07:1800;0x08:2400;0x09:4800;0x0A:7200;0x0B:9600;0x0C:14400;0x0D:19200;0x0E:38400;0x0F:57600;0x10:115200;0x11:128000)
系统重新轮寻
B0000000
B000AAAA
轮寻完毕,发现一个以上设备,返回成功
B1005555
轮寻失败,未发现设备,返回错误
返回码
对所有命令代码的返回
55AA0000
正确收到数据,不需要等待接收数据
55A50000
正确收到数据,需要等待接收数据
55550000
收到错误数据,请求重新发数据
正确收到数据,不需要等待接收数据
系统接收到来自串口设备的串口信息后,将命令拆分,打包后发给上位机。上位机根据协议进行组合
AAzzxxxxxxxxYY
返回串口命令aa:命令字,zz:设备号,YY结束位,为所有串口回复数据的异或。
向所有设备发送口命令xxxx
FFAx00xxxx
命令码和普通设备操作相同
配置串口信息
FFA0zzxxxx
1-2bit:停止位设置(00:1位;01:1.5位;10:2位)
I/O-n对地短接
1.命令控制字:F0
2.分派设备号zz:(01-FF)00为公共设备号
3.输出口编号(10-F0)
4.状态码00:底电平01:高电
zz号接口机输出1口低电平或使能常开触点
F0zz1000
zz号接口机输出1口高电平或使能常闭触点
F0zz1001
zz号接口机输出2口低电平或使能常开触点
设备号处理命令
1.命令控制字:00
2.分派设备号zz:(01-FF)00为公共设备号
3 4.设备固定系统ID(XXXX)
获取系统所有设备对应号
C000FFFF
C0zzxxxx
返回设备对应号
C100AAAA
返回成功
C2005555
返回失败
分派设备对应号
C0zzxxxx
C0zzxxxx
返回设备对应号
1.命令控制字:01
ADzzxxxx
传送多字节串口命令起始两位
A1zzxxxx
传送多字节串口命令中间两位
A2zzxxxx
传送多字节串口命令最后两位(无须等待返回)
A3zzxxxx
传送多字节串口命令最后两位(等待返回)
A4zzxxxx
传送多字节串口命令最后一位等待返回)
FF0Fzz0455
FF0Fzz04FE
I/O-4对地开路
FF0Fzz0400
I/O-4对地短接
使zz号接口机返回I/O-n的状态
N:(1-F)
FF0Fzz0n55
FF0Fzz0nFE
I/O-n对地开路
FF0Fzz0n00
I/O-n对地短接
1.命令控制字:0F
2.分派设备号zz:(01-FF)00为公共设备号
FF0Fzz0100
I/O-1对地短接
使zz号接口机返回I/O-2状态
FF0Fzz0255
FF0Fzz02FE
I/O-2为高电平
FF0Fzz0200
I/O-2对地短接
使zz号接口机返回I/O-3状态
FF0Fzz0355
F0Fzz03FE
I/O-3对地开路
FF0Fzz0300
I/O-3对地短接
使zz号接口机返回I/O-4状态