西門子plc模塊6ES72883AR020AA0代理商
西門子plc模塊6ES72883AR020AA0供應報價
聯(lián)系人:李經(jīng)理 手機:18621875358 電話:86-21-60641327 QQ 2880583560
上海啟水專業(yè)銷售代理西門子進口模塊控制器、觸摸屏、變頻器、電線電纜、伺服電纜,歡迎來電詢價采購
PPI協(xié)議是專門為S7-200開發(fā)的通信協(xié)議。S7-200 CPU的通信口(Port 0、Port 1)均支持PPI通信協(xié)議。S7-200 CPU的PPI網(wǎng)絡通信是建立在RS-485網(wǎng)絡的硬件基礎上,因此其連接屬性和需要的網(wǎng)絡硬件設備與其他RS-485網(wǎng)絡一致。
網(wǎng)絡讀寫指令一般用于S7-200 CPU之間的PPI網(wǎng)絡通信。PPI通信前要保證PPI網(wǎng)絡上的所有站點都應當有各自不同的網(wǎng)絡地址,否則通信不會正常進行。另外,網(wǎng)絡讀寫指令進行編程和應用時要注意以下幾點:
1) 在程序中可以使用任意條網(wǎng)絡讀寫指令,但是在同一時刻,最多只能有8條網(wǎng)絡讀寫指令被激活;
2) 每條網(wǎng)絡讀寫指令可以從遠程站點讀取/寫入最多16個字節(jié)的信息;
3) 使用NETR/NETW指令向導可以編輯最多24條網(wǎng)絡讀寫指令,其核心是使用順序控制指令,這樣在任一時刻只有一條NETR/NETW指令有效;
4) 每個CPU的端口只能配置一個網(wǎng)絡讀寫指令向導。
下面通過一個實例(兩臺S7-200 PLC之間的通信)來介紹如何使用網(wǎng)絡讀寫指令向導。首先,兩個S7-200之間的硬件連接需要一根標準DP電纜加兩個DP總線插頭。兩臺S7-200的RS485通信端口連接方式,可參考以下圖片中的連接方式(如果PLC有兩個通信端口,則任意端口都可進行配置,本例中兩個PLC均以Port 0口做PPI通信使用),如圖1所示。
圖1 兩臺PLC的網(wǎng)絡連接
首先,用PC/PPI編程電纜將兩臺PLC的網(wǎng)絡站地址分別設置為2和3,波特率都為9.6Kbps。這時,將編程電纜連接到任一個CPU帶可編程插口的DP插頭上,查找兩臺PLC的站地址,如圖2所示。
圖2 設定兩臺CPU的網(wǎng)絡地址
在本例中,選定通信地址為3的PLC為網(wǎng)絡主站,并對其進行向導配置。選定要做為通信主站的CPU地址,點擊確認后即可進入該CPU的編程界面。另外,網(wǎng)絡讀寫指令向導會自動將CPU設置成主站模式,不必另行編程設置,只需為主站編寫通信程序,從站直接使用通信緩沖區(qū)中的數(shù)據(jù),或將數(shù)據(jù)整理到通信區(qū)即可。
進入到編程畫面后,點擊工具菜單欄,找到指令向導選項,準備進入網(wǎng)絡讀/寫功能的向導配置模式,如圖3所示。
圖3 進入指令向導編程界面
打開指令向導界面,選擇NETR/NETW指令功能,如圖4所示。
圖4 NETR/NETW指令向導界面
選擇網(wǎng)絡讀寫指令后,點擊下一步,可以定義通信所需網(wǎng)絡操作的數(shù)目,如圖5所示。向導中最多可以使用24個網(wǎng)絡讀寫操作,對于更多的操作,可用網(wǎng)絡讀寫指令編程實現(xiàn),本例子中將建立兩個網(wǎng)絡操作。
圖5 網(wǎng)絡讀寫操作數(shù)目的確定
接下來,選擇要進行通訊主站的PLC端口序號,這里選擇PORT 0口作為通訊主站端口,并為即將生成的向導配置子程序命名(可使用默認名,也可自命名)。對于有兩個通信端口的CPU既可以選擇Port 0也可以選擇Port 1,所有網(wǎng)絡操作將由定義的通信口完成,如圖6所示。
圖 6 定義網(wǎng)絡端口序號并命名子程序名稱
點擊下一步,進入到數(shù)據(jù)交換區(qū)域的設定界面,如圖7所示。
圖7 網(wǎng)絡讀數(shù)據(jù)交換組態(tài)界面
其中:
1. 代表定義該網(wǎng)絡操作是一個網(wǎng)絡讀(NETR)還是一個網(wǎng)絡寫(NETW)操作;
2. 代表定義應該從遠程PLC讀取多少個數(shù)據(jù)字節(jié)(NETR)或者應該寫到遠程PLC多少個數(shù)據(jù)字節(jié)(NETW),每條網(wǎng)絡讀寫指令最多可以發(fā)送或接收16個字節(jié)的數(shù)據(jù);
3. 代表定義想要通信的遠程PLC地址;
4. 代表定義的是網(wǎng)絡讀(NETR)或網(wǎng)絡寫(NETW)操作時,定義讀取或寫入的數(shù)據(jù)應該存在本地PLC的哪個地址區(qū),并且將被寫入和被讀取的數(shù)據(jù)定義在遠程PLC中的哪個地址區(qū),有效的操作數(shù)為VB、IB、QB、MB、LB;
因為之前已定義了兩項網(wǎng)絡讀/寫操作,所以在“下一項操作”中可以配置另外一條網(wǎng)絡讀/寫操作指令,配置內(nèi)容與上述界面類似,就不再重復介紹。在第一個操作中定義為網(wǎng)絡讀操作,地址分配如圖7所示;下一項操作中將定義為網(wǎng)絡寫(NETW)操作,具體的地址分配如圖8中所示的內(nèi)容。
圖8 網(wǎng)絡寫操作的配置畫面
最后需要分配V存儲區(qū)的建議地址,建議將V存儲區(qū)起始地址設置的大一些(如圖9所示),原則是避免和程序中已經(jīng)應用到的V存儲區(qū)地址有重疊。
圖9 建議地址區(qū)分配
完成了上述步驟,即完成了向導的配置過程。在向導配置完成后,會自動生成網(wǎng)絡讀寫指令的子程序及符號表。
完成向導配置后,進入程序塊編程。編程的內(nèi)容就是對向導生成的子程序進行調用,最后將程序下載到相應的PLC中,使之生效,如圖10所示。
圖10 調用向導生成的子程序模塊
其中:
1) 必須用SM0.0來使能NETR/NETW,以保證該指令的正常運行;
2) Timeout:超時參數(shù)。0=不延時;1-32767=表示以秒為單位的超時延時時間。如果通信有問題的時間超出此延時時間,則報錯誤;
3) Cycle:周期參數(shù)。此參數(shù)在每次所有網(wǎng)絡讀寫操作完成時切換其開關量狀態(tài);
4) Error:錯誤參數(shù)。0=無錯誤,1=有錯誤。
首先,打開主站CPU222的狀態(tài)表,輸入數(shù)據(jù)的交換地址區(qū),并在執(zhí)行NETW指令的VB200~VB201區(qū)域賦值,然后在通信的界面中選擇從站CPU 224XP,并打開它的狀態(tài)表進行監(jiān)控,查看它的VB200和VB201是否有值寫入,同時在VB100和VB101中寫入新數(shù)值,然后打開主站CPU222的狀態(tài)表監(jiān)控相應的地址區(qū)是否接收到數(shù)值,由此完成如圖11所示的讀/寫數(shù)據(jù)交換過程。
圖11 主/從站通信數(shù)據(jù)交換
如果數(shù)據(jù)區(qū)沒有接收到數(shù)據(jù),那么代表通信不成功,需要查看通信的狀態(tài)字節(jié)來獲取錯誤代碼。每項讀/寫操作的狀態(tài)字節(jié)可以參考指令向導配置成功后在符號表中生成的NET_SYMS標簽欄,如圖12所示。狀態(tài)字節(jié)對應的V區(qū)地址如圖13所示(由于分配的V存儲區(qū)起始地址不同,那么得到的狀態(tài)字節(jié)地址也會不同),例如:第一項NETR操作對應的狀態(tài)字節(jié)地址為VB503。
圖12 符號表中生成的NET_SYMS
圖13 通信讀/寫指令狀態(tài)字節(jié)
狀態(tài)字節(jié)中每一位代表的具體含義如圖14中紅框中標注的內(nèi)容。
圖14 狀態(tài)字節(jié)位含義
由上圖可以看出錯誤代碼只占據(jù)狀態(tài)字節(jié)的低4位,將其轉換為十進制數(shù)值即代表了錯誤代碼,錯誤代碼的具體說明如圖15所示。
圖15 通信錯誤代碼說明
關鍵詞
PPI,通信,NETR/NETW,向導
聯(lián)系人:李經(jīng)理 手機:18621875358 電話:86-21-60641327 QQ 2880583560
網(wǎng)絡通信
S7-200 SMART CPU 模塊本體集成1 個以太網(wǎng)接口和1 個RS485 接口,通過擴展CM01 信號板,其通信端口數(shù)量最多可增至3 個??蓾M足小型自動化設備連接觸摸屏、變頻器等第三方設備的眾多需求。
電話:86-21-60641327 QQ 2880583560
6ES72881SR200AA0 | S7-200 SMART,CPU SR20,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,12 輸入/8 輸出 |
6ES72881ST200AA0 | S7-200 SMART,CPU ST20,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,12 輸入/8 輸出 |
6ES72881SR300AA0 | S7-200 SMART,CPU SR30,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,18 輸入/12 輸出 |
6ES72881ST300AA0 | S7-200 SMART,CPU ST30,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,18 輸入/12 輸出 |
6ES72881SR400AA0 | S7-200 SMART,CPU SR40,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,24 輸入/16 輸出 |
6ES72881ST400AA0 | S7-200 SMART,CPU ST40,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,24 輸入/16 輸出 |
6ES72881SR600AA0 | S7-200 SMART,CPU SR60,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,36 輸入/24 輸出 |
6ES72881ST600AA0 | S7-200 SMART,CPU ST60,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,36 輸入/24 輸出 |
6ES72881CR400AA0 | S7-200 SMART,CPU CR40,經(jīng)濟型 CPU 模塊,繼電器輸出,220 V AC 供電,24 輸入/16 輸出 |
6ES72881CR600AA0 | S7-200 SMART,CPU CR60,經(jīng)濟型 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從站擴展模塊 |
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,通信信號板,RS485/RS232 |
6ES72885DT040AA0 | S7-200 SMART,SB DT04,數(shù)字量擴展信號板,2 x 24 V DC 輸入/2 x 24 V DC 輸出 |
6ES72885AE010AA0 | S7-200 SMART,SB AE01,模擬量擴展信號板, 1 路模擬量輸入 |
6ES72885AQ010AA0 | S7-200 SMART,SB AQ01,模擬量擴展信號板,1 路模擬量輸出 |
6ES72885BA010AA0 | S7-200 SMART,SB BA01,電池信號板,支持普通紐扣電池 |
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接口 |