一、方案介紹
本方案采用433MHz自主無(wú)線(xiàn)通信方式,無(wú)需借助于外部的任何網(wǎng)絡(luò )環(huán)境,沒(méi)有運行費用,實(shí)時(shí)通信,并通過(guò)三菱FX3U與485ADP-MB模塊的結合,實(shí)現了MODBUS協(xié)議的通訊。
本測試中FX3U PLC通過(guò)FX3U-485ADP-MB模塊和DTD435M無(wú)線(xiàn)模塊來(lái)實(shí)現遠距離的無(wú)線(xiàn)通訊。
【PLC型號】:三菱FX3U (FX3U-485ADP-MB模塊)
【無(wú)線(xiàn)終端】DTD435M(西安達泰電子)
【測試環(huán)境】:如下圖:
二、PLC程序說(shuō)明
FX3U-485ADP-MB模塊擴充在CH2通訊通道。常用寄存器如下:
【M8411】MODBUS通訊設置。
【D8420】通訊格式設定。
【D8421】通訊協(xié)議設定。
【D8429】從站響應超時(shí)。
【D8431】從站響應延時(shí)時(shí)間/主站請求延時(shí)時(shí)間(一般不做設置)。
【D8432】主站讀寫(xiě)重試次數(從站不作處理)。
【D8434】作為從站的時(shí)候是設置站號,主站不用設定。
通訊特殊寄存器詳細說(shuō)明請參考達泰電子的三菱FX3U的MODBUS_RTU通訊說(shuō)明?! ?
三、主站程序說(shuō)明
主站程序主要包括兩部分,一部分是通訊參數的配置如下,這部分程序主要是對通訊過(guò)程中的協(xié)議,時(shí)間等參數進(jìn)行配置。
這部分主要是控制程序對從站的通訊,我們這里使用輸入開(kāi)關(guān)量X000控制將其狀態(tài)寫(xiě)入一號從站的MODBUS地址,
對應數據長(cháng)度是1位。第二條是利用M0點(diǎn)控制讀取一號從站的M0開(kāi)始的一個(gè)字的數據長(cháng)度(16位)到主站的D0地址。
四、從站程序說(shuō)明
從站程序主要是配置通訊參數,協(xié)議和格式應和主站保持一致。
其余的就是通訊處理程序,即將主站要讀的數據放入固定位置,
同時(shí)將主站的寫(xiě)入數據進(jìn)行調用,我們這里調用M0點(diǎn)來(lái)控制Y000輸出。
因為主站讀取的是M0開(kāi)始的一個(gè)字的狀態(tài),所以不做處理,即主站是讀取自身的寫(xiě)入數據是否下發(fā)成功的狀態(tài)。
五、詳細資料
◆ 【達泰電子提供】三菱PLC的無(wú)線(xiàn)通訊Modbus例程說(shuō)明-下載文檔密碼請掃描微信二維碼
◆ 三菱、歐姆龍及臺達等日系PLC專(zhuān)用無(wú)線(xiàn)通訊數據終端
◆【PLC多種通訊協(xié)議和連接方式資料整理】_項目開(kāi)發(fā)必備