【工控老馬】LabVIEW通過Hs ICommun icat ion 組件與西門門子Smart200 PLC 通信


 

1.所需軟件

  LabVIEW、HslCommunication.dll

2. HslCommunication 介紹

HSL是一個基於工業物聯網,計算機通訊的架構實現,集成了工業軟件開發

的大部分的基礎功能實現,比如三菱PLC通訊,西門子PLC 通訊,歐姆龍PLC

通訊,modbus通訊,這些通訊全部進行了多語言的實現,當然,主打的.net 庫

的功能集成還更加的強大,除此之外,還實現了跨程序,跨語言,跨平台的通訊,

讓你不再糾結於使用windows 還是linux 系統,實現了日志功能,流水號生成

功能,郵件發送功能,傅立葉變換功能,等等,將來 會集成更多的工業環境常

見功能的實現。HSL能將工業生產現場的設備進行萬物互聯,將數據在底層自由

的傳輸,無論是主動的還是被動的,無論你的采集系統是什么(通常采集系統為

windows電腦,或是嵌入式系統, 或是基於linux 的盒子),都可以實現數據

的隨意傳輸,方便快速實現強大,實時,高響應的系統。

3. Hs ICommunication下載

HslCommunication是一個由個人開發的組件庫,攜帶了一些眾多的功能,

包含了數據網絡通信,文件上傳下載,日志組件,PLC訪問類,還有一些其他的

基礎類庫,可以通過官方網站http://www. hslcommunication.cn下載。

4. L abView與西門子Smart 200 PLC通信實戰

開始這一節前你應該已經安裝了LabView 軟件,下載 了HslCommunication

組件,你還需要有一台Smart 200 PLC。 如果你已經把所有准備工作都做好,那

么就讓我們開始吧。這節我不會說太多關於HslCommunication組件的知識,你

可以通過http://api. hslcommunication. cn

/這個網站學習。

4.1.讀布爾型變量

①首先新建一個VI,並命名為HslCommunication組件練習.vi,並保存,

將此vi和HslCommunication組件保存到同-一個位置,然后在互連接口中找到構

造器節點,並將其放到后面板里,會彈出選擇. NET構造器節點對話框,如圖5.1

所示。

 

 

含5.1

②鼠標單擊瀏覽選擇你HslCommunication組件的位置; Hs 1Communication

組件的名稱為HslCommunication. d11,如圖5. 2所示。

 

 

③在對象里找到. HslCommunication. Profinet. Siemens,單擊

HslCommunication. Profinet. Siemens將其展開,然后選擇Si emensS7Net,並在

構造器中選擇SiemensS7NetSiemensPLCS siemens, String ipAddress),如圖5.3

所示,然后單擊確定。

 

 

④選擇PLC為S200Smart,並輸入PLC的IP地址,在構造器節點上右鍵單

擊選擇HslCommunication. Prof inet. Siemens. SiemensS7Net 的方法,選擇

ConnectServer()創建一一個連接, 將鼠標放置到ConnectServer() 節點旁邊,當

出現右鍵單擊創建isSuccess節點用來判斷是否連接成功,如圖5.4所示。

 

 

⑤建立如5.5所示的完整程序讀布爾量,讀輸入時的地址為I0. 0..,. 讀輸出時

的地址為Q0.0..,讀中間繼電器時地址為MO.0....

 

 

 

4.2.寫布爾型變量

重復5.1中的步驟①-④,然后建立如圖5.6所示的程序寫布爾量,寫輸入

時的地址為I0. 0..寫輸出時的地址為Q0. 0...,寫中間繼電器時地址為MO. 0...,。

 

 

4.3.讀浮點型變量

重復5.1中的步驟①-④,然后建立如圖5. 7所示的程序讀浮點型變量。讀

浮點型變量時,PLC 地址VD100對應Hs 1Communication組件的地址為V100。

 

 

4.4.寫浮點型變量

重復5.1中的步驟①-④,然后建立如圖5.8所示的程序讀浮點型變量。寫

浮點型變量時,PLC地址VD100對應HslCommuni cation組件的地址為V100。

 

 

5.結語

本文所介紹的關於LabVIEW通過Hs 1Communication組件和西門子Smart 200

PLC通信的知識只是一些比較簡單的知識,HslCommunication組件很強大還有很

多功能例如批量讀取等功能,讀者可以自行學習。


免責聲明!

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



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