興達三菱轉以太網模塊 之 三菱fx系列plc如何實現Modbus TCP服務器
硬件:三菱fx 一個
興達易控三菱轉以太網 CHNet-FX 一台
CHNet-FX模塊太網口它支持8個連接,那么也就是說,當我們plc做ModbusTCP服務器的時候可以有同時8個Modbus TCP客戶端。同時和他進行通訊,
我們所需要的一些軟件這個以太網調試助手,用來調試這個調試這個plc這個服務器,調試程序,然后我們還會用到這個Modbus poll可以來模擬,ModbusTCP服務器,ModbusRTU主站,以及Modbus ASC主站,
接下來我們繼續說一下這個三菱FX5U他實現Modbus TCP這個組態過程,下面就是我們做好的一個這個工程
要實現他這個Modbus TCP他這個過程呢,首先呢第一步用FX5U PLC 與CHNet-FX連接
新建 FX3U/FX3UC 工程,雙擊導航欄中的連接目標:Connection。
跳出的選項板后,在計算機側選擇雙擊“EthernetBoard”選項,隨后提醒中點擊“是”;在可編程控制器側雙擊“PLC Module”;
在隨后的跳出的設置中,點擊“搜索網絡上的 FXCPU(S)”后,會搜索到 CHNet-FX所連接的 FX3UC。
按圖中標號依次選擇后,最后點擊確認;
在上述中選擇好 IP 地址后,點擊“通信測試”,即可提示與 FX3UCCPU 連接
5.隨后即可“在線”選項欄中,進行 PLC 的讀取、寫入和監視等操作。
Modbus分配地址
PLC配置
口號就是502端口,作為服務器需要設置的參數,
這個邏輯程序D0、D1、D2、D3分別付了初值是K0、K1、K2、K3在初始化的時候我們對D4、D5、D6、D7進行個清零操作設置的這個參數,通訊手段默認ModbusTCP,可編程IP地址就是前面設置的,192.168.1.161端
使用了一個特殊標志位,每一分鍾我們會對D0、D1、D2、D3作一個加一操作,看看能不能做一個加一操作,然后會實時的判斷,當D0、D1、D2、D3各自的值大於6000的時候分別各自清零,也就說d0d1d2d3的值他會每一分鍾都會發生改變,並且d0d1d23d3的紙最終它是會在零到6000之間發生一個變化,(包括0和6000)
這么做的目的是為了客戶端去讀取PLC的寄存器的時候,D0、D1、D2、D3是變化的方便我們觀察變化。這就是一小段邏輯程序
進入程序監視
此時D0、D1、D2、D3分別是0、1、2、3;過1分鍾就會進行一下+1操作下面就可以測PLC程序了
先用以太網調試助手進行測試
適配器是PLC通過CHNet-FX網線連接到路由器,電腦通過無線網卡連接到路由器
協議模式:客戶端 Client
目標IP:CHNet-FX用戶自定義IP地址