来源:e-works 作者:未央
在工业生产过程中,操作人员如果没有任何视觉显示,将不得不依靠频繁地查看机器或声音反馈和警报,并使用控制面板上的按钮来控制生产过程。
文本面板
操作界面通常是文本面板或基于字母和数字的界面。一些按钮和指示灯被文本面板取代,上面有薄膜按钮。其优点是操作人员现在能够阅读显示在LCD屏幕上的预编程消息,这让操作员可以更直观地了解过程或机器的运行情况,而这是一个巨大的优势。
图形用户界面/触控面板
工业自动化的革命使人们更接近更精细的控制系统和可视化产品。文本面板被具有良好屏幕分辨率和触摸屏控制的图形显示器所取代。这不仅使程序员能够灵活地设计视觉上令人愉悦的屏幕,而且更重要的是,用户或操作员无需经常巡查工厂即可知道过程中发生了什么。一切都显示在操作员面前的图形界面上。
完美的人机界面
有什么东西可以称为完美的人机界面吗?答案是肯定的。一个设计良好的人机界面应具备以下特点:
●应该与所有主要品牌的PLC使用各自的协议进行通信。
●应在恶劣的环境中工作。
●应该有丰富的图形和良好的背光显示。
●应该有USB、以太网和SD卡端口。
●应具有数据记录能力。
●最重要的是,软件应该是用户友好的。
选择合适的人机界面(HMI)与选择PLC本身一样重要。一个设计良好的人机界面应该做的不仅仅是控制过程。它应该是安全、可靠和具有成本效益的,并且应该为操作员提供整个过程的鸟瞰图。人机界面(HMI)是用户与流程之间的主要联系点。它应该以最小的努力执行所有功能,提高生产力,让用户满意。
人机界面显示器
人机界面(HMI)应用程序中显示器的基本功能是为操作人员提供信息。自从发明以来,显示器的应用已经走过了漫长的道路。LCD(STN/TFT)显示器在上世纪90年代更为普遍,这在当时使用足够了。这些显示器可以在正常工作温度下使用,如果温度变得太低或太高,那么无法使用这些显示器。
但显示器技术从那以后发生了新的变化,已经进入高清时代。极少数人机界面(HMI)制造商使用LED背光高清显示器。它不仅耐用,而且可以在很宽的温度范围内发挥作用。
PLC连接
生产工厂从世界不同地区获取机器,上面装有不同的控制器。一个良好的人机界面(HMI)应该具有与不同控制器通信的能力或通信协议支持。对于程序员、维护人员甚至操作员来说,为不同的人机界面(HMI)学习不同的软件从来都不是一件容易的事。如果可以使用一个人机界面(HMI)与工厂中的不同控制器进行通信会怎样?这将是一个理想的选择。
应用
大多数制造生产车间/环境都对人机界面(HMI)提出了许多挑战。人机界面(HMI)需要达到Nema4/4X,IP65等级。它应该保护内部电子设备免受湿气、油、污垢和气体的影响。如果人机界面(HMI)是保形涂层的,这是比较安全的措施,应该能够承受过热、过冷、冲击和振动。
设计项目
在设计项目以控制特定过程时,必须牢记哪种视觉、听觉或触觉反馈最适合该应用程序。那么采用多少个屏幕,一个特定屏幕上有多少个对象?需要记住的是,简单是关键。不要将图标挤满屏幕,采用不相关的对象组填充屏幕将迫使操作员花费更多的时间搜索相关信息。
迫使操作人员搜索所需信息会增加响应时间和潜在错误,良好的项目设计应该让操作者直观地、逻辑地使用。
精心设计的项目布局合理。多个屏幕、多个操作参数、具有用户级别访问权限的多个操作员(操作员、主管和维护人员)到某些屏幕等。
并不是每个人都必须访问维护屏幕,但都应该能够访问有基本启动或停止按钮来启动或停止机器的屏幕。在设计项目时了解企业的操作人员很重要。
警报报告是另一个重要因素。如果有任何一个警报,应在屏幕上清晰显示以引起操作员的注意,并告知操作员发生了错误,并向操作员显示错误在哪里以及如何解决或下一步计划的行动。如果是紧急警报,人机界面(HMI)应该能够向工厂管理者或维护主管发送电子邮件或短信。
安全考虑是人机界面(HMI)系统设计的关键部分,人为错误是高风险环境中大多数事故的一个促成因素。
本地生产
最后但并非最不重要的一点是,制造人机界面(HMI)的企业或者事实上任何工业控制产品都应该是本地的。如果需要,应该有现成的库存。售后支持应该在几分钟或几秒钟内提供。技术支持是免费的吗?是全天候吗?而时间就是金钱。
结论
选择一个理想的人机界面(HMI)直接影响操作人员和整个系统的性能。通过上述因素工作将导致更好的决定。选择功能不足的人机界面(HMI)最终将导致未来花费更多费用,并且影响客户体验。
本文章来源于互联网,如有侵权,请联系删除!原文地址:人机界面(HMI)及其在工业自动化中的重要性
相关推荐: 7-ThingsBoard 前后端分离后部署到nginx
1.项目根目录执行 ng build 生成编译后文件在 targetgenerated-resourcespublic 下 2. 配置nginx #user nobody; worker_processes 1; #error_log logs/error.l…