Mitsubishi 三菱PLC(FX5U)與C#通信說明


三菱PLC(FX5U)與C#通信說明
所需軟件及插件:Visual Studio 2015,GX Work3,MX Component

一、 三菱軟件下載安裝

三菱官方下載網址:
  http://cn.mitsubishielectric.com/fa/zh/download/dwn_idx_software.asp

  如圖所示,下載GX Works3 及 MX Component。安裝序列號為:117-610768844(官方下載需注冊登陸賬號,若無法收到手機驗證碼完成注冊,可選擇注冊頁面右側非大陸用戶注冊方式,通過郵箱可以直接注冊)

  GX Work3安裝:下載完成后,解壓縮包得到文件夾GXW3 Ver-1-065T。
  依次進入文件夾GXW3 Ver.1.065T—安裝包—sw1dnd-gxw3-c_1065t_f—Disk1直接運行Disk1文件目錄里的setup.exe安裝程序即可,並進行安裝操作。(中間要求輸入的序列號見上文)安裝結束后桌面會有GX Works3和e—Manual Viewer兩個軟件圖標表示安裝成功。

  MX Component安裝:下載完成后,將壓縮文件解壓縮到新建文件夾中。如圖所示,首先,安裝EnvMEL文件夾中的setup.exe安裝程序,安裝完成之后直接運行解壓后文件夾中的setup.exe安裝程序即可,安裝過程默認全部選安裝(中間要求輸入的序列號見上文)。

一、 GXwork3軟件進行PLC設置

下載安裝完成后,打開GXworks3軟件,工具欄左上角工程,新建工程,設置如圖所示,確定后新建工程。

  依次點擊工具欄中在線—當前連接目標,選擇PC的適配器后,會自動匹配IP地址。PC端網段需與PLC地址一致,這里PLC端ip已經設置為192.168.3.251(設置方法見下文),PC端ip設置為192.168.3.250。點擊通信測試,成功則有提示,如圖所示。(每台PC適配器選項可能不同,在第一次連接PLC設備時,選擇完適配器后,會顯示PLC默認的地址,這里已經給PLC設置過ip地址,所以連接的ip地址如圖所示)

 通信測試成功后,依次點擊在線—從可編程控制器讀取,點擊參數+程序按鈕,點擊執行,即可讀取出PLC里的程序(因為已經寫入過一段測試程序,全新的PLC讀出來的為空程序。)

 注:若要修改PLC的IP地址,依次點擊左側工具欄參數—FX5UCPU—模塊參數—以太網端口,如圖所示,可在自節點設置里進行ip設置。

二、 MX Component軟件連接測試

下載安裝完成后,在電腦開始菜單找到新安裝的通信插件Communication
Setup Utility以管理員身份運行。

 在Target setting下點擊Wizard

設置站點號,隨便設一個都行,只要前后匹配即可,這里設為1。

設置PC端參數,下拉選項框里選用Ethernet
board及CPU modul(FX5)

 

 設置PLC端參數,輸入PLC ip地址。(需與在GXworks3中設置的地址一致)

 設置站點和CPU類型,如圖所示。

 設置本次的Wizard名稱,隨便取一個即可,這里取1,完成。

 設置完成后,如下圖所示。

 點擊至Connection Test,再點擊Test,顯示成功。

三、 C#程序與PLC通信測試

查看第二步所設置的Wizard相關參數。打開Communication Setup Utility軟件,點擊List
view,將右下角的Display,切換至Program模式,查看相關參數,如圖所示。

切換至Program模式后,需要關注的參數為前三項,如圖所示,該三項參數用於后續的C#程序通信參數匹配。 其中StationNumber為站點號,ActunitType為所選用的CPU類型這里是FX5U系列,ActProtocolType為采用的通信協議類型,這里是TCP協議

 打開C#—PLC程序文件夾運行Sample2010.sln,打開Form1.cs,點擊Open按鈕,修改相關參數。

 定位到如圖所示代碼塊,需要修改的為紅框內代碼。根據函數名對應到上文中記錄的參數值,並更改參數值,為了方便密碼設置為空。

完成后,即可運行程序。

  如圖所示,選擇ActUtltype選項,站點號填入之前設置好的號碼,這里是1,然后點擊Open按鈕,若成功連接上PLC,則右側輸出返回值顯示0x00000000
[HEX]。若再點擊Open按鈕,重復連接,則會返回0xf0000003 [HEX],其余返回值均為連接錯誤。

DevicelName一欄填寫寄存器名稱,DataSize一欄固定為1,DeviceData填寫要寫入的數據值,右側Data一欄顯示讀到的寄存器數值。

 下面進行C#與PLC程序通信測試,通過GXwork3軟件的監視功能,可以在線檢測PLC。如圖所示,在GXwork3中點擊監視開始按鈕。

測試寫入數據功能,寫數據功能部分代碼如圖所示:

運行程序,輸入位寄存器名稱M117,數據位數1,寫入數據值1或0,點擊寫入,右側返回值顯示0x00000000 [HEX],表示寫入成功。此時由GXwork3監視功能可以看出當前M117值變為1,Y1值也變為1,寫PLC數據正常。

 

 同理,輸入字寄存器名稱W10,數據位數1位,寫入數據200,點擊寫入,成功寫入。觀察GXworks3,發現W10值變為200,寫入PLC數據正常。

 同理,測試讀取數據功能,部分讀取功能代碼如圖所示。

輸入位寄存器名稱M114,數據位數1位,點擊讀取即可在右側結果框內讀到數據。

 輸入字寄存器名稱W10,數據位數1位,點擊讀取即可在右側結果框內讀到數據。

 部分PLC程序如圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM