01
HMI变量介绍
众所周知,变量是触摸屏和PLC通信的中间桥梁。触摸屏的变量主要分为内部变量和外部变量,内部变量和PLC没有任何关系,只能在触摸屏项目内部使用,只有运行系统处于运行状态时变量值才可用。外部变量是来自于PLC的变量,外部变量的值与PLC存储器中的过程值相对应,可以实现过程值的读取和写入操作。
02
HMI变量在哪儿定义?
通常我们会在触摸屏项目下的HMI变量表中定义项目所需的变量。当项目中变量较多时,不建议将所有变量都放在一个变量表中,可以根据不同的分类来创建多个变量表存放不同类别的变量。在使用过程中,就可以快速的定位和查找。在项目树中,每个HMI设备都有一个“HMI变量”文件夹。
项目中用到的变量都需要在HMI变量中定义,一定要遵循“先定义后使用”的原则。“HMI变量"文件夹默认包含“显示所有变量”、“添加新变量表”(用户自定义变量表)和”默认变量表”。“显示所有变量”表主要包括了HMI设备的所有变量和系统变量,该表不能删除、重命名或者移动。“添加新变量表”表支持创建多个用户自定义的变量表,以便根据需要对变量进行分组,该表支持重命名、整理合并为组或删除。用户自定义变量表如下图所示。
项目中的每个HMI设备都有一个默认变量表,该表无法删除或移动。默认变量表包含HMI变量和系统变量,如果添加变量时未对变量进行分组,添加的HMI变量都会被分配到默认变量表。
03
变量表导入导出操作
了解了HMI变量的相关概念,我们进入正题。项目开发过程中如果变量数量较多,需要快速创建和集中定义变量属性,除了在相应变量表中逐个添加和设置外,其实我们还可以将现有的变量完整导出,利用Excel的强大编辑功能添加修改完成后导入即可,极大的节省了时间。
有了思路我们来看具体操作。如下图所示,以一个含有6个变量的变量表Plant为例进行演示。可以在变量表的左上角点击导出按钮,之后按照期望的存放路径导出该变量表。
导出后的变量表主要结构如下图所示。依据这个变量表模板,我们就可以根据需求在Excel中进行增加、删除和修改变量属性等操作,切记下图红框中的模板首行是不能进行更改的,也不支持在表中随意添加列。