-
1 # 劍指工控
-
2 # 程式設計師小助手
其他回答說的很透徹。說幾句多餘的話。
考慮成本。能否用最少的硬體,最小的代價,實現同樣的功能。
在實際工程中,沒有采用@工控世界的方式,覺得中間環節太複雜。純粹在西門子的硬體,軟體內把通訊協議轉來轉去。
下面是步驟:
1 - 使用S7-200的COM口,並設定為MODBUS SLAVE,設定好站號,波特率。
2 - 一塊MOXA5130,COM口轉乙太網口。設定好與PLC的通訊波特率,奇偶檢驗;
3 - 上位機使用Kepserver 5 作為OPC伺服器,建立channel,使用s7-200驅動,如圖:
設定好波特率,與MOXA的NPort Administrator配置相同。
這個也與PLC內的設定吻合。
然後新增一個新裝置device,就可以與S7-200通訊了。
然後建立OPC標籤,使用OPC Client檢視通訊資料是否正常。
OK,上面說的,是使用Kepserver作為OPC server透過轉接的COM口使用S7-200的通訊協議,讀取S7-200的儲存區資料。
那麼剩下的就簡單多了。ifix不是要使用OPC讀取資料嗎?正好其自帶的OPC client派上用場。
然後,其實跟其他OPC客戶端的用法一樣,opcdidw開啟配置項,新增OPC伺服器:
你要是想把ifix與kepserver分開在不同的伺服器,只要在同一個區域網內,那也是沒問題的。開放kepserver的訪問許可權,在ifix opc client內配置為遠端kepserver的ip地址,寫好連線字串就可以了。這樣還能容災,一個掛了,不影響另一個。
然後手動新增,或從KEPSERVER內匯入標籤,均可。
最後在ifix databasemanager內新增相應驅動的標籤,選好DI/AI型別就可以了。
硬體成本,MOXA一塊。軟體成本,kepserver 5一套。
這個過程可以讓我們更深入地瞭解OPC,並靈活使用。
以上。
回覆列表
第一,硬體及軟體準備。硬體:S7-200 PLC,PPI通訊電纜。 軟體:IFIX5.5或者更高版本,IFIXOPC 7.41a,PC ACCESS軟體
第二,PC ACCESS是專為S7200PLC所作的OPC伺服器,內建OPC測試CLIENT端;開啟此軟體後,新增新的PLC,專案,Tag點
按照上面建立好tag點後進行Client測試,將建立的資料拖到“測試客戶機”欄中;啟動測試客戶機,測試所建專案,如果“質量”為“好”,表示通訊資料正確;第三,用IFIX作為OPC客戶端,PC ACCESS作為OPC伺服器進行通訊連線。開啟OPC客戶端,建立相應的專案及TAG點,並Enable。當PLC執行,PC ACCESS執行後,在下圖中可以監測各個變數連線狀態
第四,執行IFIX軟體,新增OPC驅動,新增變數,其地址對應OPC中所建變數