每个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设备定义变量。
(1)创建新的变量。
在变量表的名称列中,双击添加,可以创建一个新的变量,如名称、数据类型、连接、可编程控制器名称、可编程控制器变量、地址和收集周期。
输入变量名称,在名称列中输入唯一的变量名称。这个变量名称必须是整个设备中唯一的。在连接列下拉菜单中,显示所有通信连接时建立的可编程控制器连接和内部变量。如果是内部变量,选择<内部变量>。如果是外部变量,选择与所需的可编程控制器连接。在这个例子中,选择可编程控制器_连接_1连接。如果没有显示所需的连接,则必须首先创建与可编程控制器的连接。在连接编辑器中创建与外部可编程控制器的连接。如果项目包含可编程控制器并支持集成连接,也可以自动创建连接。因此,态可编程控制器变量时,只需选择现有的可编程控制器变量来连接可编程控制器变量。之后,系统会自动创建集成连接。
(2)设定数据类型的变量。
在默认变量表中的数据类型下拉菜单中,显示所有可用的数据类型。对于外部变量,定义的数据类型必须与PLC中的变量类型一致。
(3)设置变量地址。
若采用非集成连接,则在默认变量表中的访问模式中选择<绝对访问>,在地址下拉菜单中,输入可编程控制器地址,点击按钮确认选择。可编程控制器变量自动保持为空。
若采用集成连接,在默认变量表中的访问模式中选择<符号访问>,则单击可编程控制器可编程控制器可编程控制器可编程控制器可编程控制器可编程控制器可编程控制器。
(4)设定变量收集周期。
过程图片中显示或记录的过程变量值需要实时更新,采集周期用于确定图片的刷新频率。在设定采集周期时,应考虑过程值的变化率。例如,炉温变化比电气传动装置慢得多。如果采集周期设置得太小,通信负荷将显著增加。人工智能采集周期的最小值为100毫秒。
联系我们,开启一场关于您项目的讨论会吧。
©2010-2024 维好维可 | 用户体验创新设计公司-版权所有
沪ICP备19006116号-1
提交信息后,我们的专属顾问会在1个工作日内与您联系。