联系我们 face+ 关于 服务 案例
首页 案例 服务 关于 face+

hmi变量使用方法是什么?如何进行定义

Time: 2021-03-18

每个HMI系统中都存在一个变量表,这个变量表的正确配置也是非常重要的,一般需要从很多方面进行考虑,以保证更好运用,那么hmi变量使用方法是什么?如何进行定义?

  HMI变量的使用

  MC8051外部变量由控件变量、系统变量和用户变量组成。打开文件MC8051.Uv2,然后打开MC8051的头文件sysvar.h,地址为0~43的变量为控件变量,而m_UserAdr的地址为用户变量地址,但是我们还要留128字节作为系统变量的地址,所以用户变量的地址只能是m_UserAdr+128之后的。在MC8051中尽量不要使用idata或者xdata,尽量使用用户变量。下面举个例子讲一下用户变量的使用。

  我们知道,串口接收缓存可以存放在数组里面,然而当我们接收的数据太长,超过128字节时,就超出了数组的范围,不能用数组来缓存了,这是我们可以用外部变量来缓存接收数据,在使用外部变量之前,先对外部变量进行宏定义,这里假设串口接收缓存的外部变量名为DataBufAdr,接收数据长度为200个字节, 而我们还要再定义一个外部变量DevMaxNum做为中间变量,其定义方法如下所示。

  在定义第二个外部变量时,其变量地址为第一个外部变量的地址加上200,为什么要加200呢?这是因为第一个外部变量DataBufAdr要存放200个字节的数据,依次类推,在定义下一个外部变量时,其变量地址为上一个变量的地址加上上一个变量的字节数。

hmi变量

hmi变量(图片来自网络)


  HMI设备定义变量

  (1)创建新变量

  在变量表的“名称”列中,双击“添加”,可以创建一个新变量,设置变量的名称、数据类型、连接、PLC名称、PLC变量、地址和采集周期等参数。

  输入变量的名称,在“名称”列中输入一个唯一的变量名称。此变量名称在整个设备中必须唯一。在“连接”列下拉菜单中,显示所有在通信连接时建立的“PLC连接”和<内部变量>。如果是内部变量,选择<内部变量>。如果是外部变量,则选择与所需PLC的连接。本例中,选择“HMI_连接_1”连接。如果需要的连接未显示,则必须先创建与PLC的连接。在“连接”编辑器中创建与外部PLC的连接。如果项目包含PLC并支持集成连接,则也可以自动创建连接。为此,在组态HMI变量时,只需选择现有的PLC变量来连接HMI变量。之后,系统会自动创建集成连接。

  (2)设置变量的数据类型

  在默认变量表中的“数据类型”下拉菜单中,显示所有可用的数据类型。对于外部变量,定义的数据类型一定要与该变量在PLC中的类型相一致。

  (3)设置变量地址

  如果使用非集成连接,在默认变量表中的“访问模式”中选择<绝对访问>,“地址”下拉菜单中,输入PLC地址,单击按钮以确认所做的选择。“PLC变量”( PLC tag)自动保持为空。

  如果使用集成连接,在默认变量表中的“访问模式”中选择<符号访问>,则单击“PLC变量”中的按钮并在对象列表中选择已创建的PLC变量。单击按钮以确认所做的选择。

hmi变量

hmi变量(图片来自网络)


  (4)设置变量的采集周期

  在过程画面中显示或记录的过程变量值需要实时进行更新,采集周期用来确定画面的刷新频率。设置采集周期时应考虑过程值的变化速率。例如,烤炉的温度变化比电气传动装置的速度变化慢得多,如果采集周期设置得太小,将显著地增加通信的负荷。HMI采集周期最小值为100 ms。

  双击项目树中的“周期”,用户可以自己定义采集周期。

  在编辑画面时,还可以直接从详细视图中拖曳PLC变量至画面中的控件进行变量连接,系统将自动在默认变量表中生成HMI变量。

  以上是小编为大家带来的有关hmi变量使用和定义的具体介绍,hmi变量是hmi系统中非常重要的,这就需要进行正确配置和使用,希望本文对你有所帮助。


合作咨询

上海(总部)

上海市浦东新区郭守敬路498号22号楼
021-61057328
service@faceui.com

办公地址地图

北京

北京市东城区后永康17号A座
010-64015620
service@faceui.com

办公地址地图

成都

四川省成都市锦江区东大街牛王庙段100号
028-62790929
service@faceui.com

办公地址地图
首页 | 案例 | 服务 | 关于 | face+ | 智见

Copyright © 2009-2022 FaceUI design. All rights reserved


沪ICP备13044459号-5

上海办公地点地图
北京办公地点地图
深圳办公地点地图
在微信中搜索faceui
或保存二维码在微信中打开