天天看點

上位機開發之三菱Q系列PLC通信實踐

經常關注我們公衆号或者公開課的學員(如果還沒有關注的話,左上角點選一波關注)應該知道,我們會經常使用西門子PLC,其實對于其他品牌的PLC,我們都會講到,包括三菱、歐姆龍、基恩士、松下及國産台達、信捷等,之是以使用西門子PLC為例,一方面是因為學員當中使用西門子PLC居多,而且西門子的市場占有率也比較高,再者,我覺得做上位機開發,其實對PLC品牌并不太注重,你掌握了西門子PLC的上位機開發,其他品牌也都大同小異,隻不過會存在一些規則和存儲區的差別而已。今天就以三菱Q系列PLC為例,跟大家介紹一下,如何實作上位機與其之間的通信。

1. PLC軟體安裝及配置

三菱Q系列PLC的程式設計軟體使用GX Works,大家可以自行下載下傳安裝,這裡就不做贅述,下面主要對PLC的配置做相關介紹。

(1)建立一個新的PLC項目後,點選PLC參數,選擇内置以太網端口設定:

上位機開發之三菱Q系列PLC通信實踐

圖表 1 内置以太網設定

(2)按照上述步驟設定完成之後,點選打開設定,通過選擇打開方式,對于Q系列内置以太網,這裡選擇MC協定,其他型号PLC會有所不同,本地端口号根據實際情況設定,這裡開啟了兩個端口用于連接配接,實際如果隻有一個連接配接,可以隻設定一個即可。

上位機開發之三菱Q系列PLC通信實踐

圖表 2 設定端口号

(3)值得注意的是,當設定完成,并将程式下載下傳到PLC後,一定要重新開機PLC!!!

2. 通信平台測試

(1)完成以上配置後,就可以通過自己開發的喜科堂通信測試平台軟體進行測試,導航欄中選擇三菱PLC,然後輸入正确的IP位址及端口号,在協定類型選擇中MCBinary。

上位機開發之三菱Q系列PLC通信實踐

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

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

(3)在讀寫測試中,輸入相應的變量位址及變量類型,即可實作相關變量的通信讀寫及測試。

3. 項目級别應用

通信測試平台僅僅隻是用于測試通信是否正常,實作正常的單變量資料讀取和寫入。但是如果是項目級别開發,還需要有一套更完善的通信架構,這裡我采用的是自主開發的上位機通信配置一體化軟體(簡稱CMS配置軟體)。

(1)通過PLC裝置右擊選擇三菱PLC,在打開的窗體中設定好IP位址、端口号等相關參數:

上位機開發之三菱Q系列PLC通信實踐

圖表 4 建立PLC

(2)在PLC裝置下,右擊添加通信組,根據需要填寫相應的存儲區及起始位址及長度:

上位機開發之三菱Q系列PLC通信實踐

圖表 5 添加通信組

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

上位機開發之三菱Q系列PLC通信實踐

圖表 6 添加變量

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

上位機開發之三菱Q系列PLC通信實踐

(5)完成上述配置後,可以點選儲存配置,再點選啟動運作,即可實作實時通信:

上位機開發之三菱Q系列PLC通信實踐

圖表 7 實時通信

(6)同時可以通過另存為,存儲為一個配置檔案的形式,再基于配置dll,可以通過快速方式實作配置解析及通信資料解析,這樣整個項目的通信架構即可搭建完成。

4. 整體總結

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

 公衆号:thinger_net  ↓

上位機開發之三菱Q系列PLC通信實踐

抖音号↓

上位機開發之三菱Q系列PLC通信實踐

繼續閱讀