麦克维尔冷机modbus通讯说明

  • 格式:doc
  • 大小:143.00 KB
  • 文档页数:7

FW2000MK3控制器通过简单的模块接口,可与SCADA及BAS系统提供标准的Modbus RTU通讯。

一ModbusRTU协议
Modbus 协议的完整定义参见Modicon公司出版的"Modicon Modbus Protocol Reference Guide" PI-MBUS-300 Rev.G。

二Mobus 传输模式
FW2000数据格式为:波特率9600bps,1个起始位,1个停止位,8个数据位(最低有效位首先发送),无奇偶校验。

与FW2000进行Modbus通讯的监控软件必须支持有符号长整数(32位)。

三地址
1.机组ID
FW2000上的S61设置值(负数)的绝对值即为该机组的Modbus ID号。

2.地址偏移
分区排布表中Modbus地址从0开始计算,在监控软件中必须加上一个对应的偏移地址(比如表中的寄存器地址0,在监控软件中使用的地址应为40001+0)
3.最大读取长度
一次可从控制器中读取的寄存器数量<=64个.
报警代码及意义如下:
E1 油温过高(热电阻)
E2 电机/压缩机高温(热电阻)
E3 供油压差ODP2过低
E4 油位报警
E5 低压开关断开报警
E6 高压开关断开报警
E7 喷油压差ODP1过低报警(喷油)
E8 减载失败
E9 压缩机启动失败
E11 启动禁止中(仅通知,非报警)
E12 P1过低报警(P1 <报警设定值)
E13 P2过低报警(P2 <报警设定值)
E14 P6 报警(可能过高也可能过低,超过报警设定值) E15 P11 吸气压力过低报警(P11 <报警设定值)
E16 P16 排气温度过高报警(P16 > 报警设定值)
E17 P18 油温过高报警(P18 >报警设定值)
E18 P19 蒸发器出水温度过低报警(P19 <报警设定值)
E19 滤芯堵塞(仅通知,非报警)
E20 无油
E21 受限(仅通知,非报警)
E22 蒸发器循环(仅通知,非报警)
E23 冷却塔/冷凝器循环(仅通知,非报警)
E24 用户报警(连接端子111/112)
E25 P12报警高排气压力报警(P12 >报警设定值)
E26 蒸发器水流故障
E27 冷却塔/冷凝器水流故障
E28 冷冻泵运行冰点保护
E29 冷冻泵启动失败
E30 冷却塔/冷却泵启动失败
E31 油泵启动失败
E32 冷冻泵运行信号丢失
E33 压缩机运行信号丢失
E34 冷却塔/冷却泵运行信号丢失
E35 油泵运行信号丢失
E36 P11 输入超过范围或故障即吸气压力
E37 P12输入超过范围或故障即排气压力
E38 P16输入超过范围或故障即排气温度
E39 P18输入超过范围或故障即润滑油温度
E40 P19输入超过范围或故障即蒸发器出水温度
E41 P1输入超过范围或故障即3Mio1温度输入
E42 P2输入超过范围或故障即3Mio1压力输入
E43 3Mio1板上的数字输出故障- 引起端子124, 127, 142, 143, 185, 185a, 187, 189, 191, 193
E44 3Mio1板上的数字输入故障- 引起端子报警& 冷却塔运行
E45 3Mio1板上的数字输入故障- 引起端子125, 130, 131, 132, 134, 137, 138, 139
E46 P4 输入超过范围或故障即3Mio1 LVDT输入
E47 P5 输入超过范围或故障即3Mio1 电机电流输入
E48 P6 输入超过范围或故障即3Mio2 4-20mA 输入
E49 3Mio1板上的数字输出故障- 引起端子144, 145, 146, 147
E50 3Mio2板上的数字输出故障- 引起端子224, 227, 242, 243, 285, 285a, 287, 289, 291, 293
E51 3Mio2板上的数字输入故障- 引起端子209, 211, 213, 217, 219, 221, 228
E52 3Mio2板上的数字输入故障- 引起端子225, 230, 231, 232, 234, 237, 238, 239
E53 P23输入超过范围或故障即供油压力输入
E54 P24输入超过范围或故障即喷油压力输入
四数值处理
FW2000的数据均为有符号长整数,按4字节存储.
通讯中传输的数据是经过处理的.浮点数先乘以1000再转换为有符号长整数存储到寄存器中用于通讯.因此,监控软件从控制器中读到数据之后首先要除以1000才能得到原始的数据.
示例
监控软件要读P1的地址,一个温度模拟量输入,假设该温度值为-2Deg C.
-2.0*1000=-2000,然后转化成有符号的4字节长整数,32位补码表示负数,在通讯中读到的P1值就为FFFFF830Hex。

1.首先查表得到地址:
得到P1地址1988。

2.监控软件发送读命令,从1988开始读2个寄存器,命令格式遵循Modbus RTU读寄存器命令格式.
3.正确回应中数据位部分信息应为:FF FF F8 30(-2000)
4.如出错,回复的数据位部分信息为错误码,控制器支持的错误码有:
01非法功能代码
02非法地址
03非法数据
五电气接口
短距离单台机组与BA联网,可以直接使用RS232接口,最好加上LCC3/LCC2作为电气隔离。

长距离多台机组与BA通讯,请使用RS485或者RS422接口,同时需要有RS232/RS422或RS232/RS485转换头KD485。

共 7 页第 7 页
订货号名称内含
N05100017 Modbus通讯组件SPOD1,KD485 RS232/385转换器。