工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend

2023-05-16

工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend

1. 软件概述

DotTrend是一款全新设计开发的软件(原创),理论上可用于监控所有遵守Modbus标准协议的设备,便于开发、测试和服务人员获取设备数据并进行分析。本软件支持Modbus RTU(RS485通讯)/TCPIP数据通信格式。众所周知用软件Modbus Poll读取设备Modbus点位时,可以按需要的点位进行读取,点位可以改名,对应数据可以显示在对应的表格上边,这是非常方便的。需要读取设备上什么点位由用户自行决定,程序编写者不再干预。Modbus Poll唯一的不足是采集到的数据不能很好保存,数据基本都是瞬时产生的。设备运行过程出问题,无法追踪溯源。这对分析问题,解决问题没有多大的帮助。
DotTrend采取Modbus Poll+实时曲线+历史曲线的方式,既可以实时查看设备的Modbus数据,又可以将多个点位的数据按时间描绘成趋势图,最重要的是还能将趋势图原封不动地保存下来,方便当场或事后查找问题。相当于给设备提供了一个24小时无人值守的闭路监控电视。只要本软件开着,设备所有运行细节都能清清楚楚地记录下来,再也不用担心设备出现问题时看走眼了。
DotTrend还支持的开关量模拟输入输出,数据单独的放大显示,十进制,二进制,16进制和无符号数的自由自动转换。同时还支持用户自定义数据包的自由发送,浮点数的接收,俨然就是一个功能强大的万能监控软件。

点击进入视频教程

DotTrend建立通信与绘制曲线

2. 软件安装与启动

2.1、DotTrend软件安装:
A、登陆windows的用户必须拥有管理员权限。否则无法正确安装和运行软件(同时应调低或关闭杀毒软件的防护等级,否则报错)。
B、双击DotTrend安装包下的安装文件“Setup.msi”。出现下图1所示。
C、一路Next,遇到安装路径自行选择,遇到需要输入时随便输入字符,直到Finish完成安装

2.2、DotTrend软件启动:双击DotTrend.exe直接打开。

3. Modbu实时曲线&历史曲线操作

3.1、 实时曲线操作:通过RS485线连接好设备(注意AB线别接反),然后双击DotTrend.exe,打开软件界面如下:
在这里插入图片描述
1、选择读取设备命令号(当前支持03、04号读取命令),06号写入命令(双击点位数值即可修改);
2、输入设备读取起始地址以及读取的数据个数(类似modbus poll操作方法,例如读取40100地址开始80个数据则填入:03号命令,起始地址100,个数80);
3、选择设备通信参数,与PC一致;
4、点击“打开串口”按钮,若串口状态正常、指示灯红灯亮、数据传输有收发数据则表示通信正常,否则需继续调试通信参数;
5、通信正常的情况下,表格里会显示出通信点位地址以及对应的通信数据;(有需要可以更改点位的名字加以区分)
在这里插入图片描述

6、双击要查看的点位地址,再长按住鼠标左键,鼠标会形成拖放状态,可以往⑥拖过去并释放鼠标;(有需要可以更改点位的名字、颜色、单位,将对应影响实时曲线的输出);
7、趋势曲线,将根据⑥框里的选择,对应绘出点位对应的实时曲线;
8、趋势曲线图中移动鼠标,文本数值框将显示各点位数值;
9、选择不同的坐标轴(默认Y轴),设置轴范围使所有曲线落在同一屏幕内;
10、用户自定义数据单位、名称。
在这里插入图片描述

3.2、 历史曲线的显示
在这里插入图片描述

1、DotTrend软件打开后,选择“历史曲线”按钮,并选择历史曲线文件即可打开历史曲线;
2、趋势曲线图中移动鼠标,文本数值框将显示各点位数值;
3、点击“实时曲线”按钮,可以重新回到实时曲线的查看中去;

3.3、 保存/打开工程
1、用户配置好的工程文件(如:命令号、起始地址、数据个数(名称、颜色、单位))可以点击“保存工程”来进行保存*.ini;
2、当用户未指定保存的工程文件是,默认自动保存为:Default.ini;
3、当用户未指定打开工程文件是,默认自动打开:Default.ini;
4、当用户保存或打开了自定义工程文件后,所有配置参数以打开的工程文件为准;

3.4、 曲线图的保存
1、通信参数设置正常,点击“打开窗口”按钮后,曲线开启自动保存,每60s保存一次,可自行修改默认保存的时间间隔;
2、点击“历史曲线”按钮,并选择历史曲线文件即可打开历史曲线,若曲线数据不动,点击“+”修正历史曲线数,直到正常为止;
3、软件打开时默认打开Default.ini(默认工程),历史曲线将以Default+日期时间.tee方式保存,XY轴范围为默认;
4、若保存或者打开为自己的工程如a.ini后,历史曲将线以a+日期时间.tee方式保存,XY轴范围为自己之前设置过的值;
5、当前为哪个工程可以从对话框或标题栏中得知;软件关闭时按当前工程名保存;

4.监控软件配置

DotTrend还支持的开关量模拟输入输出,数据单独的放大显示,十进制,二进制,16进制的自由自动转换。同时还支持用户自定义数据包的自由发送:

4.1开关量模拟输入输出,数据单独的放大显示

在这里插入图片描述

4.2数据:十进制,二进制,16进制的自由自动转换

在这里插入图片描述

4.3用户自定义数据包的自由发送:

在这里插入图片描述
有问题微信联系:在这里插入图片描述
csdn下载:https://download.csdn.net/download/wudonglincsdn/15560566
网盘下载:https://pan.baidu.com/s/1d-DOUnNK0oGn4VU6Gu4sHA 提取码: pmtr

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend 的相关文章

随机推荐

  • kali-linux docker桌面版部署

    Dockerfile 构建镜像参考 kali desktop kali docker 桌面版Dockerfile 部署方式 docker run privileged name kali desktop p 5901 5901 p 6080
  • C语言isalpha函数介绍、示例和实现

    文章目录 1 包含头文件2 函数声明3 功能说明4 示例5 自定义的isalpha函数的实现方法6 获取视频教程7 版权声明 isalpha函数用于判断字符是否为字母 xff08 a z和A Z xff09 在本文中 xff0c 我们先来介
  • C语言isalnum函数介绍、示例和实现

    文章目录 1 包含头文件2 函数声明3 功能说明4 示例5 自定义的isalnum函数的实现方法6 获取视频教程7 版权声明 C语言isalnum函数用于判断字符是否为字母 xff08 a z和A Z xff09 或数字 xff08 0 9
  • 企业对C/C++程序员的技能要求

    一个人应该具备对事物的思考能力 xff0c 否则容易被忽悠 对大部分未入门或刚入门的菜鸟来说 xff0c 很难搞明白C语言能做什么和C程序员在做什么这两个问题 如果你打算种菜 xff0c 必须先了解行情 xff08 包括销量和价钱 xff0
  • HBase详解(对hbase集群搭建、读写流程、hbase的javaApi等细致入微的讲解与保姆级的图解)

    学HBase的意义是什么 我本想用MySQL来与HBase作比较 xff0c 但发现他们两者毫无可比性 xff0c 因为两者运用领域不同 xff0c 各自有各自的优点 xff0c 就好比爬山穿登山鞋 xff0c 潜水穿脚蹼一般 一门技术的兴
  • 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2” 原因

    使用VS2012版本引用外部的lib进行编译时候提示 xff1a 1 gt libprotobuf lib common obj error LNK2038 检测到 ITERATOR DEBUG LEVEL 的不匹配项 值 0 不匹配值 2
  • 写给大侄女

    老姑从你上高中开始 xff0c 就想写点东西给大侄女看 xff0c 不过老姑理科出身 xff0c 文笔比较差 不知道该不该提你在学校看手机的事情 xff0c 老姑没有责备你的意思 xff0c 只是和你探讨一下 xff0c 毕竟谁没有年轻的时
  • centos安装lspci工具

    背景 由于centos6 3迷你安装版上没有带lspci工具 在定制内核时 无法用此工具查询硬件相关信息 具体步骤如下 1 下载 pci包 xff1a http www kernel org pub software utils pciut
  • 软件性能测试方法论

    软件性能测试过程详解与案例分析 xff08 段念 编著 xff09 学习笔记三 1 SEI负载测试计划过程 SEI load Testing Planning Process是一个关注于负载测试计划的方法 xff0c 其目标是产生 清晰 易
  • 2011年总结&2012年展望

    再有几天就2012了 xff0c 工作三年多了 xff0c 之前也没写过总结 xff0c 感觉总结这东西写写也挺好的 xff0c 可以思考下过去和未来 xff0c 留个底 xff0c 可以作为日后的对比 xff1b 总结我的2011年 xf
  • Linux查看端口使用状态、关闭端口方法

    前提 xff1a 首先你必须知道 xff0c 端口不是独立存在的 xff0c 它是依附于进程的 某个进程开启 xff0c 那么它对应的端口就开启了 xff0c 进程关闭 xff0c 则该端口也就关闭了 下次若某个进程再次开启 xff0c 则
  • 查找列表中某个值的位置(python)

    p 61 list index value list为列表的名字 value为查找的值 p为value在list的位置 以下内容引自 xff1a http www linuxidc com Linux 2012 01 51638 htm P
  • python 等待一定时间后继续执行其后的程序

    简单示例 xff1a import time print 39 11 39 time sleep 10 print 39 22 39 先打印11 xff0c 等待10秒后 xff0c 打印22
  • Linux下用于查看系统当前登录用户信息的4种方法

    作为系统管理员 xff0c 你可能经常会 xff08 在某个时候 xff09 需要查看系统中有哪些用户正在活动 有些时候 xff0c 你甚至需要知道他 xff08 她 xff09 们正在做什么 本文为我们总结了4种查看系统用户信息 xff0
  • TCP:三次握手,URG、ACK、PSH、RST、SYN、FIN 含义

    TCP SYN ACK FIN RST PSH URG简析 三次握手Three way Handshake 一个虚拟连接的建立是通过三次握手来实现的 1 B gt SYN gt A 假如服务器A和客户机B通讯 当A要和B通信时 xff0c
  • [转载]一次 JMeter 脚本请求错误 HTTP Status 415 的解决笔记

    录制好脚本以后 xff0c 使用 JMeter 打开 xff0c 直接运行测试 xff0c 发现有个 Ajax 提交表单的时候出错了 服务器返回信息如下 xff1a HTTP Status 415 type Status report me
  • python list转换字符串报错TypeError: sequence item 0: expected str instance, int found

    今天敲小例子 xff0c 报了错TypeError sequence item 0 expected str instance int found 小例子 xff1a list1 61 1 39 two 39 39 three 39 4 p
  • Linux下使用 xrandr 命令设置屏幕分辨率

    最近在Linux下修改屏幕分辨率的时候 xff0c 发现了一个非常有用的命令 xff1a xrandr 使用这个命令 xff0c 可以方便的设置您显示器的的分辨率 尤其是当你使用了一些需要或者会自动改动您屏幕分辨率的程序以后 您可以使用如下
  • windows7触屏编程

    每当用户触摸触敏式 Windows 7 设备时 xff0c Windows 7 多点触控平台都会向您的应用程序发送手势消息 WM GESTURE 这是现成的免费行为 xff0c 如果您希望停止接收此类消息 xff0c 则需要选择退出 手势被
  • 工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend

    工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend 1 软件概述 DotTrend是一款全新设计开发的软件 xff08 原创 xff09 xff0c 理论上可用于监控所有遵守Modbus标准协议的设备 xff0c 便于开发