三菱MX Component通信應用

01

前言

        衆所周知,在工控自動化領域,西門子、三菱、歐姆龍是應用最廣泛的PLC品牌之一,對於很多PLC工程師來說,PLC與PC之間的通信一直是一個相對比較困難的話題。

        今天,主要分享一下如何基於三菱官方提供的MX Component,實現PC與三菱各個系列PLC之間的通信,由於MX Component支持的通信方式和PLC類型較多,這裏以三菱FX3U以太網通信爲例,FX3U默認不支持以太網通信,需要增加以太網模塊FX3U-ENET-ADP。

 

02

MX組件

1、三菱的MX組件是三菱官方提供的通信軟件包,專門用於PC與三菱PLC之間進行通信的一款通訊插件,官網下載鏈接:https://www.mitsubishielectric-fa.cn/site/file-software-detail?id=27
2、如果無法登陸下載,可以通過本公衆號後臺回覆關鍵詞:237

3、下載完成後,安裝步驟比較簡單,有以下2點需要額外注意:

(1)安裝需要序列號:117-570766844(親測可用)

(2)需要先安裝EnvMEL文件夾中的setup,再安裝根目錄下的setup

4、安裝完成後,電腦的開始菜單中會增加三款軟件:

 

 

5、選擇【Communication Setup Utility】,切記以管理員身份運行

6、點擊【Target setting】選項下的Wizard嚮導,需要設置邏輯站點,這裏隨便設置一個值即可,本案例設置爲1。

 

 7、接下來要設置PC端和模塊連接,這裏要根據實際情況來設置,因爲本案例是通過以太網模塊連接,因此設置爲Ethernet board和FX3U-ENET-ADP。

 

 8、下一步要設置IP地址,這裏可以通過自動查找,如果知道IP地址的話,也可以手動輸入,本案例的IP地址爲192.168.1.250。

 

 9、下一步中的CPU type選擇FX3U(C)。

 

 10、最後一步設置描述,這裏也是隨便寫的,設置完成後,點擊Finish。

 

 

11、切換到Connection test選項,點擊Test,進行通信測試,如果沒問題,會彈出successful提示。

 

 

 

03

通信測試

1、MX組件配置完成後,可以使用它自帶的一個軟件來進行測試,打開開始菜單中的【PLC Monitor Utility】,打開之後會自動獲取到我們配置的站點信息。

 

 3、如果需要進行變量寫入,可以在Online菜單下選擇Write to Device,進行變量設置。

 

 

04

上位機開發

1、上位機案例
        對於MX組件的上位機開發,三菱官方提供了較爲詳細的編程手冊。同時在安裝目錄下也提供了相關案例,包含AccessVBA、ExcelVBA、VB.NET、VB及C#.NET多種語言 ,我們主要參考C#相關代碼,具體路徑如下圖所示:

 

 2、上位機編寫

        上位機程序編寫主要是基於相關控件進行開發,有兩種方式實現通信,分別爲Program和Utility,可以通過【Communication Setup Utility】進行切換。

 

      上位機根據設置的方式選擇對應的控制方式,如果選擇ActUtlType,只需要設置站號LogicalStationNumber即可,本例爲1,通過結果如下:

 

        如果選擇ActProgType,除了需要設置站號LogicalStationNumber,還需要設置ActUnitType、ActuProtocolType、ActHostAddress、ActCpuType,其中相關信息參考下圖:

 

 修改相關代碼如下:

 

 通信結果如下所示:

 

 

05

一點總結

1、MX組件針對三菱PLC通信來說,功能挺強大,畢竟是官方提供的組件,不僅支持多種協議、多種方式,還支持三菱各個型號PLC。2、本例中的MX組件通信與PLC並不是走的TCP/IP協議,因爲並沒有涉及到端口號,測試發現MX通信的同時,也可以同時使用MC協議通信,進一步證明了這一點。3、官方編程文檔顯示,MX組件支持標籤讀取,使用ReadDeviceRandom和WriteDeviceRandom方法。

4、MX組件的缺點也很明顯,就是依賴了MX組件本身,所以如果使用MX組件通信,所在電腦端必須安裝MX Component。

5、MX組件默認是32位,如果目標平臺是64位,可能會導致無法使用的情況。

 

-END-

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