一、 方案概述
云表目前可通过mqtt协议,与当前主流的PLC设备进行数据交互。整体方案流程图如下:
![](https://saas.bk-cdn.com/t/87272730-5b16-4196-bed5-5f8eb2b1bbb0/u/8ad72fce-4065-4439-a223-a26791d281b9/1694512448921/image.png)
二、 方案实现
1、 选择与PLC设备做直接通信的边缘计算网关,例如映翰通IG902,并将该边缘计算网关和PLC相关的数据设备做网络连接;
2、 准备云表网关服务器,并部署mqtt服务相关插件,建立边缘计算网关和云表网关服务器中mqtt服务的网络;
3、 在云表网关服务器中创建相应模板,并保存与边缘计算网关中订阅/发布主题的配置
![](https://saas.bk-cdn.com/t/87272730-5b16-4196-bed5-5f8eb2b1bbb0/u/8ad72fce-4065-4439-a223-a26791d281b9/1673400166214/image.png)
4、 在网关服务器中创建要接收数据的模板,按照实际的需求定义自己所需的字段;这里以图举例
![](https://saas.bk-cdn.com/t/87272730-5b16-4196-bed5-5f8eb2b1bbb0/u/8ad72fce-4065-4439-a223-a26791d281b9/1673400346179/image.png)
5、 在json配置中创建该模板对应的json配置,其中,接口返回形式选择同步推送,第三方接口URL则任意填写,安全模式默认为no,代理接口模板名称则填写上一步所创建的模板的名称;
![](https://saas.bk-cdn.com/t/87272730-5b16-4196-bed5-5f8eb2b1bbb0/u/8ad72fce-4065-4439-a223-a26791d281b9/1673400562953/image.png)
![](https://saas.bk-cdn.com/t/87272730-5b16-4196-bed5-5f8eb2b1bbb0/u/8ad72fce-4065-4439-a223-a26791d281b9/1673400601055/image.png)
6、 准备业务服务器,并创建网关服务器的外部数据源,注册接口模板,并对推送的数据做后续的业务处理
![](https://saas.bk-cdn.com/t/87272730-5b16-4196-bed5-5f8eb2b1bbb0/u/8ad72fce-4065-4439-a223-a26791d281b9/1673400656368/image.png)
关于接口更多详细介绍参见
OpenAPI-doc