可能很多人都会觉得组态屏和串口屏是完全不同的两种行屏幕,但是事实却并不是这样,因为对于串口屏来说,它是一种自身带有串口的屏,而对于组态屏而言,在使用的过程当中可以应用各种相关的组态软件,但是二者之间又没有明确的界限,因为对于一些特殊的串口屏而言,也可以通过组态软件进行操作,而对于组态屏而言,在生产时也可以安装串口,这就成了串口屏,所以二者之间的区别并不明显。
很多人都并不知道组态屏和串口屏之间的区别,其实可以将二者看成是同一种产品,因为二者可以通过软件和硬件进行相互转化,无论是哪一种屏幕在使用的时候都需要注意细节按照正确的方法进行安装和操作。
1. 什么是串口屏
我们先来认识下串口屏,字面意思就是带串口的屏,最核心有两个功能:
- 可以通过PC端设计屏幕显示界面
- 可以通过串口修改屏幕显示内容
直白的讲,就是屏幕用于显示,显示的数据源来自串口的对端设备
1.1 组态串口屏
很早以前,工业现场有时需要HMI,为工作人员提供便捷的操作环境,但不同的应用现场有不同的操作界面,有组态软件经验的厂商就想到了用嵌入式板卡跑WinCE的方案,这样很容易将Windows中的代码移植过来,用户只需要在Windows端的组态工具根据现场应用进行组态,然后将生产的工程文件,对象文件,数据库等文件下载到WinCE对应的板卡中即可实现所见即所得的显示开发过程。
后来也有厂商使用Cortex-A8+Linux+QT的方式实现该方案。这种串口屏还是比较贵的,毕竟使用的处理器平台,成本比较高。
由于该方案使用的组态软件,屏是串口协议的主设备,并且支持丰富的串口协议,比如各类的PLC,常见的西门子S7-200 PPI,三菱FX, 通用设备Modbus-RTU/TCP,各类仪表,变频器等。
屏的数据可以通过软件配置的方式与串口外设关联,先在设备窗口设定变量,之后在界面设计的时候关联变量即可
1.2 通用串口屏
之后又接触到了低成本的通用串口屏,这类串口屏与组态屏相同的一点是,都可以通过PC端软件进行界面设计。
区别在于价格更美丽,但该屏的串口是协议的从设备,并且一般仅支持一种协议(就像下面这种0x80~0x85这种),用户使用时需要通过外部MCU作为串口的主,并实现相关协议去修改显示画面的数据内容。
声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。