发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
0-10V转PWM脉宽调光模块、4-20MA转PWM占空比驱动器
2020-1-2 13:50:12  135 PWM调光驱动器
分享
主要特性:

>>  精度、线性度误差等级: 0.1、0.2、0.5级
  
>>  4-20mA/0-5V/0-10V等标准信号输入
  
>>可选择rs485通讯输入,支持Modbus协议
  
>>PWM信号输出,PWM频率可选
  
>>PWM输出驱动能力可达5A
  
>>  信号输入/信号输出  3000VDC隔离
  
>>可选择一进一出,一进两出,两进两出
  
>>  可选5V、12V、15V或24V直流单电源供电
  
>>PWM信号幅值等于供电电源电压
  
>>辅助电源与PWM信号不隔离












>>螺丝固定安装,插拔式接线端子
>>尺寸:120 x 105 x29mm
>>工业级温度范围: - 45~ + 85 ℃
应用:                     
>>  机器视觉灯光控制                                             
  
>>  LED灯光亮度调节                                 
  
>>  电磁阀、比例阀门线性驱动
  
>>  模拟量电机控制
  
>>  电磁驱动线圈或大功率负载







>>RS-485远程设备控制
QQ图片20200102134820.png
举例:
例1:一进一出 输入信号:0-10V  供电电源:24V  输出信号:100Hz PWM  型号:DIN11 IBF v2-P1-PWM2
例2:一进两出 输入信号:0-10V  供电电源:12V  输出信号:100KHz PWM  型号:DIN12 IBF V2-P2-PWM5
例3:两进两出 输入信号:4-20mA  供电电源:24V  输出信号:10KHz PWM  型号:DIN22 IBF A4-P1-PWM4
例4:一进两出 输入信号:RS485  供电电源:24V  输出信号:100KHz PWM  型号:DIN12 IBF RS485-P1-PWM5
例5:一进一出 输入信号:RS485  供电电源:15V  输出信号:1KHz PWM  型号:DIN11 IBF RS485-P4-PWM3

例6:一进一出 输入:0-10V供电电源:12V 输出:5KHz PWM 型号:DIN11 IBF V2-P2-PWMz(PWMz:5KHz)、

Modbus RTU通讯协议
输入选型为RS485的按此通讯协议通讯,输入选型为模拟量的请忽略此章节。
模块出厂默认协议为MODBUS RTU通讯协议,默认地址为01,波特率为9600,数据格式:10位,1位起始位,8位数据位,1位停止位,无校验。
如果忘记模块地址和波特率,可以短接INIT(3脚)到GND1(4脚),再重新启动模块电源,模块暂时恢复为默认的状态:地址为01,波特率为9600。用户可以查询地址、波特率和通讯协议的寄存器40201-40203,得到模块的实际地址、波特率和通讯协议,也可以跟据需要修改地址、波特率和通讯协议。请注意Modbus通讯请将寄存器40203设置为1,否则无法Modbus通讯。当断开INIT(3脚)到GND1(4脚)后,重启模块电源,模块就会重新按实际设定的地址和波特率来运行。

支持Modbus RTU通讯协议功能码03(读保持寄存器)和功能码06(设置单个寄存器),命令格式按照标准Modbus RTU通讯协议。

通讯举例1假如模块地址为01,以16进制发送:010300000001840A ,即可取得寄存器40001的数据。
  
01
  
  
03
  
  
00
  
  
00
  
  
00
  
  
01
  
  
84
  
  
0A
  
  
模块地址
  
  
读保持寄存器
  
  
寄存器地址高位
  
  
寄存器地址低位
  
  
寄存器数量高位
  
  
寄存器数量低位
  
  
crc校验低位
  
  
CRC校验高位
  

假如模块回复:0103021388B512即读到的数据为0x1388,换算成16进制就是5000,5000/10000=0.5。即表明现在输出的PWM为50%。
  
01
  
  
03
  
  
02
  
  
13
  
  
88
  
  
B5
  
  
12
  
  
模块地址
  
  
读保持寄存器
  
  
数据的字节数
  
  
数据高位
  
  
数据低位
  
  
CRC校验低位
  
  
CRC校验高位
  

通讯举例2设置模块的通道1输出PWM为80%,可以发送如下命令:
假如模块地址为01,以16进制发送:010600001F40800A
  
01
  
  
06
  
  
00
  
  
00
  
  
1F
  
  
40
  
  
80
  
  
0A
  
  
模块地址
  
  
设置单个寄存器
  
  
寄存器地址高位
  
  
寄存器地址低位
  
  
数据高位
  
  
数据低位
  
  
CRC校验低位
  
  
CRC校验高位
  

假如模块回复:010600001F40800A即表示设置成功。
  
01
  
  
06
  
  
00
  
  
00
  
  
1F
  
  
40
  
  
80
  
  
0A
  
  
模块地址
  
  
设置单个寄存器
  
  
寄存器地址高位
  
  
寄存器地址低位
  
  
数据高位
  
  
数据低位
  
  
CRC校验低位
  
  
CRC校验高位
  
寄存器说明:
  
地址4X(PLC)
  
  
地址(PC,DCS)
  
  
数据内容
  
  
属性
  
  
数据说明
  
  
40001
  
  
0000
  
  
Out1
  
  
读/写
  
  
第1通道PWM输出值,
  
整数,范围0 ~ 10000
  
  
40002
  
  
0001
  
  
Out2
  
  
读/写
  
  
第2通道PWM输出值,
  
整数,范围0 ~ 10000
  
  
40003
  
  
0002
  
  
Sout1
  
  
读/写
  
  
第1通道上电PWM输出值
  
整数,范围0 ~ 10000
  
  
40004
  
  
0003
  
  
Sout2
  
  
读/写
  
  
第2通道上电PWM输出值
  
整数,范围0 ~ 10000
  
  
  
  
  
  
  
  
  
  
  
  
40011
  
  
0010
  
  
Out1频率
  
  
读/写
  
  
整数,取值范围1 ~ 310
  
1~300  代表1K Hz ~300KHz,(注意,实际输出频率可能有偏差)
  
301:10Hz
  
302:20Hz
  
303:50Hz
  
304:60Hz
  
305:100Hz
  
306:200Hz
  
307:300Hz
  
308:500Hz
  
309:600Hz
  
310:用户自定义
  
  
40012
  
  
0011
  
  
Out2频率
  
  
读/写
  
  
  
  
  
  
  
  
  
  
  
  
40201
  
  
0200
  
  
模块地址
  
  
读/写
  
  
整数,重启后生效,范围0x0000-0x00FF
  
  
40202
  
  
0201
  
  
波特率
  
  
读/写
  
  
整数,重启后生效,范围0x0004-0x000A
  
0x0004 = 2400 bps,0x0005 = 4800  bps
  
0x0006 = 9600 bps,0x0007 = 19200  bps
  
0x0008 = 38400 bps,0x0009 =  57600 bps
  
0x000A = 115200bps
  
  
40203
  
  
0202
  
  
通讯协议
  
  
读/写
  
  
整数,重启后生效,出厂默认为1,
  
1表示MODBUS协议,
  
0表示ASCII码通讯协议
  
  
  
  
  
  
  
  
  
  
  
表5  Modbus Rtu寄存器说明


如何将模块设置为字符协议
1,                短接INIT(3脚)到GND1(4脚),再重新启动模块电源,模块暂时恢复为默认的状态:地址为01,波特率为9600。查询地址和波特率的寄存器40201-40203,设置模块地址和波特率,再设置通讯协议为0,即ASCII码通讯协议。
2,                断开INIT(3脚)到GND1(4脚),再重启模块电源,模块就会进入ASCII码通讯协议。按上面设定好的地址和波特率通讯即可。


字符协议命令集:
注意:1、在一些情况下,许多命令用相同的命令格式。要确保你用的地址在一个命令中是正确的,假如你用错误的地址,而这个地址代表着另一个模块,那么命令会在另一个模块生效,因此产生错误。
2、必须用大写字母输入命令。

1、设定通道NPWM输出值命令
说    明:设定模块通道N的PWM输出值。N为0表示第1通道,N为1表示第2通道。
命令格式:#AAN(data)(cr)
参数说明:#     分界符。
          AA   模块地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进制为每个字符的ASCII码。如地址01换成十六进制为30H和31H。
          N     通道代号 0或1。换成十六进制为30H或31H。
          (data) 代表要设置的通道N输出的PWM数据。范围000.00~100.00, 代表PWM从0%到100%。
          (cr)   结束符,上位机回车键,十六进制为0DH。
应答格式:>(cr)      命令有效。
          ?AA(cr)   命令无效或非法操作。
参数说明:>    分界符。         
          (cr)   结束符,上位机回车键,十六进制为0DH。
其他说明:假如语法错误或通讯错误或地址不存在,模块不响应。         
应用举例:  用户命令(字符格式)      #010+050.00(cr)
(十六进制格式) 233031302B3035302E30300D
            模块应答(字符格式)      > (cr)
(十六进制格式)  3E0D
说    明:设定地址01H模块上 通道1的输出PWM是 50%。

2、设定通道N的上电或复位后的PWM输出值命令
说    明:设定模块通道N的上电PWM输出值。N为0表示第1通道,N为1表示第2通道。
命令格式:#AASN(data)(cr)
参数说明:#     分界符。
          AA   模块地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进制为每个字符的ASCII码。如地址01换成十六进制为30H和31H。
          S    表示要设置上电或复位后的PWM输出值。
          N    通道代号 0或1。换成十六进制为30H或31H。
          (data) 代表要设置的通道N输出的PWM数据。范围000.00~100.00, 代表PWM从0%到100%。
          (cr)   结束符,上位机回车键,十六进制为0DH。
应答格式:>(cr)      命令有效。
          ?AA(cr)   命令无效或非法操作。
参数说明:>    分界符。         
          (cr)   结束符,上位机回车键,十六进制为0DH。
其他说明:假如语法错误或通讯错误或地址不存在,模块不响应。         
应用举例:  用户命令    #01S0+010.00(cr)
            模块应答    >(cr)
说    明:设定地址01H模块上 通道1的上电输出PWM值是10%。


1

0-10V模拟量或RS485转PWM输出隔离转换器.pdf

下载积分: 积分 -1 分

350.52 KB, 下载次数: 0, 下载积分: 积分 -1 分

分享淘帖 显示全部楼层

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

发资料
关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表