回覆列表
  • 1 # 劍指工控

    第一,硬體及軟體準備。硬體: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中所建變數

  • 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,並靈活使用。

    以上。

  • 中秋節和大豐收的關聯?
  • 晚上睡覺的時候經常說夢話是什麼原因?