智慧仪表APP上位机+mqtt+modbus+数据可视化大屏

halhgkweit8888888 · · 125 次点击 · 开始浏览    置顶

智慧仪表APP上位机+mqtt+modbus+数据可视化大屏 上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。简言之如此,实际情况千差万别,但万变不离其宗:上下位机都需要编程,都有专门的开发系统。 通讯过程 两机如何通讯,一般取决于下位机,TCP/IP一般是支持的,但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯,里面会举大量例子,一般对编程人员而言一看也就那么回事,使用一些新的API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节罢了,多语言支持功能模块,一般同时支持数种高级语言为上位机编程。 通讯协议 通常上位机和下位机通讯可以采用不同的通讯协议,可以有RS232的串口通讯或者采用RS485串行通讯。当用计算机和PLC通讯的时候,不但可以采用传统的D形式的串行通讯,还可以采用更适合工业控制的双线的PROFIBUS-DP通讯。采用封装好的程序开发工具就可以实现PLC和上位机的通讯,当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯。 一、数据可视化的本质——让数据“说话” 数据可视化是将数据内在价值最终呈现给用户的一种手段。通过采用各类图表及图形化设计手段,它能够将原本复杂、不直观的数据逻辑有条理地展现,使用户能够发现内在规律和趋势,解决问题,进而指导经营决策,挖掘数据背后的商业价值。 在不同的应用场景下,数据可视化扮演着多种角色。除了传统的数据统计图表,如ToC和ToB等,如今更多的理解将数据可视化视为大屏展示的一种方式。 在多屏幕拼接的环境中,展示各类数据和图表的效果令人叹为观止。数据可视化大屏不仅要求视觉效果酷炫,还要兼顾特效和视觉表现形式。以下将根据使用场景对数据可视化进行分层介绍。 大屏数据可视化的设计原则有哪些 1. 精准把握业务需求 设计过程中,准确理解业务需求至关重要。设计师需要直面问题,确保对用户需求有深入、准确的理解。有效的方法是始终保持沟通,遇到不懂的地方要敢于提问。 2. 数据图形化的选择 在确定需求和数据后,下一步是选择适当的数据图形化方式。不同的目标和数据需要精心选择图表展示的方式。 3. 设计尺寸与拼接方式 大屏数据可视化通常涉及多屏拼接或LED/LCD等材质屏幕。在设计之初,要提前确定屏幕硬件和拼接方式,以避免后期可能出现的问题。 4. 页面设计及布局思路 确定了屏幕的拼接方式和材质后,进行页面设计和数据布局。核心数据或业务要点通常放置在页面中间,这既是视觉中心,也是最容易传达给观众的位置。 ![QQ截图20240627155946.png](https://static.golangjob.cn/240627/d8146d6fdb52cbff143aa7cb73d12489.png)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

125 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传