【文末彩蛋】國產PLC通信實例

大家好!最近很忙,更新慢了,大家見諒!

 

本文主要針對臺達DVP-ES3系列PLC,實現上位機與PLC之間的ModbusTCP通信。

 

一、硬件說明

 

 

 

 

DVP-ES3 系列爲高階應用可編程控制器, CPU 內置4 組高速計數器輸入、4組軸輸出(脈衝型)或支持8軸單脈衝輸出;以及8 軸總線(CANopen)定位輸出。提供多樣性的網絡通訊選擇,提供用戶強大的網絡功能,透過便利的軟件設置,快速建立各式網絡裝置鏈接。

 

DVP-ES3 系列PLC內置通信端口:RS-485 * 2、Ethernet * 1、CANopen * 1

 

二、軟件安裝

 

DVP-ES3 系列採用全新ISPSoft軟件進行編程,操作直觀簡單,除了支持IEC61131-3編程語言外,還支持在線編輯、在線校驗、臺達FB功能塊,程序加密等功能,方便客戶程序開發。

 

ISPSoft必須使用最新版本3.12,同時還需要安裝網絡配置軟件COMMGR,ISPSoft及COMMGR軟件獲取方式,公衆號後臺回覆編號:246

 

三、軟件使用

 

軟件安裝過程就不做過多說明了,安裝完成後,首先打開COMMGR,進行通信驅動程序設置,PLC出廠IP是192.168.1.5,這裏端口號設置爲502。

 

 

 

 

接着打開ISPSoft軟件,在工具>>通信設置中,選擇上面設置的Driver1。

 

 

 

 

然後就可以進行程序上傳下載了,點擊PLC主機>>聯機模式,實現與PLC之間的鏈接。

 

 

 

 

然後打開裝置監控表,創建一個監控變量表,添加一些監控變量:

 

 

 

 

四、Modbus映射表

 

通過上面步驟實現了與PLC之間的鏈接,接下來我們實現上位機與PLC之間的通信,首先需要找到一個Modbus映射表:

 

 

該表對應文檔在步驟二提供的軟件套裝中,【dotNet工控上位機】微信公衆號後臺回覆關鍵詞:DVP-ES3軟件套裝

 

五、ModbusPoll軟件初步測試

 

 

 

這裏以讀取Y0-Y5爲例:

 

Modbus Poll軟件設置如下:

 

 

 

 

讀取結果如下:

 

 

 

 

六、上位機軟件編寫

 

上位機軟件編寫採用開源Modbus庫NModbus4,首先通過Nuget安裝NModbus4庫,核心代碼如下:

 

1、連接PLC

 

 

 

 

2、讀取數據

 

 

 

七、直播實例

 

今晚八點,視頻號跟大家直播,詳細講解PLC通信的具體實現,想要參加的小夥伴可以約一波啦!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章