2016年5月2日 星期一

FX3U-485ADP-MB 手冊研讀分享(FX3系統Modbus模組)

FX3U-485ADP-MB 是給三菱FX3系列的RS485擴充模式。
使用條件,可參考各三菱經銷代理商。

FX3U-485ADP-MB 手冊:
http://www.fapro.com.tw/DB/download/Mitsubishi%20PLC%20Manual/jy997d26201f.pdf

依之前RS485 Modbus的心得後,我們要看幾個重點:

1.接線:跟一般RS485沒有差別。

2.通訊設定:
在手冊第五章:





比較重要的幾個項目
D8400
設定封包的鮑率/ 位元數/位元檢查



D8401
設定主/ 從站,ASCII/RTU,Modbus

D8470~D8485也很重要,後面會提到。

3.通訊資料的位址:
在Modbus 在通訊時,都是以通訊資料的位址,為寫/讀的依據。
在手冊第9.4章節,就有提到,各機型PLC資料的通訊位址。

下圖就是FX3S在讀/寫,BIT/WORD時的位址。(手冊裡有其他機型,不一一列出。)



以上其實就結束了。知道通訊設定,知道位址,其實就可以做通訊了。
============
但前面剛剛提到的D8470~D8485,就是提供了一個方便的 位址映射Mapping的功能。
可以把我們需要的資料,集中到前面的位址,方便取用。

在9.4.1章節有寫到:
D8470~D8471為1組,映射記憶體的內容及長度。共8組映射區塊。
D8470 最高4位:要映射的資料種類
D8470低12位元:要映射的資料大小
D8471:使用者定義的新區塊

例:手冊上的範例,共寫了7個記憶體映射區塊
原本的位址,經過映射後,就改變了,如下圖:

從地址表中,可以看到,都是我們的設定在排列。
還沒映射前,位址0x0000是M0,經過映射時,變成X0。

當可以連線後,可以再試試其他錯誤訊息(在手冊9.5章),再把PLC完整。


(以上都是看手冊的資料,筆者並沒有實測過!如有錯誤,請多指教,謝謝)


(出處: PLC+CNC)

8 則留言:

  1. 最近剛好接觸到FX3U-485ADP-MB,用來跟OMRON KM50-C通訊
    接線時要注意FX3U-485ADP-MB的A(RDA/SDA)是+,B(RDB/SDB)是-
    但OMRON KM50-C的B是+,A是-
    所以接線時要小心,不要+-接反

    回覆刪除
    回覆
    1. 另外,FX3U-485ADP-MB的-MB意思是
      會自動產生檢查碼(不用自已做)

      刪除
    2. -MB 是支援Modbus Protocol的意思

      刪除
  2. 請問跟台達的溫度控制器使用RS-485連結,需要注意些什麼地方嗎?老是覺得怪怪的,溫度更新很慢,而且必須4個溫度線全連結上,資料讀取才正常,其中一組溫度線沒連結,則只能讀到兩個溫控器的值

    回覆刪除
    回覆
    1. rs485是用輪詢的方式,會要等回覆,才問下一站
      所以如果有某一站沒回,就會等等等...

      這時就有逾時、重試的設定,可以設短一點。會加快反應。

      刪除
  3. 請問使用FX3U-ADP-MB連續三菱E720變頻器但讀得到頻率無法寫入頻率.請問要注意什麼地方。

    回覆刪除
  4. 請問我要用Fx3u-ADP-MB用來跟另外一台fx3u請問我還需要再設定什麼?

    回覆刪除