产品特性隔离抗干扰 | 是否进口否 |
产地深圳 | 加工定制是 |
品牌贝福 | 型号IBF96 |
产品名称伺服电机、步进电机计数 | 适用范围脉冲频率计数 |
货号IBF96 | 用途转速传感器信号测量 |
产品认证ROHS | 特色服务字符协议Socket通讯 |
订货号IBF96 | 最小包装数1 |
物料编号IBF | 是否跨境货源否 |
脉冲计数器/编码器、转速传感器电机转速测量MODBUS TCP通信
产品型号:
IBF96 - RJ45
通讯接口
RJ45: 输出为RJ-45网络接口
IBF96通用参数:
(typical @ +25℃,Vs为24VDC)
输入类型: 编码器AB信号输入,4通道(A0/B0~ A3/B3)。
低电平: 输入 <1V
高电平: 输入 3.5 ~ 30V
频率范围0-50KHz
计数范围 - 2147483647 ~ +2147483647,断电自动保存
输入电阻: 30KΩ
输出类型: 集电极开路输出,电压0~30V,负载电流30mA,8通道(DO0~DO7)。
PWM频率1~65535Hz,占空比0%~***
通 讯: MODBUS TCP通讯协议
网 页: 支持网页访问模块,支持网页设置模块参数。
接 口: RJ-45网络接口,内置隔离变压器。
工作电源: +8 ~ 32VDC宽供电范围,内部有防反接和过压保护电路
功率消耗: 小于1W
工作温度: - 45 ~ +80℃
工作湿度: 10 ~ 90% (无凝露)
存储温度: - 45 ~ +80℃
存储湿度: 10 ~ 95% (无凝露)
隔离耐压: 非隔离
外形尺寸: 120 mm x 70 mm x 43mm
字符协议Socket通讯
在Websocket,TCP Server,TCP Client,UDP Mode等工作方式下,可以使用以下字符协议通讯。
如果在配置设置里把自动上传数据设置为“是”,
在Websocket,TCP Server,TCP Client工作方式下,
通讯连接成功后会自动上传数据。UDP Mode不会自动
上传数据,需要发命令读取数据。
1、读取开关状态命令
说 明:从模块中读回所有输出通道开关量状态、开关量复位状态和输入通道开关量状态。
命令格式:#01
应答格式:> AAAAAAAA,BBBBBBBB,CCCCCCCC 命令有效。
?01(cr) 命令无效或非法操作。
参数说明:> 分界符。十六进制为3EH
AAAAAAAA代表读取到的输出开关状态,8个数,排列顺序为DO7~DO0,
值为 0: 输出三极管断开;值为 1: 输出三极管接通
BBBBBBBB代表读取到的复位后输出开关状态,8个数,排列顺序为DO7~DO0,
值为 0: 输出三极管断开;值为 1: 输出三极管接通
CCCCCCCC代表读取到的输入开关状态,8个数,排列顺序为DI7~DI0,
值为 0: 输出三极管断开;值为 1: 输出三极管接通
应用举例: 用户命令(字符格式) #01
模块应答(字符格式) >00011000,00001010,00000111
(十六进制格式):213032303130300D
说 明:模块输出开关状态是00011000, 排列顺序为DO7~DO0
通道0:三极管断开 通道1:三极管断开 通道2:三极管断开 通道3:三极管接通
通道4:三极管接通 通道5:三极管断开 通道6:三极管断开 通道7:三极管断开
模块复位后输出开关状态是00001010, 排列顺序为DO7~DO0
通道0:三极管断开 通道1:三极管接通 通道2:三极管断开 通道3:三极管接通
通道4:三极管断开 通道5:三极管断开 通道6:三极管断开 通道7:三极管断开
模块输入开关状态是00000111 , 排列顺序为DI7~DI0
通道0:高电平 通道1:高电平 通道2:高电平 通道3:低电平
通道4:低电平 通道5:低电平 通道6:低电平 通道7:低电平
2、设置三极管输出命令
说 明:设置所有输出通道三极管状态。所有通道的出厂设置为00000000。
命令格式:#011ABCD
参数说明:# 分界符。十六进制为24H
011 表示设置三极管输出命令
AB 通道选择,可选择全部输出通道或单个输出通道。
设置输出:设置AB为00,则表示对全部输出通道进行设置。如对单个通道进行设置,则字符A必须设置为1,字符B可设为0-7,代表8个三极管DO输出通道。
设置复位输出:设置AB为FF,则表示设置全部通道的复位输出值。如对单个通道复位输出进行设置,则字符A必须设置为E,字符B可设为0-7,代表8个三极管DO输出通道。
CD 输出值。
1, 如果是对所有通道设置(AB=00或AB=FF)
则为两个16进制数,如右图
C代表7~4通道
C | D | ||||||
DO7 | DO6 | DO5 | DO4 | DO3 | DO2 | DO1 | DO0 |
Bit7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit2 | Bit 1 | Bit 0 |
D代表3~0通道
位值为 0:
设置输出三极管断开
位值为 1:
设置输出三极管接通
2, 如果是对单个通道设置(AB=1X或AB=EX, X表示要设定的通道),则只能设置为00或01,
00:设置X通道输出三极管断开
01:设置X通道输出三极管接通
应答格式:!01(cr) 命令有效。
?01(cr) 命令无效或非法操作。
应用举例1: 用户命令(字符格式) #011000F
模块应答(字符格式) !01(cr)
说 明:设置所有通道(AB=00)的输出为0FH,转成2进制是0000 1111,
那么模块输出的开关状态是:
通道0:三极管接通 通道1:三极管接通 通道2:三极管接通 通道3:三极管接通
通道4:三极管断开 通道5:三极管断开 通道6:三极管断开 通道7:三极管断开
应用举例2:用户命令(字符格式) #0111201
模块应答(字符格式) >(cr)
说 明:设置通道2的三极管接通。
应用举例3: 用户命令(字符格式) #011FFFF
模块应答(字符格式) !00(cr)
说 明:设置所有通道(AB=FF)的复位输出为FFH,转成2进制是1111 1111,
那么模块复位后所有通道的三极管接通。
3、读编码器计数器数据命令
说 明:读取编码器计数器的数据,可以读所有编码器,也可以读单个编码器。‘+’表示正转,‘-’表示反转。
命令格式:#012 读通道0~通道3编码器计数器的数据
应答格式:!+AAAAAAAAAA, +AAAAAAAAAA, +AAAAAAAAAA, +AAAAAAAAAA (cr)
命令格式:#012N 读通道N计数器数据
应答格式:!+AAAAAAAAAA(cr)
应用举例1: 用户命令(字符格式) #012
模块应答(字符格式) !+0012345678, +0012345678, +0012345678, +0012345678 (cr)
说 明:所有编码器的计数值为正转+12345678。
应用举例2: 用户命令(字符格式) #0120
模块应答(字符格式) !-0012345678(cr)
说 明:编码器0的计数值为反转-12345678。
4、读输入频率命令
说 明:读取输入的频率,可以读所有编码器,也可以读单编码器。‘+’表示正转,‘-’表示反转。
命令格式:#013 读编码器0~编码器3输入频率
应答格式:!+AAAAAA.AA,+AAAAAA.AA,+AAAAAA.AA,+AAAAAA.AA (cr)
命令格式:#013N 读编码器N输入频率
应答格式:! +AAAAAA.AA (cr)
应用举例1: 用户命令(字符格式) #013
模块应答(字符格式) !+001000.00,+001000.00,+001000.00,+001000.00 (cr)
说 明:所有编码器的输入频率值为正转+1KHz。
应用举例2: 用户命令(字符格式) #0130
模块应答(字符格式) !-001000.00(cr)
说 明:编码器0的输入频率值为反转-1KHz。
5、读输出PWM命令
说 明:读取输出的PWM,可以读所有通道,也可以读单通道,还可以读复位PWM值。
命令格式:#014 读通道0~通道7的PWM值
应答格式:! AAA.AA, AAA.AA, AAA.AA, AAA.AA, AAA.AA, AAA.AA, AAA.AA, AAA.AA(cr)
命令格式:#014S 读通道0~通道7复位PWM值
应答格式:! AAA.AA, AAA.AA, AAA.AA, AAA.AA, AAA.AA, AAA.AA, AAA.AA, AAA.AA(cr)
命令格式:#014N 读通道N的PWM值
应答格式:! AAA.AA (cr)
命令格式:#014SN 读通道N的复位PWM值
应答格式:! AAA.AA (cr)
应用举例1: 用户命令(字符格式) #014
模块应答(字符格式) ! 050.00,050.00,050.00,050.00,050.00,050.00,050.00,050.00(cr)
说 明:所有通道的PWM值为50%。
应用举例2: 用户命令(字符格式) #0140
模块应答(字符格式) !050.00(cr)
说 明:通道0的PWM值为50%。
6、设置PWM命令
说 明:设置输出的PWM值或者设置复位的PWM值,只能设置单通道。所有通道的出厂设置为050.00。
命令格式:#015NAAA.AA 设置通道N的PWM值
应答格式:! 01(cr) 表示设置成功
命令格式:#015SNAAA.AA 设置通道N的复位PWM值
应答格式:! 01(cr) 表示设置成功
应用举例1: 用户命令(字符格式) #0150050.00
模块应答(字符格式) ! 01(cr)
说 明:设置通道0的PWM值为50%。
应用举例2: 用户命令(字符格式) #015S0050.00
模块应答(字符格式) !01(cr)
说 明:设置通道0的复位PWM值为50%。
7、读PWM的频率命令
说 明:读取输出的PWM频率,也可以读复位PWM频率。
命令格式:#016 读PWM频率
应答格式:! AAAAA, BBBBB (cr) AAAAA代表0~3通道的频率,BBBBB代表4~7通道的频率
命令格式:#016S 读复位PWM值
应答格式:! AAAAA, BBBBB (cr) AAAAA代表0~3通道的复位频率,BBBBB代表4~7通道的复位频率
应用举例1: 用户命令(字符格式) #016
模块应答(字符格式) ! 01000,02000(cr)
说 明:0~3通道的PWM频率为1KHz,4~7通道的PWM频率为2KHz。
应用举例2: 用户命令(字符格式) #016S
模块应答(字符格式) ! 00100,00200 (cr)
说 明:0~3通道的PWM复位频率为100Hz,4~7通道的PWM复位频率为200Hz。
8、设置PWM频率命令
说 明:设置输出的PWM频率或者设置复位的PWM频率,只能设置单通道。范围00000~65535,设置为00000表示关闭PWM输出,输出为开关量电平输出。所有通道的出厂设置为00000。
命令格式:#017NAAAAA N=0表示设置通道0~3的PWM频率,N=1表示设置通道4~7的PWM频率。
应答格式:! 01(cr) 表示设置成功
命令格式:#017SNAAAAA N=0表示设置通道0~3的PWM复位频率,
N=1表示设置通道4~7的PWM复位频率。
应答格式:! 01(cr) 表示设置成功
应用举例1: 用户命令(字符格式) #017000100
模块应答(字符格式) ! 01(cr)
说 明:设置通道0~3的PWM频率为100Hz。
应用举例2: 用户命令(字符格式) #017S100500
模块应答(字符格式) !01(cr)
说 明:设置通道4~7的复位PWM频率为500Hz。
9、读输入转速命令
说 明:读取输入的转速,可以读所有编码器,也可以读单编码器。‘+’表示正转,‘-’表示反转。
命令格式:#018 读编码器0~编码器3输入转速。
应答格式:!+AAAAA,+AAAAA,+AAAAA,+AAAAA (cr)
命令格式:#018N 读编码器N输入转速
应答格式:! +AAAAA (cr)
应用举例1: 用户命令(字符格式) #018
模块应答(字符格式) !+01000,+01000,+01000,+01000 (cr)
说 明:所有编码器的输入转速值为正转+1000转。
应用举例2: 用户命令(字符格式) #0180
模块应答(字符格式) !-01000(cr)
说 明:编码器0的输入转速值为反转-1000转。
10、修改编码器计数器的数值命令
说 明:修改编码器计数器的值,也可以设置为零重新计数。修改计数值后会自动清除报警。
命令格式:$011N+AAAAAAAAAA 修改编码器N的计数值,N为编码器代号,设置N为‘A’时表示同时设置所有编码器的计数器。
应答格式:! 01(cr) 表示设置成功
应用举例1: 用户命令(字符格式) $0113+0000000000(cr)
模块应答(字符格式) ! 01(cr)
说 明:设置编码器3的计数值为0,如果有报警则自动清除报警。
应用举例2: 用户命令(字符格式) $011A+0000000000(cr)
模块应答(字符格式) ! 01(cr)
说 明:设置所有编码器的计数值为0。
应用举例3: 用户命令(字符格式) $011A+0000003000(cr)
模块应答(字符格式) ! 01(cr)
说 明:设置所有编码器的计数值为+3000,如果有报警则自动清除报警。