西門子PLC的NETR指令介紹
為了幫助與網(wǎng)絡連接的西門子PLC之間的數(shù)據(jù)交換,S7-200系列西門子PLC支持網(wǎng)絡讀?。∟ETR)和網(wǎng)絡寫(NETW)指令。NETR指令從遠程西門子PLC中的指定地址讀取一定數(shù)目的配置數(shù)據(jù)。NETW指令向遠程PLC中的指定地址寫進一定數(shù)目的配置數(shù)據(jù)。NETR和NETW指令操縱由數(shù)據(jù)表中的前七個字節(jié)控制。表 1至16個字節(jié)。因此數(shù)據(jù)表總大小可達23個字節(jié)。
注釋:在使用HSC向?qū)е埃绦虮仨毥?jīng)西門子PLC編程軟件編譯程序,且位于符號編址模式。假如您尚未編譯程序,向?qū)г?HSC配置進程開始時會提示您編譯程序。向?qū)⑾蚰樵兂跏蓟x項,然后為指定配置天生程序代碼和數(shù)據(jù)塊代碼。從第一個屏幕選擇 NETR/NETW向?qū)А?BR>步驟 1 指定您需要的西門子PLC中網(wǎng)絡操縱數(shù)目
注釋:假如項目包含使用STEP 7 Micro/WIN 3.2版建立的現(xiàn)有NETR/NETW配置,您必須在繼續(xù)執(zhí)行步驟1之前選擇編輯其中一個現(xiàn)有配置或建立一個新配置??墒褂肗ETR/NETW指令向?qū)В喕W(wǎng)絡操縱配置。向?qū)蚰樵兂跏蓟x項,并根據(jù)您的選擇天生完整的配置。向?qū)?4項獨立網(wǎng)絡操縱,并天生代碼協(xié)調(diào)這些操縱。
步驟 2 指定西門子PLC的端口號碼和子例行程序名稱
注釋:項目可能包含一個NETR/NETW向?qū)渲?。所有以前建立的配置均被自動載進向?qū)АO驅(qū)崾灸瓿梢韵聝刹剑?
· 選擇編輯現(xiàn)有配置,方法是單擊“下一步>”。
· 選擇從項目中刪除現(xiàn)有配置,方法是選擇“刪除”復選框,并單擊“完成”。
假如不存在以前的配置,向?qū)樵円韵滦畔ⅲ?BR>1. 必須被設為在PPI主模式中通訊。您指定操縱將通過哪一個PLC端口通訊。
2. 向?qū)Ы⒁粋€用于執(zhí)行具體網(wǎng)絡操縱的參數(shù)化子例行程序。向?qū)н€為子例行程序指定一個默認名稱。您可以
編輯默認名稱。
步驟 3 指定西門子PLC網(wǎng)絡操縱
1. 指定操縱是NETR還是NETW。
2. 指定從遠程PLC(NETR)讀取的數(shù)據(jù)字節(jié)數(shù)或向遠程PLC(NETW)寫進的數(shù)據(jù)字節(jié)數(shù)。
3. 指定您??从糜谕ㄓ嵉倪h程PLC網(wǎng)絡地址。
4. 假如您在配置NETR,指定以下內(nèi)容:
- 數(shù)據(jù)存儲在本地PLC中的位置。有效操縱數(shù):VB、IB、QB、MB、LB。
- 從遠程PLC讀取數(shù)據(jù)的位置。有效操縱數(shù):VB、IB、QB、MB、LB。
5. 假如您在配置NETW,指定以下內(nèi)容:
- 數(shù)據(jù)存儲在本地PLC中的位置。有效操縱數(shù):VB、IB、QB、MB、LB。
- 向遠程PLC寫進數(shù)據(jù)的位置。有效操縱數(shù):VB、IB、QB、MB、LB。
步驟 4 分配V內(nèi)存
對于您配置的每一項網(wǎng)絡操縱,要求有12個字節(jié)的V內(nèi)存。您指定可放置配置的V內(nèi)存起始地址。向?qū)詣訛槟ㄗh一個地址,但您可以編輯該地址。請留意,假如您使用重疊地址,向?qū)г陲@示一則警告后,答應您進進下一步。
注釋: 在NETR操縱中,核實將存儲數(shù)據(jù)的變量沒有與分配給向?qū)У膬?nèi)存地址重疊。
步驟 5 天生程序代碼
回答這些查詢后,單擊“完成”,S7-200指令向?qū)槟付ǖ木W(wǎng)絡操縱天生代碼。由向?qū)Ы⒌淖永谐绦虺蔀轫椖康囊徊糠?。欲在程序中啟用網(wǎng)絡通訊,在西門子PLC主程序塊中調(diào)用執(zhí)行子例行程序(NET_EXE)。每次掃描循環(huán)時,使用SM0.0調(diào)用該子例行程序。這樣會啟動配置網(wǎng)絡操縱執(zhí)行。為每項網(wǎng)絡操縱建立的數(shù)據(jù)處理子例行程序會在適當時間被自動調(diào)用。
注釋:在使用HSC向?qū)е埃绦虮仨毥?jīng)西門子PLC編程軟件編譯程序,且位于符號編址模式。假如您尚未編譯程序,向?qū)г?HSC配置進程開始時會提示您編譯程序。向?qū)⑾蚰樵兂跏蓟x項,然后為指定配置天生程序代碼和數(shù)據(jù)塊代碼。從第一個屏幕選擇 NETR/NETW向?qū)А?BR>步驟 1 指定您需要的西門子PLC中網(wǎng)絡操縱數(shù)目
注釋:假如項目包含使用STEP 7 Micro/WIN 3.2版建立的現(xiàn)有NETR/NETW配置,您必須在繼續(xù)執(zhí)行步驟1之前選擇編輯其中一個現(xiàn)有配置或建立一個新配置??墒褂肗ETR/NETW指令向?qū)В喕W(wǎng)絡操縱配置。向?qū)蚰樵兂跏蓟x項,并根據(jù)您的選擇天生完整的配置。向?qū)?4項獨立網(wǎng)絡操縱,并天生代碼協(xié)調(diào)這些操縱。
步驟 2 指定西門子PLC的端口號碼和子例行程序名稱
注釋:項目可能包含一個NETR/NETW向?qū)渲?。所有以前建立的配置均被自動載進向?qū)АO驅(qū)崾灸瓿梢韵聝刹剑?
· 選擇編輯現(xiàn)有配置,方法是單擊“下一步>”。
· 選擇從項目中刪除現(xiàn)有配置,方法是選擇“刪除”復選框,并單擊“完成”。
假如不存在以前的配置,向?qū)樵円韵滦畔ⅲ?BR>1. 必須被設為在PPI主模式中通訊。您指定操縱將通過哪一個PLC端口通訊。
2. 向?qū)Ы⒁粋€用于執(zhí)行具體網(wǎng)絡操縱的參數(shù)化子例行程序。向?qū)н€為子例行程序指定一個默認名稱。您可以
編輯默認名稱。
步驟 3 指定西門子PLC網(wǎng)絡操縱
1. 指定操縱是NETR還是NETW。
2. 指定從遠程PLC(NETR)讀取的數(shù)據(jù)字節(jié)數(shù)或向遠程PLC(NETW)寫進的數(shù)據(jù)字節(jié)數(shù)。
3. 指定您??从糜谕ㄓ嵉倪h程PLC網(wǎng)絡地址。
4. 假如您在配置NETR,指定以下內(nèi)容:
- 數(shù)據(jù)存儲在本地PLC中的位置。有效操縱數(shù):VB、IB、QB、MB、LB。
- 從遠程PLC讀取數(shù)據(jù)的位置。有效操縱數(shù):VB、IB、QB、MB、LB。
5. 假如您在配置NETW,指定以下內(nèi)容:
- 數(shù)據(jù)存儲在本地PLC中的位置。有效操縱數(shù):VB、IB、QB、MB、LB。
- 向遠程PLC寫進數(shù)據(jù)的位置。有效操縱數(shù):VB、IB、QB、MB、LB。
步驟 4 分配V內(nèi)存
對于您配置的每一項網(wǎng)絡操縱,要求有12個字節(jié)的V內(nèi)存。您指定可放置配置的V內(nèi)存起始地址。向?qū)詣訛槟ㄗh一個地址,但您可以編輯該地址。請留意,假如您使用重疊地址,向?qū)г陲@示一則警告后,答應您進進下一步。
注釋: 在NETR操縱中,核實將存儲數(shù)據(jù)的變量沒有與分配給向?qū)У膬?nèi)存地址重疊。
步驟 5 天生程序代碼
回答這些查詢后,單擊“完成”,S7-200指令向?qū)槟付ǖ木W(wǎng)絡操縱天生代碼。由向?qū)Ы⒌淖永谐绦虺蔀轫椖康囊徊糠?。欲在程序中啟用網(wǎng)絡通訊,在西門子PLC主程序塊中調(diào)用執(zhí)行子例行程序(NET_EXE)。每次掃描循環(huán)時,使用SM0.0調(diào)用該子例行程序。這樣會啟動配置網(wǎng)絡操縱執(zhí)行。為每項網(wǎng)絡操縱建立的數(shù)據(jù)處理子例行程序會在適當時間被自動調(diào)用。
本文標簽:西門子PLC的NETR指令介紹
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子PLC的NETR指令介紹》相關權利人與機電之家網(wǎng)取得聯(lián)系。
關于“西門子PLC的NETR指令介紹”的更多資訊










