使用FameView的第三步:定义运行数据库
1、 运行数据库就是系统中定义的所有数据点,点的内容来自于设备数据表。FameView又将数据库的功能进行了延伸,除了数据点,还包含了各种丰富的功能(功能块、比较块、计算块、解析函数等)。如下图:
2、 具体解释如下:
¨ 提供了AI/AO/AR/DI/DO/DR六种外部变量,与设备数据表进行各种方式的数据交换:
Ø 模拟输入变量(AI),单向,用来从设备数据表中读取数据,不要理解为外部信号中的模拟量输入信号;
Ø 模拟输出变量(AO),单向,用来修改设备数据表中的数据,不要理解为外部信号中的模拟量输出信号;
Ø 模拟输入输出变量(AR),双向,用来读取和修改设备数据表中的数据,实现AI+AO的功能;
Ø 开关输入变量(DI),来读取设备数据表中某位的状态,不要理解为外部信号中的开关量输入信号;
Ø 开关输出变量(DO),来修改设备数据表中某位的状态,不要理解为外部信号中的开关量输出信号;
Ø 开关输入输出变量(DR),来读取和修改设备数据表中某位的状态,实现DI+DO的功能;
¨ 运行数据库还提供了三种内部中间变量VA/VD/VT,您可以不加限制的使用:
Ø 内部模拟变量(VA),可以存储一个模拟数据;
Ø 内部开关变量(VD),可以存储一个开关状态;
Ø 内部文本变量(VT),可以存储一个文本字符串;
¨ 除了提供各种变量外,还提供了对变量和系统进行操作的方法和任务(DOC/CA/CMP/FB/FG/TM/FX):
Ø 存档变量(DOC),用来存储AI/AO/DI/DO/VA/VD变量中的数据到历史数据库中;
Ø 计算功能(CA),实现简单的算术和逻辑运算,可通过事件触发或自动运行;
Ø 比较功能(CMP),对两个变量进行比较,根据结果去执行CA/CMP/FB/FG,可通过事件触发或自动运行;
Ø 系统功能(FB),提供多种对系统操作的方法,可通过事件触发或自动运行;
Ø 功能组(FG),实现批处理功能,同时执行多个CA/CMP/FB/FG,不能自动运行,需通过事件触发;
Ø 时间中断功能(TM),使系统能定时的去执行某些任务,自动运行,
函数功能(FX),可实现更复杂的运算功能,您只要根据VBScript格式输入函数内容即可执行,也可以直接使用全局脚本中的函数,能自动运行;
3、 说明:
只有AI/AO/AR/DI/DO/DR外部变量,占用系统的变量点数,内部变量、功能、算法不占变量点数;