KepServer與S7-1200PLC之間的OPC通信配置


對於學習上位機開發,有一種通信方式是必須要了解的,那就是OPC是OLE for Process Control的簡稱,然而隨着技術的不斷發展,人們開始對它有了新的定義,比如Open Platform Communications,但是無論它怎么定義,它的初衷和目標始終沒有改變,就是為了消除自動化軟件與硬件平台之間的互操作性的障礙,說白了就是解決上位機與下位機之間的通信問題。本文以KepServer為例,跟大家介紹一下如何基於KepServer實現與S7-1200PLC之間的通信。

1. KepServer軟件下載安裝

KepServer軟件是需要自行安裝的,版本也有很多種,很早之前用的可能是4.X版本,但是隨着OPCUA的發展,最新的KepServer版本已經達到了6.5,並且支持OPCUA,大家如何需要KepServer軟件,可以通過微信搜索喜科堂官方公眾號:dotNet工控上位機,發送關鍵詞 KepServer即可。

軟件下載之后,安裝過程就不多說了,安裝之前最好將相關軟件退出,或者重啟電腦后安裝,這里要着重說明一下授權的過程,KepServer本身是商業軟件,大家如果是項目使用,建議大家購買正版,如果是學習使用,可以參考授權,授權方式可以通過微信搜索喜科堂官方公眾號:dotNet工控上位機,發送關鍵詞 KepServer Crack即可。

2. KepServer配置1200PLC

(1)打開KepServer軟件后,通過菜單新建一個項目,然后按照下圖進行操作:

 

  圖表 1 添加通道

(2)添加設備:添加設備按照向導進行添加,這里的型號選擇S7-1200,並設置正確的IP地址,其他默認下一步:

 圖表 2 添加設備

(3)添加組,如果變量較多,可以按照類型添加組進行分類:

圖表 3 添加組

(4)添加標記:KepServer中的標記指的就是OPC變量,直接右擊新建標記,然后按照說明填寫即可,名稱根據需要填寫,地址需要按照說明填寫,這里以布爾量為例,就填寫DB1.DBX4.0這種格式,其他的數據類型根據提示編寫。

圖表 4 添加標記

(5)保存項目:添加完成之后,直接保存項目,然后通過菜單 >> 運行時 >> 連接實現與PLC之間的連接。

 

 

(6)監控變量:連接正常之后,通過點擊Quick Client進行監控,點擊相應的標記點,即可看到通信數值及通信狀態。

圖表 5 快速監控

3. 整體總結

本次主要針對基於KepServer實現與西門子S7-1200PLC之間的通信做了較為詳盡的描述,其實更多的是配置的問題,大家只要按照步驟去做,一般是沒問題的。對於其他不同的PLC或者協議,都是按照這樣的步驟去配置即可。KepServer軟件的目的是通過配置快速實現與下位機之間的通信,開發者只需要與KepServer服務器進行通信即可,對於一些復雜的協議或者開發者對底層協議不太了解,會有比較大的幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM