西門子6SN1145開機半天無反應(yīng)維修

西門子S7-200 CPU之間的PPI網(wǎng)絡(luò)通信只需要兩條簡單的指令,它們是NETR(網(wǎng)絡(luò)讀)和NETW(網(wǎng)絡(luò)寫)指令。在網(wǎng)絡(luò)讀寫通信中,只有主站需要調(diào)用NETR/NETW指令,從站只需編程處理數(shù)據(jù)緩沖區(qū)(取用或準(zhǔn)備數(shù)據(jù))。
LAD及STL語言形式的NETR/NETW指令如表6-5所列。
表6-5 NETR/NETW指令
1) NETR指令
NETR(網(wǎng)絡(luò)讀)指令初始化一個通信操作,根據(jù)指令中對“TBL”(表)的定義,通過的“PORT”(端口)從遠(yuǎn)程設(shè)備上采集數(shù)據(jù)。NETR指令可以從遠(yuǎn)程站點讀取多16個字節(jié)的信息。
NETR/NETW指令的TBL參數(shù)為字節(jié)類型,可以是VB、MB、*VD、*LD或* AC,TBL參數(shù)的意義如表6-6所列。
表6-6 NETR/NETW指令的TBL參數(shù)
“D”——完成(操作已完成)。0:未完成;1:完成。
“A”——有效(操作已被排隊)。0:無效;1:有效。
“E”——錯誤。0:無錯誤;1:錯誤。錯誤代碼的意義如表6-7所列。
NETR/NETW指令的PORT參數(shù)為字節(jié)類型的常數(shù),對于CPU 221、CPU 222和CPU 224則只能取“O”;對于CPU 224 XP和CPU 226可以取“0”或“1”。
SMB30和SMB130分別是S7-200 CPU的Port 0和Port 1通信方式控制字,可設(shè)置自由端口通信的通信方式,并提供自由端口或者系統(tǒng)所支持的協(xié)議之間的選擇。
注意:S7-200系統(tǒng)規(guī)定,在程序中可以使用任意多條網(wǎng)絡(luò)讀寫指令,但是在同一時間,多只能有8條網(wǎng)絡(luò)讀寫指令被激活。例如,在所給的S7-200 CPU中,可以有4條網(wǎng)絡(luò)讀指令和4條網(wǎng)絡(luò)寫指令,或者2條網(wǎng)絡(luò)讀指令和6條網(wǎng)絡(luò)寫指令在同一時間被激活。
2) NETR/NETW指令向?qū)?/span>
可以使用STEP 7-Micro/WIN軟件中的“網(wǎng)絡(luò)讀寫向?qū)?rdquo;來生成網(wǎng)絡(luò)讀寫程序,且只有在PPI通信中作為主站的CPU才需要用NETR/NETW向?qū)Ь幊?。?/span>STEP 7-Micro/WIN中的命令菜單中選擇“工具”一“指令向?qū)?rdquo;可打開指令向?qū)Т翱冢ㄈ鐖D6-18所示),然后選擇“NETR/NETW”可啟動“網(wǎng)絡(luò)讀寫向?qū)?rdquo;。
在使用向?qū)r必須先對項目進(jìn)行編譯,在隨后彈出的對話框中選擇“是”,確認(rèn)編譯。如果已有的程序中存在錯誤,或者有尚未編完的指令,編譯不能通過。如果當(dāng)前項目中已經(jīng)存在一個NETR/NETW的配置,則必須選擇是編輯已經(jīng)存在的NETR/NETW的配置.還是創(chuàng)建一個新的配置。
指令向?qū)Х譃橐韵聨讉€步驟。
①定義用戶所需網(wǎng)絡(luò)操作的數(shù)目。
如圖6-19所示,向?qū)У牡?/span>1步提示用戶選擇所需網(wǎng)絡(luò)讀/寫操作的數(shù)目。用戶多只能配置24個網(wǎng)絡(luò)操作,程序會自動調(diào)配這些通信操作。
②定義通信口和子程序名。
如圖6-20所示,向?qū)У牡?/span>2步將提示用戶選擇應(yīng)用哪個通信口進(jìn)行PPI通信:Port0或Port1。
用戶一旦選擇了通信口,則向?qū)е兴芯W(wǎng)絡(luò)操作都將通過該口通信,即通過向?qū)Фx的網(wǎng)絡(luò)操作,只能一直使用一個口與其他CPU進(jìn)行通信。向?qū)樽映绦蚨x了一個缺省名(NET_EXE),當(dāng)然用戶也可以修改這個缺省名。

③定義網(wǎng)絡(luò)操作。
向?qū)У牡?/span>3步將提示用戶設(shè)置網(wǎng)絡(luò)操作的細(xì)節(jié)。每一個網(wǎng)絡(luò)操作,都要定義以下信息:
定義該操作是一個NETR還是NETW;定義應(yīng)該從遠(yuǎn)程PLC讀取多少個數(shù)據(jù)字節(jié)(NETR)或者應(yīng)該寫到遠(yuǎn)程PLC多少個數(shù)據(jù)字節(jié)(NETW)。每條網(wǎng)絡(luò)讀寫指令多可以發(fā)送或接收14個字節(jié)的數(shù)據(jù);定義想要通信的遠(yuǎn)程PLC地址。
如圖6-21所示,如果定義的是NETR(網(wǎng)絡(luò)讀)操作,則還需要進(jìn)一步定義讀取的數(shù)據(jù)應(yīng)該存在本地PLC的哪個地址區(qū),有效的操作數(shù)可為VB、IB、QB、MB、LB;定義應(yīng)該從遠(yuǎn)程PLC的哪個地址區(qū)讀取數(shù)據(jù),有效的操作數(shù)為VB、IB、QB、MB、LB
如圖6-22所示,如果定義的是NETW(網(wǎng)絡(luò)寫)操作,則還需要進(jìn)一步定義要寫入遠(yuǎn)程PLC的本地PLC數(shù)據(jù)地址區(qū),有效的操作數(shù)可為VB、IB、QB、MB、LB;定義應(yīng)該寫入遠(yuǎn)程PLC中哪個地址區(qū),有效的操作數(shù)為VB、IB、QB、MB、LB。
單擊“刪除操作”按鈕,可以刪除當(dāng)前定義的操作;單擊“下一項操作”按鈕,可以進(jìn)入下一步網(wǎng)絡(luò)操作的定義。
④分配V存儲區(qū)地址。
如圖6-23所示,向?qū)У牡?/span>4步將提示用戶分配V存儲區(qū)地址。配置的每一個網(wǎng)絡(luò)操作需要12字節(jié)的V區(qū)地址空間,上例中配置了兩個網(wǎng)絡(luò)操作,因此占用了25個字節(jié)的V區(qū)地址空間。向?qū)ё詣訛橛脩籼峁┝私ㄗh地址,用戶也可以自己定義V區(qū)地址空間的起始地址。
注意:要保證用戶程序中已經(jīng)占用的地址、網(wǎng)絡(luò)操作中讀寫區(qū)所占用的地址以及此處向?qū)加玫?/span>V區(qū)地址空間不能重復(fù)使用,否則將導(dǎo)致程序不能正常工作。
⑤生成子程序及符號表。
如圖6-24所示,向?qū)У牡?/span>5步將提示用戶生成子程序和符號表。圖中顯示了NETR/NETW向?qū)⒁傻淖映绦?、全局符號表?/span>
單擊“完成”按鈕,然后在彈出的確認(rèn)對話框中單擊“是”按鈕,則在當(dāng)前項目中生成子程序及全局符號表,如圖6-25所示。

圖6-25 網(wǎng)絡(luò)讀寫子程序
⑥調(diào)用子程序。
如圖6-26所示,要實現(xiàn)網(wǎng)絡(luò)讀寫功能,需要在程序中調(diào)用向?qū)傻?/span>NETR/NETW參數(shù)化子程序。NETR/NETW指令向?qū)傻淖映绦蚰芄芾硭械木W(wǎng)絡(luò)讀寫通信,用戶不必再編其他程序進(jìn)行諸如設(shè)置通信口的操作。
①基本連接原則連接導(dǎo)線必須安裝合適的浪涌抑制器,這樣可以避免雷擊浪涌。應(yīng)避免將低壓信號線和通信電纜與交流導(dǎo)線和高能量、快速開關(guān)的直流導(dǎo)線布置在同一線槽中。要成對使用導(dǎo)線,用中性線或公共線與電源線或信號線配對。
具有不同參考電位的互聯(lián)設(shè)備有可能導(dǎo)致不希望的電流流過連接電纜。這種不希望的電流有可能導(dǎo)致通信錯誤或者設(shè)備損壞。要確保用通信電纜連接在一起的所有設(shè)備具有相同的參考電位,或者彼此隔離,來避免產(chǎn)生這種不希望的電流。
②通信距離、通信速率及電纜選擇。如表6-4所列,網(wǎng)段的大長度取決于兩個因素:隔離(使用RS-485中繼器)和波特率。
表6-4 網(wǎng)絡(luò)電纜的大長度
一般情況下,當(dāng)接地點之間的距離很遠(yuǎn)時,有可能具有不同的地電位;即使距離較近,大型機械的負(fù)載電流也能導(dǎo)致地電位不同。當(dāng)連接具有不同地電位的設(shè)備時需要隔離。如果不使用隔離端口或者中繼器,允許的長距離為50m。測量該距離時,從網(wǎng)段的*個節(jié)點開始,到網(wǎng)段的后一個節(jié)點。

西門子6SN1145開機半天無反應(yīng)維修