首页 > 其他分享 >HaaS506-HD1 RTU快速开始

HaaS506-HD1 RTU快速开始

时间:2023-07-18 17:31:46浏览次数:65  
标签:HaaS506 HD1 自定义 默认 RTU 设备


一、简介

        HaaS506-HD1是一款基于4G-CAT1通信的工业级RTU。
        支持一路485、一路232、2路AI、2路DI、2路继电器接口。支持TCP、HTTP、MQTT等多种网络协议。适用于各种数据采集、传输、控制场景。
        内置与阿里联合开发的HAAS框架,作为一款边缘计算RTU,客户可以方便的通过Python编程,在RTU端执行定制化的业务逻辑与数据处理。
        我们也内置了透传模式连接到阿里云IoT平台,客户可以使用透传模式快速的demo,或使用透传模式通过后台开发进行业务处理。

二、产品参数

HaaS506-HD1 RTU快速开始_自定义

HaaS506-HD1 RTU快速开始_haas506_02

三、透传模式下的快速上手

HaaS506-HD1 RTU在出厂时已烧录好固定的程序,设备处于透传模式下,在此模式中,用户无需编程开发和自建服务器即可使用阿里云物联网平台完成透传测试。下面为大家演示在收到设备后如何连接阿里云物联网平台进行透传测试:

3.1 PC端环境准备以及接线说明

下载CH340驱动并安装

CH340驱动

引脚定义已经标注在PVC面板上了,下图为TTL通信口与电脑端的接线示意图:

HaaS506-HD1 RTU快速开始_haas506_03

USB转UART模块连接注意事项

  • RTU设备端RX 接 USB转UART模块的TX
  • RTU设备端TX 接 USB转UART模块的RX
  • RTU设备端GND 接 USB转UART模块的GND

HaaS506-HD1 RTU快速开始_micro python_04

 如上图所示,SIM卡需将金手指朝上放入卡槽内。

HaaS506-HD1 RTU快速开始_micro python_05

 使用时,如上图所示连接配套的吸盘天线后,也要通过电源端口对设备进行供电:

HaaS506-HD1 RTU快速开始_自定义_06

3.2 阿里云物联网平台

         在阿里云物联网平台中新建用于测试的产品、设备以及物模型。

        3.2.1 产品创建        

HaaS506-HD1 RTU快速开始_micro python_07

HaaS506-HD1 RTU快速开始_物联网_08

HaaS506-HD1 RTU快速开始_物联网_09

产品创建完成后,查看产品的ProductKeyProductSecret,用于后续的设备连接通信。 

HaaS506-HD1 RTU快速开始_micro python_10

HaaS506-HD1 RTU快速开始_嵌入式硬件_11

 注:产品创建完成后一定要进入产品详情中如上图所示将动态注册开启。

         3.2.2 产品的功能定义

        产品功能定义就是上述的物模型,物模型是下行通信的关键。点击下述链接即可下载本案例对应的物模型。

HaaS506-HD1 RTU物模型下载

HaaS506-HD1 RTU快速开始_嵌入式硬件_12

HaaS506-HD1 RTU快速开始_嵌入式硬件_13

 将下载好的物模型导入即可完成物模型的创建。

物模型草稿编辑完成后需点击左下角发布上线,才算设置完成。

通过添加自定义功能设置自己所需的物模型,在全部物模型设置完成后,点击发布上线,才算设置完成。 

         3.2.3 添加设备

                产品和物模型创建完成后,需要添加一个设备来用于物联网平台和设备的连接通信。

HaaS506-HD1 RTU快速开始_micro python_14

HaaS506-HD1 RTU快速开始_micro python_15

        添加设备的自定义设备名称为DeviceName,后续用于配置设备来和物联网平台连接。

             3.2.4 设备端配置

                打开设备管理器查看并确认USB串口对应的端口号,使用串口工具将三元组按下述格式写入设备:

HaaS506-HD1 RTU快速开始_嵌入式硬件_16

HaaS506-HD1 RTU快速开始_嵌入式硬件_17

{"aliyun_config":{"deviceName":"***","productKey":"***","productSecret":"***","heartBeat":60,"region":"cn-shanghai"}}

成功写入后,设备上的NET指示灯绿灯常亮,STA指示灯绿灯快速闪烁,阿里云物联网平台上设备显示在线。

HaaS506-HD1 RTU快速开始_haas506_18

HaaS506-HD1 RTU快速开始_嵌入式硬件_19

 至此,设备在透传模式下与阿里云平台完成了通信,打开设备的物模型,可以看到设备上报的各个物模型数据:

HaaS506-HD1 RTU快速开始_自定义_20

注:三元组配置完成后,因为更换产品或设备从而导致设备无法正常上线解决方法:

删除本地KV

          3.2.5 指示灯状态

            壳体上的三个指示灯闪烁情况不同,表示的含义也有所不同,用户也可以通过指示灯的闪烁情况简单辨别设备的状态

指示灯

闪烁情况

状态

PWR

红灯常亮

供电正常

STA

每秒亮200毫秒

设备正常运行

NET

快闪(0.6s周期闪烁)

驻网失败/没有SIM卡/与基站脱离连接

慢闪(2s周期闪烁)

已驻网,但未连云/与云脱离连接

绿灯常亮

驻网,连云成功

                3.2.6 OTA升级

        HaaS506-HD1 RTU 支持OTA升级固件程序,具体操作请参考跳转文章:

HaaS506-HD1 OTA升级

                3.2.7 本地更新固件升级

        除了OTA以外,当然也支持本地固件升级,部分操作请参考跳转文章:
HaaS506-HD1本地更新固件教程_智云服的博客-CSDN博客除了OTA升级以外,还可以通过工具进行本地固件更新

四、各项参数配置介绍

        产品物模型不仅可以为我们展示设备上报的数据,同时也可以让我们对设备进行一定的下行配置,如下图所示,进入在线调试即可下发自定义配置:

HaaS506-HD1 RTU快速开始_自定义_21

HaaS506-HD1 RTU快速开始_自定义_22

HaaS506-HD1 RTU快速开始_嵌入式硬件_23

在HaaS506-HD1 RTU中,可进行下行控制的参数如下:

设备名称:

        自定义字符串

        默认: HD1

设备ID:

        自定义字符串

        默认: NULL 

ADC类型:

        默认 0 : 4~20mA

        设置 1 : 0~5V

 上报间隔:

        上报所有物模型数据的间隔,单位 s

        默认: 60s

 RS232配置:

        enable(使能):

                默认 1 :开启使能

                设置 0 :关闭使能

        baudRate(波特率):

                默认 :9600

                设置 :1200~230400

        dataWidth(数据位):

                默认 :8

                设置 :自定义

        stopBits(停止位):

                默认 :1

                设置 :自定义

        parity(校验位):

                默认 :none

                设置:odd、even

 RS485配置:

        enable(使能):

                默认 1 :开启使能

                设置 0 :关闭使能

        baudRate(波特率):

                默认 :9600

                设置 :1200~230400

        dataWidth(数据位):

                默认 :8

                设置 :自定义

       stopBits(停止位):

                默认 :1

                设置 :自定义

         parity(校验位):

                默认 :none

                设置:odd、even

DI上报模式:

        默认1 : 数据一有变化就上报,定时上报时也上报

        设置 :

                 0 :不上报

                 2 :只有定时上报时上报

AI上报模式:

        默认 :10

        设置: 

                0:不上报

                100:只做定时上报

                0-100:有变化上报,变化量达到量程的百分比

五、自定义编程模式

        除了出厂时自带的透传模式外,HaaS506-HD1 RTU还支持自定义编程模式,可以通过VS Code进行自定义的程序烧录:

        下载并安装USB烧录驱动,并根据HaaS506快速开始 搭建PC环境安装VS Code 以及HaaS Studio。

USB烧录驱动https://hli.aliyuncs.com/o/config/usb_driver/8910_module_usb_driver_20191011_signed.7z        具体的烧录详情请参考HaaS506程序烧录文档。

注:HaaS506-HD1 RTU烧录程序时会提示需要重启板子,但壳体无重启按键设置,在提示后断电重连一下即可进行程序烧写。

        考虑到自定义模式有一定的开发难度,所以我们开放了HaaS506-HD1 RTU透传模式的工程源码,有需要的可自行点击链接下载:

HaaS506-HD1 RTU透传模式工程源码

另附:HaaS506-HD1 RTU软硬件对应表

硬件

软件

TTL

UART0

RS232

UART1

RS485

UART2

AI1

ADC1

AI2

ADC2

DI1

GPIO22

DI2

GPIO42

RELAY1

GPIO2

RELAY2

GPIO3

标签:HaaS506,HD1,自定义,默认,RTU,设备
From: https://blog.51cto.com/u_16192025/6765870

相关文章

  • 远程登陆virtualbox虚拟机windows server 2019
    1.virtualbox网络设置2.启用远程桌面3.获取远程ip4.本机使用mstsc远程登陆......
  • Oracle-startup和shutdown
    startup不同参数作用startupnomount非安装启动,以这种方式启动可执行:1、重建控制文件、2、重建数据库读取init.ora文件、3、启动实例,即启动SGA和后台进程,需要init.ora文件。startupmount安装启动,以这种方式启动可执行:1、数据库日志归档;2、数据库介质恢复;3、使用数据文......
  • ssh远程登陆virtualbox debian12
    1.检查ssh是否安装ps-e|grepssh只有ssh-agent表示没装1.1安装ssh-serversudoaptinstallopenssh-server-y2.Virtualbox网络设置3.ssh远程登陆#获取iphostname-I其它问题blueisnotinthesudoersfile$suroot$vi/etc/sudoersblueALL=(......
  • virtualbox克隆虚拟机
    1、选择要克隆的虚拟机2、设置克隆机的名称和存放位置3、选择克隆类型4、克隆结果......
  • 多功能RTU如何通过4G对接组态王
    钡铼技术多功能RTUS475(RemoteTerminalUnit)是一种工业自动化领域中常用的远程终端设备,主要用于实现对现场设备的远程控制和监测。而组态王是一种常用的工业自动化组态软件,可以用于实现对现场设备的监控和控制。钡铼技术RTU,DTU通过GPRS接入组态软件以475为例:1、S475配......
  • [参考]mainCRTStartup分析
    mainCRTStartup分析mainCRTStartup程序由mainCRTStartup开始执行。这里的启动函数可能为下述四种之一。本文分析mainCRTStartup#pragmacomment(linker,"/subsystem:windows/entry:WinMainCRTStartup")#pragmacomment(linker,"/subsystem:windows/entry:mainCRTStartu......
  • 钡铼技术多功能RTU S475多功能RTU改变养殖行业现殖效率
    在养殖行业中,对环境参数的精确监测与控制至关重要。然而,传统的监测方法往往存在诸多痛点,如数据采集不准确、传输速度慢、可视化效果差等。为了解决这些问题,钡铼技术公司推出了其旗舰产品——S475多功能RTU,该产品在养殖行业监测中展现出了显著的优势。钡铼S475多功能RTU是一款......
  • 油田智能化转型:钡铼技术多功能RTUS475的关键角色
    标题:S475在油田数据采集中的应用摘要:本文介绍了钡铼技术多功能RTUS475在油田数据采集中的应用。该设备基于高性能微处理器MCU和嵌入式实时操作系统,支持ModbusSlave和ModbusMaster功能,并能通过无线网络实现短信报警和数据传输到监控中心,为油田数据采集提供了稳定可靠的解决方......
  • VM VirtualBox + CentOS 7 本地化部署yapi服务
    一、安装OracleVMVirtualBoxVirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads按需选择系统版本安装,安装完成后启动。安装VirtualBox插件,双击下载文件即可安装二、创建CentOS虚拟机选择无界面版本,下载地址:http://mirrors.jlu.edu.cn/centos/7.9.......
  • Python - Create Virtual Environment
    Step1:Installpython3.10-venvsudoaptinstallpython3.10-venv Step2:Installpython3-pip (necessary)sudoaptinstallpython3-pip Step3:Createvirualenvironmentpython3-mvenvzpython Step4:Activatethevenvcdzpythonsourcebin/activate......