【新閣教育】臺達DVP-ES3 ModbusTCP通訊案例

常哥說程式設計發表於2021-03-18

 

 

本文主要針對臺達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軟體獲取方式,公眾號後臺回覆關鍵詞:DVP-ES3軟體套裝。

 

三、軟體使用

 

軟體安裝過程就不做過多說明了,安裝完成後,首先開啟COMMGR,進行通訊驅動程式設定,PLC出廠IP是192.168.1.5,這裡埠號設定為502。

接著開啟ISPSoft軟體,在工具>>通訊設定中,選擇上面設定的Driver1。

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

 

 然後開啟裝置監控表,建立一個監控變數表,新增一些監控變數:

 

 

四、Modbus對映表

 

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

 

 

該表對應文件在步驟二提供的軟體套裝中,公眾號後臺回覆關鍵詞:DVP-ES3軟體套裝

 

五、ModbusPoll軟體初步測試

 

這裡以讀取Y0-Y5為例:

 

Modbus Poll軟體設定如下:

 

 讀取結果如下:

 

 

六、上位機軟體編寫

 

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

 今晚直播課↓

相關文章