S7200以太網通訊處理器BCNet-S7PPI
第三章 MicroWIN、PC Access通訊
一. 設置PG/PC接口
BCNet-S7PPI可以通過以太網對S7-200PLC進行編程。打開西門子MicroWIN軟件,在左側導航欄點擊[設置PG/PC接口],在“為使用的接口分配參數”中選擇“TCP/IP-》(計算機網卡)”,然后點擊[確定]按鈕。
注意:MicroWIN需要V4.0+SP6以上版本。
二. 通訊參數
點擊MicroWIN的左側導航欄的[通訊]按鈕,在打開的“通訊”對話框中點擊遠程IP地址欄右面的按鈕,在彈出的“IP地址瀏覽器”中輸入BCNet-S7PPI的IP地址并保存退出?!半p擊刷新”查找PLC。
如果找不到PLC(顯示“不存在”),則可能的原因有:
1. 參數[MicroWIN編程PLC地址]不正確:打開BCNet-S7PPI的Web配置頁面,查看首頁的“S7-200地址表”中的PLC地址和S7總線狀態(tài)信息。
2. PLC的通訊口有可能被設置為自由口通訊:將PLC編程開關切換到STOP狀態(tài),重新對BCNet-S7PPI上電。
如果找到PLC則可以選擇PLC并按[確定]按鈕,接下來就可以進行程序上下載和數據監(jiān)控了。
三. Internet遠程編程
BCNet-S7PPI支持Internet遠程編程和監(jiān)控。步驟如下:
1. 打開BCNet-S7PPI所在局域網的路由器Web配置頁面,如路由器IP為192.168.1.1,則在IE瀏覽器地址欄輸入192.168.1.1后回車,通常的登錄名和口令為admin(如果不正確請咨詢網絡管理員)。
2. 在[轉發(fā)規(guī)則]/[虛擬服務器]設置中需要將BCNet-S7PPI的IP和102端口開放。
3. 將[轉發(fā)規(guī)則]/ [DMZ主機]設置為BCNet-S7PPI的IP地址。
4. 在路由器的[運行信息]中獲得路由器外網IP地址。
5. 將路由器外網IP地址告知遠程連接者。遠程連接者將外網IP地址輸入MicroWIN的IP地址瀏覽器對話框,“雙擊刷新”查找PLC。
注:通常路由器的外網IP地址是動態(tài)申請的,不是靜態(tài)不變的。
四.PC Access通訊
S7-200 PC Access即S7-200的OPC服務器可以和BCNet-S7PPI直接通訊。支持OPC通道的上位機組態(tài)軟件可以通過S7-200 OPC服務器實現對S7-200PLC的以太網數據通訊。步驟如下:
1. 按上面的說明將MicroWIN的PG/PC接口設置為以太網TCP/IP驅動;
2. 打開PC Access軟件,選擇“MicroWIN(TCP/IP)”,鼠標右鍵選擇“新PLC”,輸入BCNet-S7PPI的IP地址,本地/遠程的TSAP為00.00(不需要設置)。
3. 選擇新建的PLC條目,鼠標右鍵選擇“新/項目”,設置項目(PLC變量)屬性。
4. 將變量拖拉到下面的“測試客戶機”窗口。
5. 點擊“測試客戶機狀態(tài)”按鈕。
第四章 BCNetS7 OPC、DX通訊
一. BCNetS7 OPC通訊
BCNetS7 OPC服務器是通過集成在BCNet-S7PPI中的BCNetS7協(xié)議進行讀寫PLC數據的。BCNetS7協(xié)議是北辰公司定制的開放的以太網側通訊協(xié)議,目的是使得一些由高級語言編制的軟件系統(tǒng)可以方便的通過以太網socket訪問BCNet-S7PPI來讀寫PLC數據。關于BCNetS7協(xié)議的詳細說明請參本指南后面的附錄A:BCNetS7以太網通訊協(xié)議。
當然,你也可以選擇采用BCNetS7 OPC服務器軟件,這個軟件是免費的,如果采用BCNetS7 OPC,則需要在你的軟件中實現OPC客戶機功能。采用BCNetS7 OPC服務器的好處是可以同時對多個BCNet-S7PPI進行數據通訊,而PC Access以及SimaticNET OPC對PLC連接數是有限制的。BCNetS7 OPC服務器被設計成多線程并發(fā)通訊,因此并不會占用很高的CPU使用率。在實際項目中,對位于同一網段的74臺BCNet-S7PPI進行全速數據讀寫所占用的CPU使用率不到1%。BCNetS7 OPC服務器的連接和變量定義由BCNetS7 OPCEditor軟件來完成。
二. BCNetS7 DX通訊
BCNetS7 DX(DataExchange)用于BCNet-S7PPI之間進行數據交換。BCNet-S7PPI內部集成BCNetS7 DX功能,需要BCNetPro軟件才能設置參數。
BCNetS7 DX共可以配置8條數據交換命令,每個命令最多可以讀寫200個字節(jié)。命令由BCNet-S7PPI循環(huán)執(zhí)行,在BCNet-S7PPI各自連接的PLC之間自動實現數據交換,在PLC中不需要編寫任何指令。每個命令執(zhí)行的狀態(tài)信息(狀態(tài)字)儲存到命令所在BCNet-S7PPI的PLC(本地PLC)的指定數據區(qū)。因此你可以在PLC程序里通過狀態(tài)字來判斷當前數據是否有效。
每條DX命令的執(zhí)行時間、正確和錯誤計數可以通過BCNetPro軟件的設備運行診斷窗口來查看。
BCNetS7 DX的應用:
1.如果兩個S7-200PLC控制系統(tǒng)需要相互交換數據,系統(tǒng)之間又相距甚遠,那么你可以考慮在每個S7-200PLC上各安裝一個BCNet-S7PPI,然后用以太網電纜或者光纜將兩個BCNet-S7PPI連起來,然后在BCNet-S7PPI中(任意一個或者兩個)中配置遠程讀/寫命令即可。
2.如果兩個S7-200PLC控制系統(tǒng)需要相互交換數據,系統(tǒng)之間距離較近,那么你可以考慮用Profibus總線電纜將兩個S7-200PLC連接起來,并設置成不同的站地址。然后只需要一個BCNet-S7PPI,插入到任意一個PLC上。通過BCNetPro軟件配置BCNetS7 DX參數:設置遠程BCNet-S7PPI的IP地址為自身IP地址,配置命令在不同的站地址PLC之間交換數據。
西門子plc相關文章:西門子plc視頻教程
數字通信相關文章:數字通信原理
通信相關文章:通信原理
評論