产品概述:
IBF25产品实现传感器和主机之间的多路信号采集,用来检测最多5路温度信号。IBF25系列产品可应用在 RS-232/485总线工业自动化控制系统,温度信号测量、监测和控制等等。
产品包括电源隔离,信号隔离、线性化,A/D转换和RS-485串行通信。每个串口最多可接255只 IBF25系列模块,通讯方式采用ASCII码通讯协议或MODBUS RTU通讯协议,地址和波特率可由代码设置,能与其他厂家的控制模块挂在同一RS-485总线上,便于计算机编程。
图2 IBF25模块内部框图
IBF25系列产品是基于单片机的智能监测和控制系统,所有的用户设定的校准值,地址,波特率,输入类型,数据格式,校验和状态,转换速率等配置信息都储存在非易失性存储器EEPROM里。
IBF25系列产品按工业标准设计、制造,信号输入 / 输出之间隔离,可承受3000VDC隔离电压,抗干扰能力强,可靠性高。工作温度范围- 45℃~+85℃。
功能简介:
IBF25 信号隔离采集模块,可以用来测量5路温度信号。 1、 温度信号输入
24位采集精度,5路温度信号输入。产品出厂前所有信号输入范围已全部校准。在使用时,用户也可以很方便的自行编程校准。 2、 通讯协议
通讯接口: 1路标准的RS-485通讯接口或1路标准的RS-232通讯接口,订货选型时注明。
通讯协议:支持两种协议,命令集定义的字符协议和MODBUS RTU通讯协议。模块
自动识别通讯协议,能实现与多种品牌的PLC、RTU或计算机监控系统进行网络通讯。
数据格式:10位。1位起始位,8位数据位,1位停止位。
通讯地址(0~255)和波特率(2400、4800、9600、19200、38400、57600、115200bps)
均可设定;通讯网络最长距离可达1200米,通过双绞屏蔽电缆连接。
通讯接口高抗干扰设计,±15KV ESD保护,通信响应时间小于100mS。 3、 抗干扰
可根据需要设置校验和。模块内部有瞬态抑制二极管,可以有效抑制各种浪涌脉冲,
保护模块,内部的数字滤波,也可以很好的抑制来自电网的工频干扰。
产品特点:
● 5路温度信号采集,隔离转换 RS-485/232输出 ● 采用24位AD转换器,测量精度优于0.05% ● 四线制测量,长线补偿,测量精度高 ● 支持热电阻断线检测功能
● 可编程设定Pt100或Pt1000信号输入
● 通过RS-485/232接口可以程控校准模块精度 ● 信号输入 / 输出之间隔离耐压3000VDC ● 宽电源供电范围:8 ~ 32VDC
● 标准DIN35导轨安装,方便集中布线 ● 用户可编程设置模块地址、波特率等
● 支持Modbus RTU 通讯协议,自动识别协议
产品选型:
IBF25 - □
通讯接口
485: 输出为RS-485接口 232: 输出为RS-232接口
选型举例1: 型号:IBF25-485 表示热电阻信号输入,输出为RS-485接口 选型举例2: 型号:IBF25-232 表示热电阻信号输入,输出为RS-232接口
典型应用:
● 多路温度信号测量与监测 ● RS-485远程I/O,数据采集
● 智能楼宇控制、安防工程等应用系统
● RS-232/485总线工业自动化控制系统 ● 工业现场信号隔离及长线传输 ● 设备运行监测
● 传感器信号的测量
● 工业现场数据的获取与记录 ● 医疗、工控产品开发
IBF25通用参数:
(typical @ +25℃,Vs为24VDC)
输入类型: Pt100输入 / Pt1000输入 精 度: 0.05%
温度漂移: ±30 ppm/℃ (±50 ppm/℃, 最大) 输入温度范围:(1) PT100,-200~400℃ (2) PT100,-200~600℃ (3) PT1000,-200~400℃ (4) PT1000,-200~600℃ AD转换速率: 5 SPS
共模抑制(CMR): 120 dB(1kΩ Source Imbalance @ 50/60 Hz) 常模抑制(NMR): 60 dB (1kΩ Source Imbalance @ 50/60 Hz) 输入端保护: 过压保护,过流保护
通 讯: 协议 RS-485 或 RS-232 标准字符协议 和 MODBUS RTU通讯协议 波特率(2400、4800、9600、19200、38400、57600、115200bps)可软件选择
地址(0~255)可软件选择
通讯响应时间:100 ms 最大
工作电源: +8 ~ 32VDC宽供电范围,内部有防反接和过压保护电路 功率消耗: 小于1W
工作温度: - 45 ~ +80℃ 工作湿度: 10 ~ 90% (无凝露)
存储温度: - 45 ~ +80℃
存储湿度: 10 ~ 95% (无凝露) 隔离耐压: 输入 / 输出 之间: 3KVDC,1分钟,漏电流 1mA。其中RS-232 / RS-485输出和电源共地。
耐冲击电压: 3KVAC, 1.2/50us(峰值)
外形尺寸: 120 mm x 70 mm x 43mm
引脚 名 称 1 2 3 4 5 6 7 8 9 10 11 12 13 IEXC3+ 描 述 通道3热电阻提供恒定电流正端 引脚 14 15 16 17 18 19 20 21 22 23 24 25 26 表1 引脚定义
名 称 IEXC0- 描 述 通道0热电阻提供恒定电流负端 引脚定义:
SENSEN3+ 通道3热电阻电压信号监测正端 SENSEN3- 通道3热电阻电压信号监测负端 IEXC3- IEXC4+ 通道3热电阻提供恒定电流负端 通道4热电阻提供恒定电流正端 SENSEN0- 通道0热电阻电压信号监测负端 SENSEN0+ 通道0热电阻电压信号监测正端 IEXC0+ IEXC1- 通道0热电阻提供恒定电流正端 通道1热电阻提供恒定电流负端 SENSEN4+ 通道4热电阻电压信号监测正端 SENSEN4- 通道4热电阻电压信号监测负端 IEXC4- NC DATA+ DATA- PW+ GND 通道4热电阻提供恒定电流负端 空脚 RS-485信号正端 RS-485信号负端 电源正端 电源负端,数字信号输出地 SENSEN1- 通道1热电阻电压信号监测负端 SENSEN1+ 通道1热电阻电压信号监测正端 IEXC1+ IEXC2- 通道1热电阻提供恒定电流正端 通道2热电阻提供恒定电流负端 SENSEN2- 通道2热电阻电压信号监测负端 SENSEN2+ 通道2热电阻电压信号监测正端 IEXC2+ A.GND 通道2热电阻提供恒定电流正端 所有通道模拟信号屏蔽端
图3 IBF25 模块接线图
IBF25字符协议命令集:
模块的出厂初始设置,如下所示: 地址代码为01 波特率9600 bps 禁止校验和
如果使用 RS-485网络,必须分配一个独一无二的地址代码,地址代码取值为16进制数在00和FF之间,由于新模块的地址代码都是一样的,他们的地址将会和其他模块矛盾,所以当你组建系统时,你必须重新配置每一个IBF25模块地址。可以在接好IBFJ25模块电源线和RS485通讯线后,通过配置命令来修改IBF25模块的地址。波特率,校验和状态也需要根据用户的要求而调整。而在修改波特率,校验和状态之前,必须让模块先进入缺省状态,否则无法修改。
让模块进入缺省状态的方法:
IBF25模块边上都有一个INIT的开关,在模块的侧面位置。将INIT开关拨到INIT位置,再接通电源,此时模块进入缺省状态。在这个状态时,模块的配置如下:
地址代码为00 波特率9600 bps 禁止校验和
这时,可以通过配置命令来修改IBF25模块的波特率,校验和状态等参数。在不确定某个模块的具体配置时,也可以将INIT开关拨到INIT位置,使模块进入缺省状态,再对模块进行重新配置。
注: 正常使用时请将INIT开关拨到NORMAL位置。
字符协议命令由一系列字符组成,如首码、地址ID,变量、可选校验和字节和一个用以显示命令结束符(cr)。主机除了带通配符地址“**”的同步的命令之外,一次只指挥一个IBF25模块。
命令格式:(Leading Code)(Addr)(Command)[data][checksum](cr)
(Leading code) 首码是命令中的第一个字母。所有命令都需要一个命令首码,如%,$,#,@,...等。 1- 字符
(Addr) 模块的地址代码, 如果下面没有指定,取值范围从 00~FF (十六进制)。 2- 字符 (Command) 显示的是命令代码或变量值。 变量长度 [data] 一些输出命令需要的数据。 变量长度
[checksum] 括号中的Checksum(校验和)显示的是可选参数,只有在启用校验和时,才需要此选项。 2- 字符
(cr) 识别用的一个控制代码符,(cr)作为回车结束符,它的值为0x0D。 1- 字符
当启用校验和(checksum)时,就需要[Checksum]。它占2-字符。命令和应答都必须附加校验和特性。校验和用来检查所有输入命令,来帮助你发现主机到模块命令错误和模块到主机响应的错误。校验和字符放置在命令或响应字符之后,回车符之前。
计算方法:两个字符,十六进制数,为之前所发所有字符的ASCII码数值之和,然后与十六进制数0xFF相与所得。
应用举例:禁止校验和(checksum) 用户命令 $002(cr)
模块应答 !00020600 (cr)
启用校验和(checksum) 用户命令 $002B6 (cr)
模块应答 !00020600 A9 (cr)
‘$’ = 0x24 ‘0’ = 0x30 ‘2’ = 0x32
B6=(0x24+0x30+0x30+0x32) AND 0xFF
‘!’ = 0x21 ‘0’ = 0x30 ‘2’ = 0x32 ‘6’ = 0x36
A9=(0x21+0x30+0x30+0x30+0x32+0x30+0x36+0x30+0x30) AND 0xFF 命令的应答 :
应答信息取决于各种各样的命令。应答也由几个字符组成,包括首代码,变量和结束标识符。应答信号的首代码有两种, ‘!’或 ‘>’表示有效的命令而‘?’ 则代表无效。通过检查应答信息,可以监测命令是否有效
注意:1、在一些情况下,许多命令用相同的命令格式。要确保你用的地址在一个命令中是
正确的,假如你用错误的地址,而这个地址代表着另一个模块,那么命令会在另一个模块生效,因此产生错误。 2、必须用大写字母输入命令。
3、(cr)代表键盘上的回车符,不要直接写出来,应该是敲一下回车键(Enter键)。
1、读测量数据命令
说 明:以当前配置的数据格式,从模块中读回所有通道模拟输入端的测量数据。 命令格式:#AA(cr)
参数说明:# 分界符。十六进制为23H
AA 模块地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进
制为每个字符的ASCII码。如地址01换成十六进制为30H和31H。
(cr) 结束符,上位机回车键,十六进制为0DH。 应答格式:>(data)(cr) 命令有效。
?AA(cr) 命令无效或非法操作。 参数说明:> 分界符。十六进制为3EH
(data) 代表读回的数据。数据格式可以是工程单位,FSR的百分比,16进制补
码。如果通道断线则输出负的最大值。详细说明见命令集第3条。十六进制为每个字符的ASCII码。
(cr) 结束符,上位机回车键,十六进制为0DH。
其他说明:假如格式错误或通误或通讯错误或地址不存在,模块不响应。
如果某个通道已经道已经被关闭,那么读出的数据显示为空格字符。 如果你使用的串口的串口通讯软件输入不了回车键字符,请切换到十六进十六进制格式进行通讯。
应用举例: 用户命令(字符(字符格式) #01(cr) (十六十六进制格式) 2330310D
模块应答(字符格
式):>+100.00+20.00+200.00+300.00+400.00+500.00 (cr)
(十六进制格式):
3e2b3130302e30302e30302b3230302e30302b3330302e30302b3430302e30302e3030
2b3530302e30300D
说 明:在地址在地址01H模块上输入是(数据格式是工程单位)):
通道0:+100.00℃ 通道1:+200.00℃ 通道2:+300.00℃ 通道3:+400.00℃
通道4:+500.00℃
输入#01后点击发送击发送命令或者敲回车键,注意(cr)不要输入,那入,那个是代表回车
键。
在接收到的数据行数据行就会有显示>-199.99+400.00-199.99-199.99 -199.199.99
2、读通道N模拟输入模块数据块数据命令 说 明:以当前配置的数据的数据格式,从模块中读回通道N的模拟输入数据。据。 命令格式:#AAN(cr)
参数说明:# 分界符。。 AA 模块地址地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进,转
制为每个字每个字符的ASCII码。如地址01换成十六进制为30H和31H。
N 通道代号代号 0~F,十六进制为30H~ 39H,41H~46H。 (cr) 结束符,上符,上位机回车键(0DH)。 应答格式:>(data)(cr) 命令有效。
?AA(cr) 命令无效或非法操作或通道被关闭。 参数说明:> 分界符。符。 (data) 代表读回读回的通道N的数据。数据格式可以是工程单位,位,FSR的百分比,
16进制补码制补码。如果通道断线则输出负的最大值。详细说明细说明见命令集第3条。十六进十六进制为每个字符的ASCII码。详细说明见命令集第令集第3条。
(cr) 结束符,上符,上位机回车键(0DH)。
其他说明:假如语法错误或通讯错误或地址不存在,模块不响应。 应用举例: 用户命令(字符格式) #010(cr) (十六进制格式) 233031300D 模块应答(字符格式) >+018.00 (cr)
(十六进制格式):3E2B3031382E30300D
说 明:在地址01H模块上通道0的输入是(数据格式是工程单位):+18.00℃
3、配置IBF25模块命令
说 明:对一个IBF25模块设置地址,输入范围,波特率,数据格式,校验和状态。配
置信息储存在非易失性存储器EEPROM里。
命令格式:%AANNTTCCFF(cr) 参数说明:% 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进
制为每个字符的ASCII码。如地址01换成十六进制为30H和31H。
NN 代表新的模块16进制地址,数值NN的范围从00到FF。转换成十六进
制为每个字符的ASCII码。如地址18换成十六进制为31H和38H。
TT 用16进制代表温度范围代码。 IBF25产品可以设置为00~03。 类型编码 00 01 02 03 温度范围 PT100,-200~400℃ PT100,-200~600℃ PT1000,-200~400℃ PT1000,-200~600℃ 表2 温度范围代码
CC 用16进制代表波特率编码。
波特率代码 04 05 06 07 08 09 0A 波特率 2400 baud 4800 baud 9600 baud 19200 baud 38400 baud 57600 baud 115200 baud 表3 波特率代码
FF 用16进制的8位代表数据格式,校验和。注意从bits2 到bits5不用必
须设置为零。
Bit 0 Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit2 Bit 1 表4 数据格式,校验和代码
Bit7:保留位,必须设置为零 Bit6:校验和状态,为0:禁止; 为1:允许 Bit5-bit2:不用,必须设置为零。
Bit1-bit0:数据格式位。 00:工程单位(Engineering Units)
01:满刻度的百分比(% of FSR)
10:16进制的补码(Twos complement) (cr) 结束符,上位机回车键,十六进制为0DH。 应答格式:!AA(cr) 命令有效。
?AA(cr) 命令无效或非法操作,或在改变波特率或校验和前,没有将INIT开关
拨到INIT位置。
参数说明:! 分界符,表示命令有效。 ? 分界符,表示命令无效。 AA 代表输入模块地址
(cr) 结束符,上位机回车键,十六进制为0DH。
其他说明:假如你第一次配置模块,AA=01H,NN等于新的地址。假如重新配置模块改变
地址、输入范围、数据格式,AA等于当前已配置的地址,NN等于当前的或新的地址。假如要重新配置模块改变波特率或校验和状态,则必须将INIT开关拨到INIT位置,使模块进入缺省状态,此时模块地址为00H,即 AA=00H,NN等于当前的或新的地址。
假如格式错误或通讯错误或地址不存在,模块不响应。
应用举例: 用户命令 %0111000600(cr) 模块应答 !11(cr) 说 明:% 分界符。
01 表示你想配置的IBF25模块原始地址为01H。 11 表示新的模块16进制地址为11H。 00 表示温度范围PT100,-200~400℃。 06 表示波特率9600 baud。
00 表示数据格式为工程单位,禁止校验和。
4、读配置状态命令
说 明: 对指定一个IBF25模块读配置。 命令格式:$AA2(cr) 参数说明:$ 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。 2 表示读配置状态命令
(cr) 结束符,上位机回车键,十六进制为0DH。 应答格式:!AATTCCFF(cr) 命令有效。
?AA(cr) 命令无效或非法操作。 参数说明:! 分界符。
AA 代表输入模块地址。
TT 代表温度范围编码。见表2 CC 代表波特率编码。见表3 FF 见表4
(cr) 结束符,上位机回车键,十六进制为0DH。 其他说明:假如格式错误或通讯错误或地址不存在,模块不响应。 应用举例: 用户命令 $302(cr)
模块应答 !300F0600(cr) 说 明:! 分界符。
30 表示IBF25模块地址为30H 。
00 表示输入类型代码。 06 表示波特率9600 baud。
00 表示数据格式为工程单位,禁止校验和。
5、偏移校准命令
说 明:校准所有输入模块通道的偏移,请将标准电阻接到通道0后再发送命令。 命令格式:$AA10(cr)
参数说明:$ 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。
10 表示偏移校准命令。
(cr) 结束符,上位机回车键(0DH)。 应答格式:! AA (cr) 命令有效。
?AA(cr) 命令无效或非法操作。 参数说明:! 分界符,表示命令有效。 ? 分界符,表示命令无效。 AA 代表输入模块地址
(cr) 结束符,上位机回车键(0DH)。
其他说明:产品出厂时已经校准,用户无需校准即可直接使用。
当对一个模拟输入模块校准时,先校准偏移命令后,再校准增益。 在校准时,模拟输入模块需在要校准的通道上连上合适的输入信号。不同的输入范围需要不同的输入热电阻。具体校准方法请看校准模块章节。 假如语法错误或通讯错误或地址不存在,模块不响应。
应用举例: 用户命令 $0110(cr) 模块应答 !01(cr)
说 明:对地址01H模块的通道0进行偏移校准。 6、增益校准命令
说明:校准一个输入模块的增益,请将标准电阻接到通道0后再发送命令。 命令格式:$AA0N(cr)
参数说明:$ 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。
00 表示增益校准命令。
(cr) 结束符,上位机回车键(0DH)。 应答格式:!AA(cr) 命令有效。
?AA(cr) 命令无效或非法操作。 参数说明:! 分界符,表示命令有效。 ? 分界符,表示命令无效。 AA 代表输入模块地址
(cr) 结束符,上位机回车键(0DH)。
其他说明:产品出厂时已经校准,用户无需校准即可直接使用。
当对一个模拟输入模块校准时,先校准偏移后,再校准增益。 在校准时,模拟输入模块需在要校准的通道上连上合适的输入信号。不同的输入范围需要不同的输入热电阻。具体校准方法请看校准模块章节。 假如语法错误或通讯错误或地址不存在,模块不响应。
应用举例: 用户命令 $0100(cr) 模块应答 !01(cr)
说 明:对地址01H模块进行增益校准。 7、读模块名称命令
说明:对指定一个IBF25模块读模块名称。 命令格式:$AAM(cr)
参数说明:$ 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。 M 表示读模块名称命令
(cr) 结束符,上位机回车键,十六进制为0DH。 应答格式:!AA(ModuleName)(cr) 命令有效。
?AA(cr) 命令无效或非法操作
参数说明:! 分界符,表示命令有效。 ? 分界符,表示命令无效。 AA 代表输入模块地址。 (ModuleName) 模块名称IBF25
(cr) 结束符,上位机回车键,十六进制为0DH。 其他说明:假如格式错误或通讯错误或地址不存在,模块不响应。 应用举例: 用户命令 $08M(cr) 模块应答 !08IBF25 (cr) 说 明:在地址08H模块为IBF25。 8、启用或禁止通道命令
说明:对指定一个模拟输入模块发送启动或禁止模块的数据采集通道命令。 命令语法:$AA5AB(cr) 参数说明:$ 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。 5 表示启动或禁止模块的数据采集通道命令 AB 二个Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit2 Bit 1 16进制数, X X X IN4 IN3 IN2 IN1 第一A B 个数代表4通道
第二个数代表3~0通道 位值为 0:禁止通道 位值为 1:启用通道
(cr) 结束符,上位机回车键(0DH)。 响应语法:!AA(cr) 命令有效。
?AA(cr) 命令无效或非法操作
参数说明:! 分界符,表示命令有效。 ? 分界符,表示命令无效。
AA 代表输入模块地址。 (cr) 结束符,上位机回车键(0DH)。
其他说明:假如语法错误或通讯错误或地址不存在,模块不响应。 应用举例: 用户命令 $01517(cr) 模块应答 !01 (cr) 说 明: 设置通道值为0x37。
1即0001,表示启用通道4
Bit 0 IN0 7即0111,表示启用通道2、1和0,禁止通道3。
9、读通道状态命令
说明:对指定一个模拟输入模块发送读通道状态命令。 命令语法:$AA6(cr)
参数说明:$ 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。 6 表示读通道状态命令 (cr) 结束符,上位机回车键(0DH)。 响应语法:!AAAB(cr) 命令有效。
?AA(cr) 命令无效或非法操作
参数说明:! 分界符,表示命令有效。 ? 分界符,表示命令无效。 AA 代表输入模块地址。 AB 二个16进制数,第一个数代表4通道,第二个数代表3~0通道,位值为 0:
禁止通道 ,位值为 1:启用通道
(cr) 结束符,上位机回车键(0DH)。
其他说明:假如语法错误或通讯错误或地址不存在,模块不响应。 应用举例: 用户命令 $186 (cr) 模块应答 !181F (cr) 说 明:当前通道状态值为0x1F。
0x1F即0001,1111表示地址18H的模块所有通道都已经启用。
10、读通道断线检测命令
说明:对指定一个模拟输入模块发送读通道断线检测命令。 命令语法:$AAB(cr)
参数说明:$ 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。 B 表示读通道断线检测命令 (cr) 结束符,上位机回车键(0DH)。 响应语法:!AAAB (cr) 命令有效。
?AA(cr) 命令无效或非法操作
参数说明:! 分界符,Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit2 Bit 1 Bit 0 表示命令有效。 X X X IN4 IN3 IN2 IN1 IN0 ? 分界A B 符,表示命令无效。
AA 代表输入模块地址。 AB 二个16进制数,第一个数代表4通道,第二个数代表3~0通道,位值为 0:
通道没有断线 ,位值为 1:通道线路已经断开
(cr) 结束符,上位机回车键(0DH)。
其他说明:假如语法错误或通讯错误或地址不存在,模块不响应。 应用举例: 用户命令 $18B (cr) 模块应答 !181E (cr) 说 明:当前通道状态值为0x1E。
0x1E即0001,1110表示地址18H的模块通道0接线正常,通道1~4线路断开。
输入范围和数据格式:
IBF25模块使用了3种数据格式: 00:工程单位(Engineering Units) 01:满刻度的百分比(% of FSR)
10:16进制的补码(Twos complement) 输入范围 PT100,-200~400℃ PT100,-200~600℃ PT1000,-200~400℃ PT1000,-200~600℃ 数据格式 工程单位 满刻度的百分比 16进制的补码 工程单位 满刻度的百分比 16进制的补码 工程单位 满刻度的百分比 16进制的补码 工程单位 满刻度的百分比 16进制的补码 +600.00 +100.00 7FFFFF ±000.00 ±000.00 000000 -200.00 -033.33 D55555 0.01℃ 0.01% 1LSB 正满量程 +400.00 +100.00 7FFFFF +600.00 +100.00 7FFFFF +400.00 +100.00 7FFFFF 零 ±00.00 ±000.00 000000 ±000.00 ±000.00 000000 ±0.0000 ±000.00 000000 负满量程 -200.00 -050.00 C00000 -200.00 -033.33 D55555 -200.00 -050.00 C00000 显示的分辨率 0.01℃ 0.01% 1LSB 0.01℃ 0.01% 1LSB 0.01℃ 0.01% 1LSB 表4 输入范围和数据格式
应用举例:
1、输入范围为PT100,-200~400℃,输入为400 ℃时:
用户命令 #010(cr)
工程单位 模块应答 >+400.00(cr) 满刻度的百分比 模块应答 >+100.00(cr) 16进制的补码 模块应答 >7FFFFF(cr)
运放峰值检波电路,其工作原理为:当输入电压的正半周通过时,检波管导通,对电容C,充电;适当选择电容值,使得电容的充电速度大于放电速度,这样电容两端的电压可以保持在最大电压处从而实现峰值检波;二极管VD2用于补偿VD,的导通压降,提高测量精度:为隔离后级,增加由运算放大器构成的射极跟随器。此电路能够检测的信号频率范围很宽,当被测信号频率低时检波的纹波较大,但通过增加由小电容和大电容并联构成的电容池可以滤除纹波。如果此电路中的二极管使用高二极管,就可大大提高测量范围的频率上限。
真有效值检测的评价指标主要有线性工作范围、峰值因数容量、准确性、带宽和频响特性等。线性工作范围是指在满足有效值转换精度要求下,真有效值检波的最大输出值和最小输出值的差值,该值越大越好。峰值因数是指信号的峰值和有效值的比值,不同形式的信号有不
同的峰值因数,如方波的峰值因数最小为1,正弦波的峰值因数为v2。对于高峰值因数的信号仍能得到准确测量结果的能力,就是峰值因数容量。
根据工作原理,真有效值检波可以分为线性有效值检波器、对数有效值检波器和数字有效值检波器.
因篇幅问题不能全部显示,请点此查看更多更全内容