触摸屏连接案例
使用步科 Kinco DTools 软件中 MQTT 功能连接 M-IoT 平台
前提条件
1.用户至少具备一台步科FUTURE
/ GREEN
/ MASS
系列的触摸屏硬件,且触摸屏具有连接互联网的条件(以太网 / WiFi / 4G 网络均可)。本案例中选择的触摸屏型号为 GT070E-4G;
2.用户电脑已安装Kinco DTools V4.0
及以上版本的组态软件,并能正常使用;
3.用户已拥有Kinco M-IoT
平台管理权限的账号。
配置流程图
详细操作步骤
登录 M-IoT 平台管理端
在浏览器中输入 M-IoT 平台地址:https://da.m-iot.net/,在登录界面输入有效的用户名
、密码
、验证码
,点击登录
进入 M-IoT 主界面。
点击切换管理/切换用户
可切换管理/用户界面。
创建物模型,获取模型号
进入管理界面后,点击开发管理
- 物模型
- 新增
,输入名称
、机型
、模块数
后,点击确定
完成物模型的创建。
物模型
当前机型的数据变量表,同机型的多个设备可使用同一套数据变量表。名称
用户自定义机型名称。机型
用户自定义机型代号。模块数
即一台设备中的触摸屏数量,如果设备只有一个触摸屏,则填 1;如果主站触摸屏下连接了多个从站触摸屏,并且各个触摸屏单独联网上传数据,则填写单设备中的触摸屏总数量。备注
用户自定义描述信息,可为空。
物模型新建完成后,记录模型号
,并填写到Kinco DTools
组态软件中。
创建组织
新开通的平台账号需要创建用户组织,进入管理界面
,点击组织管理
- 层级
,输入层级信息,并点击保存
。
层级
即组织架构层数,如组织架构有三层(工厂、车间、产线),此处即可填写为工厂,车间,产线
,并使用英文逗号分隔。⚠️注意
组织层级只能创建一次,后续不可修改层级数量,只能修改各层级的名称。
层级设置完成后,在组织级
点击+工厂
,即可添加下属工厂。在工厂级
点击更多
- +车间
,即可添加下属车间。
打开 HMI 工程,进入 MQTT 设置
使用Kinco DTools
软件(V4.0 及以上版本)打开 HMI 工程,进入 MQTT 设置界面。
MQTT 基础设置
⚠️ 登录 MIOT 平台 点击
用户
-》我的
可在个人中心
查看 MQTT 连接信息
在 MQTT基础属性设置界面,分别输入网域名称
、端口号
、客户端ID
、用户名
、密码
。
在 MQTT控制设置设置界面,分别设置状态地址和控制地址。
状态地址
:本案例中,设置状态地址为 LW300。- LW300 == 0 表示已停止
- LW300 == 1 表示已断线
- LW300 == 2 表示已联机。
控制地址
:本案例中,设置状态地址为 LW302。- LW302 == 1 表示启用 MQTT 连接
- LW302 == 2 表示停用 MQTT 连接
MQTT 消息设置
目前 M-IoT 与 HMI 的交互消息共有六类,分别为:设备上线注册、设备运行状态变化、设备参数周期上传、设备故障告警、设备抄表、设备参数下发。前三类消息为必填项,后三类可根据用户场景选择是否配置(不配置相关消息,M-IoT 平台端对应的功能也无法使用)。
设备上线注册
在主题发布栏中,新增一个设备上线注册主题,其中:
-
别称
:用户自定义名称。 -
主题
:主题固定为m3c/dau/evt/boot
。 -
自定义报文格式
: 报文格式{
"ts":%t,
"dn":"%2",
"mk":"AABxHpcmnA",
"un":0,
%C
}数据格式(%C)
"%N":%V
其中,各参数含义为:
ts
:上线注册消息发布的时间戳。dn
: 与 MQTT 基础设置 中客户端 ID的 dn 保持一致。本案例中dn
使用%2
代替,表示 HMI 的 S/N 编号。mk
:即 M-IoT 平台中的 模型号 保持一致。un
:从站触摸屏编号,0-表示主站触摸屏,从站对应编号与物模型中 模块数 对应。 -
发送模式
:选择地址触发发送
,取消勾选只发送改变数据
,触发方式选择OFF->ON
,触发地址选择LW.B 300.1
(即 MQTT 状态地址 ,表示当 MQTT 联机成功时,自动发布上线注册消息。) -
参数列表
:添加一个参数名称为mach_no
(字符串)的地址,本案例中mach_no
的对应地址为RW 400
,表示设备机台号或自定义名称,此参数为必填项,且不能为空。