SIEMENS/6ES7215-1AG40-0XB0參數詳細
SIEMENS/6ES7215-1AG40-0XB0參數詳細
網絡讀數據交換組態界面
其中:
1. 代表定義該網絡操作是一個網絡讀(NETR)還是一個網絡寫(NETW)操作;
2. 代表定義應該從遠程PLC讀取多少個數據字節(NETR)或者應該寫到遠程PLC多少個數據字節(NETW),每條網絡讀寫指令多可以發送或接收16個字節的數據;
3. 代表定義想要通信的遠程PLC地址;
4. 代表定義的是網絡讀(NETR)或網絡寫(NETW)操作時,定義讀取或寫入的數據應該存在本地PLC的哪個地址區,并且將被寫入和被讀取的數據定義在遠程PLC中的哪個地址區,有效的操作數為VB、IB、QB、MB、LB;
因為之前已定義了兩項網絡讀/寫操作,所以在“下一項操作"中可以配置另外一條網絡讀/寫操作指令,配置內容與上述界面類似,就不再重復介紹。在個操作中定義為網絡讀操作,地址分配如圖7所示;下一項操作中將定義為網絡寫(NETW)操作,具體的地址分配如圖8中所示的內容。
圖8 網絡寫操作的配置畫面
后需要分配V存儲區的建議地址,建議將V存儲區起始地址設置的大一些(如圖9所示),原則是避免和程序中已經應用到的V存儲區地址有重疊。
圖9 建議地址區分配
完成了上述步驟,即完成了向導的配置過程。在向導配置完成后,會自動生成網絡讀寫指令的子程序及符號表。
2.3 NETR/NETW程序塊編程
完成向導配置后,進入程序塊編程。編程的內容就是對向導生成的子程序進行調用,后將程序下載到相應的PLC中,使之生效,如圖10所示。
圖10 調用向導生成的子程序模塊
其中:
1) 必須用SM0.0來使能NETR/NETW,以保證該指令的正常運行;
2) Timeout:超時參數。0=不延時;1-32767=表示以秒為單位的超時延時時間。如果通信有問題的時間超出此延時時間,則報錯誤;
3) Cycle:周期參數。此參數在每次所有網絡讀寫操作完成時切換其開關量狀態;
4) Error:錯誤參數。0=無錯誤,1=有錯誤。
2.4 通信數據交換
首先,打開主站CPU222的狀態表,輸入數據的交換地址區,并在執行NETW指令的VB200~VB201區域賦值,然后在通信的界面中選擇從站CPU 224XP,并打開它的狀態表進行監控,查看它的VB200和VB201是否有值寫入,同時在VB100和VB101中寫入新數值,然后打開主站CPU222的狀態表監控相應的地址區是否接收到數值,由此完成如圖11所示的讀/寫數據交換過程。
圖11 主/從站通信數據交換
3 通信錯誤代碼
如果數據區沒有接收到數據,那么代表通信不成功,需要查看通信的狀態字節來獲取錯誤代碼。每項讀/寫操作的狀態字節可以參考指令向導配置成功后在符號表中生成的NET_SYMS標簽欄,如圖12所示。狀態字節對應的V區地址如圖13所示(由于分配的V存儲區起始地址不同,那么得到的狀態字節地址也會不同),例如:項NETR操作對應的狀態字節地址為VB503。
圖12 符號表中生成的NET_SYMS
圖13 通信讀/寫指令狀態字節
狀態字節中每一位代表的具體含義如圖14中紅框中標注的內容。
圖14 狀態字節位含義
由上圖可以看出錯誤代碼只占據狀態字節的低4位,將其轉換為十進制數值即代表了錯誤代碼,錯誤代碼的具體說明如圖15所示。
圖15 通信錯誤代碼說明