文档库 最新最全的文档下载
当前位置:文档库 › SR90通讯格式

SR90通讯格式

说明:用户在购买SR90系列带通迅接口产品时,将随机提供该学习软盘。

*****************************************************************

────目录────

1.软件清单

2. CC90的使用方法

3.进入通讯命令学习前的准备工作

4.通讯协议以及BASIC程序方法

5. SR90系列仪表的通讯命令

6. BASICA的程序通讯软件说明:

7.附录:A.通讯串口接线方法

B.有关RS422/485通讯口的技术数据

****************************************************************** 1.软件清单

在软盘内,提供了下述的软件和资料

SR90通讯协议.DOC – SR90调节器通讯指南(WORDS文件)

BASICA.EXE - 高级BASIC语言

SR90.BAS –通讯测试软件

232T.BAS - BASIC程序的PC机232口及先锋RS422口测试软件

2.SR90通讯协议

1) 串口接线

1) 串口接线

①计算机与带RS-232C通讯口的连线

②计算机与希曼顿RS-232C/RS-485A通讯变换器连线

③RS-232C/RS-485通讯变换器与仪表RS-485通讯口的连线

④D型25针、九针串口接线对照表

2) 通讯协议

3) 参数设置

设置调节器通讯地址和使用的PC机串口,及通讯参数设置。

3. 进入通讯命令学习前的准备工作

3-1. 初次连接系统的准备工作 (仪表未连接)

1.)参照串口接线窗口和附录A.通讯串口接线方法,对系统进行正确的接线。

2.)PC机RS232通讯口正常(包括地线、握手信号),将SD,RD端短接。

3.) RS232接口至RS232/RS485转换器连线是否正确。

注意:9针与25针串口的定义区别。

4.)将RS232/RS485转换器的RS422输出端发送、接收短接,测转换器好坏。

5.)RS232/RS485转换器到仪表通讯口的连线正确。

如果远距离通讯(1200米),利用示波测量发送波形的前沿,?确定通讯线路的传输品质,

选择合适的通讯波特率。

注:如采用PC机内式转换卡,可省去前两步骤。

其它的操作:

连接仪表且上电,确信仪表已进行了有关的通讯参数(地址、波特率)设定。

在学习软件中相应的画面应设置与仪表相一致的PC机通讯地址和字符参数,否则将不能

正常通讯。注:仪表的有关设定请参阅SR80操作流程图

4.通讯协议以及BASIC程序方法

4-1. 通讯的含意

RS232接口,只能单台点对点的通迅,不能进行总线的并联,但通讯软件和485?方式相同

┌─────────────────────────────┐

│┌───────┐│

││上位机的│485通讯示意图│

││ 485 ││

││通讯接口││

│└──┬─┬──┘│

│││发送/接收双向数据总线│

││├─────────┬─────────┐│

││││││

│├─┼───────┬─┼───────┐││

│┌─┴─┴─┐┌─┴─┴─┐┌─┴─┴─┐│

││ SR90-(1) ││ SR90-(2) │. . │ SR90(99) ││

│└─────┘└─────┘└─────┘│

└─────────────────────────────┘

RS485通讯采用差动的两线发送,两线接收的双向数据总线两线制方式。上位机

和下位调节器的内部接收器的接收高(RD+)和低(RS-)?线以及内部发送器的发送高

(SD+)和低(SD-)线都挂在数据总线上,?平时内部发送器的发送线处于高阻关闭态。

如下图通讯过程示意图所示,通常上位机是讲者,下位调节器是听者,并按主、从方

式进行通讯,多台仪表的通讯靠地址(设备号)的不同来区分。通讯中,发送方需将发

送线置于低阻态。发送完成后,发送线需重新恢复到高阻关闭态。?接收方在接收数

据完成后,又成为发送方。

因此,?RS485接口存在着双向数据总线转换冲突问题。在上位机可由软件调整,

下位可由仪表的RS485延时时间窗口调整。

建议:选用RS485接口的仪表时,可采用研华5020型RS232/RS485智能通讯转换模块, 编程时无需考虑总线切换的问题。

注意:通讯时,上位机必须根据调节器设定的地址,共同约定的数据格式,波特率等

通讯规约,发送通讯文件,下位调节器在接收地址符合,接收字符格式和校验正确后才能进行

正常的通讯。 ?

4-2. 通讯协议说明:

通讯协议的通讯过程示意图

上位机调节器

┏━━━━━┓ 发送

┃发送全文件┃ ───────────> (接收) ┗━━━━━┛ ↓ 返回 ┏━━━━━┓ (接收) <─────────── ┃返回全文件┃ ↓ ┗━━━━━┛ ┏━━━━━┓ 发送

┃发送全文件┃ ───────────> (接收) ┗━━━━━┛ ↓ 返回 ┏━━━━━┓ (接收) <─────────── ┃返回全文件┃ ┗━━━━━┛

4-3. 发送全文件和返回全文件的组成

4.3.1通讯控制符的三种格式:1.STX_ETX_CR 2.STX_ETX_CRLF 3.@_:_CR

STX 0 1 1 R 0 1 0 0 9 EXT E 3 CR LF (02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(39H)+(03H )=1E3H 4.3.2通讯发送格式

1. 通讯发送格式的解释

a 通讯的起始符,[⑴一位,STX:(02H)或 ”@”(40H)]

b 通讯下位机地址[⑵、⑶两位],由8位二进制组成。地址范围1~99(1:0000 0001~0110 0110),这8

位二进制码被分成高4位和低4位,其中高4位被送入⑵中,低4位被送入⑶,并转换成ASCII 码。 c 通讯下位机地址的子地址[⑷一位],这位被固定为1。

d 通讯命令类型[⑸一位]。”R ”(52H),表明在上位机发送或仪表应答中的读命令。”W ”(57H ),,表明在上

位机发送或仪表应答中的写命令。”B ” 表明在上位机以广播方式发送命令,但SR90不支持广播方式,”B ” 只作为预留命令。

e 通讯命令代码[⑹、⑺、⑻、⑼四位]。是16位二进制代码(0~65535),这16位被分成四组,并转换

成相应的ASCII 码。命令代码详见命令代码表。 f 通讯命令连续读代码[⑽一位]。表明上位机要连续读取多少个参数。这位取值范围”0”(30H) ~”9”(39H),十个数。实际的连续读参数的个数=表明的数值+1。

g 通讯数据[⑾这位的数据量决定于这位的数据,既这位的数据长度不定]。数据总是以”,”(2CH),数据项

与数据项之间不需要任何分割符。数据的长度主要取决于第⑽的方式。每一个数据项由16位二进制代码组成(1个字),每4

位被分成一个数据单元,同时每个数据单元又被转换成ASCII 数据。当⑸位为 ”R ”读命令时,此位不写。

h 数据发送结束符[⑿一位,ETX(03H)或 ”:”(3AH)]。所有的数据和命令再此位之前都以发送完成,遇到

此字符表明结束。

i BCC 块校验 [⒀、⒁两位] 三种BCC 块校验和无校验。上位机的BCC 校验应通过软件处理。仪表的BCC

校验可在[1-34]窗口设置。当BCC 校验结果有错误时,将没有应答。BCC 校验数据被分成高4位和低4位,并被转换成ASCII 码,

⒀:高4位的ASCII 码。⒁:低4位的ASCII 码。 1).ADD 块校验

例:STX 0 1 1 R 0 1 0 0 9 EXT E 3 CR LF

(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(39H)+(03H )=1E3H BCC 校验结果 ⒀:"E"=45H ⒁:"3"=33H 2).ADD_TWO ’S CMP 块校验

例:STX 0 1 1 R 0 1 0 0 9 EXT 1 D CR LF

(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(39H)+(03H )=1E3H BCC 校验结果 ⒀:"1"=31H ⒁:"D"=44H

3).XOR 块校验

例:STX 0 1 1 R 0 1 0 0 9 EXT 1 D CR LF

(02H)⊕(30H)⊕(31H)⊕(31H)⊕(52H)⊕(30H)⊕(31H)⊕(30H)⊕(30H)⊕(39H)⊕(03H )=59H BCC 校验结果 ⒀:"5"=35H ⒁:"9"=39H

j 回车符[⒂、⒃一位或两位 CR (0DH )或CRLF] 全文结束符既回车符。CR 或CR LF 可以选择。

4).None 无校验

4.3.3通讯应答格式

1. 通讯应答格式的解释

a 通讯的起始符,[⑴一位,STX:(02H)或 ”@”(40H)]

b

通讯下位机地址[⑵、⑶两位],由8位二进制组成。地址范围1~99(1:0000 0001~0110 0110),这8

位二进制码被分成高4位和低4位,其中高4位被送入⑵中,低4位被送入⑶,并转换成ASCII 码。 c 通讯下位机地址的子地址[⑷一位],这位被固定为1。

d 通讯命令类型[⑸一位]。”R ”(52H),表明在上位机发送或仪表应答中的读命令。”W ”(57H ),,表明在上

位机发送或仪表应答中的写命令。”B ” 表明在上位机以广播方式发送命令,但SR80不支持广播方式,”B ” 只作为预留命令。

e 应答代码[⑹、⑺两位]。是8位二进制代码(0~255),这8位被分成高4位和低4位,并转换成相应

的ASCII 码。应答代码详见应答代码表。⑹:高4位的ASCII 码。⑺:低4位的ASCII 码。

g 通讯数据[⑾这位的数据量决定于这位的数据,既这位的数据长度不定]。数据总是以”,”(2CH),数据项

与数据项之间不需要任何分割符。数据的长度主要取决于第⑽的方式。每一个数据项由16位二进制代码组成(1个字),每4位被分成一个数据单元,同时每个数据单元又被转换成ASCII 数据。当⑸位为 ”W ”写命令时,此位不用。

h 数据发送结束符[⑿一位,ETX(03H)或 ”:”(3AH)]。所有的数据和命令再此位之前都以发送完成,遇到

此字符表明结束。

i BCC 块校验 [⒀、⒁两位] 三种BCC 块校验和无校验。上位机的BCC 校验应通过软件处理。仪表的BCC

校验可在[1-34]窗口设置。当BCC 校验结果有错误时,将没有应答。BCC 校验数据被分成高4位和低4位,并被转换成ASCII 码,

⒀:高4位的ASCII

码。⒁:低4位的ASCII 码。 1).ADD 块校验

例:STX 0 1 1 R 0 1 0 0 9 EXT E 3 CR LF

(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(39H)+(03H )=1E3H BCC 校验结果 ⒀:"E"=45H ⒁:"3"=33H 2).ADD_TWO ’S CMP 块校验

例:STX 0 1 1 R 0 1 0 0 9 EXT 1 D CR LF

(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(39H)+(03H )=1E3H BCC 校验结果 ⒀:"1"=31H ⒁:"D"=44H

3).XOR 块校验

例:STX 0 1 1 R 0 1 0 0 9 EXT 1 D CR LF

(02H) (30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(39H)+(03H )=1E3H BCC 校验结果 ⒀:"5"=35H ⒁:"9"=39H

j 回车符[⒂、⒃一位或两位

CR (0DH )或CRLF] 全文结束符既回车符。CR 或CR LF 可以选择。

4).None 无校验

4.3.4读命令、写命令及应答举例 1.读命令 d :这位表明这是一个读命令。

e :这位表明这个读命令是读SV1的控制输出1的比例带的参数。

f :这位表明这读命令要读多少个参数。 具体含义如下:

这位表明这个读命令是读的控制输出1的比例带 =0400H (十六进制) =0000 0100 0000 0000 (二进制)

这位表明这读命令要读多少个参数。 =4H

=)0100 (二进制) =4 (十进制)

(实际读取参数的个数) =5(4+1)

d :这位表明这是一个应答的读命令。

e :这位表明这是一个应答代码<0(30H) 0 (30H) 正确的应答>。(详见应答代码表)

g :这位表明这应答的读命令返回的数据项。返回数据项个数与上位机的f ⑽位有关。

3.不正确的读命令应答 d :这位表明这是一个应答的读命令。

e :表明这是一个应答代码<0(30H)7(30H)是数据格式错误的应答>

。(详见应答代码表)

d :这位表明这是一个写命令。

e :这位表明这个读命令是写的控制输出1的比例带的参数。

f :这位表明这读命令要读多少个参数。

g 通讯数据[⑾这位的数据量决定于这位的数据,既这位的数据长度不定]。数据总是

以”,”(2CH),数据项与数据项之间不需要任何分割符。数据的长度主要取决于第⑽的方式。每一个数据项由16位二进制代码组成(1个字),每4位被分成一个数据单元,同时每个数据单元又被转换成ASCII 数据。 具体含义如下:

这位表明这个写命令是写的控制输出1的比例带参数 =0400H (十六进制)

=0000 0100 0000 0000 (二进制)

这位表明这读命令要写多少个参数。 =0H

=0000 (二进制) =0 (十进制)

(实际写参数的个数) =1 (0+1)

被写入的具体数据 =0028H (十六进制)

=0000 0000 0010 1000 (二进制) =40 (十进制)

d :这位表明这是一个写应答的命令。

e :表明这是一个应答代码<0(30H)0(30H)是一个写命令的正确应答>。(详见4-4应答代码表)

6.不正确的写命令应答举例

d:这位表明这是一个写应答的命令。

e:表明这是一个应答代码<0(30H)9(39H)是一个不正确写命令的应答>。(详见应答代码表)

4-4应答代码表

小数点的表示方法:将小数点去掉后,直接连同小数点后的数转换成十六进制数。小数点的位置与使用的量程有关。这四位十六进制代码(16位二进制码)的使用范围(-32768~32767)。

例:十进制十六进制

20.0% → 200 → 008C

100.0℃→ 1000 → 03E8

-40.00℃→ -4000 → F060

这些命令由16位二进制组成,被分成高8位和低8位两个单元。不用的地址用”0”填充。例:SR91 命令高4位低4位高4位低4位

0040 “S”“R” 53H 52H

0041 “9”“1” 39H 31H

0042 00H 00H

0043 00H 00H

EXE_FLG和EV_FLG的详细说明如下:

D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 EXE_FLG 0 0 0 0 0 0 0 COM 0 0 0 0 0 0 MAN AT EV_FLG 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EV2 EV1

上限边包括:PV_SO,CJ_SO,b---,REM_SO,HB_SO=7FFFH

下限边包括:PV_SO,CJ_SO,b---,REM_SO,HB_SO=8000H

无效数据HB,HL=7FFEH

4-8 BASICA程序例

4.8.1设置起始符,文件结束,全文件结束的三个控制符

10 STX$ = "@": ETX$ = ":" :CR$=CHR$(13)

15 REM初使化PC机口和设数据格式(必需和仪表的设置相同)

20 REM 使用PC COM1口,设置1200波特,偶效验,7位数据,1停止位,屏敝握手信号。

40 BPS$ = "1200" :ADR$="01" :REM 设置波特率和仪表通讯地址

50 OPEN "COM1:" + BPS$ + ",E,7,1,CD,RS,CS,DS" AS #1

70 CMD$="0100":REM READ PV

80 BC$ = ADR$ + CMD$ + ETX$

90 GOSUB 420

100 PRINT BCC$

110 STOP

420 BCC = ASC(LEFT$(BC$, 1)): REM 发/接的BCC块效验程序

430 L = LEN(BC$)

440 FOR N = 2 TO L

450 BCC = BCC XOR ASC(MID$(BC$, N, 1))

460 NEXT N

470 BCC$ = HEX$(BCC)

480 IF LEN(BCC$) = 1 THEN BCC$ = "0" + BCC$:REM 如效验结果为单字节,需加"0"

490 RETURN

原程序

10 CLS

20 REM SD20 COM1 BPS=1200 ADR=00 FORMAT =7E1

30 STX$ = "@": ETX$ = ":"

40 BPS$ = "1200"

50 OPEN "COM1:" + BPS$ + ",E,7,1,CD,RS,CS,DS" FOR RANDOM AS #1: REM INITIAL COM(1) 60 LINE INPUT"NEW ORDER = ";CMD$: REM PV DISPLAY

70 ADR$ = "01": CMD$="1R01000" :REM SD20 ADDR=00

80 BC$ = ADR$ + CMD$ + ETX$

90 GOSUB 310

100 TXD$ = STX$ + BC$ + BCC$ + CHR$(13)

110 PRINT #1, TXD$;’发送到串口

120 PRINT "SENDING DATA = "; TXD$

130 T3 = VAL(MID$(TIME$, 7, 2)): 'WAITING TIME 2s

140 IF EOF(1) = 0 THEN 170

150 T4 = VAL(MID$(TIME$, 7, 2))

160 IF ABS(T4 - T3) < 4 THEN 140 ELSE PRINT "OVER 2S AND COMMUNICATION ERROR!": GOTO 60

170 D$ = "": REM DATA RECEIVE

180 A$ = INPUT$(1, #1)

190 D$ = D$ + A$

200 IF A$ = CHR$(13) THEN GOTO 220

210 GOTO 180

220 RBCC$ = LEFT$(RIGHT$(D$, 3), 2): REM RECEIVE DATA BCC CHECK

230 LEC = LEN(D$)

240 BC$ = MID$(D$, 2, LEC - 4)

250 GOSUB 310

260 IF RBCC$ = BCC$ THEN 281

270 PRINT "BCC$="; BCC$: PRINT "BCC ERROR !": PRINT D$

280 END

281 LEC = LEN(D$): F$ = "": K = 1

282 FOR P = 6 TO LEC

283 N$ = MID$(D$, P, 1)

284 IF N$ = "," THEN U$(K) = F$: K = K + 1: F$ = "": GOTO 287

285 IF N$ = ETX$ THEN U$(K) = F$: N = K: GOTO 288

286 F$ = F$ + N$

287 NEXT

288 PRINT "RECEIVING DATA="; D$

289 FOR N = 1 TO K

290 PRINT U$(N),

291 NEXT

292 PRINT

300 GOTO 60

280 END

281 LEC = LEN(D$): F$ = "": K = 1

282 FOR P = 6 TO LEC

283 N$ = MID$(D$, P, 1)

284 IF N$ = "," THEN U$(K) = F$: K = K + 1: F$ = "": GOTO 287

285 IF N$ = ETX$ THEN U$(K) = F$: N = K: GOTO 288

286 F$ = F$ + N$

287 NEXT

288 PRINT "RECEIVING DATA="; D$

289 FOR N = 1 TO K

290 PRINT U$(N),

291 NEXT

292 PRINT

300 GOTO 60

310 BCC = ASC(LEFT$(BC$, 1)): REM BCC CHECK!

320 L = LEN(BC$)

330 FOR N = 2 TO L

340 BCC = BCC XOR ASC(MID$(BC$, N, 1))

350 NEXT N

360 BCC$ = HEX$(BCC)

370 IF LEN(BCC$) = 1 THEN BCC$ = "0" + BCC$

380 RETURN

4.8.2仪表的通讯设置

1-34窗口

┌─────────┐ LOC:机内方式

│通讯/机内方式选择│◎此时,面板通迅 COM 指示灯灭。

├────┬────┤◎仅能由上位机控制命令,转成通讯方式(COM)。

│COMM │COMM │仅能完成上位机的读命令.可由键设定内部参数。

├────┼────┤ COM:上位机通迅方式

│Loc│ LOCAL │ ?◎此时,面板通迅 COM 指示灯亮

└────┴────┘◎仅能由面板键设定或上位机控制命令,?转成 LOC 机内方式。

4.8.3流程图

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

?┃ ? ┌───────┐┃

?┃ ????│初始化通讯口│┃

?┃ ? └───────┘┃

?┃↓┃

┃ ? ┌───────┐┃

?┃┌→│接受命令并计│┃

?┃││算出BCC码│┃

?┃│└───────┘┃

?┃│↓┃

?┃│┌───────┐命令重发 ????┃

?┃││发送命令│←─────────────┬─────┐┃

?┃│└───────┘││┃

?┃│↓↑No │┃

?┃│/\/\│┃

?┃│/\/\│┃

?┃│/接收缓\ No ┌──────┐/发令三\│┃

?┃│〈冲器有〉→─│延时4秒│→〈次否〉│┃

?┃│\效否? /└──────┘\ ? /│┃

?┃│\/\/│┃

?┃│\/\/│┃

?┃│↓ Yes ↓ Yes │┃

?┃│┌───────┐┌───────┐│┃

?┃│??│接收字符并计││出错打印││┃

?┃││算出BCC码│└───────┘│┃

?┃│└───────┘│┃

?┃│↓│┃

?┃│/\ ?? /\│┃

?┃│/\ ? /\│┃

?┃│/ BCC校验\ No? /发令三\ No │┃

?┃│〈正确否? 〉→──────〈次否〉→─────┘┃┃? │\/\ ? /┃┃? │\/\/┃

┃? │\/\/┃

┃? │↓ Yes ↓ Yes ┃

┃? │┌───────┐┌───────┐┃

┃? │ ?│打印出所接收││出错打印│┃

┃? ││的参数│└───────┘┃

┃? │└───────┘┃

┃? │↓┃

┃? ││┃

┃? └─────┘┃

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

4.8.4 RS485通讯接口和BASIC程序方法

1. RS485双向数据总线转换硬件示意图

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

┃┌───────┐ + 有效┃

┃│请求发送RST(4)│─→────┐┃

┃│││\○───┬───●←┈┈→┃

┃│││\│┃

┃│数据发送TXD(2)│────→│发〉│ 485双向数据总线┃

┃│││/│┃

┃│ PC-232接口││/──┬─┼───●←┈┈→┃

┃│电平转换器│││┃

┃││/│││┃

┃││/○──┼─┘┃

┃│数据接收RSD(3)│←───〈接││┃

┃││\├──┘┃

┃││\│┃

┃└───────┘┃

┃ 232/485转换硬件示意图┃

┃┃

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

RS485接口要求在发送数据完成后,立即关闭发送,?否则无法接收其它设备的通讯。而存

在着双向数据总线转换冲突和发送数据被自己接收的问题,?在上位机的通讯软件的设计中,

可采用两种方法:① UART 的发送寄存器空的位测试命令②完整的接收到自发的数据,来确

认发送数据完成,以便及时地关闭发送。

上位机的RS232/485转换器通常是利用232口的RST请求发送信号的位置位/位复位信号,

作为发送数据总线的转换控制。在BASIC程序 OPEN "COM 1 ,1200,E,7,?1,CD,RS,CS,DS" AS

#1命令后,初始化PC机的通讯口,RST信号置零,?使发送驱动器变成高阻输出。发送数据时,"OUT(&H3FC),&H0B"的命令,使经UART 8250输出的RST?信号置高,令发送驱动器变成低阻

输出;发送数据完成后,输出"OUT(&H3FC),&H09"命令,又将RST信号置零,发送驱动器恢复成

高阻输出。

下位仪表,可在仪表的RS485延时时间窗口,根据通讯速度,调整发送数据总线的转换时

间。

建议:选用RS485接口的仪表时,可采用研华5020型RS232/RS485智能通讯转换模块, 编程时无需考虑总线切换的问题。

5. 附录:

━━━━━

A.通讯串口接线方法

☆RS-232C通讯口接线示意图

┌─────────┐┌───────┐

│数据发送 SD 2├────→────┤ RD │

│数据接收 RD 3├─────←───┤ SD │

│请求发送 RTS 4├→┐│ SR80系列│

│清除发送 CTS 5├←┘│ RS-232C │

│数据设备准备 DSR 6├←┐││

│载波检测 CD 8├←┤││

│数据终端准备 DTR20├→┘││

│信号地 7├─────────┤ SG │

└─────────┘└───────┘

PC机 25 针 RS-232C 仪表9针 RS232 (端子号见使用说明书)

☆PC机 RS-232C 串口25针与9针接线对照表:

┌───┬──┬──┬──┬──┬──┬──┬──┬──┬──┐

│ 9PIN │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │

├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┤

│ 25PIN│ 8 │ 3 │ 2 │ 20 │ 7 │ 6 │ 4 │ 5 │ 22 │

└───┴──┴──┴──┴──┴──┴──┴──┴──┴──┘

┌──────────────┐┌─────────────┐

│ 13 1 ││┌─┐5 1 ┌─┐│

│○○○○○○○○○○○○○││││○○○○○│││

││││○││○││

│○○○○○○○○○○○○││││○○○○│││

│ 25 14 ││└─┘ 9 6 └─┘│

└──────────────┘└─────────────┘

25针连接器接线图九针准连接器接线图

B. RS232通讯口的技术数据

⒈信号电平: EIA RS-232C 电平(±12V)

⒉通讯方式: RS232C 3线半双工

⒊同步系统: 起始位-停止位,异步通讯

⒋通讯距离: RS232C 15 米

⒌通讯速度: 1200,2400,4800,9600,19200 波特率

⒍数据格式: 8种.

常用格式:数据7位, 一个偶校验位,一个停止位

⒎数据块校验: 数据异或(双字节) ????

⒏通讯码: ASCII ????

⒐握手信号: 未使用 ????

⒑连接台数: RS-232C 1 台 ???? ???? C. RS422/RS485通讯接口的技术数据

⒈信号电平: EIA RS422A/485 电平 5V差动

⒉通讯方式: RS422A 4线半双工(多路)/RS485 2线半双工(多路)

⒊同步系统: 起始-停止位同位,异步通讯

⒋通讯距离: 1200 米

⒌通讯速度: 1200,2400,4800,9600,19200 波特率

⒍数据格式: 8种.

常用格式:数据7位, 一个偶校验位,一个停止位

⒎数据块校验: 异或(双字节)

⒏通讯码: ASCII

⒐握手信号: 未使用

⒑连接台数: RS-422/485 32 台 1.5公里(配先锋RS232/422接口转换器)

相关文档