SR300-D1、SR200-D1和SR100-D1工业级太阳辐射表的Modbus接口与SR30-M2-D1、SR20-D2和SR15-D1旧款仪器的接口有所不同。对于尚未能够采用最新工业级太阳辐射表Modbus接口的客户,Hukx提供了一个兼容层,使工业级仪器能够模拟旧款仪器的Modbus接口。您可以使用Hukx传感器管理器来更改仪器的行为。本应用说明介绍了如何使用该兼容层以及该兼容层的局限性。
简介
最新的SR300-D1、SR200-D1和SR100-D1工业级太阳辐射表在耐用性和接口方面较其前代产品(SR30-M2-D1、SR20-D2和SR15-D1)有诸多改进,同时作为测量仪器,其性能表现相当。
Modbus接口的改进包括:将寄存器按主题分组组织、增加浮点数的使用以取代整数、引入统计寄存器,以及引入用于内部湿度、泄漏检测和仪器倾斜的专用状态指示寄存器。
虽然工业级仪器的Modbus接口相比传统仪器的Modbus接口具有诸多优势,但更新现有SCADA系统的软件并非易事,有时也很难采用工业级日射计的新Modbus接口。
传统仪器与工业级仪器在Modbus接口上的两个最显著区别如下:
数据类型通常不同。例如,在SR30-M2-D1中,辐照度以32位有符号整数形式存储。辐照度以W/m2为单位,并除以存储在另一个寄存器中的缩放因子。而在SR300-D1中,以W/m2为单位的辐照度以32位浮点数存储,从而无需缩放因子,也无需SCADA系统对数据进行相应的缩放处理。
- 寄存器位于不同的寄存器地址。例如,在SR30-M2-D1中,辐照度寄存器位于0x0002,而在SR300-D1中,辐照度寄存器位于寄存器0x0200。
对于尚未能够采用该接口的客户,Hukx已实现了一个兼容层,允许工业级仪器使用旧款仪器的Modbus接口。在配置好工业级仪器后,用户即可访问一个在很大程度上与旧款仪器兼容的Modbus接口。
本文档介绍了如何使用兼容层以及兼容层的局限性。
兼容层
兼容层允许工业级仪器模拟旧版仪器的Modbus接口。兼容层由以下几个部分组成:
寄存器采用与旧款仪器相同的数据类型。例如,SR300-D1 以浮点数据类型和旧款有符号32位整数数据类型两种形式提供辐照度。表2列出了旧款仪器与工业级仪器上的寄存器地址列表。
寄存器可以映射到另一个寄存器地址。在内部,仪器会将别名寄存器地址映射到默认寄存器地址。配置后,这允许像旧款仪器一样通过相同地址访问寄存器。
例如,在SR30-M2-D1中,辐照度可以在寄存器地址0x0002处作为32位有符号整数读取。在SR300-D1上,默认情况下,同一寄存器位于寄存器地址0x0270。然而,当在SR300-D1上启用SR30-M2-D1的旧版寄存器映射时,Modbus客户端可以改为读取地址0x0002。在内部,设备会将别名寄存器地址0x0002映射到默认寄存器地址0x0270,并转而读取0x0270处的寄存器。
Hukx传感器管理器可用于编程寄存器地址映射,并启用或禁用寄存器地址映射功能。
- SR300-D1用于控制加热和通风的Modbus线圈与SR30-M2-D1的线圈地址相同。
兼容层从特定固件版本起可用。您可以使用Hukx传感器管理器(HSM)检查仪器的固件版本。表1列出了支持兼容功能的工业级日射计的最低固件版本。
| 产品 | 最低版本 |
| SR100-D1 | 固件版本 1.8.0 |
| SR200-D1 | 固件版本 1.8.0 |
| SR300-D1 | 固件版本 1.9.0 |
| HSM | 版本 26.25 |



