本文将为大家介绍压力式静力水准仪的采集。使用海创微联采集控制系统对液位高、偏移量和温度进行采集,然后将采集到的数据上传到阿里云物联网平台将数据实时可视化。
文章分为3部分:
- 设备介绍
压力式静力水准仪的介绍。
- 数据采集
海创微联采集控制系统控件的部署,调试。
- 数据上传
阿里云物联网云平台的使用,产品和设备的创建。
一、设备介绍
压力式静力水准仪是标准的modbus协议,由1台主机和多台水准仪组成,我们将DTU配置好MQTT地址,和主机用485线连接,水准仪的计算方式如下,以一个点为基准点,判断其他点的抬高和下降情况。
二、海创微联采集控制系统的配置
打开海创微联采集控制系统,配置如下:
现场共18台水准仪,分为5个主机采集,这里以1台主机为例。主机1连接着4台水准仪,设备ID分别为1、3、12、18。以18作为基准点。
向设备发送标准的modbus报文,报文通过mqtt发送给设备,然后再通过mqtt返回。
返回的报文经过处理得出实际液位高、温度和偏移量,如下图所示:
写一个swith对每一台的水准仪偏移量做判断,偏移量绝对值在10mm内输出"正常"提示,此外输出"异常"。当4台水准仪都正常时输出"正常"提示,有其中一台异常就会输出"异常"。
下图因为其中一台水平仪返回状态异常,总体状态显示的为异常,经过排查设备ID为1的水准仪偏移量超过了10mm,提供了预警的作用。
下图为其中一台水准仪的数据,我们将它传到阿里云物联网平台,分别为液位高,温度和偏移量。
三、阿里云物联网平台
海创微联采集控制系统还支持将数据上传到阿里云物联网平台。
3.1 产品和设备的创建
登录阿里云物联网平台,点击设备管理-产品-创建产品,所属品类自定义。
在该产品下创建一个设备。
3.2 采集量的定义
查看创建的产品,在功能定义中,点击编辑草稿。
点击添加自定义功能。
注:标识符一定要和数据流中的标识符一致。
在功能定义中创建需要上传云端的数据标识符,创建完成后点击左下角的发布上线。
返回设备,点击下图中的查看,查看设备的3个标识符,ProductKey(产品标识)、DeviceKey(设备标识)、DeviceSecret(设备密钥)。
3.3 可视化
回到海创微联采集控制系统,在物联网云平台中拖出阿里云IOT,输入3个标识。
将阿里云IOT连接在数据流的后端,点击部署,阿里云IOT显示连接成功,刷新一下页面设备会显示在线。
回到阿里云平台,在设备的物模型数据中就可以实时显示数据了。