摩尔信使MThings入门教程3
读写设备数据
摩尔信使MThings提供多种方法读写设备数据,包括单次读、批量读、轮询、写指令。
单次读和批量读
❶双击需要读取数据行的“数值”单元格。
❷双击“数值”表头,可实现单次读所有行数据。
注意:
当设备由于被禁用或链接已关闭,将无法成功启动单次读。
单次操作并非仅面向单寄存器,如数据由多个连续寄存器组成,也支持单次操作。
轮询设备数据
❶确认和勾选需要轮询的数据;
❷选择需要轮询的设备;
❸点击“启动轮询”按钮即开启轮询,点击“停止轮询”按钮即停止轮询。
❹ 快速启动:右键菜单点击“启动轮询”。
注意:
如希望设备启动后立即开始轮询,可修改设备高级参数中的“启动后立即轮询”。
如需改变轮询的数据范围,重新勾选“轮询”的数据组合。设备“轮询”相关的参数变化后,需要重启轮询方可生效。
当设备由于被禁用或链接已关闭,将无法成功启动轮询。
写设备指令
❶双击编辑“指令”单元格,输入下发数据的目标值;
❷选择待写入指令的数据行,右键菜单,点击“下发写指令”,立刻下发写数据指令。
注意:
仅线圈状态和保持寄存器支持该操作。
当设备由于被禁用或链接已关闭,将无法成功启动写功能。
写数据操作并非指单寄存器,如数据由多个连续寄存器组成,同样支持单次操作。
MODBUS报文解析
摩尔信使MThings支持一键解析MODBUS读写报文(读数据的响应报文和写数据的请求报文):自动将原始报文中的 BIT 与寄存器数据按现有设备配置映射到数据表,无需手动逐字节计算,传输内容即刻可视。
❶ 单击“解析报文”按钮,打开解析报文输入页面。
❷ 如原始报文为读数据响应报文,需输入起始数据地址(报文传输地址,以请求帧内容为准),否则可不输入。
❸ 输入原始报文PDU,去除原报文中的头部分,从功能码开始。
❹ 单击“提交”按钮。
❺ 查看解析后的数据。
PDU定义:
数据查找和筛选
数据查找
当数据配置行数较多,用户需要快速定位某个数据行时,可通过搜索数据名称,将表格快速滚动到指定位置。
❶ 输入待查找数据名称中的部分关键字(区分大小写)。
❷ 单击搜索按钮。
❸ 如有匹配项,表格将自动滚动到相应位置,数据名称字体标红。
注意:
如存在多个匹配项,用户可多次单击搜索按钮,查找功能将持续遍历表格其它行,并标识出匹配项目。
搜索范围仅包含“名称”列。
数据筛选
数据页面提供了多种信息筛选方法,便于用户更快更好的聚焦关键信息。
❶单击“筛选区块”按钮,可隐藏/显示指定的数据块类型。
❷单击“筛选列”按钮,可隐藏/显示指定的表格列。
注意:
筛选区块操作仅为临时操作,重启软件后,所有区块将重新显示。
筛选列操作将存储配置文件,重启软件后将保持上一次选择的显示/隐藏状态。
从机数据仿真
模拟从机设备数据的回复过程不需要手动触发,当接收到主机请求后,软件自动组包回复。
模拟从机也支持数据曲线、解析报文,操作方法参考上一章节。
操作入口
❶双击需要模拟数据的“数值”单元格,打开“选择模拟数据方法”页面。
❷配置模拟数据方法前,参考不同的曲线说明。
❸配置模拟数据方法完成后,参考示例曲线。
❹单击“应用”生效模拟数据方法。
提示:
可将一行“数值”单元格拖拽至另一行“数值”单元格处,实现模拟数据配置快速拷贝。
模拟数据方法参数说明
策略
定义模拟方法,默认为固定值
刷新间隔时间(ms)
数值更新的间隔时间,间隔时间内,数值维持不变。
时间轴起点
定义曲线时间轴的原点位置。
随机区间上下限
基于已有的曲线数值,当定义有效随机区间后,叠加范围内的随机数。如上下限相同,代表无随机。
极大值/极小值
基于已有的曲线数值,当定义有效极值范围,曲线数值将被约束在此范围,一般可用于曲线削峰填谷。如极大值极小值相同,代表关闭该功能。
仿真策略说明
固定值/直线/抛物线/正弦曲线/方波
参考软件界面中说明
预置数据
每条数据之间通过换行符作为间隔;
支持从excel中整列数据拷贝至数据窗口;
当刷新间隔设置为0时,按行循环回复主机的请求;
当软件重启,数据回复将会重置。
关联模式
关联其他模拟主机的任意数据,用于整合关键信息转发至北向设备。
实时数据曲线
摩尔信使MThings提供了强大且免费的毫秒级实时数据曲线功能,实时数据曲线是多数据曲线的容器,一条曲线即为一个图例:
最高50通道数据流并行采集与图形化呈现;
配备毫秒级响应引擎,确保工业级实时性要求;
可持续稳定运行24小时,满足长周期监测需求;
双Y轴显示架构,支持主/副坐标轴独立配置;
坐标轴量程自适应;
动态游标:提供时域/值域双向定位;
参考线:支持以时间点纵向切片对比图例数值;
快速截图:一键生成PNG高清图像;
数据归档:支持CSV标准格式导出;
数据回放:支持导入CSV数据分析过往数据;
操作入口
曲线查看
曲线视图中包含工具栏、图例显示区、数据曲线(图例)列表。
右侧图例列表中包含处于显示状态的图例,前置色块与曲线颜色一致。
图例显示区可同时展示多个图例及其参数。
图例默认关联于左Y轴,也可通过配置将部分图例关联至右Y轴。
查看操作方法如下:
用户可在图例显示区任意位置,长按鼠标左键,任意方向拖动图例显示区域。
用户可在图例显示区任意位置,通过鼠标滚轮控制图例显示区域放大或缩小。
用户可单击曲线中任意位置,显示曲线中数据点的详细信息。
用户可单击坐标轴,实现单轴范围的放大或缩小。
添加数据曲线(图例)
❶单击工具栏中“添加”按钮,打开设备数据选择页面。
❷选择数据所属设备。
❸选择数据。
工具栏说明
❶添加图例;
❷启动/停止实时数据录波;
❸ 使能后,最新数据总是显示在时间轴最右侧;
❹启动游标功能;
❺启动参考线功能;
❻截图,保存为PNG文件;
❼ 截图至粘贴板;
❽回放数据文件;
❾导出所有图例的数据,并保存为csv文件;
❿编辑左Y轴参数;
⓫显示时间轴参数,微调时间轴范围;
⓬编辑右Y轴参数;
⓭编辑高级参数;
⓮编辑图例参数;
坐标轴参数说明
范围自适应
控制Y轴是否伴随曲线数据范围自动调整。
最大值
当“范围自适应”关闭后,可手动设置Y轴的范围上限
最小值
当“范围自适应”关闭后,可手动设置Y轴的范围下限
警戒线1/警戒线2
开关
警戒值1/警戒值2
按照设置值虚线显示在曲线展示器上
高级参数说明
刷新模式
可设置为“读取缓存”或“主动推送”模式;
读取缓存:根据设定的“刷新间隔”一次同步读取所有图例缓存数据,可确保所有数据在同一时刻更新;
主动推送:软件后台获得数据后即刻更新图例,可最大程度保真数据,但不同图例的数据可能分布于不同时刻。
刷新间隔(ms)
控制曲线展示器数据刷新间隔时间。
最大持续时间(小时)
控制曲线中所有数据最长保留时间,超过该时间后,曲线数据将被自动移除。
窗口时长(秒)
指定时间轴可显示的时间长度,该值应小于“最大持续时间”参数。
数据回放格式要求
支持的数据回放文件要求如下:
首行应包含标题,有效数据从第二行开始;
列数据应为:时间戳、数据、时间戳、数据…;时间戳格式应为:“yyyy-MM-dd hh:mm:ss:zzz”。
报文管理
通道报文作为重要调试信息,摩尔信使MThings提供丰富且友好的方法进行报文管理。
查看通道报文
软件默认不开启报文浏览窗口,需进入“更多功能”菜单,并点击“显示报文”子菜单,则报文窗口将嵌入软件窗口的下方。
单击“停靠”按钮,报文页面将弹出作为独立窗口。一般可用于电脑多屏场景,调试操作和报文浏览互不影响。
报文颜色定义如下:
提示:
为便于用户识别,如接收到MODBUS-TCP报文,报文显示时将MBAP中发送序号、协议类型、数据长度共6字节作为首部放入一对“[ ]”中。
常用操作说明
❶点击“接收”按钮,可开始或关闭报文接收。
❷软件默认开启报文着色功能,如果报文更新频率大于2000条/秒,建议关闭该功能,避免软件过载。
❸单击“立即清空”按钮,可清空报文窗口中所有报文。
❹如需存储报文,点击该按钮,选择存储路径,软件立即开始创建报文文件,并开始数据存盘(周期10秒更新),再次点击该按钮,则视为关闭报文存储功能。
❺基于可视化,软件针对MODBUS-ASCII、MODBUS-TCP进行部分加工转换,如调试过程中需要,可勾选“原始字节流”查看原始二进制字节流报文。
❻单击“筛选链接”按钮,指定部分链接,可将暂不关心的链接报文过滤。
提示:
筛选链接后,被过滤的报文将不会存盘。
定时清空或手动清空不会影响存盘数据。
串口抓包
如需进行串口抓包,在目标串口链接中创建任意一个模拟主机设备即可,无需设备数据配置,进入链接报文窗口即可查看被监听串口收到的所有数据。
不推荐使用本软件进行串口抓包,建议选择通用串口工具。
系统组态
系统数据页面提供组态功能,支持用户基于已有的设备数据进行灵活而直观的数据展示和操作,该功能需获得授权后方可商用,个人使用不受限制。
进入或退出组态编辑
进入系统页面后,点击右侧的编辑按钮,即刻开始或退出组态编辑。
页面配置
进入组态编辑后,用户可管理页面参数。
❶点击后打开“管理页面信息”对话框。
❷添加新页面。
❸删除选中的页面,全选删除后,会保留第一个页面。
❹双击修改页面参数。
页面参数定义
背景颜色
如画布无底图,可双击该参数,填充统一的背景色。
画布宽度
控制画布的显示区域宽度,数值与分辨率单位相同。
画布高度
控制画布的显示区域高度,数值与分辨率单位相同。
画布底图
设置一张用户自定义的大底图,双击参数区域后,选择底图路径,图片应为.png图片格式。建议底图分辨率与画布宽度、高度一致。
添加图形控件
❶ 从左侧菜单栏中选择图形控件类型后,拖入画布中;
❷ 设置“基本参数”,其中包括位置、大小、数据更新周期;
❸ 设置“扩展参数”,不同控件类型的扩展参数不同;
❹ 添加“内容数据”,即将该控件关联一个或多个设备数据,部分控件无需关联设备数据。
修改图形控件
进入组态编辑后,已存在的图形控件点击后将出现蓝色线框,用户可通过鼠标拖动的方式,快速修改图形控件的大小。
用户可通下图方式,快速调节图形的大小、位置、对齐方式等。
❶调整选中控件上对齐
❷调整选中控件下对齐
❸调整选中控件左对齐
❹调整选中控件右对齐
❺调整选中控件横向居中
❻调整选中控件纵向居中
❼调整选中控件横向分布
❽调整选中控件纵向分布
❾调整选中控件设置宽向相同
❿调整选中控件设置窄向相同
⓫调整选中控件设置控件相同的高度宽度
⓬将选中的控件图层置于顶层
⓭将选中的控件图层置于底层
⓮选择画布中的控件,点击复制会出现相同的控件
⓯选择画布中的控件进行删除
组态控件说明
摩尔信使MThings内置文本、线条、表盘、开关、扩展等丰富数据控件,只需一张自定义底图,即可“零代码”秒搭高颜值组态,适配千行百业。
数据标签
显示数据名称、数值、单位;
双击后,编辑数值并下发指令;
支持多种名称和数值布局方式。
静态文本
显示静态文本信息;
可设置字体大小和颜色。
多行表格
展示多条不同设备的数据。
日间时期
展示本地时间;
支持向设备对时。
算术和
支持同时统计多个设备数据,并计算其算术和;
支持重定义数据名称、单位等。
状态灯
双色状态灯;
可关联位数据或寄存器数据;
支持激活后闪烁,并指定频率。
状态标签
最多支持6个不同状态
可自定义状态数值
指令按钮
一键下发固定指令;
可自定义样式。
自复位按钮
可自定义激活值和关闭值
可自定义按钮颜色
指令表
一键下发多条不同数据的预设指令
支持跨设备操作
可自定义间隔时间
可自定义各项数据指令数值
可查看当前值
批量控制
一键向多个不同参数下发相同指令
支持跨设备操作
可自定义指令数值
下拉列表
以下拉列表形式下发指令
仅支持呈现类型为枚举的数据
页面标签
通过点击不同的页面标签可以切换不同的界面信息展示。
滑块
以滑块方式快捷调整数值参数;
支持浮点指令;
可自定义控件背景和数值颜色。
设备状态
关联设备列表中设备进行通讯状态展示。
开关
直观展示状态量;
用户可手动触发下发开关状态;
支持自定义状态值(非0/1)。
分割线
辅助控件分类展示的分割线。
流动线
基于底图管道,追加动态流向效果;
支持调整线条颜色、宽度;
支持多个折点;
支持关联设备数据触发流动或静止。
电量
展示剩余电量数据;
支持定义数据范围、刷新步长;
支持定义警戒值,自动匹配警戒色。
图形开关
直观展示状态量;
多种开关样式;
用户可手动触发下发开关状态;
支持自定义状态值(非0/1)。
仪表盘
直观展示数值名称、数值、单位;
支持调整范围、显示精度、单位;
支持修改数值颜色。
速度仪
直观展示数值名称、数值、单位;
支持调整范围、单位;
支持修改数值颜色;
LCD码呈现整形数据。
数值盘
直观展示数据绝对值及其百分比;
支持调整实际数据范围;
支持数值越界预警。
进度盘
直观展示数据相对范围百分比;
支持调整实际数据范围。
进度条
可自定义数值范围
可显示绝对值或相对值
支持数值越界预警
环形图 / 饼图
直观比较多条数据的数值比例
可自定义标题
指南针
直观展示角度数据(0~360);
支持浮点数据。
温度计
直观展示温度数据;
支持自定义范围;
支持负数温度;
支持浮点数;
支持修改刻度颜色。
底图
用于局部增加图片展示;
支持导入本地任意路径中的图片;
支持常用的图片文件格式。
实时曲线
同时展示最多3组数据的曲线;
支持修改展示时间范围;
最大可展示24H数据;
支持修改曲线、坐标轴颜色。
历史曲线
展示一条历史数据曲线;
支持修改展示时间范围;
最大可展示180天数据;
支持修改曲线、坐标轴颜色。
柱状图
设置数据的刷新周期控制柱图的统计间隔
可自定义数据跨度时间
可自定义柱图的颜色
散点图
展示两条数据之间关联关系;
两条数据分别对象X\Y轴;
报警简表
窗口展示所有活动告警;
支持动态变化显示。
报警统计
展示活动告警关键统计数据;
自动关联告警功能。