上位機開發之三菱FX3U乙太網通訊實踐

上次跟大家介紹了一下上位機與三菱Q系列PLC通訊的案例,大家可以通過點擊這篇文章:上位機開發之三菱Q系列PLC通訊實踐←戳這裡

今天以三菱FX3U PLC為例,跟大家介紹一下,如何實現上位機與其之間進行乙太網通訊,FX3U PLC默認是不帶乙太網的,如果需要與其進行通訊,需要增加一個乙太網模組,型號是FX3u-ENET-ADP。

1.PLC軟體安裝及配置

三菱FX系列PLC的編程軟體使用GXWorks2,大家可以自行下載安裝,也可以通過關注喜科堂上位機官方公眾號——dotNet工控上位機,關注之後發送關鍵詞:GX Work2,進行下載安裝,下面主要對PLC的配置做相關介紹。

(1)新建一個新的PLC項目後,點擊PLC參數,選擇內置乙太網埠設置:

圖表 1內置乙太網設置

(2)按照上述步驟設置完成之後,點擊打開設置,通過選擇打開方式,這裡選擇MC協議,其他型號PLC會有所不同,本地埠號根據實際情況設置,這裡開啟了兩個埠用於連接,實際如果只有一個連接,可以只設置一個即可。

圖表 2設置埠號

(3)值得注意的是,當設置完成,並將程式下載到PLC後,一定要重啟PLC!!!

2.通訊平台測試

(1)完成以上配置後,就可以通過自己開發的喜科堂通訊測試平台軟體進行測試,導航欄中選擇三菱PLC,然後輸入正確的IP地址及埠號,在協議類型選擇中A1EBinary。

圖表 3喜科堂通訊測試平台

(2)輸入完成之後,點擊建立連接,建立連接之後,日誌欄會有連接成功提示。 

(3)在讀寫測試中,輸入相應的變數地址及變數類型,即可實現相關變數的通訊讀寫及測試。

3.項目級別應用

通訊測試平台僅僅只是用於測試通訊是否正常,實現正常的單變數數據讀取和寫入。但是如果是項目級別開發,還需要有一套更完善的通訊架構,這裡我採用的是自主開發的上位機通訊配置一體化軟體(簡稱CMS配置軟體)。

(1)通過PLC設備右擊選擇三菱PLC,在打開的窗體中設置好IP地址、埠號,這裡的協議類型選擇MCA1E:

圖表 4創建PLC

(2)在PLC設備下,右擊添加通訊組,根據需要填寫相應的存儲區及起始地址及長度,這個注意,對於暫存器存儲區一次性讀取的長度不能超過64個:

圖表 5添加通訊組

(3)通訊組下面,根據實際情況配置相應的變數,輸入開始地址及變數類型即可,變數地址會自動變換,這裡可以輸入比例係數及偏移量,用於做線性變換使用:

圖表 6添加變數

(4)對於變數配置,左下角會有一個報警歸檔配置,主要用於配置該變數的報警類型、歸檔方式及設定限制:

(5)完成上述配置後,可以點擊保存配置,再點擊啟動運行,即可實現實時通訊:

圖表 7實時通訊

(6)同時可以通過另存為,存儲為一個配置文件的形式,再基於配置dll,可以通過快速方式實現配置解析及通訊數據解析,這樣整個項目的通訊框架即可搭建完成。

4.整體總結

本文主要針對三菱FX3U PLC的通訊配置、通訊配置及項目應用做了較為詳細的描述,希望可以給一些想要去開發三菱PLC項目的同學一些幫助。這樣的一套思路同樣適用於其他品牌的PLC,我們旨在節約大家開發項目中在通訊方面的時間,而將更多的精力投放在項目製程開發中。

FX3U的很多地方看似與Q系列相似,使用的雖然都是MC協議,但實際上使用的具體協議內容以及讀取的長度是不一樣的,大家在開發中要引起注意。

 

歡迎關注「新閣上位機編程」抖音號

不定期發布上位機實用小技巧哦

快來學習互粉呀

(長按下方圖片👇保存到手機相冊,打開抖音掃碼關注哦!相信你肯定會)