IO&ADC调试
目前开关量输入查询功能码支持01和02 ,IO默认为高,支持干接点。
1.1 IO1输入
配置I/O应用参数,设置IO1为输入采集,协议选择modbus协议(自定义协议可自行配置查询指令及返回的状态值,可自行进行测试,此处以modbus指令调试)
查询指令:01 01 00 00 00 01 FD CA
01 02 00 00 00 01 B9 CA
1.2 IO2输入
配置I/O应用参数,设置IO2为输入采集,协议选择modbus协议(自定义协议可自行配置查询指令及返回的状态值,可自行进行测试,此处以modbus指令调试)
查询指令:01 01 00 01 00 01 AC 0A
01 02 00 01 00 01 E8 0A
1.3 IO3输入
配置I/O应用参数,设置IO3为输入采集,协议选择modbus协议(自定义协议可自行配置查询指令及返回的状态值,可自行进行测试,此处以modbus指令调试)
查询指令:01 01 00 02 00 01 5C 0A
01 02 00 02 00 01 18 0A
模拟量接口支持整型及浮点型采集,同时支持转换为实际量程使用(如温湿度、压力等传感器实际量程)相应采集测试参考如下:
2.1 ADC1模拟量接口查询
此处配置ADC1采集4-20mA电流信号,对应参数配置如下:
查询指令:01 04 00 03 00 01 C1 CA(整型)
01 04 00 16 00 02 90 0F(浮点型)
实际输出电流15.9mA,整型采集值为0B 86,根据公式换算值为:15.84mA
浮点型采集值为:45 38 70 00 ,对应换算值为:2951,根据公式换算实际值为:15.85mA
2.2 ADC2模拟量接口查询
此处配置ADC2采集4-20mA电流信号,并配置实际采集量程(举例温度0-100℃范围)
查询指令:01 04 00 04 00 01 70 0B(整型)
01 04 00 18 00 02 F1 CC(浮点型)
实际输出电流15.9mA,整型对应0-100℃量程采集值00 4A,换算十进制值为74℃
浮点型采集值为42 95 27 58,换算实际值为:74.576℃
附:电流采集公式,0~20mA:Ima = AdcVal *33000/4096/15/100, 单位 mA
另:电压公式:
电压采集,0~5V : Vv = AdcVal*500 /4096/100, 单位 V
0~10V : Vv = AdcVal*1000/4096/100, 单位 V
0~15V : Vv = AdcVal*1500/4096/100, 单位 V