臺(tái)達(dá)DVP-ES3 ModbusTCP通信案例

本文主要針對(duì)臺(tái)達(dá)DVP-ES3系列PLC,實(shí)現(xiàn)上位機(jī)與PLC之間的ModbusTCP通信。
一、硬件說明

DVP-ES3 系列為高階應(yīng)用可編程控制器, CPU 內(nèi)置4 組高速計(jì)數(shù)器輸入、4組軸輸出(脈沖型)或支持8軸單脈沖輸出;以及8 軸總線(CANopen)定位輸出。提供多樣性的網(wǎng)絡(luò)通訊選擇,提供用戶強(qiáng)大的網(wǎng)絡(luò)功能,透過便利的軟件設(shè)置,快速建立各式網(wǎng)絡(luò)裝置鏈接。
DVP-ES3?系列PLC內(nèi)置通信端口:RS-485 * 2、Ethernet * 1、CANopen * 1
二、軟件安裝
DVP-ES3?系列采用全新ISPSoft軟件進(jìn)行編程,操作直觀簡(jiǎn)單,除了支持IEC61131-3編程語(yǔ)言外,還支持在線編輯、在線校驗(yàn)、臺(tái)達(dá)FB功能塊,程序加密等功能,方便客戶程序開發(fā)。
ISPSoft必須使用最新版本3.12,同時(shí)還需要安裝網(wǎng)絡(luò)配置軟件COMMGR,ISPSoft及COMMGR軟件獲取方式,公眾號(hào)后臺(tái)回復(fù)關(guān)鍵詞:DVP-ES3軟件套裝。
三、軟件使用
軟件安裝過程就不做過多說明了,安裝完成后,首先打開COMMGR,進(jìn)行通信驅(qū)動(dòng)程序設(shè)置,PLC出廠IP是192.168.1.5,這里端口號(hào)設(shè)置為502。

接著打開ISPSoft軟件,在工具>>通信設(shè)置中,選擇上面設(shè)置的Driver1。

然后就可以進(jìn)行程序上傳下載了,點(diǎn)擊PLC主機(jī)>>聯(lián)機(jī)模式,實(shí)現(xiàn)與PLC之間的鏈接。

然后打開裝置監(jiān)控表,創(chuàng)建一個(gè)監(jiān)控變量表,添加一些監(jiān)控變量:

四、Modbus映射表
通過上面步驟實(shí)現(xiàn)了與PLC之間的鏈接,接下來我們實(shí)現(xiàn)上位機(jī)與PLC之間的通信,首先需要找到一個(gè)Modbus映射表:

該表對(duì)應(yīng)文檔在步驟二提供的軟件套裝中,公眾號(hào)后臺(tái)回復(fù)關(guān)鍵詞:DVP-ES3軟件套裝
五、ModbusPoll軟件初步測(cè)試
這里以讀取Y0-Y5為例:
Modbus Poll軟件設(shè)置如下:

讀取結(jié)果如下:

六、上位機(jī)軟件編寫
上位機(jī)軟件編寫采用開源Modbus庫(kù)NModbus4,首先通過Nuget安裝NModbus4庫(kù),核心代碼如下:


今晚直播課↓
