來源:貝福科技時間:2022-12-14
4路光柵尺磁柵尺編碼器5MHz高速差分信號轉(zhuǎn)RS485/232/WiFi模塊 IBF677
產(chǎn)品特點:
● 光柵尺磁柵尺解碼轉(zhuǎn)換成標準Modbus RTU協(xié)議
● 光柵尺5V差分信號直接輸入,4倍頻計數(shù)
● 模塊可以輸出5V的電源給光柵尺供電
● 高速光柵尺磁柵尺計數(shù),頻率可達5MHz
● 支持4個光柵尺同時計數(shù),可識別正反轉(zhuǎn)
● 也可以設置作為8路獨立DI高速計數(shù)器
● 編碼器計數(shù)值支持斷電自動保存
● DI輸入和RS485/232通信接口之間1000V隔離
● 通過RS-485/232接口可以清零和設置計數(shù)值
● 寬電源供電范圍:8 ~ 32VDC
● 可靠性高,編程方便,易于應用
● 標準DIN35導軌安裝,方便集中布線
● 用戶可編程設置模塊地址、波特率等
● 外形尺寸:120 mm x 70 mm x 43mm
典型應用:
● 光柵尺磁柵尺長度測量
● 流量計脈沖計數(shù)或流量測量
● 生產(chǎn)線產(chǎn)品計數(shù)
● 數(shù)控機床位置數(shù)據(jù)測量
● 編碼器信號遠傳到工控機
● 智能工廠與工業(yè)物聯(lián)網(wǎng)
● 替代PLC直接傳數(shù)據(jù)到控制中心
產(chǎn)品概述:
IBF677產(chǎn)品實現(xiàn)傳感器和主機之間的信號采集,用來解碼光柵尺磁柵尺編碼器信號。IBF677系列產(chǎn)品可應用在 RS-232/485總線工業(yè)自動化控制系統(tǒng),自動化機床,工業(yè)機器人,三坐標定位統(tǒng),位移測量,行程測量,角度測量,轉(zhuǎn)速測量,流量測量,產(chǎn)品計數(shù)等等。
產(chǎn)品包括信號隔離,脈沖信號捕捉,信號轉(zhuǎn)換和RS-485串行通信。每個串口最多可接255只 IBF677系列模塊,通訊方式采用ASCII碼通訊協(xié)議或MODBUS RTU通訊協(xié)議,波特率可由代碼設置,能與其他廠家的控制模塊掛在同一RS-485總線上,便于計算機編程。
IBF677系列產(chǎn)品是基于單片機的智能監(jiān)測和控制系統(tǒng),所有的用戶設定的地址,波特率,數(shù)據(jù)格式,奇偶校驗等配置信息都儲存在非易失性存儲器EEPROM里。
IBF677系列產(chǎn)品按工業(yè)標準設計、制造,信號輸入 / 輸出之間不隔離,抗干擾能力強,可靠性高。工作溫度范圍- 45℃~+85℃。
功能簡介:
IBF677遠程I/O模塊,可以用來測量四路編碼器信號,也可以設置作為八路獨立計數(shù)器。
4路編碼器5V差分信號輸入或8路5V差分信號獨立計數(shù)器。
通訊接口: 1路標準的RS-485通訊接口或1路標準的RS-232通訊接口,訂貨選型時注明。
通訊協(xié)議:支持兩種協(xié)議,命令集定義的字符協(xié)議和MODBUS RTU通訊協(xié)議。模塊自動識別通訊協(xié)議,能實現(xiàn)與多種品牌的PLC、RTU或計算機監(jiān)控系統(tǒng)進行網(wǎng)絡通訊。
數(shù)據(jù)格式:10位。1位起始位,8位數(shù)據(jù)位,1位停止位。無校驗。
通訊地址(0~255)和波特率(2400、4800、9600、19200、38400、57600 、115200bps)均可設定;通訊網(wǎng)絡最長距離可達1200米,通過雙絞屏蔽電纜連接。
通訊接口高抗干擾設計,±15KV ESD保護,通信響應時間小于100mS。
3、 WiFi通訊協(xié)議
通訊接口: WiFi網(wǎng)絡接口。可以連接到局域網(wǎng)里的WiFi,再連接到以太網(wǎng)。
通訊協(xié)議:支持MQTT協(xié)議,可以連接阿里云,騰訊云,華為云,中移物聯(lián)OneNET,私有云等等各種MQTT服務器。也可以采用MODBUS TCP協(xié)議,實現(xiàn)工業(yè)以太網(wǎng)數(shù)據(jù)交換。
同時也支持TCP/UDP/WebSocket等通訊協(xié)議。
網(wǎng)絡緩存:2K Byte(收與發(fā)都是)
通信響應時間:小于10mS。
4、 抗干擾
可根據(jù)需要設置校驗和。模塊內(nèi)部有瞬態(tài)抑制二極管,可以有效抑制各種浪涌脈沖,保護模塊,內(nèi)部的數(shù)字濾波,也可以很好的抑制來自電網(wǎng)的工頻干擾。
字符通訊協(xié)議:
以下命令是按模塊的地址為默認的01發(fā)送的,如果修改了模塊地址,請把01改成新的地址。
RS485,RS232,WiFi的TCP/UDP通訊都可以采用以下通訊協(xié)議。
RS485/RS232通訊:出廠默認的地址為01,波特率為9600,無奇偶校驗。如果忘記地址和波特率,可以把開關撥到初始化位置,模塊會進入配置模式,地址為01,波特率為9600,無奇偶校驗??梢酝ㄟ^手機連接WiFi查看參數(shù)或重新配置參數(shù),也可以發(fā)送配置命令修改參數(shù)。設置完成請把開關撥到正常位置。
WiFi通訊:如果要設置WiFi賬號和密碼以及其他參數(shù),可以把開關撥到初始化位置,模塊會進入AP配置模式,手機連接模塊產(chǎn)生的wifi8名稱的AP即可進入配置界面。設置完成請把開關撥到正常位置。
MQTT協(xié)議:連接成功后,向模塊的MQTT訂閱主題發(fā)送命令,回復的數(shù)據(jù)顯示在模塊的MQTT發(fā)布主題上。
TCP Server,TCP Client,UDP Mode,Web Socket等工作方式下:連接成功后,可以發(fā)送命令和接收數(shù)據(jù)。
WiFi通訊如果設置了自動上報,上報的數(shù)據(jù)格式與(1、讀取數(shù)據(jù)命令)的回復格式相同。
1、 讀取數(shù)據(jù)命令
發(fā)送: #01 (WiFi通訊,如果設置了定時自動上報,就不用發(fā)送命令,模塊會定時上報數(shù)據(jù))
回復:{"devName":"EC6260835FBC","time":3908582,"diMode":[0,1,1,1],"diState":[1,1,1,1,1,0,1,1],"enCounter":[0,0,0,0],"enFrequency":[0,0,0,0],"enActualData":[0,0,0,0],"enSpeed":[0,0,0,0],"diCounter":[0,0,0,0,0,0,0,0],"diFrequency":[0,0,0,0,0,0,0,0],"diActualData":[0,0,0,0,0,0,0,0],"diSpeed":[0,0,0,0,0,0,0,0]}
格式說明:
編碼器數(shù)據(jù)按通道0~3順序排列;獨立DI數(shù)據(jù)按A0,B0~A3,B3順序排列。
"devName" 模塊名稱,可以根據(jù)需要在網(wǎng)頁上修改
"time" 模塊內(nèi)部時間,單位mS。
"diMode" 模塊計數(shù)模式。計數(shù)模式0:編碼器AB信號輸入;計數(shù)模式1:兩路獨立的計數(shù)器輸入
"diState" DI狀態(tài)表示輸入的電平狀態(tài)。
" enCounter " 編碼器計數(shù)器測量到的脈沖累計數(shù),脈沖計數(shù)采用的是4倍頻計數(shù)法。(計數(shù)模式0)
" enFrequency " 編碼器脈沖頻率為每秒的脈沖數(shù)。(計數(shù)模式0)
" enActualData " 編碼器實際工程值由編碼器脈沖計數(shù)器的值乘以網(wǎng)頁上設置的脈沖倍率得到。用于自動換算實際的流量,長度,產(chǎn)量等數(shù)據(jù)。(計數(shù)模式0)
" enSpeed " 編碼器轉(zhuǎn)速由編碼器頻率和每轉(zhuǎn)脈沖數(shù)換算得到。用于自動換算實際的每分鐘轉(zhuǎn)速或流量等。
(計數(shù)模式0)
" diCounter " 獨立計數(shù)器測量到的脈沖累計數(shù)。(計數(shù)模式1)
" diFrequency " 脈沖頻率為每秒的脈沖數(shù)。(計數(shù)模式1)
" diActualData " 實際工程值由脈沖計數(shù)器的值乘以網(wǎng)頁上設置的脈沖倍率得到。用于自動換算實際的流量,長度,產(chǎn)量等數(shù)據(jù)。(計數(shù)模式1)
" diSpeed " 轉(zhuǎn)速由頻率和每轉(zhuǎn)脈沖數(shù)換算得到。用于自動換算實際的每分鐘轉(zhuǎn)速。(計數(shù)模式1)
也可以讀單組數(shù)據(jù),例如讀取編碼器計數(shù)器:
發(fā)送: #01>enCounter
回復:{"enCounter":[0,0,0,0]}
例如讀取編碼器實際工程值:
發(fā)送: #01>enFrequency
回復:{"enFrequency":[0,0,0,0]}
讀取其他參數(shù)發(fā)送對應的參數(shù)字符即可。
2、設置編碼器0~3計數(shù)值命令
設置編碼器0~3計數(shù)值可以是0或者其他數(shù)值,可以清零或者修改計數(shù)值。
發(fā)送:$01{"setEn0Count":0, "setEn1Count":0, "setEn2Count":0, "setEn3Count":0}
或 $01{"setEn0Count":666, "setEn1Count":777, "setEn2Count":888, "setEn3Count":999}
只設置單個通道:$01{"setEn0Count":0}
同時設置一個相同的值給所有通道:$01{"setAllDICount":0}
回復:! 01(cr) 表示設置成功; ? 01(cr) 表示命令錯誤
3、設置脈沖計數(shù)器A0~B3計數(shù)值命令
設置脈沖計數(shù)器A0~B3的值,可以是0或者其他數(shù)值,可以清零或者修改計數(shù)值。
發(fā)送:$01{"setA0Count":0,"setB0Count":0, "setA1Count":0,"setB1Count":0, "setA2Count":0,"setB2Count":0, "setA3Count":0,"setB3Count":0} 或 $01{"setA0Count":1000,"setB0Count":2000, "setA1Count":3000,"setB1Count":1, "setA2Count":2,"setB2Count":3, "setA3Count":999,"setB3Count":888}
只設置單個通道:$01{"setA0Count":0}
同時設置一個相同的值給所有通道:$01{"setAllDICount":0}
回復:! 01(cr) 表示設置成功; ? 01(cr) 表示命令錯誤
4、 讀取配置命令
讀取模塊的配置參數(shù),也可以在網(wǎng)頁里直接查看。
發(fā)送: %01ReadConfig
回復:{"enPluse":[1,1,1,1],"enZoom":[1,1,1,1],"diMode":[0,1,1,1],"diEdge":[1,1,1,1,1,1,1,1],"diPluse":[1,1,1,1,1,1,1,1],"diFilter":[0,0,0,0,0,0,0,0],"diZoom":[1,1,1,1,1,1,1,1],"saveData":1,"ID":1,"Baud":115200,"Check":1,"WifiSsid":"w","WifiPassword":"12345678","workmode":0,"setIP":1,"ipAddress":"192.168.0.15","gateway":"192.168.0.1","netmask":"255.255.255.0","localPort":23,"remoteServerIp":"192.168.0.165","remotePort":23,"sendTime":2147483647,"devName":"EC6260835FBC","setMQTT":0,"mqttHostUrl":"","port":1883,"clientId":"","username":"","passwd":"","topic":"","pubTime":2000,"subtopic":""}
5、 設置配置命令
設置模塊的配置參數(shù),也可以在網(wǎng)頁里直接設置??梢栽O置全部參數(shù)或者部分參數(shù),設置完模塊會自動重啟。
發(fā)送:
%01WriteConfig{"enPluse":[1,1,1,1],"enZoom":[1,1,1,1],"diMode":[0,1,1,1],"diEdge":[1,1,1,1,1,1,1,1],"diPluse":[1,1,1,1,1,1,1,1],"diFilter":[0,0,0,0,0,0,0,0],"diZoom":[1,1,1,1,1,1,1,1],"saveData":1,"ID":1,"Baud":115200,"Check":1,"WifiSsid":"w","WifiPassword":"12345678","workmode":0,"setIP":1,"ipAddress":"192.168.0.15","gateway":"192.168.0.1","netmask":"255.255.255.0","localPort":23,"remoteServerIp":"192.168.0.165","remotePort":23,"sendTime":2147483647,"devName":"EC6260835FBC","setMQTT":0,"mqttHostUrl":"","port":1883,"clientId":"","username":"","passwd":"","topic":"","pubTime":2000,"subtopic":""}
也可以只設置單個參數(shù),例如修改波特率:%01WriteConfig{"Baud":115200}
例如設置斷電不保存計數(shù)值:%01WriteConfig{"saveData":0}
回復:! 01(cr) 表示設置成功; ? 01(cr) 表示命令錯誤
Modbus通訊協(xié)議:
RS485/RS232通訊:支持Modbus RTU協(xié)議,出廠默認的地址為01,波特率為9600,無奇偶校驗。如果忘記地址和波特率,可以把開關撥到初始化位置,模塊會進入配置模式,地址為01,波特率為9600,無奇偶校驗。可以通過手機連接WiFi查看參數(shù)或重新配置參數(shù),也可以發(fā)送配置命令修改參數(shù)。設置完成請把開關撥到正常位置。
WiFi通訊:支持Modbus TCP協(xié)議。如果要設置WiFi賬號和密碼以及其他參數(shù),可以把開關撥到初始化位置,模塊會進入AP配置模式,手機連接模塊產(chǎn)生的wifi8名稱的AP即可進入配置界面。設置完成請把開關撥到正常位置。
Copyright? 2015-2021 深圳市貝福電子有限公司. 保留所有權利. 粵ICP備2021155346號