Skip to content

7 Modbus.Net.HJ212

OpenClaw edited this page May 25, 2026 · 1 revision
classDiagram
    class HJ212Machine~TKey,TUnitKey~ {
        +ST: string
        +CN: string
        +PW: string
        +MN: string
        +HJ212Machine(id, alias, connectionString, st, cn, pw, mn)
        +SetDatasAsync(MachineDataType, values)
    }
    class HJ212Utility {
        +GetDatasAsync() (不支持)
        +SetDatasAsync(startAddress, contents, originalCount)
        -Wrapper: HJ212Protocol
    }
    class HJ212Protocol {
        +LoginAsync()
        +LogoutAsync()
        +HeartbeatAsync()
        +UploadDataAsync()
        +UploadMinuteDataAsync()
        +UploadHourDataAsync()
        +UploadDayDataAsync()
        +QueryParamsAsync()
        +SetParamsAsync()
        +SetTimeAsync()
        +RestartAsync()
        +CalibrateAsync()
        +RequestInstantDataAsync()
    }
    class HJ212ProtocolLinker {
        +SendReceiveAsync(byte[])
    }
    class HJ212Controller {
        +HJ212Controller(ip, port)
    }

    BaseMachine <|-- HJ212Machine
    BaseUtility <|-- HJ212Utility
    HJ212Machine --> HJ212Utility
    HJ212Utility --> HJ212Protocol
    HJ212Protocol --> HJ212ProtocolLinker
    HJ212ProtocolLinker --> TcpProtocolLinker
    HJ212Controller --> NoResponseController
Loading

基本概念

HJ 212-2025是中国生态环境部发布的《污染物在线监控(监测)系统数据传输标准》。

系统类型 (ST)

ST值 说明
20 污染源在线监控系统
31 水质监测系统
32 烟气监测系统
33 环境空气质量监测系统

命令编码 (CN)

CN值 说明
1001 登录
1002 登出
1005 心跳
2011 实时数据上传
2021 分钟数据上传
2031 小时数据上传
2041 日数据上传
2051 月数据上传
2061 年数据上传
3011–3071 设备控制(查询/设置/重启/校准)

地址编码

HJ212使用键值对方式传输数据(如 DataTime=20250521164800;0002=7.2-0),不存在传统意义上的地址概念。因此 HJ212Machine 仅支持写入操作(SetDatasAsync),不支持读取操作(GetDatasAsync 会抛出 NotImplementedException)。

Home

中文

English

Clone this wiki locally