理论教育 软PLC实时控制系统中的HMI设计与通信优化

软PLC实时控制系统中的HMI设计与通信优化

时间:2023-06-17 理论教育 版权反馈
【摘要】:控制信号按钮如PLC启动、停止等是控制PLC软件运行和关闭。制表页内有用于显示PLC系统运行状态的编辑框,有用于设置CNC及PLC系统参数的对话框。但是在实现和Soft-PLC实时控制系统通信的HMI界面内,还要考虑如何使得各个界面元素与通信数据联系起来。本书设计的人机界面见第6章。

软PLC实时控制系统中的HMI设计与通信优化

界面是用户和系统交流最直接的平台,用户界面的相关事件和消息的处理可以通过系统内部的各功能接口函数实现。与Soft-PLC系统进行数据信息量交互的人机界面,包含面板控制量输入、各种状态显示及实时系统的控制。其中开关量输入如手动、自动、启动、急停、主轴正转、主轴停、主轴反转、进给循环、进给暂停等,其状态是作为PLC逻辑控制程序的输入量。显示灯如手动状态、自动状态、回原点、X原点、Y原点、Z原点等,是PLC控制程序的输出量。控制信号按钮如PLC启动、停止等是控制PLC软件运行和关闭。制表页内有用于显示PLC系统运行状态的编辑框,有用于设置CNC及PLC系统参数的对话框。其实Visuai C++开发环境提供很多开发界面的函数和工具,如基层的WinAPI函数和高级的封装MFC,开发人员可以随心所欲地实现自己的界面。

但是在实现和Soft-PLC实时控制系统通信的HMI界面内,还要考虑如何使得各个界面元素与通信数据联系起来。若将共享内存看成是数据库,那么界面元素内部需要实现对数据库系统数据的操作。例如:界面上手动按钮,按钮首先要接受鼠标单击消息,Windows系统响应消息机制调用按钮的鼠标单击消息处理函数,同时作为PLC输入量的控制NC运行方式的I/O状态,在共享内存对应位置的值也应该更改,PLC系统才会通过读写线程读出该状态的改变。(www.daowen.com)

本书设计的人机界面见第6章。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈