触摸屏连接案例
使用步科 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,表示设备机台号或自 定义名称,此参数为必填项,且不能为空。


设备运行状态变化
在主题发布栏中,新增一个设备运行状态变化主题,其中:
-
别称:用户自定义名称。 -
主题:主题固定为m3c/dau/evt/mach。 -
自定义报文格式: 报文格式{
"ts":%t,
"dn":"%2",
%C
}