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

今日头条

1113人已加入

描述

主要特性:

精度、线性度误差等级: 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 x 29mm
工业级温度范围:-45-+85℃
应用:
机器视觉灯光控制
LED 灯光亮度调节
电磁阀、比例阀门线性驱动器
模拟量电机控制器
电磁驱动线圈或大功率负载
RS-485 远程设备控制
产品选型表:
DIN□□  HVI – U(A)□ – P□ – PWM□ □

转换器转换器转换器转换器转换器转换器转换器

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 校验高位

转换器

如何将模块设置为字符协议?
1,短接INIT(3脚)到GND1(4脚),再重新启动模块电源,模块暂时恢复为默认的状态:地址为01,
波特率为9600。查询地址和波特率的寄存器40201-40203,设置模块地址和波特率,再设置通讯协
议为0,即ASCII码通讯协议。
2,断开INIT(3脚)到GND1(4脚),再重启模块电源,模块就会进入ASCII码通讯协议。按上面设
定好的地址和波特率通讯即可。
字符协议命令集:
注意:1、在一些情况下,许多命令用相同的命令格式。要确保你用的地址在一个命令中是正确的,假如你
用错误的地址,而这个地址代表着另一个模块,那么命令会在另一个模块生效,因此产生错误。
2、必须用大写字母输入命令。
1、设定通道 N 的 PWM 输出值命令
说 明:设定模块通道 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%。

转换器转换器

审核编辑:符乾江

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分