LM310T311T与上位机通讯规约V200705.docx
《LM310T311T与上位机通讯规约V200705.docx》由会员分享,可在线阅读,更多相关《LM310T311T与上位机通讯规约V200705.docx(28页珍藏版)》请在冰豆网上搜索。
![LM310T311T与上位机通讯规约V200705.docx](https://file1.bdocx.com/fileroot1/2023-2/7/d27e5cbf-05cd-42be-ba76-9f1a14bf5a26/d27e5cbf-05cd-42be-ba76-9f1a14bf5a261.gif)
LM310T311T与上位机通讯规约V200705
MODBUS_RTU通讯规约(本协议采用主从问答方式)
一、通讯数据的类型及格式:
上位机为主机,LM311T为从机。
从机采用中断方式接收数据,查询方式发送。
异步串行通讯,RS-485接口,半双工,1位起始位,1位或2位停止位,8位数据位;1位校验位(奇或偶),波特率9600BPS或19200BPS。
采用MODBUS-RTU通信协议。
●通讯数据(信息帧)格式
数据格式:
地址码
功能码
数据区
错误校检
数据长度:
1字节
1字节
N字节
16位CRC码(2字节)
1.1地址码:
地址码是每次通讯信息帧的第一字节(8位),从1到255。
每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送信息。
当从机回送信息时,回送数据均以各自的地址码开始。
主机发送的地址码表明将发送到的从机地址,而从机返回的地址码表明回送的从机地址。
1.2功能码:
功能码是每次通讯信息帧传送的第二个字节。
ModBus通讯规约可定义的功能码为1到127。
继电保护设备仅用到其中的一部分功能码。
作为主机请求发送,通过功能码告诉从机应执行什么动作。
作为从机响应,从机返回的功能码与从主机发送来的功能码一样,并表明从机已响应主机并且已进行相关的操作。
1.3数据区:
数据区包括需要由从机返送何种信息或执行什么动作。
二、MODBUS点表:
MODBUS存储区以0XXXX,1XXXX,3XXXX,4XXXX标识,具体情况见下表:
存储区标识
名称
类型
读/写
存储单元地址
0XXXX
线圈
位
写
00001-00002
1XXXX
开关量输入
位
读
10001-10011
3XXXX
输入寄存器
字
只读
30001-30145
4XXXX
保持寄存器
字
读写
40001-40028
其中,00001为合闸线圈地址,00002为分闸线圈地址。
1表示合,0表示分。
10001-10011为11个输入开关量的地址。
对应位中1表示合,0表示分。
LM311T点表如下:
实时参数区
寄存器内容
MODBUS地址
处理方式
说明
I/IM
30001
/10
电动机额定电流百分比
Ia
30002
D1
A相电流
Ib
30003
D1
B相电流
Ic
30004
D1
C相电流
IE
30005
D1
零序电流
Δ%
30006
/10
电流不平衡度
I1
30007
D1
正序电流
I2
30008
D1
负序电流
累计运行时间
30009
直接转换
累计运行时间
电机起动次数
30010
直接转换
电机起动次数
开关量状态
30011
直接转换
G8
报警标志
30012
直接转换
G7
电动机状态
直接转换
G7
说明:
当装置类型号
为0X41H时,即LM-310T时,数据内容无效,作为备用。
为0X42H时,即LM-311T时,数据内容为“电动机双速运行标志”
30013
直接转换
=1时表示电动机高速运行(运行2灯亮),
=0时表示电动机低速运行(运行1灯亮),关于电动机的停机、起动、运行和故障状态同G7
说明:
当装置类型号
为0X41H时,即LM-310T时,数据内容无效,作为备用。
为0X42H时,即LM-311T时,数据内容为“电动机正反转运行标志”
直接转换
=1时表示电动机反转运行(运行2灯亮),
=0时表示电动机正转运行(运行1灯亮),关于电动机的停机、起动、运行和故障状态同G7
30014
备用
30015
备用
30016
备用
起动数据区
寄存器内容
MODBUS地址
处理方式
说明
起动
数据
一区
年月
30017
D2
电动机起动时刻
日时
30018
D2
分秒
30019
D2
起动类型
30020
高字节直接转换(低字节为零)
G1
起动时间
30021
/10
A相最大电流
30022
D1
B相最大电流
30023
D1
C相最大电流
30024
D1
3倍零序电流
30025
D1
起动
数据
二区
年月
30026
D2
电动机起动时刻
日时
30027
D2
分秒
30028
D2
起动类型
30029
高字节直接转换(低字节为零)
G1
起动时间
30030
/10
A相最大电流
30031
D1
B相最大电流
30032
D1
C相最大电流
30033
D1
3倍零序电流
30034
D1
起动
数据
三区
年月
30035
D2
电动机起动时刻
日时
30036
D2
分秒
30037
D2
起动类型
30038
高字节直接转换(低字节为零)
G1
起动时间
30039
/10
A相最大电流
30040
D1
B相最大电流
30041
D1
C相最大电流
30042
D1
3倍零序电流
30043
D1
停止数据区
停止
数据
一区
年月
30044
D2
电动机停止时间
日时
30045
D2
分秒
30046
D2
停止类型
30047
高字节直接转换(低字节为零)
G9
停止
数据
二区
年月
30048
D2
电动机停止时间
日时
30049
D2
分秒
30050
D2
停止类型
30051
高字节直接转换(低字节为零)
G9
停止
数据
三区
年月
30052
D2
电动机停止时间
日时
30053
D2
分秒
30054
D2
停止类型
30055
高字节直接转换(低字节为零)
G9
故障数据区
寄存器内容
MODBUS地址
处理方式
说明
故
障
一
区
故障类型
30056
高字节直接转换
G2
A相电流
30057
D1
G6
B相电流
30058
D1
C相电流
30059
D1
3倍零序电流
30060
D1
电流不平衡度
30061
/10
年月
30062
D2
故障发生时间
日时
30063
D2
分秒
30064
D2
故
障
二
区
故障类型
30065
直接转换
G2
A相电流
30066
D1
G6
B相电流
30067
D1
C相电流
30068
D1
3倍零序电流
30069
D1
电流不平衡度
30070
/10
年月
30071
D2
故障发生时间
日时
30072
D2
分秒
30073
D2
故
障
三
区
故障类型
30074
直接转换
G2
A相电流
30075
D1
G6
B相电流
30076
D1
C相电流
30077
D1
3倍零序电流
30078
D1
电流不平衡度
30079
/10
年月
30080
D2
故障发生时间
日时
30081
D2
分秒
30082
D2
故
障
四
区
故障类型
30083
直接转换
G2
A相电流
30084
D1
G6
B相电流
30085
D1
C相电流
30086
D1
3倍零序电流
30087
D1
电流不平衡度
30088
/10
年月
30089
D2
故障发生时间
日时
30090
D2
分秒
30091
D2
故
障
五
区
故障类型
30092
直接转换
G2
A相电流
30093
D1
G6
B相电流
30094
D1
C相电流
30095
D1
3倍零序电流
30096
D1
电流不平衡度
30097
/10
年月
30098
D2
故障发生时间
日时
30099
D2
分秒
30100
D2
故
障
六
区
故障类型
30101
直接转换
G2
A相电流
30102
D1
G6
B相电流
30103
D1
C相电流
30104
D1
3倍零序电流
30105
D1
电流不平衡度
30106
/10
年月
30107
D2
故障发生时间
日时
30108
D2
分秒
30109
D2
故
障
七
区
故障类型
30110
直接转换
G2
A相电流
30111
D1
G6
B相电流
30112
D1
C相电流
30113
D1
3倍零序电流
30114
D1
电流不平衡度
30115
/10
年月
30116
D2
故障发生时间
日时
30117
D2
分秒
30118
D2
故
障
八
区
故障类型
30119
直接转换
G2
A相电流
30120
D1
G6
B相电流
30121
D1
C相电流
30122
D1
3倍零序电流
30123
D1
电流不平衡度
30124
/10
年月
30125
D2
故障发生时间
日时
30126
D2
分秒
30127
D2
状态记录区
寄存器内容
MODBUS地址
处理方式
说明
状
态
一
区
开关量\状态
30128
直接转换
G3
年月
30129
D2
状态时间
日时
30130
D2
分秒
30131
D2
状
态
二
区
开关量\状态
30132
直接转换
G3
年月
30133
D2
状态时间
日时
30134
D2
分秒
30135
D2
状
态
三
区
开关量\状态
30136
直接转换
G3
年月
30137
D2
状态时间
日时
30138
D2
分秒
30139
D2
状
态
四
区
开关量\状态
30140
直接转换
G3
年月
30141
D2
状态时间
日时
30142
D2
分秒
30143
D2
状
态
五
区
开关量\状态
30144
直接转换
G3
年月
30145
D2
状态时间
日时
30146
D2
分秒
30147
D2
状
态
六
区
开关量\状态
30148
直接转换
G3
年月
30149
D2
状态时间
日时
30150
D2
分秒
30151
D2
状
态
七
区
开关量\状态
30152
直接转换
G3
年月
30153
D2
状态时间
日时
30154
D2
分秒
30155
D2
状
态
八
区
开关量\状态
30156
直接转换
G3
年月
30157
D2
状态时间
日时
30158
D2
分秒
30159
D2
状
态
九
区
开关量\状态
30160
直接转换
G3
年月
30161
D2
状态时间
日时
30162
D2
分秒
30163
D2
状
态
十
区
开关量\状态
30164
直接转换
G3
年月
30165
D2
状态时间
日时
30166
D2
分秒
30167
D2
定值区
功能
MODBUS地址
数值范围
处理方式
说明
CT一次额定电流InP1
40001
1A、5A、10A、25A、50A、100A、160A
直接转换
第1组CT一次额定电流
CT一次额定电流InP2
40002
1A、5A、10A、25A、50A、100A、160A
直接转换
第2组CT一次额定电流
装置类型号为0X41时无效,为0X42时有效
电动机额定电流Im1
40003
0.2InP-1.2InPA
/100
电动机额定电流1
电动机额定电流Im2
40004
0.2InP-1.2InPA
/100
电动机额定电流2
装置类型号为0X41时无效,为0X42时有效
起动超时保护
40005
0-1
直接转换
G4
tst
40006
0.1-60.0S
/10
允许起动时间
断相保护
40007
0-1
直接转换
G4
top
0.1-20.0S
/10
断相延时
单相接地保护
40008
0-2
直接转换
G4
IEd
0.1–8.0Im
/10
单相接地保护定值
tIE
40009
0.1-5.0S
/10
单相接地保护延时
tEbk
0-25.5S
/10
单相接地起动闭锁时间
电流不平衡保护
40010
0-2
直接转换
G4
Δ%d
10–60%
直接转换
不平衡保护定值
tΔd
40011
1-120S
直接转换
不平衡延时
堵转保护
0-1
直接转换
G4
ILR
40012
1.0–8.0Im
/10
堵转保护定值
tLR
1.0-25.5S
/10
堵转延时
热过载保护
40013
0-2
直接转换
G4
Tp
1-40S
直接转换
热过载跳闸延时
Ta
40014
50-100%Tn
直接转换
热过载报警延时
热过载复位方式
0-1
直接转换
=0为Man;=1为Auto
tTrs
40015
0;1–30min
直接转换
热过载复位延时
当复位方式为Man数值只能为0
当复位方式为Auto数值为1–30min
外部故障保护
0-2
直接转换
G4
texf
40016
0.1–25.5s
/10
外部故障延时
外部故障复位方式
0-1
直接转换
=0为Man;=1为Auto
欠电流保护
40017
0-2
直接转换
G4
Iun
20%–90%Im
直接转换
欠电流保护定值
tIun
40018
1-1200S
直接转换
欠电流保护延时
欠电流复位方式
40019
0-1
直接转换
=0为Man;=1为Auto
tIun
0;1–30min
直接转换
欠电流复位延时
当复位方式为Man数值只能为0
当复位方式为Auto数值为1–30min
接触器故障
40020
0-1
直接转换
G4
反相序保护
0-2
直接转换
G4
遥控ON/OFF
40021
0-1
直接转换
=0为OFF;=1为ON
备用
40022
备用
40023
备用
40024
备用
时间区
MODBUS地址
数值范围
处理方式
说明
年月
40025
0-99,1-12
D2
现在时间
日时
40026
1-31,0-23
D2
分秒
40027
0-59,0-59
D2
复位控制变量
MODBUS地址
数值范围
处理方式
说明
复位变量
40028
04a0
直接转换
G5
D1:
当电动机双速运行标志=1时,InP=InP2;
当电动机双速运行标志=0时,InP=InP1
1)当CT初级额定电流InP=5A、10A、25A、50A、100A和160A时,处理方式为:
乘以
(CT初级额定电流InP/5)/100;
2)当CT初级额定电流InP=1A时,处理方式为:
/100
D2:
时间:
年、月、日、时、分、秒数据为BCD码。
G1:
高字节为起动类型,低字节未定义。
起动类型定义:
=0:
无起动记录;
=1:
外部起动;
=2:
遥控起动;
=3:
开入起动;
=4:
仪控起动;
=5:
一位起动;
=6:
二位起动;
=7:
备自起动
=8:
低速起动
=9:
高速起动
=10:
正转起动
=11:
反转起动
G2:
高位字节存储故障类型,故障类型定义如下:
“故障类型”=1,表示“起动超时”
=2,
=3,表示“外部故障”
=4,表示“堵转”
=5,表示“断相”
=6,表示“三相电流不平衡”
=8,表示“反相序”
=9,表示“单相接地”
=10,表示“过热”
=11,表示“欠电流”
=16,表示“接触器故障”
=17,表示“起动拒动”
=18,表示“仪控起动拒动”
=19,表示“仪控停止拒动”
=20,表示“一位起动拒动”
=21,表示“两位起动拒动”
=22,表示“低位停止拒动”
=23,表示“备机自起拒动”
=24,表示“外部报警”
=25,表示“操作锁停”
=26,表示“双速切换”
=27,表示“正反转切换”
低位字节=0,表示该故障区数据为跳闸数据,=1表示该故障区数据为报警数据。
G3:
低字节=01表示“分->合”
=10表示“合->分”
高字节为对应的确11个开关量,具体如下:
=1为开关量S1
=2为开关量S2
=3为开关量S3
=4为开关量S4
=5为开关量S5
=6为开关量S6
=7为开关量S7
=8为开关量S8
=9为开关量S9
=10为开关量S10
=11为开关量S11
例如:
状态记录字=0101,表示开关量S1,从分到合状态。
G4:
=0对应保护功能退出(OFF);
=1设对应保护功能为跳闸(TRIP);
=2设对应保护功能为报警(ALARM);
G5:
向复位变量写入04A0,从机应该复位。
读该变量时,始终返回0,
复位变量只用于06功能码
G6:
此两项故障数据根据故障类型不同,显示内容不同,具体如下:
故障类型为8、10时,即热过载、反相序保护时,故障数据格式应将故障区中的“电
流IA、IB、IC”顺序改为“IMAX、I1、I2”,处理方式不变。
G7:
高字节为报警标志,=0非报警状态,=1为报警状态;
低字节电动机状态:
“0”表示待机状态;“2”表示启动状态;“3”表示运行状态;4表示故障跳闸状态;
G8:
开关量的状态:
bit0-bit10对应S1~S11,1为合,0为分。
G9:
高字节为停止类型,低字节未定义。
停止类型定义:
=0:
无停止记录;
=1:
外部停止;
=2:
遥控停止;
=3:
开入停止
=4:
仪控停止
=5:
低位停止
=6:
低速停止
=7:
高速停止
=8:
正转停止
=9:
反转停止
G10:
三、具体命令格式:
1、功能码0X02
主机询问报文格式
地址
功能码
起始地址高字节
起始地址低字节
线圈个数高字节
开关量个数低字节
CRC校验
功能:
读从机线圈10001-10011状态
注意:
报文中线圈起始地址00000对应设备中10001地址;其他顺延。
从机应答格式
地址
功能码
字节计数
DI
CRC校验
功能:
从机返回DI=1XXXX状态
例:
读06H号从机输入线圈,起始地址=0000H=0,对应地址10001;线圈数=000BH=11;末地址=10001+11-1=10011;
因此,本询问报文功能是:
读06号从机输入线圈10001—10011,共11个输入线圈状态;
主机:
06020000000B387A
从机:
06020200000C78(数据为11个开关量的状态,详细看说明G8)
注:
起始寄存器地址只能为0000,开关量个数只能为0011,不支持其他数值。
2、功能码0X03
主机询问报文格式
地址
功能码
寄存器起始地址高字节
寄存器起始地址低字节
寄存器个数高字节
寄存器个数低字节
CRC校验
功能:
读从机保持寄存器4XXXX值
注意:
报文中寄存器起始地址00000对应设备中40001地址;其他顺延
从机应答格式
地址
功能码
字节计数
数据区
CRC校验
#读全部定值数据
主机:
06030000001C45B4
从机:
060338000501F400000064000A0005010000140F00140A0001320105000A00001E000A000000000100FFFFFFFFFFFFFFFFFFFF08032501413800004DAB
#读全部时间值
主机:
060300180003847B
从机:
06030608032508422539B8
3、功能码0X04
主机询问报文格式
地址
功能码
寄存器起始地址高字节
寄存器起始地址低字节
寄存器个数高字节
寄存器个数低字节
CRC校验
功能:
读从机输入寄存器3XXXX值
注意:
报文中寄存器起始地址00000对应设备中30001地址;其他顺延
从机应答格式
地址
功能码
字节计数
数据区
CRC校验
#读实时数据
主机:
060400000010F071
从机:
060420000000000000000000000000000000000000004B000000000000000000000000B5F2
#读起动数据
主机:
06040010001BB073
从机:
06043608032508203401000001004F0050000000A208032507381401000001008300000000008308032507380301000001010700000000015EACE8
#读停止数据
主机:
0604002B000C81B0
从机:
060418080325082039010008032508203701000803250820340100630F
#读所有故障数据
主机:
0604003700484045
从机:
060