孟令志 劉 娟 馬 英
(兗州煤業(yè)股份有限公司 濟(jì)寧二號(hào)煤礦運(yùn)轉(zhuǎn)工區(qū),山東 濟(jì)寧 272072)
濟(jì)寧二號(hào)煤礦副井提升絞車的井筒信號(hào)系統(tǒng)可編程控制器采用西門子S7300 PLC,提升機(jī)控制系統(tǒng)采用ABB公司的MasterPiece 200/1 PLC,兩套系統(tǒng)之間使用RK512通訊協(xié)議進(jìn)行串口通訊。RK512協(xié)議包含物理層、數(shù)據(jù)鏈路層和傳輸層 (ISO參考模型第一、二、四層),海明間距為4。RK512字符格式中數(shù)據(jù)位必須是8位。RK512協(xié)議已經(jīng)比較使用,主要用于S5、S7 PLC串口通訊中。S7-300 PLC配置的CP341有三種不同的接口模式,分別為:CP 341-RS 232C,CP 341-RS 422/485和 CP 341-20mA TTY,本文主要討論前兩種模塊和ABB的MasterPiece 200/1 PLC之間使用RK512協(xié)議通訊的相關(guān)問題。在兩種通訊方式下,MasterPiece 200/1 PLC的硬件和軟件配置是一致的,不需要變化。本文重點(diǎn)討論CP 341-RS 232C和CP 341-RS 422/485配置的區(qū)別。
1.1 硬件配置
電源模塊:PS307
CPU模塊:CPU315-2 DP
輸入、輸出模塊
通訊模塊:CP341 RS232C
RS232數(shù)據(jù)線:CP341 RS232C端為9針接口,MasterPiece 200/1一端為25針接口,接線方式如圖1所示。
圖1 RK512與RS232C通訊接口接線圖
2.2 使用該種配置時(shí),ADAM-4520/4522模塊與 ABB MasterPiece DSCA180F之間的通訊數(shù)據(jù)線需要由原來的2和3交叉連接,改變成2和3直接連接。軟件配置的其他部分不需要任何變化,即可實(shí)現(xiàn)正常通訊。
1.2 RK512通訊協(xié)議的參數(shù)化
參數(shù)化軟件以STEP7為平臺(tái),在硬件組態(tài)中插入“CP341 RS232C”,單擊“參數(shù)”,然后根據(jù)顯示,在 Protocol欄中選擇“RK512”,雙擊Protocol欄,進(jìn)入?yún)f(xié)議參數(shù)化界面,設(shè)置參數(shù)如圖示。通訊雙方的速率必須一致,通常通訊距離越長(zhǎng),通訊速率越低。優(yōu)先級(jí)別設(shè)置為“Low”。
按照以上步驟完成后,即可實(shí)現(xiàn)S7300 CP341-RS232C和ABB MasterPiece DSCA180F的通訊。
2.1 S7300 PLC使用的是CP341-RS-422/485通訊模塊,與ABB MasterPiece DSCA180F通訊時(shí),要進(jìn)行通訊轉(zhuǎn)換,轉(zhuǎn)換模塊使用ADAM-4520/4522模塊。ADAM-4520/4522是有源的RS-232到RS-422/485的轉(zhuǎn)換器,無須任何軟件驅(qū)動(dòng),硬件配置正確即可實(shí)現(xiàn)轉(zhuǎn)換功能。RS-485端帶有硬件自動(dòng)數(shù)據(jù)流控制 (自動(dòng)流控,Automatic data flow),使用時(shí)無須額外進(jìn)行軟件自動(dòng)流控;信號(hào)端具有3000VDC隔離保護(hù),這樣就有效的防止模塊在收到高壓沖擊時(shí)而損壞。
通過使用ADAM-4520,可以將主機(jī)(或PLC)上的RS-232串口轉(zhuǎn)換為RS-422/485串口,從而實(shí)現(xiàn)連接更多設(shè)備、延長(zhǎng)通訊距離等功能。當(dāng)一對(duì)一通訊的時(shí)候,也可以反向使用,即將RS-485串口轉(zhuǎn)換為RS-232串口,但是需要注意的是,ADAM-4520/4522無法設(shè)置RS-485設(shè)備的地址,因此反向使用時(shí)僅能用于一對(duì)一通訊!
使用RS-485/422通訊時(shí),需要設(shè)置數(shù)據(jù)格式。SW1用來設(shè)置數(shù)據(jù)格式,可以是 9、10、11、12 位(bits)。 默認(rèn)的數(shù)據(jù)格式是 10bits:1 起始位,8數(shù)據(jù)位,0校驗(yàn)位,1停止位。
圖2 ADAM-4520/4522連接示意圖