【世纪星课堂】第三讲 如何建立一个变量
下面我们讲如何建立一个变量,打开变量字典下的变量数据库,弹出变量数据库管理对话框,如图1-1。
图1-1
新建变量:单击新建图标,弹出变量数据库对话框,如图1-2。
图1-2
在输入变量名称aa,在类型里选择变量类型,世纪星提供了四大变量类型:系统变量、内存变量、IO变量和特殊变量。
1) 系统变量:系统变量是系统预先设置的变量,这些变量用户可以直接使用。
2) 内存变量:内存变量是用户定义在系统内部的变量,这些变量不与外部进行数据交换,主要存放计算处理的中间值。
3) I/O变量:IO变量是能与其他应用程序进行数据交换的变量。
4) 特殊变量:特殊变量类型有报警窗口变量、历史曲线变量两种。主要用于系统报警显示和历史趋势曲线显示。
这四个变量有分别具有四大数据类型:离散型、整数型、实数型和信息型。
1) 离散型变量也叫布尔型变量,它的值只有两种:0和1,一般用于表示开关量。
2) 整数变量就是32位的整数变量。
3) 实数变量就是十进制的浮点变量。
4) 信息型变量就是字符串变量,在这里最长能存储131个字符。
选择aa的变量类型为内存实数,可以输入描述,点击“报警组名”,弹出对话框可以填写报警组名称,如图1-3。
图1-3
数据设定有几个重要的概念:初始值,最小值,最大值,灵敏度。
1) “初始值”是指系统开始运行时,变量的初始值。
2) “最小值”是指变量在数据库中的最小值。
3) “最大值”是指变量在数据库中的最大值。
4) “灵敏度”只有数据是整数类型或实数类型时才有效,只有该数据变量变化的值超过数据变化灵敏度时,系统才更新与之相应的图素。
最小值IO和最大值IO只有在变量是IO变量时才有效。
如果勾选保存变量值,在系统退出时保存该变量的值,系统打开时,就会把上一次退出时的变量值,赋给变量初始值。
Web发布会在后续的章节中详细介绍。
勾选报警,就会看到报警优先级还有报警类型,如图1-4。在这里不做详细介绍。
图1-4
点开“记录”的下拉菜单,有三种方式:不记录,按灵敏度记录和定时记录。
按灵敏度记录:只有变量的值变化幅度大于灵敏度设定值的时候才被记录到磁盘上。
定时记录:可以设定间隔时间进行记录。
我们选择不记录,单击保存,再单击关闭,这样aa变量就建好了,如图1-5。
图1-5
我们再演示如何建立IO变量,新建一个变量bb,变量类型选择IO整数,就可以设定IO变量的最大值最小值,我们以一个12位的数据采集卡为例,他的IO最小值是0,最大值是4095,我们采集过来的值让它在世纪星里面代表的是0到24伏的变量,当我们采集板卡的值是0的时候,对应的变量数据库bb的值也是0,当最大值是4095的时候,bb的最大值就是24幅,如图1-6。
图1-6
转换方式可以选择四种:线性转换、开方转换、直接累计、差值累计。
选择一个设备对象,比如新设备,选择寄存器INCData100,把最小值和IO最小值设置成0,把最大值和IO最大值设置成100,采集频率为1000毫秒,如图1-7,点击保存,关闭。bb变量就建好了。
图1-7