西門(mén)子plc模塊6ES72883AR020AA0代理商
西門(mén)子plc模塊6ES72883AR020AA0供應(yīng)報(bào)價(jià)
聯(lián)系人:李經(jīng)理 手機(jī):18621875358 電話:86-21-60641327 QQ 2880583560
上海啟水專業(yè)銷售代理西門(mén)子進(jìn)口模塊控制器、觸摸屏、變頻器、電線電纜、伺服電纜,歡迎來(lái)電詢價(jià)采購(gòu)
PPI協(xié)議是專門(mén)為S7-200開(kāi)發(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ò)一致。
網(wǎng)絡(luò)讀寫(xiě)指令一般用于S7-200 CPU之間的PPI網(wǎng)絡(luò)通信。PPI通信前要保證PPI網(wǎng)絡(luò)上的所有站點(diǎn)都應(yīng)當(dāng)有各自不同的網(wǎng)絡(luò)地址,否則通信不會(huì)正常進(jìn)行。另外,網(wǎng)絡(luò)讀寫(xiě)指令進(jìn)行編程和應(yīng)用時(shí)要注意以下幾點(diǎn):
1) 在程序中可以使用任意條網(wǎng)絡(luò)讀寫(xiě)指令,但是在同一時(shí)刻,最多只能有8條網(wǎng)絡(luò)讀寫(xiě)指令被激活;
2) 每條網(wǎng)絡(luò)讀寫(xiě)指令可以從遠(yuǎn)程站點(diǎn)讀取/寫(xiě)入最多16個(gè)字節(jié)的信息;
3) 使用NETR/NETW指令向?qū)Э梢跃庉嬜疃?/span>24條網(wǎng)絡(luò)讀寫(xiě)指令,其核心是使用順序控制指令,這樣在任一時(shí)刻只有一條NETR/NETW指令有效;
4) 每個(gè)CPU的端口只能配置一個(gè)網(wǎng)絡(luò)讀寫(xiě)指令向?qū)А?/span>
下面通過(guò)一個(gè)實(shí)例(兩臺(tái)S7-200 PLC之間的通信)來(lái)介紹如何使用網(wǎng)絡(luò)讀寫(xiě)指令向?qū)?。首先,兩個(gè)S7-200之間的硬件連接需要一根標(biāo)準(zhǔn)DP電纜加兩個(gè)DP總線插頭。兩臺(tái)S7-200的RS485通信端口連接方式,可參考以下圖片中的連接方式(如果PLC有兩個(gè)通信端口,則任意端口都可進(jìn)行配置,本例中兩個(gè)PLC均以Port 0口做PPI通信使用),如圖1所示。
圖1 兩臺(tái)PLC的網(wǎng)絡(luò)連接
首先,用PC/PPI編程電纜將兩臺(tái)PLC的網(wǎng)絡(luò)站地址分別設(shè)置為2和3,波特率都為9.6Kbps。這時(shí),將編程電纜連接到任一個(gè)CPU帶可編程插口的DP插頭上,查找兩臺(tái)PLC的站地址,如圖2所示。
圖2 設(shè)定兩臺(tái)CPU的網(wǎng)絡(luò)地址
在本例中,選定通信地址為3的PLC為網(wǎng)絡(luò)主站,并對(duì)其進(jìn)行向?qū)渲?。選定要做為通信主站的CPU地址,點(diǎn)擊確認(rèn)后即可進(jìn)入該CPU的編程界面。另外,網(wǎng)絡(luò)讀寫(xiě)指令向?qū)?huì)自動(dòng)將CPU設(shè)置成主站模式,不必另行編程設(shè)置,只需為主站編寫(xiě)通信程序,從站直接使用通信緩沖區(qū)中的數(shù)據(jù),或?qū)?shù)據(jù)整理到通信區(qū)即可。
進(jìn)入到編程畫(huà)面后,點(diǎn)擊工具菜單欄,找到指令向?qū)нx項(xiàng),準(zhǔn)備進(jìn)入網(wǎng)絡(luò)讀/寫(xiě)功能的向?qū)渲媚J?/span>,如圖3所示。
圖3 進(jìn)入指令向?qū)Ь幊探缑?/span>
打開(kāi)指令向?qū)Ы缑?,選擇NETR/NETW指令功能,如圖4所示。
圖4 NETR/NETW指令向?qū)Ы缑?/span>
選擇網(wǎng)絡(luò)讀寫(xiě)指令后,點(diǎn)擊下一步,可以定義通信所需網(wǎng)絡(luò)操作的數(shù)目,如圖5所示。向?qū)е凶疃嗫梢允褂?/span>24個(gè)網(wǎng)絡(luò)讀寫(xiě)操作,對(duì)于更多的操作,可用網(wǎng)絡(luò)讀寫(xiě)指令編程實(shí)現(xiàn),本例子中將建立兩個(gè)網(wǎng)絡(luò)操作。
圖5 網(wǎng)絡(luò)讀寫(xiě)操作數(shù)目的確定
接下來(lái),選擇要進(jìn)行通訊主站的PLC端口序號(hào),這里選擇PORT 0口作為通訊主站端口,并為即將生成的向?qū)渲米映绦蛎墒褂媚J(rèn)名,也可自命名)。對(duì)于有兩個(gè)通信端口的CPU既可以選擇Port 0也可以選擇Port 1,所有網(wǎng)絡(luò)操作將由定義的通信口完成,如圖6所示。
圖 6 定義網(wǎng)絡(luò)端口序號(hào)并命名子程序名稱
點(diǎn)擊下一步,進(jìn)入到數(shù)據(jù)交換區(qū)域的設(shè)定界面,如圖7所示。
圖7 網(wǎng)絡(luò)讀數(shù)據(jù)交換組態(tài)界面
其中:
1. 代表定義該網(wǎng)絡(luò)操作是一個(gè)網(wǎng)絡(luò)讀(NETR)還是一個(gè)網(wǎng)絡(luò)寫(xiě)(NETW)操作;
2. 代表定義應(yīng)該從遠(yuǎn)程PLC讀取多少個(gè)數(shù)據(jù)字節(jié)(NETR)或者應(yīng)該寫(xiě)到遠(yuǎn)程PLC多少個(gè)數(shù)據(jù)字節(jié)(NETW),每條網(wǎng)絡(luò)讀寫(xiě)指令最多可以發(fā)送或接收16個(gè)字節(jié)的數(shù)據(jù);
3. 代表定義想要通信的遠(yuǎn)程PLC地址;
4. 代表定義的是網(wǎng)絡(luò)讀(NETR)或網(wǎng)絡(luò)寫(xiě)(NETW)操作時(shí),定義讀取或?qū)懭氲臄?shù)據(jù)應(yīng)該存在本地PLC的哪個(gè)地址區(qū),并且將被寫(xiě)入和被讀取的數(shù)據(jù)定義在遠(yuǎn)程PLC中的哪個(gè)地址區(qū),有效的操作數(shù)為VB、IB、QB、MB、LB;
因?yàn)橹耙讯x了兩項(xiàng)網(wǎng)絡(luò)讀/寫(xiě)操作,所以在“下一項(xiàng)操作”中可以配置另外一條網(wǎng)絡(luò)讀/寫(xiě)操作指令,配置內(nèi)容與上述界面類似,就不再重復(fù)介紹。在第一個(gè)操作中定義為網(wǎng)絡(luò)讀操作,地址分配如圖7所示;下一項(xiàng)操作中將定義為網(wǎng)絡(luò)寫(xiě)(NETW)操作,具體的地址分配如圖8中所示的內(nèi)容。
圖8 網(wǎng)絡(luò)寫(xiě)操作的配置畫(huà)面
最后需要分配V存儲(chǔ)區(qū)的建議地址,建議將V存儲(chǔ)區(qū)起始地址設(shè)置的大一些(如圖9所示),原則是避免和程序中已經(jīng)應(yīng)用到的V存儲(chǔ)區(qū)地址有重疊。
圖9 建議地址區(qū)分配
完成了上述步驟,即完成了向?qū)У呐渲眠^(guò)程。在向?qū)渲猛瓿珊螅瑫?huì)自動(dòng)生成網(wǎng)絡(luò)讀寫(xiě)指令的子程序及符號(hào)表。
完成向?qū)渲煤?,進(jìn)入程序塊編程。編程的內(nèi)容就是對(duì)向?qū)傻淖映绦蜻M(jìn)行調(diào)用,最后將程序下載到相應(yīng)的PLC中,使之生效,如圖10所示。
圖10 調(diào)用向?qū)傻淖映绦蚰K
其中:
1) 必須用SM0.0來(lái)使能NETR/NETW,以保證該指令的正常運(yùn)行;
2) Timeout:超時(shí)參數(shù)。0=不延時(shí);1-32767=表示以秒為單位的超時(shí)延時(shí)時(shí)間。如果通信有問(wèn)題的時(shí)間超出此延時(shí)時(shí)間,則報(bào)錯(cuò)誤;
3) Cycle:周期參數(shù)。此參數(shù)在每次所有網(wǎng)絡(luò)讀寫(xiě)操作完成時(shí)切換其開(kāi)關(guān)量狀態(tài);
4) Error:錯(cuò)誤參數(shù)。0=無(wú)錯(cuò)誤,1=有錯(cuò)誤。
首先,打開(kāi)主站CPU222的狀態(tài)表,輸入數(shù)據(jù)的交換地址區(qū),并在執(zhí)行NETW指令的VB200~VB201區(qū)域賦值,然后在通信的界面中選擇從站CPU 224XP,并打開(kāi)它的狀態(tài)表進(jìn)行監(jiān)控,查看它的VB200和VB201是否有值寫(xiě)入,同時(shí)在VB100和VB101中寫(xiě)入新數(shù)值,然后打開(kāi)主站CPU222的狀態(tài)表監(jiān)控相應(yīng)的地址區(qū)是否接收到數(shù)值,由此完成如圖11所示的讀/寫(xiě)數(shù)據(jù)交換過(guò)程。
圖11 主/從站通信數(shù)據(jù)交換
如果數(shù)據(jù)區(qū)沒(méi)有接收到數(shù)據(jù),那么代表通信不成功,需要查看通信的狀態(tài)字節(jié)來(lái)獲取錯(cuò)誤代碼。每項(xiàng)讀/寫(xiě)操作的狀態(tài)字節(jié)可以參考指令向?qū)渲贸晒笤诜?hào)表中生成的NET_SYMS標(biāo)簽欄,如圖12所示。狀態(tài)字節(jié)對(duì)應(yīng)的V區(qū)地址如圖13所示(由于分配的V存儲(chǔ)區(qū)起始地址不同,那么得到的狀態(tài)字節(jié)地址也會(huì)不同),例如:第一項(xiàng)NETR操作對(duì)應(yīng)的狀態(tài)字節(jié)地址為VB503。
圖12 符號(hào)表中生成的NET_SYMS
圖13 通信讀/寫(xiě)指令狀態(tài)字節(jié)
狀態(tài)字節(jié)中每一位代表的具體含義如圖14中紅框中標(biāo)注的內(nèi)容。
圖14 狀態(tài)字節(jié)位含義
由上圖可以看出錯(cuò)誤代碼只占據(jù)狀態(tài)字節(jié)的低4位,將其轉(zhuǎn)換為十進(jìn)制數(shù)值即代表了錯(cuò)誤代碼,錯(cuò)誤代碼的具體說(shuō)明如圖15所示。
圖15 通信錯(cuò)誤代碼說(shuō)明
關(guān)鍵詞
PPI,通信,NETR/NETW,向?qū)?
聯(lián)系人:李經(jīng)理 手機(jī):18621875358 電話:86-21-60641327 QQ 2880583560
網(wǎng)絡(luò)通信
S7-200 SMART CPU 模塊本體集成1 個(gè)以太網(wǎng)接口和1 個(gè)RS485 接口,通過(guò)擴(kuò)展CM01 信號(hào)板,其通信端口數(shù)量最多可增至3 個(gè)??蓾M足小型自動(dòng)化設(shè)備連接觸摸屏、變頻器等第三方設(shè)備的眾多需求。
電話:86-21-60641327 QQ 2880583560
6ES72881SR200AA0 | S7-200 SMART,CPU SR20,標(biāo)準(zhǔn)型 CPU 模塊,繼電器輸出,220 V AC 供電,12 輸入/8 輸出 |
6ES72881ST200AA0 | S7-200 SMART,CPU ST20,標(biāo)準(zhǔn)型 CPU 模塊,晶體管輸出,24 V DC 供電,12 輸入/8 輸出 |
6ES72881SR300AA0 | S7-200 SMART,CPU SR30,標(biāo)準(zhǔn)型 CPU 模塊,繼電器輸出,220 V AC 供電,18 輸入/12 輸出 |
6ES72881ST300AA0 | S7-200 SMART,CPU ST30,標(biāo)準(zhǔn)型 CPU 模塊,晶體管輸出,24 V DC 供電,18 輸入/12 輸出 |
6ES72881SR400AA0 | S7-200 SMART,CPU SR40,標(biāo)準(zhǔn)型 CPU 模塊,繼電器輸出,220 V AC 供電,24 輸入/16 輸出 |
6ES72881ST400AA0 | S7-200 SMART,CPU ST40,標(biāo)準(zhǔn)型 CPU 模塊,晶體管輸出,24 V DC 供電,24 輸入/16 輸出 |
6ES72881SR600AA0 | S7-200 SMART,CPU SR60,標(biāo)準(zhǔn)型 CPU 模塊,繼電器輸出,220 V AC 供電,36 輸入/24 輸出 |
6ES72881ST600AA0 | S7-200 SMART,CPU ST60,標(biāo)準(zhǔn)型 CPU 模塊,晶體管輸出,24 V DC 供電,36 輸入/24 輸出 |
6ES72881CR400AA0 | S7-200 SMART,CPU CR40,經(jīng)濟(jì)型 CPU 模塊,繼電器輸出,220 V AC 供電,24 輸入/16 輸出 |
6ES72881CR600AA0 | S7-200 SMART,CPU CR60,經(jīng)濟(jì)型 CPU 模塊,繼電器輸出,220 V AC 供電,36 輸入/24 輸出 |
6ES72882DE080AA0 | S7-200 SMART,EM DI08,數(shù)字量輸入模塊,8 x 24 V DC 輸入 |
6ES72882DR080AA0 | S7-200 SMART,EM DR08,數(shù)字量輸出模塊,8 x 繼電器輸出 |
6ES72882DT080AA0 | S7-200 SMART,EM DT08,數(shù)字量輸出模塊,8 x 24 V DC 輸出 |
6ES72882DR160AA0 | S7-200 SMART,EM DR16,數(shù)字量輸入/輸出模塊,8 x 24 V DC 輸入/8 x 繼電器輸出 |
6ES72882DT160AA0 | S7-200 SMART,EM DT16,數(shù)字量輸入/輸出模塊,8 x 24 V DC 輸入/8 x 24 V DC 輸出 |
6ES72882DR320AA0 | S7-200 SMART,EM DR32,數(shù)字量輸入/輸出模塊,16×24 V DC 輸入/16 x 繼電器輸出 |
6ES72882DT320AA0 | S7-200 SMART,EM DT32,數(shù)字量輸入/輸出模塊,16 x 24 V DC 輸入/16 x 24 V DC 輸出 |
6ES72883AE040AA0 | S7-200 SMART,EM AE04,模擬量輸入模塊,4 輸入 |
6ES72883AE080AA0 | S7-200 SMART,EM AE08,模擬量輸入模塊,8 輸入 |
6ES72883AQ020AA0 | S7-200 SMART,EM AQ02,模擬量輸出模塊,2 輸出 |
6ES72883AQ040AA0 | S7-200 SMART,EM AQ04,模擬量輸出模塊,4 輸出 |
6ES72883AM030AA0 | S7-200 SMART,EM AM03,模擬量輸入/輸出模塊,2 輸入/ 1 輸出 |
6ES72883AM060AA0 | S7-200 SMART,EM AM06,模擬量輸入/輸出模塊,4 輸入/ 2 輸出 |
6ES72883AR020AA0 | S7-200 SMART,EM AR02,熱電阻輸入模塊,2 通道 |
6ES72883AR040AA0 | S7-200 SMART,EM AR04,熱電阻輸入模塊,4 通道 |
6ES72883AT040AA0 | S7-200 SMART,EM AT04,熱電偶輸入模塊,4 通道 |
6ES72887DP010AA0 | S7-200 SMART,EM DP01,Profibus-DP從站擴(kuò)展模塊 |
6ES72880CD100AA0 | PM207電源,輸入: 120/230 V AC (88-370 V DC),輸出: 24 V DC/3 A |
6ES72880ED100AA0 | PM207電源,輸入: 120/230 V AC (88-370 V DC),輸出: 24 V DC/5 A |
6ES72885CM010AA0 | S7-200 SMART,SB CM01,通信信號(hào)板,RS485/RS232 |
6ES72885DT040AA0 | S7-200 SMART,SB DT04,數(shù)字量擴(kuò)展信號(hào)板,2 x 24 V DC 輸入/2 x 24 V DC 輸出 |
6ES72885AE010AA0 | S7-200 SMART,SB AE01,模擬量擴(kuò)展信號(hào)板, 1 路模擬量輸入 |
6ES72885AQ010AA0 | S7-200 SMART,SB AQ01,模擬量擴(kuò)展信號(hào)板,1 路模擬量輸出 |
6ES72885BA010AA0 | S7-200 SMART,SB BA01,電池信號(hào)板,支持普通紐扣電池 |
6AV66480BC113AX0 |
SMART LINE,SMART 700 IE,7 英寸寬屏, 64 K 色真彩顯示,集成RS422/485串口、工業(yè)以太網(wǎng)接口 |
6AV66480BE113AX0 |
SMART LINE,SMART 1000 IE,10.2 英寸寬屏, 64 K 色真彩顯示,集成RS422/485串口、工業(yè)以太網(wǎng)接口 |
6AV66480CC113AX0 |
SMART LINE V3,SMART 700 IE V3,7 英寸寬屏, 64 K 色真彩顯示,集成RS422/485串口、工業(yè)以太網(wǎng)接口、USB 2.0 host接口 |
6AV66480CE113AX0 |
SMART LINE V3,SMART 1000 IE V3,10.1 英寸寬屏, 64 K 色真彩顯示,集成RS422/485串口、工業(yè)以太網(wǎng)接口、USB 2.0 host接口 |