光柵尺磁柵尺RS485模塊
簡(jiǎn)要描述:4路光柵尺磁柵尺轉換盒
- 產(chǎn)品型號:IBF677
- 廠(chǎng)商性質(zhì):經(jīng)銷(xiāo)商
- 更新時(shí)間:2024-01-23
- 訪(fǎng) 問(wèn) 量:971
4路光柵尺磁柵尺編碼器5MHz高速差分信號轉RS485/232/WiFi模塊
產(chǎn)品特點(diǎn):
●光柵尺磁柵尺解碼轉換成標準Modbus RTU協(xié)議
●光柵尺5V差分信號直接輸入,4倍頻計數
●模塊可以輸出5V的電源給光柵尺供電
●高速光柵尺磁柵尺計數,頻率可達5MHz
●支持4個(gè)光柵尺同時(shí)計數,可識別正反轉
●也可以設置作為8路獨立DI高速計數器
●編碼器計數值支持斷電自動(dòng)保存
●DI輸入和RS485/232通信接口之間1000V隔離
●通過(guò)RS-485/232接口可以清零和設置計數值
●寬電源供電范圍: 8 ~ 32VDC
●可靠性高,編程方便,易于應用
●標準DIN35導軌安裝,方便集中布線(xiàn)
●用戶(hù)可編程設置模塊地址、波特率等
●外形尺寸:120mmx70mmx43mm
典型應用:
●光柵尺磁柵尺長(cháng)度測量
●流量計脈沖計數或流量測量
●生產(chǎn)線(xiàn)產(chǎn)品計數
●數控機床位置數據測量
●編碼器信號遠傳到工控機
●智能工廠(chǎng)與工業(yè)物聯(lián)網(wǎng)
●替代PLC直接傳數據到控制中心
產(chǎn)品概述:
IBF677產(chǎn)品實(shí)現傳感器和主機之間的信號采集,用來(lái)解碼光柵尺磁柵尺編碼器信號。IBF677系列產(chǎn)品可應用在RS-232/485總線(xiàn) 工業(yè)自動(dòng)化控制系統,自動(dòng)化機床,工業(yè)機器人,三坐標定位系統,位移測量,行程測量,角度測量,轉速測量,流量測量,產(chǎn)品計數等等。
產(chǎn)品包括信號隔離,脈沖信號捕捉,信號轉換和RS-485串行通信。每個(gè)串口可接255只IBF677系列模塊,通訊方式采用ASCI碼通訊協(xié)議或MODBUS RTU通訊協(xié)議,波特率可由代碼設置,能與其他廠(chǎng)家的控制模塊掛在同- -RS-485總線(xiàn)上,便于計算機編程。
IBF677系列產(chǎn)品是基于單片機的智能監測和控制系統,所有的用戶(hù)設定的地址,波特率,數據格式,奇偶校驗等配置信息都儲存在非易失性存儲器EEPROM里。
IBF677系列產(chǎn)品按工業(yè)標準設計、制造,信號輸入/輸出之間不隔離,抗干擾能力強,可靠性高。工作溫度范圍- 45°C~ +85°C。
功能簡(jiǎn)介:
IBF677遠程I/O模塊,可以用來(lái)測量四路編碼器信號,也可以設置作為八路獨立計數器
1、信號輸入
4路編碼器5V差分信號輸入或8路5V差分信號獨立計數器。
2、通訊協(xié)議
通訊接口: 1 路標準的RS-485通訊接口或1路標準的RS-232通訊接口,訂貨選型時(shí)注明。
通訊協(xié)議:支持兩種協(xié)議,命令集定義的字符協(xié)議和MODBUSRTU通訊協(xié)議。模塊自動(dòng)識別通訊協(xié)議,能實(shí)現與多種品牌的PLC、RTU或計算機監控系統進(jìn)行網(wǎng)絡(luò )通訊。
數據格式: 10位。1位起始位,8位數據位,1位停止位。無(wú)校驗。
通訊地址(0~255)和波特率(2400、 4800、9600、19200、 38400、57600、115200bps) 均可設定;通訊網(wǎng)絡(luò )距離可達1200米,通過(guò)雙絞屏蔽電纜連接。
通訊接口高抗干擾設計,+15KV ESD保護,通信響應時(shí)間小于100mS。
3、WiFi 通訊協(xié)議
通訊接口: WiFi 網(wǎng)絡(luò )接口。可以連接到局域網(wǎng)里的WiFi,再連接到以太網(wǎng)。
通訊協(xié)議:支持MQTT協(xié)議,可以連接阿里云,騰訊云,華為云,中移物聯(lián)OneNET,私有云等等各種MQTT服務(wù)器。也可以采用MODBUS TCP協(xié)議,實(shí)現工業(yè)以太網(wǎng)數據交換。
同時(shí)也支持TCP/UDP/WebSocket等通訊協(xié)議。
網(wǎng)絡(luò )緩存: 2K Byte (收與發(fā)都是)
通信響應時(shí)間:小于10mS。
4、抗干擾
可根據需要設置校驗和。模塊內部有瞬態(tài)抑制二極管,可以有效抑制各種浪涌脈沖,保護模塊,內部的數字濾波,也可以很好的抑制來(lái)自電網(wǎng)的工頻干擾。
產(chǎn)品選型:
選型舉例1:型號: IBF677- 485-WiFi-N 表示輸出為RS-485接口, WiFi內置天線(xiàn)
選型舉例2:型號: IBF677- -232-WiFi-W 表示輸出 為RS-232接口,WiFi外置天線(xiàn)
選型舉例3:型號: IBF677- -485-WiFi-X . 表示輸出為RS-485接口, WiFi吸盤(pán)天線(xiàn)
IBF677通用參數:
(typical @ +25°C,Vs為24VDC)
輸入類(lèi)型: 5V 差分信號輸入。差分信號范圍+200mV ~+7V。
頻率范圍0-5MHz (所有通道同時(shí)輸入)。
編碼器計數范圍- 2147483647~ +2147483647,采用4倍頻計數,斷電自動(dòng)保存
DI計數器范圍0~4294967295,斷電自動(dòng)保存
通 訊1:協(xié)議RS-485 或RS-232
標準字符協(xié)議和MODBUS RTU通訊協(xié)議
波特率(2400、 4800、 9600、19200、 38400、57600 、115200bps) 可網(wǎng)頁(yè)設置
地址(0~255)可網(wǎng)頁(yè)設置
通 訊2:MQTT通訊協(xié)議或者M(jìn)ODBUS TCP通訊協(xié)議或TCP/UDP
通訊響應時(shí)間: 100ms大
工作電源:+8~32VDC寬供電范圍,內部有防反接和過(guò)壓保護電路
功率消耗:小于1W
工作溫度:- 45 ~ +80°C
工作濕度:10~90%(無(wú)凝露)
存儲溫度:-45~+80°C
存儲濕度:10 ~ 95% (無(wú)凝露)
隔離耐壓:DI輸入和電源共地,和通訊接口之間1000V 隔離。
外形尺寸:120mmX70mmx43mm
引腳定義:
1,讓模塊進(jìn)入AP模式 (1)接通電源,將模塊的側面的開(kāi)關(guān)撥到初始化位置。 (2)打開(kāi)手機“無(wú)線(xiàn)局域網(wǎng)"或者 “設置- + WLAN",找到WiFi名稱(chēng)為“wifi8"的WiFi進(jìn)行連接。 | |
此模塊出廠(chǎng)密碼為: 12345678,然后“加入" | |
2,進(jìn)入模塊網(wǎng)頁(yè)。 連接上模塊的 WiFi 后,稍等幾秒后會(huì )自動(dòng)跳轉到模塊的內置網(wǎng)頁(yè),如左圖所示。如果手機無(wú)法自動(dòng)跳轉,也可以打開(kāi)手機瀏覽器,輸入地址 192.168.4.1 登錄。點(diǎn)擊配置模塊參數鏈接可以進(jìn)入配置界面 | |
3,配置模塊 DI參數 請根據實(shí)際需要修改以下參數: (1) AOBO~A3B3 輸入計數模式: 計數模式 0: 編碼器 AB 信號輸入; 計數模式 1: 兩路獨立的計數器輸入: 請根據實(shí)際輸入的傳感器填寫(xiě),光柵尺磁柵尺請選擇編碼器 AB 信號輸入。 (2)編碼器 0~3 每轉脈沖數: 編碼器的每轉脈沖數如果需要測量轉速,請根據實(shí)際參數設置。模塊將自動(dòng)換算每分鐘轉速。 (3)編碼器 0~3 脈沖倍率:設置每個(gè)脈沖對應的實(shí)際值,默認為 1,實(shí)際的工程值按這個(gè)值和實(shí)際 4倍頻脈沖數換算得到。例如每個(gè)脈沖是0.005mm,可以設置為 0.005, 那么實(shí)際工程值就是 0.005*脈沖數。 (4)DI 計數邊沿: 可設置不同的邊沿觸發(fā)計數,0表示上升沿計數,1 表示下降沿計數。正常使用使用默認的上升沿計數就行。 | |
(5)AO~B3 每轉脈沖數: DI 的每轉脈沖數,如果需要測量轉速,請根據實(shí)際參數設置。模塊將自動(dòng)換算每分鐘轉速。 (6)AO~B3 濾波時(shí)間:取值范圍是 0到65535如果是 0,代表不濾波: 其他值代表濾波的時(shí)間單位是 mS(毫秒)。如果 DI 輸入點(diǎn)是機械開(kāi)關(guān)或者是機械繼電器,建議設置濾波時(shí)間為20mS。 (7)AO~B3 脈沖倍率:設置每個(gè)脈沖對應的實(shí)際值默認為 1,實(shí)際的工程值按這個(gè)值和實(shí)際脈沖換算得到。例如每個(gè)脈沖是 0.005mm,可以設置為 0.005,那么實(shí)際工程值就是 0.005*脈沖數。 | |
4,配置模塊 RS485/232 參數 請根據實(shí)際需要修改以下參數: (8)模塊地址:模塊的通訊ID,默認是 1。 (9)模塊波特率:模塊通訊的波特率,默認是 9600 (10)模塊的奇偶校驗:默認是無(wú)校驗。 5,配置模塊 WiFi 參數 請根據實(shí)際需要修改以下參數: (11) WiFi 賬號: 連接此地覆蓋的 WiFi。 (12)WiFi 密碼: 填入 Wii 的密碼如果已經(jīng)連接不用重復輸入。 (13)工作方式: 選擇工作模式,根據實(shí)際應用填寫(xiě)可選 TCP Server,TCP Client,UDP,MODBUSTCP,Websocket 等等 (14)本地 I P設置: 如果只是用 MOTT 協(xié)議,可以設置為自動(dòng)獲取 IP。如果要 Modbus TCP 或者網(wǎng)頁(yè)訪(fǎng)問(wèn)數據,建議手動(dòng)設置成固定 IP,方便通過(guò)IP 地址和模塊通訊。 (15)IP 地址: 設置模塊的 IP 地址,必須是當前 WiFi所在的網(wǎng)段,且不要和局域網(wǎng)內其他設備的 IP地址相同。例如: Wii 路由器的 IP 是192.168.0.1,那么可以設置模塊的 IP 為192.168.0.7 (16)默認網(wǎng)關(guān): 模塊的網(wǎng)關(guān),填當前 WiFi 路由器的IP 地址。例如: WiFi 路由器的 I 是 192.168.0.1,填寫(xiě)這個(gè) IP 地址就行 (17)子網(wǎng)掩碼: 模塊的子網(wǎng)掩碼,如果沒(méi)有跨網(wǎng)段填默認值 255.255.255.0 即可 (18)本地端口: 模塊的通訊端口,MODBUS 通訊般用 502 端口。 (19遠程服務(wù)器 I 地址:遠程服務(wù)器 I,TCPClient 和 UDP 需要連接的服務(wù)器。 (20)遠程服務(wù)器端口:服務(wù)器的端口。 (21)自動(dòng)上報時(shí)間間隔:模塊定時(shí)上報數據的時(shí)間間隔,設置為 0 表示不自動(dòng)上報數據。 (22)計數變化自動(dòng)上報: 計數有變化就上報一條數據,只可以用在數據變化非常慢的場(chǎng)合,否則會(huì )發(fā)送大量數據。 (23)模塊名稱(chēng): 用戶(hù)自定一個(gè)模塊的名稱(chēng),用于區分不同的模塊。 (24) MOTT 設置:如果用到 MOTT 通訊,則需要打開(kāi) MOTT 功能。(25)MQTT服務(wù)器地址: 填寫(xiě)MOTT服務(wù)器的地址例如: brokeremqx.io 如果是本地服務(wù)器 P 為 192.168.0.100,可以寫(xiě)192.168.0.100 (26)MOTT Client ID,用戶(hù)名,密碼,端口,發(fā)布主題,訂閱主題等參數請按 MQTT 服務(wù)器的要求來(lái)填寫(xiě)。MQTT 的 QoS 為 0,不可修改。 (27)MQTT 發(fā)布時(shí)間間隔: 模塊自動(dòng)發(fā)布數據給MQTT 服務(wù)器的時(shí)間間隔,單位是 ms。設置為0 表示取消定時(shí)發(fā)布功能。 6,保存參數 參數設置完成后,點(diǎn)擊保存并重啟按鈕,模塊將保存參數,并自動(dòng)重啟,然后將模塊的側面的開(kāi)關(guān)撥到正常位置,模塊將按設置好的參數工作。 | |
7,網(wǎng)頁(yè)在線(xiàn)查看數據 在模塊的主頁(yè)上點(diǎn)擊在線(xiàn)查看數據鏈接可以進(jìn)入數據查看界面。如左圖所示 如果模塊的 P 地址是 192.168.0.5,用戶(hù)也可以通過(guò)訪(fǎng)問(wèn)鏈接 192.168.0.5/readData 來(lái)獲取 Json 格式的數據。 DI 狀態(tài)表示輸入的電平狀態(tài), 脈沖計數器為測量到的脈沖累計數。 脈沖頻率為每秒的脈沖數 脈沖時(shí)間間隔為的兩次脈沖之間的時(shí)間間隔單位為 (秒) 實(shí)際工程值由脈沖計數器的值乘以網(wǎng)頁(yè)上設置的脈沖倍率得到。用于自動(dòng)換算實(shí)際的流量,長(cháng)度,產(chǎn)量等數據。 轉速由頻率和每轉脈沖數換算得到。用于自動(dòng)換算實(shí)際的每分鐘轉速。 清零計數值可以寫(xiě) 0 到表格,然后點(diǎn)擊設置,計數值就會(huì )清零。也可以設置其他數值,用于修改計數值。 | |
8,批量設置參數 在模塊的主頁(yè)上點(diǎn)擊 Json 批量配置鏈接可以進(jìn)入批量設置界面。如左圖所示 數據必須是標準的 Json 格式,可以設置全部參數,也可以只設置部分參數。 如果要設置的產(chǎn)品比較多,通過(guò)批量設置可以節省時(shí)。 填寫(xiě)完成后點(diǎn)擊按鈕 Save Json data 即可。 舉例 1: 只修改 WiFi 賬號密碼可以發(fā)送: 〔"WifiSsid"."w", "WifPassword":"12345678", "setIp". 1, "ipAddress": "192.168.0.5", "gateway": "192.168.0.1" "netmask": "255.255.255.0"〕 舉例 2:只修改 MQTT 參數可以發(fā)送: 〔 "setMOTT": 1. "mgttHostUrl". "broker.emqxio" "port": 1883, "clientld": "mqtt test 001", "username"", "passwd"", "topic": "mqtt_topic_001", "pubTime": 2000, "pubonchange": 0 〕 | |
9,局域網(wǎng)上也可以打開(kāi)模塊網(wǎng)頁(yè) 如果模塊已經(jīng)連接上了當地的wifi,可以在電腦或手機瀏覽器中輸入模塊IP,例如:192.168.0.5.可打開(kāi)模塊網(wǎng)頁(yè)(前提是電腦IP或手機IP與模塊在相同網(wǎng)段,登陸網(wǎng)頁(yè)要根據當前模塊的IP地圳來(lái)登陸操作),即可進(jìn)入模塊內部網(wǎng)頁(yè)。也可以配置模塊或者讀取模塊的數據,操作方法與上面表格是一樣的。 |
字符通訊協(xié)議:
以下命令是按模塊的地址為默認的 01 發(fā)送的,如果修改了模塊地址,請把 01 改成新的地址。
RS485.RS232.WiFi的 TCP/UDP 通訊都可以采用以下通訊協(xié)議。
RS485/RS232通訊:出廠(chǎng)默認的地址為01,波特率為 9600,無(wú)奇偶校驗。如果忘記地址和波特率,可以把開(kāi)關(guān)撥到初始化位置,模塊會(huì )進(jìn)入配置模式,地址為01,波特率為 9600,無(wú)奇偶校驗。可以通過(guò)手機連接 WiFi查看參數或重新配置參數,也可以發(fā)送配置命令修改參數。設置完成請把開(kāi)關(guān)撥到正常位置。
WiFi 通訊:如果要設置 WF 賬號和密碼以及其他參數,可以把開(kāi)關(guān)撥到初始化位置,模塊會(huì )進(jìn)入 AP 配置模式手機連接模塊產(chǎn)生的 wif8 名稱(chēng)的 AP 即可進(jìn)入配置界面。設置完成請把開(kāi)關(guān)撥到正常位置。
MOTT 協(xié)議:連接成功后,向模塊的 MOTT 訂閱主題發(fā)送命令,回復的數據顯示在模塊的 MOTT 發(fā)布主題上.
TCP Server,TCP Client,UDP Mode,Web Socket等工作方式下:連接成功后,可以發(fā)送命令和接收數據
WiFi 通訊如果設置了自動(dòng)上報,上報的數據格式與(1、讀取數據命令)的回復格式相同。
1、讀取數據命令
發(fā)送: #01 (WiFi通訊,如果設置了定時(shí)自動(dòng)上報,就不用發(fā)送命令,模塊會(huì )定時(shí)上報數據)
回復:
"devName":"EC6260835FBC"."time".3908582."diMode":0.1.1.1 ."distate":1.1.1.1.1.0.11 ."enCounter":0.0.0.0."enFrequency": 0.0.0.0 ."enActualData": 0.0.0.0 . enSpeed":0.0.0.0 . diC ounter": 0.0.0.0.0.0.0.0 ."diFrequency":0.0.0.0.0.0.0.01."diActualData": 0.0.0.0.0.0.0.01."diSpeed":0.0.0.0.0.0.0.012
格式說(shuō)明:
編碼器數據按通道0~3 順序排列:獨立DI數據按A0BO~A3B3 順序排列
"devName“模塊名稱(chēng),可以根據需要在網(wǎng)頁(yè)上修改
"time"模塊內部時(shí)間,單位mS
"diMode"模塊計數模式。計數模式0:編碼器 AB 信號輸入:計數模式1: 兩路獨立的計數器輸入
"diS tate"DI狀態(tài)表示輸入的電平狀態(tài)。
"enCounter "編碼器計數器測量到的脈沖累計數,脈沖計數采用的是 4 倍頻計數法。 (計數模式 0)
“enFrequency"編碼器脈沖頻率為每秒的脈沖數。(計數模式 0)
“enActualData"編碼器實(shí)際工程值由編碼器脈沖計數器的值乘以網(wǎng)頁(yè)上設置的脈沖倍率得到。用于自動(dòng)換算實(shí)際的流量,長(cháng)度,產(chǎn)量等數據。 (計數模式 0)
“enSpeed "編碼器轉速由編碼器頻率和每轉脈沖數換算得到。用于自動(dòng)換算實(shí)際的每分鐘轉速或流量等.(計數模式 0)
"diCounter "獨立計數器測量到的脈沖累計數。 (計數模式 1)
“diFrequency"脈沖頻率為每秒的脈沖數。 (計數模式1)
“diActualData"實(shí)際工程值由脈沖計數器的值乘以網(wǎng)頁(yè)上設置的脈沖倍率得到。用于自動(dòng)換算實(shí)際的流量,長(cháng)度,產(chǎn)量等數據。(計數模式 1)
"diSpeed "轉速由頻率和每轉脈沖數換算得到。用于自動(dòng)換算實(shí)際的每分鐘轉速。 (計數模式 1)
也可以讀單組數據,例如讀取編碼器計數器
發(fā)送: #01>enCounter
回復:!"enCounter":[0,0.0.0];
例如讀取編碼器實(shí)際工程值:
發(fā)送: #01>enFrequency
回復:"enFrequency":[0.0.0.0]
讀取其他參數發(fā)送對應的參數字符即可
2、設置編碼器0~3 計數值命令
設置編碼器 0~3 計數值可以是 0或者其他數值,可以清零或者修改計數值。
發(fā)送: $0l!"setEn0Count":0."setEnlCount":0."setEn2Count":0."setEn3Count":0?
或$0l!"setEn0Count":666."setEnlCount":777."setEn2Count":888."setEn3Count":999;
只設置單個(gè)通道: S0l"setEn0Count":0?
同時(shí)設置一個(gè)相同的值給所有通道: SOl"setAlIDICount":0?
回復:!01(cr) 表示設置成功;? 01(cr) 表示命令錯誤
3設置脈沖計數器A0~B3 計數值命令
設置脈沖計數器 AO~B3 的值,可以是 0 或者其他數值,可以清零或者修改計數值。
發(fā)送:$01$"setA0Count":0."setB0Count":0. "setA1Count":0."setBICount":0, "setA2Count":0."setB2Count":0'setA3Count":0."setB3Count":0?
或$0lg"setA0Count":1000."setB0Count":2000.'setA 1Count":3000."setB 1Count":l. "setA2Count":2."setB2Count":3. "setA3Count":999."setB3Count":888
只設置單個(gè)通道: SOl!"setAOCount":0
同時(shí)設置一個(gè)相同的值給所有通道: SOl"setAlIDICount":01
回復:!01(cr) 表示設置成功:? 01(cr) 表示命令錯誤
4、讀取配置命令
讀取模塊的配置參數,也可以在網(wǎng)頁(yè)里直接查看
發(fā)送: %01ReadConfig
回復:
("enPluse":1.1.1.1j"enZoom": 1..1.1 "diMode":0.1.11 ."diEdge":1.1.1.1.1.1.1."diPluse": 1.1.1.1.1.1.1.11"diFier":(0.0,0.0.0,0,0,0)."diZoom":[1,1,1,1,1.1.1."saveData":1."D":1."Baud":115200"Check":1"WifiSsid"."w"" wifiPassword"."12345678"."workmode":0."setlp":1."ipAddress"."192.168.0.15"."gateway"." 192.168.0.1"."netmask"."255.255255.0" "localPort".23 "remoteerverlp"."192.168.0.165" "remotePort".23."send Time".2147483647."devName":"EC6260835FBC"."setMOTT":0"mgttHostUrl"."."port":1883,"clientld"."."username".""."passwd"."" "topic"."."pubTime":2000."subtopic"."
5、設置配置命令
設置模塊的配置參數,也可以在網(wǎng)頁(yè)里直接設置。可以設置全部參數或者部分參數,設置完模塊會(huì )自動(dòng)重啟
發(fā)送:%01 WriteConfig?"enPluse":1.1.1.11."enZoom":1.1.1. ."diMode":0.1.1.1"diEdge":1.1.1.1.1.1.1.1 ."diPluse":1.1.1.1.1.1.1l."diFilter":0.0.0.0.0.0.0.0 ,"diZom": 1,1.1,1,1,1,1,1 ,"saveData":1."D":1,"Baud":115200 "Check":1."wifiSsid":"w"."WifiPassword""12345678"."workmode":0,"setlP":1."ipAddress"."192.168.0.15"."gateway":"192.168.0. 1"."netmask"."255.255.255.0"."localPort":23."remoteServerlp"." 192.168.0.165"."remotePort".23."sendTime":2147483647."deName":"EC6260835FBC"."setM0TT"0."mgtHostUrl"." "port":1883."clientld"." "username"."m "passwd".m."topic".'"."pubTime":2000."subtopic"."
也可以只設置單個(gè)參數,例如修改波特率: %01WriteConfig!"Baud":115200!
例如設置斷電不保存計數值: %01WriteConfig"saveData":0?
回復:!01(cr) 表示設置成功:?01(cr) 表示命令錯誤
Modbus通訊協(xié)議:
RS485/RS232通訊:支持Modbus RTU協(xié)議,出廠(chǎng)默認的地址為01,波特率為9600,無(wú)奇偶校驗。如果忘記地址和波特率,可以把開(kāi)關(guān)撥到初始化位置,模塊會(huì )進(jìn)入配置模式,地址為 01,波特率為 9600,無(wú)奇偶校驗。可以通過(guò)手機連接 WiFi 查看參數或重新配置參數,也可以發(fā)送配置命令修改參數。設置完成請把開(kāi)關(guān)撥到正常位置。
WiFi通訊:支持 Modbus TCP 協(xié)議。如果要設置 WiFi 賬號和密碼以及其他參數,可以把開(kāi)關(guān)撥到初始化位置模塊會(huì )進(jìn)入 AP 配置模式,手機連接模塊產(chǎn)生的 wifi8 名稱(chēng)的 AP 即可進(jìn)入配置界面。設置完成請把開(kāi)關(guān)撥到正常位置。
Modbus RTU通訊協(xié)議和Modbus TCP通訊協(xié)議的寄存器表格如下:
支持功能碼01
支持功能碼 03.06.16
Modbus RTU 通訊舉例:
03(0x03)讀保持寄存器
假如模塊地址為01,以16 進(jìn)制發(fā)送: 01 03 00 00 00 02 C4 0B ,即可取得寄存器的數據。
01 | 03 | 00 | 00 | 00 | 02 | C4 | 0B |
模塊IP | 讀寄存器 | 地址高位 | 地址低位 | 數量高位 | 數量低位 | CRC 校驗低位 | CRC 校驗高位 |
假如模塊回復:01 03 04 CA 90 FF FF C4 76 即讀到的數據為0XFFFFCA90,換成10 進(jìn)制為-13680,即表明現在編碼
器0的計數值為-13680
01 | 03 | 04 | CA | 90 | FF | FF | C4 | 76 |
模塊IP | 讀寄存器 | 字節數 | 1高位 | 1低位 | 2高位 | 2低位 | CRC 校驗低位 | CRC 校驗高位 |
假如模塊地址為 01,以16 進(jìn)制發(fā)送: 01 03 00 64 00 02 85 D4,即可取得寄存器的數據
01 | 03 | 00 | 64 | 00 | 02 | 85 | D4 |
模塊IP | 讀寄存器 | 地址高位 | 地址低位 | 數量高位 | 數量低位 | CRC 校驗低位 | CRC 校驗高位 |
假如模塊回復: 01 03 04 CA 90 FF FF C4 76 即讀到的數據為 0xFFFFCA90,換成 10 進(jìn)制為 4294953616,即表明現在
通道 A0的計數值為4294953616。
01 | 03 | 04 | CA | 90 | FF | FF | C4 | 76 |
模塊IP | 讀寄存器 | 字節數 | 1高位 | 1低位 | 2高位 | 2低位 | CRC 校驗低位 | CRC 校驗高位 |
06(0x06)寫(xiě)單個(gè)寄存器
假如模塊地址為01,以16 進(jìn)制發(fā)送: 01 06 00 43 00 0A F8 19 ,即清零編碼器0 的計數值
01 | 06 | 00 | 43 | 00 | 0A | F8 | 19 |
模塊IP | 寫(xiě)單個(gè)寄存器 | 地址高位 | 地址低位 | 數量高位 | 數量低位 | CRC 校驗低位 | CRC 校驗高位 |
假如模塊回復:01 06 00 43 00 0A F8 19即表示設置成功,編碼器0的計數值修改為0.
01 | 06 | 00 | 43 | 00 | 0A | F8 | 19 |
模塊IP | 寫(xiě)單個(gè)寄存器 | 地址高位 | 地址低位 | 數量高位 | 數量低位 | CRC 校驗低位 | CRC 校驗高位 |
Modbus TCP 通訊舉例:
01(0x01)讀線(xiàn)圈
在一個(gè)遠程設備中,使用該功能碼讀取線(xiàn)圈的1 至2000 連續狀態(tài)。請求PDU詳細說(shuō)明了起始地址,即第一個(gè)線(xiàn)圈地址和線(xiàn)圈編號。從零開(kāi)始尋址線(xiàn)圈。因此尋址線(xiàn)圈1-16 為0-15。
根據數據域的每個(gè)位(bit)將響應報文中的線(xiàn)圈分成為一個(gè)線(xiàn)圈。指示狀態(tài)為I= ON 和= OFF。第一個(gè)數據作為字節的LSB(有效位),后面的線(xiàn)圈數據依次向高位排列,來(lái)組成8位一個(gè)的字節。如果返回的輸出數量不是八的倍數,將用零填充最后數據字節中的剩余位(bit) (一直到字節的高位端)。字節數量域說(shuō)明了數據的完整字節數
功能碼01舉例:
請求 | 響應 | ||||
字段名稱(chēng) | 十六進(jìn)制 | 字段名稱(chēng) | 十六進(jìn)制 | ||
MBAP報文頭 | 傳輸標識 | 01 | MBAP報文頭 | 傳輸標識 | 01 |
00 | 00 | ||||
協(xié)議標志 | 00 | 協(xié)議標志 | 00 | ||
00 | 00 | ||||
長(cháng)度 | 00 | 長(cháng)度 | 00 | ||
06 | 04 | ||||
單元標識符 | 01 | 單元標識符 | 01 | ||
功能碼 | 01 | 功能碼 | 01 | ||
起始地址 Hi | 00 | 字節數 | 01 | ||
起始地址 Lo | 20 | 輸出數據 | 00 | ||
輸出數量 Hi | 00 | ||||
輸出數量 Lo | 08 |
03(0x03)讀保持寄存器
在一個(gè)遠程設備中,使用該功能碼讀取保持寄存器連續塊的內容。請求PDU說(shuō)明了起始寄存器地址和寄存器數量。從零開(kāi)始尋址寄存器。因此,尋址寄存器1-16 為0-15。在響應報文中,每個(gè)寄存器有兩字節,第一個(gè)字節為數據高位,第二個(gè)字節為數據低位。
功能碼03 舉例:
請求 | 響應 | ||||
字段名稱(chēng) | 十六進(jìn)制 | 字段名稱(chēng) | 十六進(jìn)制 | ||
MBAP報文頭 | 傳輸標識 | 01 | MBAP報文頭 | 傳輸標識 | 01 |
00 | 00 | ||||
協(xié)議標志 | 00 | 協(xié)議標志 | 00 | ||
00 | 00 | ||||
長(cháng)度 | 00 | 長(cháng)度 | 00 | ||
06 | 05 | ||||
單元標識符 | 01 | 單元標識符 | 01 | ||
功能碼 | 01 | 功能碼 | 03 | ||
起始地址 Hi | 00 | 字節數 | 02 | ||
起始地址 Lo | 20 | 寄存器值Hi | 00 | ||
寄存器編號Hi | 00 | 寄存器值Lo | 00 | ||
寄存器編號Lo | 01 |
05(0x05)寫(xiě)單個(gè)線(xiàn)圈
在一個(gè)遠程設備上,使用該功能碼寫(xiě)單個(gè)輸出為ON 或OFF。請求PDU說(shuō)明了強制的線(xiàn)圈地址。從零開(kāi)始尋址線(xiàn)圈。因此,尋址線(xiàn)圈地址1為0。線(xiàn)圈值域的常量說(shuō)明請求的ON/OFF 狀態(tài)。十六進(jìn)制值0XFFOO請求線(xiàn)圈為ON。十六進(jìn)制值0x0000請求線(xiàn)圈為OFF。其它所有值均為非法的,并且對線(xiàn)圈不起作用。
正確的響應應管是和請求一樣的。
功能碼05舉例:
請求 | 響應 | ||||
字段名稱(chēng) | 十六進(jìn)制 | 字段名稱(chēng) | 十六進(jìn)制 | ||
MBAP報文頭 | 傳輸標識 | 01 | MBAP報文頭 | 傳輸標識 | 01 |
00 | 00 | ||||
協(xié)議標志 | 00 | 協(xié)議標志 | 00 | ||
00 | 00 | ||||
長(cháng)度 | 00 | 長(cháng)度 | 00 | ||
06 | 06 | ||||
單元標識符 | 01 | 單元標識符 | 01 | ||
功能碼 | 05 | 功能碼 | 05 | ||
輸出地址 Hi | 00 | 輸出地址 Hi | 00 | ||
輸出地址 Lo | 00 | 輸出地址 Lo | 00 | ||
輸出值Hi | FF | 輸出值Hi | FF | ||
輸出值Lo | 00 | 輸出值Lo | 00 |
06(0x06)寫(xiě)單個(gè)寄存器
在一個(gè)遠程設備中,使用該功能碼寫(xiě)單個(gè)保持寄存器。請求PDU說(shuō)明了被寫(xiě)入寄存器的地址。從零開(kāi)始尋址寄存器。因此,尋址寄存器地址1為0。
正確的響應應答是和請求一樣的。
功能碼06舉例:
請求 | 響應 | ||||
字段名稱(chēng) | 十六進(jìn)制 | 字段名稱(chēng) | 十六進(jìn)制 | ||
MBAP報文頭 | 傳輸標識 | 01 | MBAP報文頭 | 傳輸標識 | 01 |
00 | 00 | ||||
協(xié)議標志 | 00 | 協(xié)議標志 | 00 | ||
00 | 00 | ||||
長(cháng)度 | 00 | 長(cháng)度 | 00 | ||
06 | 06 | ||||
單元標識符 | 01 | 單元標識符 | 01 | ||
功能碼 | 06 | 功能碼 | 06 | ||
寄存器地址 Hi | 00 | 寄存器地址 Hi | 00 | ||
寄存器地址 Lo | 00 | 寄存器地址 Lo | 00 | ||
寄存器值Hi | 00 | 寄存器值Hi | 00 | ||
寄存器值Lo | FF | 寄存器值Lo | FF |
15(0x0F)寫(xiě)多個(gè)線(xiàn)圈
在一個(gè)遠程設備上,使用該功能碼寫(xiě)多個(gè)輸出為ON 或OFF。請求PDU說(shuō)明了強制的線(xiàn)圈地址。從零開(kāi)始尋址線(xiàn)圈。因此,尋址線(xiàn)圈地址1為0。線(xiàn)圈值域的常量說(shuō)明請求的ON/OFF 狀態(tài)。數據由16進(jìn)制換算成二進(jìn)制按位排列,位值為1請求線(xiàn)圈為ON,位值為0請求線(xiàn)圈為OFF。
功能碼15舉例:
請求 | 響應 | ||||
字段名稱(chēng) | 十六進(jìn)制 | 字段名稱(chēng) | 十六進(jìn)制 | ||
MBAP報文頭 | 傳輸標識 | 01 | MBAP報文頭 | 傳輸標識 | 01 |
00 | 00 | ||||
協(xié)議標志 | 00 | 協(xié)議標志 | 00 | ||
00 | 00 | ||||
長(cháng)度 | 00 | 長(cháng)度 | 00 | ||
06 | 06 | ||||
單元標識符 | 01 | 單元標識符 | 01 | ||
功能碼 | 0F | 功能碼 | 0F | ||
開(kāi)始地址 Hi | 00 | 寄存器地址 Hi | 00 | ||
開(kāi)始地址 Lo | 00 | 寄存器地址 Lo | 00 | ||
線(xiàn)圈數量Hi | 00 | 線(xiàn)圈數量Hi | 00 | ||
線(xiàn)圈數量Lo | 02 | 線(xiàn)圈數量Lo | 02 | ||
字節數 | 01 | ||||
輸出值 | 02 |
16(0x10)寫(xiě)多個(gè)寄存器
在一個(gè)遠程設備中,使用該功能碼寫(xiě)多個(gè)保持寄存器。請求PDU說(shuō)明了被寫(xiě)入寄存器的地址。從零開(kāi)始尋址寄存器。因此,尋址寄存器地址1為0。功能碼16舉例:
請求 | 響應 | ||||
字段名稱(chēng) | 十六進(jìn)制 | 字段名稱(chēng) | 十六進(jìn)制 | ||
MBAP報文頭 | 傳輸標識 | 01 | MBAP報文頭 | 傳輸標識 | 01 |
00 | 00 | ||||
協(xié)議標志 | 00 | 協(xié)議標志 | 00 | ||
00 | 00 | ||||
長(cháng)度 | 00 | 長(cháng)度 | 00 | ||
06 | 06 | ||||
單元標識符 | 01 | 單元標識符 | 01 | ||
功能碼 | 0F | 功能碼 | 0F | ||
開(kāi)始寄存器地址 Hi | 00 | 開(kāi)始寄存器地址 Hi | 00 | ||
開(kāi)始寄存器地址 Lo | 00 | 開(kāi)始寄存器地址 Lo | 00 | ||
寄存器數量Hi | 00 | 寄存器數量Hi | 00 | ||
寄存器數量Lo | 02 | 寄存器數量Lo | 02 | ||
字節數 | 04 | ||||
寄存器值Hi | 00 | ||||
寄存器值Lo | 05 | ||||
寄存器值Hi | 00 | ||||
寄存器值Lo | 06 |
- 上一篇:LIKG0-M42-WO鋼帶式光柵尺
- 下一篇:LG100系列光柵式測微計