SIMATIC S7-300, 數(shù)字 模塊 SM 323, 光隔離, 16 數(shù)字量輸入和16數(shù)字量輸出, 24V DC, 0.5A,總電流 4A, 1X40 針
(SIEMENS)上海幕炎工控設(shè)備有限公司
聯(lián)系人 :趙彬( 銷售經(jīng)理 )
24小時銷售技術(shù)服務(wù)熱線:155 0215 8629
電 話(Tel):021-60443983 傳 真(Fax):021-67897675
工作( Q Q ):3116273837 郵箱(Email):3116273837@qq.com
優(yōu)價格 走進(jìn)質(zhì)量天地,帶來商機---------上海幕炎工控設(shè)備?。?!
幕炎工控產(chǎn)品質(zhì)量帶給您看得見的未來,說不盡的精彩,歡迎致電!
西門子PLC網(wǎng)絡(luò)讀寫指令向?qū)褂弥改?
PPI協(xié)議是專門為S7-200開發(fā)的通信協(xié)議。S7-200 CPU的通信口(Port 0、Port 1)均支持PPI通信協(xié)議。S7-200 CPU的PPI網(wǎng)絡(luò)通信是建立在RS-485網(wǎng)絡(luò)的硬件基礎(chǔ)上,因此其連接屬性和需要的網(wǎng)絡(luò)硬件設(shè)備與其他RS-485網(wǎng)絡(luò)一致。
1 網(wǎng)絡(luò)讀寫(NETR/NETW)指令介紹
網(wǎng)絡(luò)讀寫指令一般用于S7-200 CPU之間的PPI網(wǎng)絡(luò)通信。PPI通信前要保證PPI網(wǎng)絡(luò)上的所有站點都應(yīng)當(dāng)有各自不同的網(wǎng)絡(luò)地址,否則通信不會正常進(jìn)行。另外,網(wǎng)絡(luò)讀寫指令進(jìn)行編程和應(yīng)用時要注意以下幾點:1) 在程序中可以使用任意條網(wǎng)絡(luò)讀寫指令,但是在同一時刻,多只能有8條網(wǎng)絡(luò)讀寫指令被激活;
2) 每條網(wǎng)絡(luò)讀寫指令可以從遠(yuǎn)程站點讀取/寫入多16個字節(jié)的信息;
3) 使用NETR/NETW指令向?qū)Э梢跃庉嫸?4條網(wǎng)絡(luò)讀寫指令,其核心是使用順序控制指令,這樣在任一時刻只有一條NETR/NETW指令有效;
4) 每個CPU的端口只能配置一個網(wǎng)絡(luò)讀寫指令向?qū)А?/span>
2 網(wǎng)絡(luò)讀寫指令向?qū)ЫM態(tài)
2.1 硬件連接
下面通過一個實例(兩臺S7-200 PLC之間的通信)來介紹如何使用網(wǎng)絡(luò)讀寫指令向?qū)?。首先,兩個S7-200之間的硬件連接需要一根標(biāo)準(zhǔn)DP電纜加兩個DP總線插頭。兩臺S7-200的RS485通信端口連接方式,可參考以下圖片中的連接方式(如果PLC有兩個通信端口,則任意端口都可進(jìn)行配置,本例中兩個PLC均以Port 0口做PPI通信使用),如圖1所示。
圖1 兩臺PLC的網(wǎng)絡(luò)連接
2.2 NETR/NETW向?qū)ЫM態(tài)過程
2.2.1設(shè)定通信站地址
首先,用PC/PPI編程電纜將兩臺PLC的網(wǎng)絡(luò)站地址分別設(shè)置為2和3,波特率都為9.6Kbps。這時,將編程電纜連接到任一個CPU帶可編程插口的DP插頭上,查找兩臺PLC的站地址,如圖2所示。
圖2 設(shè)定兩臺CPU的網(wǎng)絡(luò)地址
在本例中,選定通信地址為3的PLC為網(wǎng)絡(luò)主站,并對其進(jìn)行向?qū)渲?。選定要做為通信主站的CPU地址,點擊確認(rèn)后即可進(jìn)入該CPU的編程界面。另外,網(wǎng)絡(luò)讀寫指令向?qū)詣訉PU設(shè)置成主站模式,不必另行編程設(shè)置,只需為主站編寫通信程序,從站直接使用通信緩沖區(qū)中的數(shù)據(jù),或?qū)?shù)據(jù)整理到通信區(qū)即可。
2.2.2 向?qū)渲貌襟E
進(jìn)入到編程畫面后,點擊工具菜單欄,找到指令向?qū)нx項,準(zhǔn)備進(jìn)入網(wǎng)絡(luò)讀/寫功能的向?qū)渲媚J剑鐖D3所示。
圖3 進(jìn)入指令向?qū)Ь幊探缑?/span>
打開指令向?qū)Ы缑?,選擇NETR/NETW指令功能,如圖4所示。
數(shù)據(jù)在存儲器中存取的方式
1.位、字節(jié)、字和雙字
二進(jìn)制數(shù)的1位(bit)只有0和1兩種不同的取值,可用來表示開關(guān)量(或稱數(shù)字量)的兩種不同的狀態(tài),如觸點的斷開和接通,線圈的通電和斷電等。如果該位為1,則表示梯形圖中對應(yīng)的編程元件的線圈“得電”,其常開觸點閉合、常閉觸點斷開,以后稱該編程元件為1狀態(tài),或稱該編程元件ON。反之亦反。
8位二進(jìn)制數(shù)組成1個字節(jié)(Byte),其中的第0位為低位(LSB),第7位為高位(MSB)。兩個字節(jié)組成1個字(Word),兩個字組成1個雙字。
2.?dāng)?shù)據(jù)的存取方式
(1)“位”存取方式:位存儲單元的地址由字節(jié)地址和位地址組成,如I3.2,其中的區(qū)域標(biāo)識符“I”表示輸入(Input),字節(jié)地址為3,位地址為2。如圖:
這種存取方式稱為“字節(jié)·位”尋址方式。
(2)“字節(jié)”存取方式:輸入字節(jié)IB3(Byte)由I3.0~I3.7這8位組成。
(3)“字”存取方式:相鄰的兩個字節(jié)組成一個字,一個字中的兩個字節(jié)的地址必須連續(xù),且低位字節(jié)在一個字中應(yīng)該是高8位,高位字節(jié)在一個字中應(yīng)該是低8位。IW14表示由IB14和IB15組成的1個字,IW14中的I為區(qū)域標(biāo)識符,W表示字(Word),14為起始字節(jié)的地址。IW14中的IB14應(yīng)該是高8位,IB15應(yīng)該是低8位。
(4)“雙字”存取方式:相鄰的四個字節(jié)表示一個雙字,四個字節(jié)的地址必須連續(xù)。低位字節(jié)在一個雙字中應(yīng)該是高8位。ID12表示由IB12~IB15組成的雙字,I為區(qū)域標(biāo)識符,D表示存取雙字(Double Word),12為起始字節(jié)的地址。ID12中的IB12應(yīng)該是高8位,IB15應(yīng)該是低8位。如圖:
如:設(shè)電氣0231、0232班各40人,每班分5個小組,每小組8人。
則“位”方式:電氣0231班 組 1號同學(xué)
“字節(jié)”方式:電氣0231班 組
“字”方式 :電氣0231班
“雙字”方式:電氣023