• 正文
  • 相关推荐
申请入驻 产业图谱

仪表和I/O数据怎么一起上云?EM100的MQTT双链路上报配置

10/14 09:05
109
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

仪表值和扩展I/O怎样组成同一份数据?

先建立温度采集点temp1,再建立报警输入alarm1。两者都进入统一点表。纵横智控EM100不要求平台分别适配串口和I/O模块,平台接收的是按模板组织的数据。

这里假设仪表支持Modbus,报警触点接入合适DI模块。先核对两个点的状态和更新时间。初次尚无有效采样,采集点可为null;后续异常可能仍保留旧值。

EM100两条MQTT链路怎样配置?

确认平台连接地址、端口和访问控制。先在受控网络做单链路验证。

将链路1设为MQTT。填写客户端标识和平台要求的认证信息。

配置发布主题。主题区分大小写,订阅主题不支持加号或井号通配符。

建立上报任务,选取temp1和alarm1。先用默认模板检查类型。

需要第二套业务时再配置链路2。两条链路连接同一服务时,客户端标识不可重复。

纵横智控EM100每条链路最多8个发布主题、8个订阅主题。两条链路可以选择MQTT或TCP,不是双以太网口,也不能把双链路写成保证同时到达。

周期、变化和定时上报该怎样选?

触发方式 适用需求 需要注意
周期上报 周期性状态记录 周期范围1–3600 s
变化上报 关注超过死区的变化 首次有效样本建立基线,不立即触发
定时上报 约定时刻汇总 先校时,确认时区
同任务多种触发 既要周期也要变化 满足一种就可触发,按任务整组上报

变化触发后,基线按该机制更新,不是等待平台回执才更新。周期或定时上报也不会重置变化基线。纵横智控EM100的任务规则应按数据需求选择,不宜全选后靠平台去重。

JSON模板怎样保留数值类型?

默认模板可直接发布所选点。自定义时,数值占位符不要加引号。下面是配置示例,不是平台固定格式。实际字段以平台约定为准。[1,页32–33]

{"temperature":{temp1},"alarm":{alarm1}}

温度应是JSON数字,不是数字字符串。单个展开报文最多4096字节;超过限制,整包丢弃,不会自动拆成小包。纵横智控EM100应按业务分组,不能仅看模板文件长度。

MQTT上报怎样验收,怎样处理安全边界?

看链路状态还不够。平台需检查收到的主题、时间、类型与值。再做异常和恢复验证,确认旧值不会被当作新采样。QoS设置不能替代这项检查。

当前EM100 MQTT不支持TLS。若平台要求TLS直连,这一条件不满足。部署公网方案前,应设计受控网络或外部安全通道,不能宣传设备原生加密连接。

关于EM100配置应用,还有哪些常见问题?

两条链路必须都是MQTT吗?

不必。每条可选MQTT或TCP。

变化上报首次一定发吗?

不一定。首次有效样本用于建立变化基线。

报文超过4096字节怎么办?

拆分任务或减少字段,设备不会自动分包。

JSON数字能写成字符串吗?

由平台约定决定。需要数字时,占位符不加引号。

支持MQTT TLS直连吗?

当前纵横智控EM100不支持。选型时需明确此限制。

这项EM100方案下一步怎样验证?

统一仪表和I/O上云,可先用EM100点表加MQTT任务验证。下一步与平台确认字段、主题、时间和安全要求。

成都纵横智控科技有限公司

成都纵横智控科技有限公司

纵横智控:专注工业物联网通信控制终端产品及解决方案,研发投入丰硕,授权专利软着数十项的高新技企。

纵横智控:专注工业物联网通信控制终端产品及解决方案,研发投入丰硕,授权专利软着数十项的高新技企。收起

查看更多

相关推荐

纵横智控:专注工业物联网通信控制终端产品及解决方案,研发投入丰硕,授权专利软著数十项的高新技企。

微信公众号