廣東西門子S7-1200PLC代理經(jīng)銷優(yōu)勢價(jià)格

西門子S7-200 PLC網(wǎng)絡(luò)讀、寫的幾點(diǎn)補(bǔ)充
(1)關(guān)于網(wǎng)絡(luò)讀和網(wǎng)絡(luò)寫的說明。遠(yuǎn)程地址為存取數(shù)據(jù)的PLC的地址,數(shù)據(jù)指針為指向PLC內(nèi)數(shù)據(jù)的間接指針,數(shù)據(jù)長度為存取數(shù)據(jù)的字節(jié)長度(1~16),接收或傳輸數(shù)據(jù)區(qū)域?yàn)?/span>1~16字節(jié)。對于NETR指令,此數(shù)據(jù)區(qū)是指執(zhí)行NETR后存儲(chǔ)從遠(yuǎn)程站讀取的數(shù)據(jù)的區(qū)域;對于NETW指令,此數(shù)據(jù)區(qū)是指執(zhí)行NETW前存儲(chǔ)發(fā)送至遠(yuǎn)程站的數(shù)據(jù)區(qū)域。
表TBL有23個(gè)字節(jié):字節(jié)0為狀態(tài)碼,字節(jié)1為遠(yuǎn)程站地址(被訪問的PLC的地址),字節(jié)2、3、4、5為遠(yuǎn)程站的數(shù)據(jù)指針(數(shù)據(jù)區(qū)可以為I區(qū)、Q區(qū)、M區(qū)或V區(qū));字節(jié)6為數(shù)據(jù)長度;字節(jié)7、8~22為數(shù)據(jù)字節(jié)。網(wǎng)絡(luò)讀寫指令數(shù)據(jù)表見表3-24。
表3-24 網(wǎng)絡(luò)讀寫指令數(shù)據(jù)表

其中狀態(tài)碼字節(jié)0的分配:第7位用D表示,第6位用A表示,第5位用E表示,第4位用0表示,低4位用RR表示(為錯(cuò)誤碼)。則有:
D-操作完成狀態(tài):D=0時(shí),未完成;D=1時(shí),完成。
A-操作有效狀態(tài):A=0時(shí),無效;A=1時(shí),有效,操作已被排隊(duì)。
E-錯(cuò)誤狀態(tài):E=0時(shí),無錯(cuò)誤;E=1時(shí),操作返回一個(gè)錯(cuò)誤。
0-無效位。
RR =0表示無錯(cuò)誤;RR =1表示超時(shí)錯(cuò)誤:遠(yuǎn)程站無響應(yīng);RR =2表示接收錯(cuò)誤:回答存在奇偶、幀或校驗(yàn)和錯(cuò)誤;RR =3表示脫機(jī)錯(cuò)誤:重復(fù)站地址或失敗硬件引起沖突;RR =4表示對溢出錯(cuò)誤:多于8個(gè)NETR/NETW方框被激活;RR =5違反協(xié)議:未啟動(dòng)SMB30內(nèi)的PPI(主)試圖執(zhí)行NETR/NETW; RR =6表示非法參數(shù):NETR/NETW表包含非法參數(shù)或無效數(shù)值;RR=7表示無資源:遠(yuǎn)程擴(kuò)展忙(正在進(jìn)行上裝或下載操作);RR =8表示第7層錯(cuò)誤:違反應(yīng)用協(xié)議;RR =9表示信息錯(cuò)誤:數(shù)據(jù)地址錯(cuò)誤或數(shù)據(jù)長度不正確;A~F未用:為將來的使用保留。
(2)關(guān)于網(wǎng)絡(luò)讀和網(wǎng)絡(luò)寫的限制??稍诔绦騼?nèi)使用任意數(shù)目的NETR/NETW指令,但在任意時(shí)刻多只能有8個(gè)NETR及NETW指令處于激活狀態(tài),例如可以在給定S7-200內(nèi)任意時(shí)刻有4個(gè)NETR及4個(gè)NETW指令、或2個(gè)NETR及6個(gè)NETW指令處于激活狀態(tài)。
(3)網(wǎng)絡(luò)讀/寫編程步驟。
1)建立通信網(wǎng)絡(luò)(主站/從站)。
2)建立網(wǎng)絡(luò)讀/寫表(TBL)。
3)編寫網(wǎng)絡(luò)讀/寫指令( NETR/NETW)。
網(wǎng)絡(luò)寫指令的梯形圖由助記符NETW、使能端EN、寫出表TBL和通信口PORT輸入端構(gòu)成;其語句表由操作碼NETW、寫出表TBL和通信口PORT構(gòu)成,如圖3-112 (b)所示。
圖3-112 網(wǎng)絡(luò)讀指令和網(wǎng)絡(luò)寫指令
(a)網(wǎng)絡(luò)讀指令:(b)網(wǎng)絡(luò)寫指令

用網(wǎng)絡(luò)寫指令NETW開始一項(xiàng)通信操作時(shí),通過通信口PORT、根據(jù)表TBL定義,向遠(yuǎn)程設(shè)備寫入數(shù)據(jù),NETW指令可向遠(yuǎn)程站多寫入16個(gè)字節(jié)信息。
數(shù)據(jù)范圍:
寫出表TBL: VB、MB、*VD、*AC、*LD。
通信口PORT:0、1。
網(wǎng)絡(luò)讀指令的梯形圖由助記符NETR、使能端EN、讀取表TBL和通信口PORT輸入端構(gòu)成;其語句表由操作碼NETR、讀取表TBL和通信口PORT構(gòu)成,如圖3-112 (a)所示。
圖3-112 網(wǎng)絡(luò)讀指令和網(wǎng)絡(luò)寫指令
(a)網(wǎng)絡(luò)讀指令:(b)網(wǎng)絡(luò)寫指令
用網(wǎng)絡(luò)讀取指令NETR開始一項(xiàng)通信操作時(shí),通過通信口PORT、根據(jù)表TBL定義,從遠(yuǎn)程設(shè)備收集數(shù)據(jù),NETR指令可從遠(yuǎn)程站多讀取16個(gè)字節(jié)信息。
數(shù)據(jù)范圍:
讀取表TBL: VB、MB、*VD、*AC、*LD。
通信口PORT:0、1。

廣東西門子S7-1200PLC代理經(jīng)銷優(yōu)勢價(jià)格