- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無(wú)線測(cè)控專家
1) 通訊系統(tǒng)的連接

圖1 RS232轉(zhuǎn)RS485通訊結(jié)構(gòu)圖
圖中是采用 FX-232ADP 接口單元,將一臺(tái)通用計(jì)算機(jī)與一臺(tái) FX2 系列 plc 連接進(jìn)行通訊的示意圖。
2) 通訊操作
FX2 系列 plc 與通訊設(shè)備間的數(shù)據(jù)交換,由特殊寄存器 D8120 的內(nèi)容指定,交換數(shù)據(jù)的點(diǎn)數(shù)、地址用 RS 指令設(shè)置,并通過(guò) plc 的數(shù)據(jù)寄存器和文件寄存器實(shí)現(xiàn)數(shù)據(jù)交換。下面對(duì)其使用做一簡(jiǎn)要介紹。
(1)通訊參數(shù)的設(shè)置
在兩個(gè)串行通訊設(shè)備進(jìn)行任意通訊之前,必須設(shè)置相互可辨認(rèn)的參數(shù),只有設(shè)置一致,才能進(jìn)行可靠通訊。這些參數(shù)包括波特率、停止位和奇偶校驗(yàn)等,它們通過(guò)位組合方式來(lái)選擇,這些位存放在數(shù)據(jù)寄存器 D8120 中,具體規(guī)定如下表1所示
表1串行通訊數(shù)據(jù)格式
|
D8120 的位 |
說(shuō)明 |
位狀態(tài) |
|
|
0 ( OFF ) |
1(ON) |
||
|
bo |
數(shù)據(jù)長(zhǎng)度 |
7 位 |
8 位 |
|
b1 b2 |
校驗(yàn)( b2 b1 ) |
( 00 ):無(wú)校驗(yàn) ( 01 ):奇校驗(yàn) ( 11 ):偶校驗(yàn) |
|
|
b3 |
停止位 |
1 位 |
2 位 |
|
b4 b5 b6 b7 |
波特率( b7 b6 b5 b4 ) |
( 0011 ): 300bps ( 0100 ): 600bps ( 0101 ): 1200bps ( 0110 ): 2400bps ( 0111 ): 4800bps ( 1000 ): 9600bps ( 1001 ): 19200bps |
|
|
b8 |
起始字符 |
無(wú) |
D8124 |
|
b9 |
結(jié)束字符 |
無(wú) |
D8125 |
|
b10 |
握手信號(hào)類型 1 |
無(wú) |
H/W1 |
|
b11 |
模式(控制線) |
常規(guī) |
單控 |
|
b12 |
握手信號(hào)類型 2 |
無(wú) |
H/W2 |
|
b13~b15 |
可取代 b8~b12 用于 FX-485 網(wǎng)絡(luò) |
||
使用說(shuō)明如下:
1)如 D8120 = 0F9EH 則選擇下列參數(shù)。
E = 7 位數(shù)據(jù)位、偶校驗(yàn)、 2 位停止位
9 =波特率為 19200bps
F =起始字符、結(jié)束字符、硬件 1 型( H/W1 )握手信號(hào)、單線模式控制
0 =硬件 2 型( H/W2 )握手信號(hào)為 OFF
2)起始字符和結(jié)束字符可以根據(jù)用戶的需要自行修改。
3)起始字符和結(jié)束字符在發(fā)送時(shí)自動(dòng)加到發(fā)送的信息上。在接收信息過(guò)程中,除非接收到起始字符,不然數(shù)據(jù)將被忽略;數(shù)據(jù)將被連續(xù)不斷地讀進(jìn)直到接到結(jié)束字符或接收緩沖區(qū)全部占滿為為止。因此,必須將接收緩沖區(qū)的長(zhǎng)度與所要接收的最長(zhǎng)信息的長(zhǎng)度設(shè)定的一樣。
(2)串行通訊指令
該指令的助記符、指令代碼、操作數(shù)、程序步如下表所示。
RS 指令用于對(duì) FX 系列 PLC 的通訊適配器 FX-232ADP 進(jìn)行通訊控制,實(shí)現(xiàn) PLC 與外圍設(shè)備間的數(shù)據(jù)傳送和接收。 RS 指令在梯形圖中使用的情況如下圖所示。
[S] 指定傳送緩沖區(qū)的首地址
[m] 指定傳送信息長(zhǎng)度
[D] 指定接收緩沖區(qū)的首地址
[n] 指定接收數(shù)據(jù)長(zhǎng)度,即接收信息的最大長(zhǎng)度
1) RS 指令使用說(shuō)明
( a )發(fā)送和接收緩沖區(qū)的大小決定了每傳送一次信息所允許的最大數(shù)據(jù)量,緩沖區(qū)的大小在下列情況下可加以修改。
發(fā)送緩沖區(qū)――在發(fā)送之前,即 M8122 置 ON 之前。
接收緩沖區(qū)――信息接收完后,且 M8123 復(fù)位前。
( b )在信息接收過(guò)程不能發(fā)送數(shù)據(jù),發(fā)送將被延遲( M8121 為 ON )。
( c )在程序中可以有多條 RS 指令,但在任一時(shí)刻只能有一條被執(zhí)行。