35110串行口通讯和命令.docx
《35110串行口通讯和命令.docx》由会员分享,可在线阅读,更多相关《35110串行口通讯和命令.docx(56页珍藏版)》请在冰豆网上搜索。
35110串行口通讯和命令
目录
第十部分:
串行口通讯和命令10-1
介绍10-1
串行口连接器和通讯电缆10-1
IRIG-B10-1
SEL-351到计算机10-2
SEL-351到调制解调器10-3
SEL-351到SEL-PRTU10-3
SEL-351到SEL-202010-4
通讯规约10-4
硬件规约10-4
软件规约10-4
SELASCII规约10-5
SEL分布式端口切换规约(LMD)10-5
快速表计规约10-5
SEL压缩ASCII规约10-5
分布式网络规约(DNP)V3.0010-5
串口自动信息10-6
串口命令处理层10-6
命令处理层010-6
命令层110-6
命令层B10-7
命令层210-7
命令摘要10-7
命令解释10-8
命令处理层0命令10-8
ACC,BAC,和2AC命令(进入命令处理层1,B,或2)10-8
口令要求和默认口令10-8
进入命令处理层尝试(要求口令)10-9
进入命令处理层尝试(口令不要求)10-9
命令层1的命令10-10
BRE命令(断路器监视数据)10-10
COMM命令(通讯数据)10-10
DAT命令(查看/改变日期)10-11
EVE命令(事件)10-11
GRO命令(显示运行整定值组号)10-11
HIS命令(事件摘要/历史)10-12
IRI命令(与IRIG-B时间码同步)10-13
LDP命令(负荷存档报告)10-13
MET命令(表计数据)10-13
METk-瞬时量表计10-13
METD-需求量表计10-14
METE-能量表计10-15
METE-能量表计10-15
QUI命令(退出命令处理层)10-16
SER命令(顺序事件记录器报告)10-16
SHO命令(显示/查看整定值)10-16
STA命令(继电器自检状态)10-19
STA命令行和列定义10-20
TAR命令(显示继电器元件状态)10-20
TIM命令(查看/改变时间)10-21
TRI命令(触发事件报告)10-21
命令处理层B命令10-22
BREn命令(预载/复归断路器损耗)10-22
CLO命令(闭合断路器)10-23
GROn命令(改变运行整定值组)10-23
OPE命令(打开断路器)10-23
PUL命令(脉冲输出接点)10-24
命令处理层2命令10-24
CON命令(控制远方位)10-24
COPmn命令(拷贝整定值组)10-24
LOO命令(闭环检测)10-25
PAS命令(查看/改变口令)10-25
SET命令(改变整定值)10-26
表格
表格10.1:
SEL-351继电器型号和串行口10-1
表格10.2:
EIA-232串行口2,3和F的针脚功能10-2
表格10.3:
EIA-485串行口1的端子功能10-2
表格10.4:
串行通讯口针脚/端子功能定义10-4
表格10.5:
串口自动信息10-6
表格10.6:
串口命令摘要10-7
表格10.7:
SEL-351继电器字和相应的TAR命令10-21
表格10.8:
SEL-351继电器控制子命令10-24
图形
图10.1:
用于EIA-232串行口的DB-9连接器针脚10-1
第十部分:
串行口通讯和命令
介绍
不同的SEL-351继电器型号具有不同的串行口:
表格10.1:
SEL-351继电器型号和串行口
SEL-351继电器型号
参考图
后面板
前面板
串行口1(EIA-485,四线)
串行口2(EIA-232)
串行口3(EIA-232)
串行口(EIA-232)
0351xM
1.2,2.2
X
X
X*
0351x0
1.3,2.3
X
X
X
X
0351x1
0351xJ
1.3,2.4,2.5
X
X
X
X
*SEL-351继电器型号0351xM最初的版本标记前面板串行口为串行口3,而非串行口F。
可连接串行口到计算机用于本地通讯或连接到调制解调器用于远方通讯。
其它可用于通讯的设备包括SEL-PRTU和SEL-2020。
你可以采用个人计算机上的各种终端仿真程序来与继电器通讯。
PC机上的终端仿真程序包括:
ProCommPlus™,RelayGold™,MicrosoftWindows®Terminal™,Smartcom™,和Crosstalk™。
可使用VT-100终端仿真或最接近的系统作为最佳显示。
对于所有串行口的默认整定值为:
波特率=2400
数据位=8
校验=N
停止位=1
改变串行口整定值可使用SETP命令(见第九部分:
继电器整定)或前面板SET按钮。
串行口连接器和通讯电缆
图10.1:
用于EIA-232串行口的DB-9连接器针脚
IRIG-B
参考前面表格10.1中的参考图以及下面的表格10.2。
注意经解调的IRIG-B时间码可被输入到一些SEL-351继电器型号的串行口2。
其功能可通过使用电缆C273A(见本部分的电缆表)连接SEL-351继电器的串行口2到一台SEL-2020来实现。
参考前面的表格10.1中的SEL-351继电器型号0351x0和0351x1参考图以及下面的表格10.3。
可看到经解调的IRIG-B时间码可输入到这两种型号的串行口1连接器。
如果经解调的IRIG-B时间码被输入到这个连接器,它就不能被输入到串行口2,反之亦然。
表格10.2:
EIA-232串行口2,3和F的针脚功能
针脚
串行口2
串行口3
串行口F3
1
N/C或+5Vdc1
N/C或+5Vdc2
N/C
2
RXD
RXD
RXD
3
TXD
TXD
TXD
4
+IRIG-B
N/C
N/C
5,9
GND
GND
GND
6
-IRIG-B
N/C
N/C
7
RTS
RTS
RTS
8
CTS
CTS
CTS
1.见图2.14和图2.15(分别的跳线JMP1和JMP2)
2.仅适用于型号0351x0、0351x1和0351xJ;见图2.16(跳线JMP1)
3.SEL-351继电器型号0351xM最初的版本标号前面板串行口为串行口3,而不是串行口F。
表格10.3:
EIA-485串行口1的端子功能
端子
功能
(型号0351xM)
(型号0351x0、0351x1和0351xJ)
A41
1
+TX
A42
2
-TX
A43
3
+RX
A44
4
-RX
A45
5
SHIELD
6
N/C
7
+IRIG-B
8
-IRIG-B
下面的电缆表显示了几种可连接SEL-351继电器到其它设备的EIA-232串行通讯电缆类型。
这些以及其它电缆SEL公司可以提供。
详细信息可与工厂联系。
SEL-351到计算机
电缆C234A
SEL-351继电器9针*DTE设备
9针插针9针插座
“D”连接器“D”连接器
RXD23TXD
TXD32RXD
GND55GND
CTS88CTS
7RTS
1DCD
4DTR
6DSR
电缆C227A
SEL-351继电器9针*DTE设备
9针插针25针插座
“D”连接器“D”连接器
GND57GND
TXD33RXD
RXD22TXD
GND91GND
CTS84RTS
5CTS
6DSR
8DCD
20DTR
SEL-351到调制解调器
电缆C222
SEL-351继电器**DCE设备
9针插针25针插针
“D”连接器“D”连接器
GND57GND
TXD32TXD(IN)
RTS720DTR(IN)
RXD23RXD(OUT)
GND98CD(OUT)
CTS81GND
SEL-351到SEL-PRTU
电缆C231
SEL-PRTUSEL-351继电器
9针插针9针插针
RoundConxall“D”连接器
GND15GND
TXD22RXD
RXD43TXD
CTS57RTS
+1278CTS
GND99GND
SEL-351到SEL-2020
电缆C273A
SEL-2020SEL-351继电器
9针插针9针插针
“D”连接器“D”连接器
RXD23TXD
TXD32RXD
IRIG+44IRIG+
GND55GND
IRIG-66IRIG-
RTS78CTS
CTS87RTS
*DTE=数据终端设备(计算机,终端,打印机等等)
**DCE=数据通讯设备(调制解调器等等)
表格10.4:
串行通讯口针脚/端子功能定义
针脚功能
定义
N/C
无连接
+5Vdc(0.5A限制)
5Vdc电源连接
RXD,RX
接收数据
TXD,TX
发送数据
IRIG-B
IRIG-B时间码输入
GND
接地
SHIELD
屏蔽地
RTS
请求发送
CTS
清除发送
DCD
数据载波检测
DTR
数据终端就绪
DSR
数据装置就绪
对于大于500米的长距离通讯和适用于电气绝缘的通讯口,可使用SEL-2800系列光缆连接器。
这些设备的详细情况可与SEL公司联系。
通讯规约
硬件规约
所有EIA-232串行口都支持RTS/CTS硬件握手。
EIA-485串口不支持RTS/CTS握手信号。
为了投入硬件握手信号,可使用SETP命令(或前面板SET按钮)来设置RTSCTS=Y。
退出硬件握手可设置RTSCTS=N。
如果RTSCTS=N,继电器继电器的RTS信号长置1。
如果RTS_CTS=Y,当继电器不能接收字符时,清RTS。
如果RTS_CTS=Y,继电器在CTS置位前不发送字符。
软件规约
软件规约由SEL标准ASCII规约、SEL分布式端口切换规约(LMD)、快速表计及SEL压缩ASCII规约组成。
根据串口PROTOCOL的整定,继电器当前激活的规约为SELASCII或SELLMD中的一个。
SEL快速表计和SELA压缩ASCII规约总是激活的。
SELASCII规约
SELASCII规约用于人工或自动通信。
1.继电器接收的所有命令格式须为:
〈命令〉〈CR〉或〈命令〉〈CRLF〉
发送到继电器的命令必须由命令及后随的CR(回车)或CRLF(回车换行)组
成。
命令可缩写为前3个字符,例如EVENT1〈ENTER〉可为EVE1〈ENTER〉。
除口令为,其他场合大/小写不区分。
注:
ENTER键在大多数的键盘中定义为ASCII字符13(^M),作为回车。
本手
册在命令后键入的ENTER,其ASCII码应相符。
2.继电器发送的所有的信息格式为:
〈STX〉〈信息行1〉〈CRLF〉
〈信息行2〉〈CRLF〉
┇
〈最后一条信息行〉〈CRLF〉〈ETX〉
每条信息开始为一个开始发送字符(ASCII02),结尾为结束发送字符(ASCII03)。
每行信息结尾都有回车和换行字符。
3.继电器实施XON/XOFF流控。
当继电器的输入缓冲区缓冲量跌至满额的25%以下时,继电器发送XON(ASCII
字符11hex)并置位RTS输出(如允许硬件握手信号的话)。
当继电器的输入缓冲区缓冲量超过满额的75%时,继电器发送XOFF(ASCII字
符13hex)。
如允许硬件握手信号的话,当缓冲量到达满额的95%附近时,继电器清RTS输出。
发送方应监视XOFF信号,以免使接收端的缓冲区过冲。
收到XOFF后,在一条信息发送完毕后应暂停发送,直到接收到XON后再恢复发送。
4.用户可用XON/XOFF来控制继电器的发送过程。
当继电器正在发送时,收到XOFF字符,发送即暂停,直到接收的XON字符。
如果在收到XOFF时,继电器不在发送,它也会封锁发送缓冲区的信息,直到接收到XON为止。
CAN字符(ASCII字符hex18)终止发送过程,可中断任何不需要的信息发送。
按下列键,可在大多数的键盘发送控制字符:
XON:
〈CNTRL〉Q(按住控制键的同时按Q)
XOFF:
〈CNTRL〉S(按住控制键的同时按S)
CAN:
〈CNTRL〉X(按住控制键的同时按X)
SEL分布式端口切换规约(LMD)
SELLMD规约允许多个SEL继电器共享一条通道。
通过整定PROTO=LMD,选中此规约。
有关SELLMD规约详细介绍,参见附录B。
快速表计规约
SEL快速表计规约支持二进制的表计和控制信息的传送。
规约介绍见附录D。
SEL压缩ASCII规约
SEL压缩ASCII规约是一些继电器命令的压缩ASCII版本。
规约介绍见附录E。
分布式网络规约(DNP)V3.00
继电器可提供分布式网络规约(DNP)V3.00从机支持。
DNP是一种规约选项并描述在附录H。
串口自动信息
当串口的AUTO整定为Y时,继电器能发送自动信息以指示某些特定情况。
自动信息描述见表10.5。
表格10.5:
串口自动信息
情况
描述
上电
当继电器上电时,发送一条包含日期、时间继电器和终端标识符及命令层0提示符。
事件触发
定值组切换
每当有事件报告触发时,继电器即发送一个事件报告汇总。
见第十二部分:
事件报告和SER
在定值组切换发生后,继电器显示运行整定值组。
见本部分的GROn命令(Group)。
自检报警或故障
每当继电器自检检测到有报警或故障情况时,发送一个状态报告。
见本部分的STA命令(状态)
串口命令处理层
可通过串口发出命令以显示表计值、修改整定值等。
所有的串口命令列于表10.6。
命令只有在相应的命令层中才能执行,如表10.6所示。
命令层为:
命令层0(最低级命令层)
命令层1
命令层B
命令层2(最高级命令层)
注:
在本手册中,用户键入的命令以加粗/大写表示如:
OTTER,计算机按键以加粗/大写/尖括号表示如:
〈ENTER〉。
命令处理层0
一旦与继电器串口的通信建立,即出现如下的提示符:
=
这也被称为命令层0。
在命令层0中唯一可执行的命令为ACC和QUI命令(见表10.6)。
在命令提示符下键入命令ACC:
=ACC〈ENTER〉
ACC命令允许继电器进入命令层1[详情见本部分命令举例中的ACC,BAC,和2AC命令(进入命令处理层1,B,或2)]。
命令层1
当继电器进入命令层1,提示符如下:
=>
表10.6中从2AC到TRI命令都可在命令层1中执行。
例如在命令层1中键入MET命令,则计算机屏幕就显示表计数据:
=>MET〈ENTER〉
2AC命令允许继电器进入命令层2[详情见本节命令举例中的ACC,BAC,和2AC命令(进入命令处理层1,B,或2)]。
在命令层1提示符下键入:
=>2AC〈ENTER〉
BAC命令允许继电器进入命令层B[详情见本节命令举例中的ACC,BAC,和2AC命令(进入命令处理层1,B,或2)]。
在命令层1提示符下键入:
=>BAC〈ENTER〉
命令层B
继电器在命令层B的提示符为:
==>
表10.6中的BREn命令到PUL命令都可在该命令层中执行。
例如,在命令层B中键入CLO命令可闭合断路器:
==>CLO〈ENTER〉
在命令层B中,所有命令层1的命令都可在该层中执行(表10.6中的2AC到TRI命令)。
2AC命令允许继电器进入命令层2[详情见本节命令举例中的ACC,BAC,和2AC命令(进入命令处理层1,B,或2)]。
在命令层1提示符下键入:
=>2AC〈ENTER〉
命令层2
继电器在命令层2的提示符为:
=>>
表10.6中的CON命令到SET命令都可在该命令层中执行。
例如,在命令层2中键入SET命令可对继电器进行整定:
=>>SET〈ENTER〉
在命令层2中,所有低级命令层的命令都可在该层中执行(表10.6中的2AC到PUL命令)。
命令摘要
表10.6按字母顺序列出串口命令及给出的命令层。
大多数的串口命令能得到的数据也能通过面板按钮得到。
串口命令和面板按钮的对应关系也在表10.6中给出。
有关面板按钮的详情参见第十一节:
前面板界面。
不同命令处理层提供的串口命令提供不同的控制水平:
•命令层1的命令只能使用户观察数据(如整定值、表计值等),但不能修改。
•命令层B的命令主要是允许用户操作输出接点或改变运行整定值组。
•命令层2的命令主要是能让用户修改继电器整定值。
重申,一个高级命令处理层可处理低级命令处理层中的串口命令。
表中列出的命令为大写,但输入时允许小写。
表格10.6:
串口命令摘要
命令层
提示符
串口命令
命令描述
对应面板按钮
0
=
ACC
进入命令层1
1
=>
BAC
进入命令层B
1
=>
2AC
进入命令层2
1
=>
BRE
断路器监视数据
OTHER
1
=>
COM
MirroredBits通讯统计
1
=>
DAT
显示/更改日期
OTHER
1
=>
EVE
周波事件报告
1
=>
GRO
显示运行整定值组号
GROUP
1
=>
HIS
事件摘要/历史
EVENTS
1
=>
IRI
与IRIG-B同步
1
=>
LDP
负荷存档报告
1
=>
MET
表计
METER
1
=>
QUI
退出命令层
1
=>
SER
顺序事件记录
1
=>
SHO
显示整定值
SET
1
=>
STA
继电器自检状态
STATUS
1
=>
TAR
继电器元件状态
OTHER
1
=>
TIM
显示/更改时间
OTHER
1
=>
TRI
触发一次事件报告
B
==>
BREn
预载/复归断路器损耗
OTHER
B
==>
CLO
断路器合闸
B
==>
GROn
改变运行整定值组
GROUP
B
==>
OPE
断路器跳闸
B
==>
PUL
脉动输出接点
CNTRL
2
=>>
CON
控制遥控位
2
=>>
COP
拷贝整定值组
2
=>>
LOO
闭环测试
2
=>>
PAS
设置口令
SET
2
=>>
SET
修改继电器整定值
SET
如果当前命令层低于输入命令所需的命令层,继电器提示“InvalidAccessLevel”(非法命令层),如果输入的命令不在上表所列或输入错误,继电器提示“InvalidCommand”(非法命令)。
下面所列一行信息为继电器对大多数命令的响应:
FEEDER1Date:
03/05/97Time:
17:
03:
26.484
STATIONA
定义为:
FEEDER1:
这是继电器的RID整定值(出厂默认整定为RID=FEEDER1;见第九部分:
继电器整定中标识符)
STATIONA:
这是继电器的TID整定值(出厂默认整定TID=STATIONA;见第九部分:
继电器整定中标识符)
Date:
这是继电器响应命令时的日期(除EVE命令,它给出的日期为事件发生时的日期)。
通过DATE_F整定,日期显示格式可为月/日/年或年/月/日。
Time:
这是继电器响应命令时的时间(除EVE命令,它给出的是事件发生时的时间)
串口命令举例部分中的命令解释的次序同表10.6。
命令解释
命令处理层0命令
ACC,BAC,和2AC命令(进入命令处理层1,B,或2)
ACC,BAC,和2AC命令可进入多种命令处理层。
不同命令处理层可执行的命令显示在表格10.6中。
命令ACC,BAC和2AC由于操作类似而一起解释。
ACC从命令处理层0进入命令处理层1。
BAC从命令处理层1进入命令处理层B。
2AC从命令处理层1或B进入命令处理层2。
口令要求和默认口令
如果主板口令跳线不在位(口令跳线=OFF),则需要口令。
反之,则不需要口令。
口令跳线信息可参考表格2.6和2.7。
口令的详细信息见本部分后面的PAS命令解释。
命令处理层1,B,和2的工厂默认口令为:
命令处理层工厂默认口令
1OTTER
BEDITH
2TAIL
进入命令处理层尝试(要求口令)
假设有下面的条件:
口令跳线=OFF(不在位),命令处理层=0。
在命令处理层0提示符下,键入ACC命令:
=ACC
由于口令跳线不在位,继电器要求命令处理层口令:
Password:
?
@@@@@@
继电器出厂命令层1的口令缺省值为“OTTER”,即输入缺省值:
Password:
?
OTTER〈ENTER〉
继电器应答:
FEEDER1Date:
03/05/97Time:
08:
31:
10.361
STATIONA
Level1
=>
提示符“=>”表示继电器现已进入命令层1。
如果口令输入错误,继电器会要求重新输入口令(Password:
?
),最多输入3次。
假如3次口令输入都不正确,继电器闭合报警接点1秒并返回命令层0(提示符=)。
进入命令处理层尝试(口令不要求)
假设满足下列条件:
口令跳线=ON(在位),命令处理层=0。
在命令处理层0提示符下,键入ACC命令:
ACC〈ENTER〉
因为口令跳线在位,继电器继电器不要求口令,直接进入命令层1,继电器应答:
FEEDER1Date:
03/05/97Time:
08:
31:
10.361
STATIONA
Level1
=>
提示符“=>”表示继电器现已进入命令层1。
上述两个例子为如何从继电器命令层0进入命令层1,从命令层1进入命令层B,从命令层1进入命令层2的步骤与此大致相同,只要在计算机显示=>下键入命令BAC或2AC。
成功进入命令层B或2后,继电器会闭合报警接点1秒。
如果拒绝进入,报警接点也会闭合1秒。
命令层1的命令
BRE命令(断路器监视数据)
使用BRE命令可查看断路器监视报告。
=>BRE
FEEDER1Date:
02/02/97Time:
08:
40:
14.802
STATIONA
RlyTrips=9
IA=40.7IB=41.4IC=53.