人机界面
它通常被称为“触摸屏”,包括HMI硬件和相应的专用屏幕配置软件。不同的HMI硬件使用不同的画面组态软件,连接的设备类型主要是PLC。
配置软件
在PC平台上运行的通用工具软件也可以与PC或工控机一起构成HMI产品;通用组态软件支持的设备种类更加广泛,并且由于其硬件平台的强大性能(在速度和存储容量方面),通用组态软件的功能也强大得多。
在使用工控软件的时候,我们经常会提到配置这个词。配置的英文是“Configuration”。它的意义是什么?简单来说,配置就是利用应用软件中提供的工具和方法来完成项目中特定任务的过程。
与硬件生产相反,配置类似于组装。如果要组装电脑,各种型号的主板、机箱、电源、CPU、显示器、硬盘、光驱等都是提前提供的。我们的工作就是用这些部件拼凑出我们需要的计算机。当然,软件中的配置比硬件组装具有更大的发展空间,因为它通常比硬件具有更多的“组件”,并且每个“组件”都非常灵活,因为软件组件具有内部属性。其规格(如尺寸、形状、颜色等)可以通过改变属性来改变。
在配置的概念出现之前,要实现某个任务,都是通过编写程序来实现的(如使用BASIC、C、FORTRAN等)。编写程序不仅工作量大、周期长,而且容易出错,工期无法保证。组态软件的出现解决了这个问题。过去需要数月才能完成的工作,通过配置只需几天即可完成。
组态软件很专业。一种组态软件只能适合某些领域的应用。组态的概念最早出现在工业计算机控制中。如DCS(集散控制系统)组态、PLC(可编程控制器)梯形图组态。人机界面生成软件称为工业控制组态软件。其实配置这个概念在其他行业也存在,只是人们不这么称呼而已。如AutoCAD、PhotoShop、办公软件(PowerPoint)都有类似的操作,即利用软件提供的工具形成自己的作品,并将作品保存为数据文件而不是执行程序。配置形成的数据只能被其制造工具或其他专用工具识别。但不同的是,工业控制中形成的配置结果用于实时监控。配置工具的解释引擎必须根据这些配置结果实时运行。从表面上看,配置工具的运行程序执行其自己的特定任务。虽然配置意味着不需要编写程序就可以完成特定的应用。不过,为了提供一定的灵活性,组态软件也提供了编程方式,通常带有内置的编译系统,提供类似BASIC的语言,有的甚至支持VB。