6.2系统库
实时数据库中的系统库存储系统配置和系统级数据库点。包括节点表、进程表、用户表、用户组表、公式表、全局变量表、责任区域表、应用配置信息表、权限表、专业、分级系统和位置表。
6.2.1节点表
节点表中存储CyberControl软件应用工程以网络版启动时互相通讯的计算机节点信息,单机版启动时系统会自动加载配置本机节点信息到节点表中,网络版启动时其它网络节点的信息需要用户在工程管理器中进行配置。
具体信息包括:
内部ID32:系统程序自动分配,(在配置其它表时都会有此属性,以后将其省略,不再进行说明)。
名称:必须与实际的计算机名相一致。
描述:起辅助说明作用,描述每个节点的作用,可以由用户指定。
1/2网IP地址:计算机在网络1/2中的IP地址,与其网卡相一致。
类型:编辑状态下双击类型值,弹出选择框,按要求配置节点功能。
- 前置节点:设置该节点是否可以启动前置通讯程序。
- 非中文:选择后该节点后页面为英文格式。
- 启动自动注销:设置该节点是否可以自动注销。
- 外网更新服务:选择后可以进行远程维护,一般设置在可以和外网连接的UNIX平台节点上。
- WEB服务:选择后该节点提供网页浏览服务,一般设置在WEB服务器节点上。
- 双席遥控使能:电力版系统专用,系统保留;
- 调度员编号使能:电力版系统专用,系统保留;
- 允许报警发音:选择后该节点可以进行声音报警。
- 允许报警打印:选择后该节点可以进行报警产生自动打印功能,一般设置在与连续纸打印机连接的节点上。
- 允许报警推画面:设置系统运行状态下产生报警信息后,是否自动弹出系统报警窗口。
- 允许报警推窗口:设置系统运行状态下产生报警信息后,是否自动弹出系统报警窗口。
- 允许电铃:在本节点启动系统驱动电铃功能。
- 允许电笛:在本节点启动系统驱动电笛功能。
- 使用TTS语音报警:启用Windows操作系统TTS语音报警功能。
- 采用TTS女声/男声:选中后TTS语音为Windows女声,否则为男声。
许可进程:在编辑状态下双击许可进程值,查看和选择每个节点运行的进程项。默认值为-1时为允许全部进程。
- 系统管理: 是实时系统服务运行平台,分服务器端和客户端,在CyberControl系统启动时会先启动一个实时库通讯服务,也就是此进程,使用CyberControl系统的节点必须启用该进程。
- 历史归档:是历史库保存历史并提供转储服务的进程,应设置在服务器上。
- 前置通讯:设置本机节点允许启动前置通讯服务,需要运行前置通讯程序的节点计算机必须启用该进程。
- SCADA服务:为系统DCS应用功能的服务进程,应设置在服务器上。
- 报警:设置本机节点允许系统报警服务,可设置在任何节点上。
- MultiProg:设置本机节点允许启动CyberLogic逻辑组态进程。
- 人机界面:人机浏览界面,可设置在任何节点上。
- JAVA系统管理:为JAVA虚拟机程序,必须设置在任何节点上
- ONET服务:设置本机节点允许启动ONET通讯服务,需要运行ONET通讯程序的节点计算机必须启用该进程。
- 仿真模型:设置本机节点允许启动仿真模型服务。需要运行仿真模型的节点计算机必须启用该进程。
- 录波:设置本节点允许启动录波功能。需要录波的节点必须启动该进程。
- 转发:在本节点上启用系统软件通过前置程序转发数据功能。
活动网段:非配置选项,系统根据实际情况自动判断,对应的 值所代表的意义如下:
0:网络1和2都未使用。
1:网络1使用,网络2未使用。
2:网络1未使用,网络2使用。
3:网络1和2都使用。
启动时间:该节点启动CyberControl系统的时间
活动时间:节点定时向实时库提供心跳,实时库将接受心跳时间入库。
运行状态:当节点活动时间与当前系统时间的差值大于系统库全局变量表中节点判死设定时间时,系统判断该节点离线,反之在线。
当前用户:正在使用该节点的用户名;
当前用户组:正在使用该节点的用户所属的用户组;
最近一次操作时间:本节点最后一次响应操作的时间,值为当日所逝去的毫秒数;
责任区域:本节点所属安全操作责任区;
资源使用情况:节点字段中统计当前节点CPU使用情况(%)、磁盘使用情况(%)、内存使用情况(兆)。
6.2.2进程表
进程表无需用户进行配置,是系统进行进程管理以及判断进程工作状态所使用的数据表。程序通过最新时间与系统当前时间的差值与全局变量表中进程判死设定时间进行比较,判断进程的活动与注销状态,按一定策略比较进程是否是主进程。占位标志是系统对CyberControl系统固定程序进程采用固定分配进程表ID方式。双击‘标志’字段能够查看当前计算机节点的进程运行情况。
每个CyberControl的运行节点至少包括如下进程在运行。
6.2.3用户表
用户表存储具有登录CyberControl系统的权限管理员信息,具体包括:
用户名:可以由用户自定义的具有登录系统权限的用户名称;
密码: 由用户自定义的用户登录系统时的密码;
用户组标志:存储用户所在用户组信息;
卡号:设置用户的相关证件号码,具有可扩展用途;
联系电话:设置用户的联系电话,系统出现事件报警时可对用户进行短信通知。
6.2.4用户组表
用户组表用来存储CyberControl系统中现有的用户组,具体包括:
用户组名:由用户自定义的用户组名称;
级别:系统预置31等级,以区分各用户的权限优先级,双击下拉框可以选择配置;
责任区域:设置用户组具有的责任区域操作权限,双击弹出设置窗口进行选择,内容为责任区表内记录;
所管专业:设置用户组具有的专业控制权限,双击弹出设置窗口进行选择,内容为专业表内记录;
注意:用户组的所有配置均可在:系统服务-安全中心-用户组中配置完成,推荐在安全中心-用户组处完成配置。
6.2.5公式表
公式表是对用户无法通过基本模拟量、数字量表得到的数据、逻辑的特殊要求、事故追忆的触发条件判断等提供中间计算过程,并将计算结果提供其它表格使用。公式支持数值类型计算及逻辑类型计算。
一个公式由若干个变量和公式表达式组成,变量是计算引擎与实际采集点之间的逻辑桥梁,通过变量,计算引擎可以从实时系统中取出各种实时信息,同时可以把计算结果写入实时库。
变量以大写字母V开头,后面是一个自动编号的数字,通过变量操作面板中的“加入”、“修改”、“删除”将实时系统的点与公式引擎的变量列表对应起来。
公式表达式的编写规则类似于C语言的语法规则,表达式中的字符是内置函数、运算符号、括号、变量的组合。
公式表达式分为两类,一类是有显式返回的,一类是无显式返回的。有显式返回的公式通常指定某个变量作为计算的目标点,及等号左侧的点,该点作为计算目标值,其计算结果会被公式引擎写入实时库中。无显式返回的公式表达式中没有等号,通常直接返回公式表达式的结果,在实时库中也没有对应的点,这类公式通常由系统内部使用,如PDR触发条件等。
一个非法的公式表达式无法通过公式引擎的验证,确保按照C语法正确的书写了公式表达式,并且没有引用变量列表以外的任何其他变量,并正确使用关键字和括号
公式表各列的内容和功能是:
名称:定义公式表名称,外部表格引用时可方便进行选择。
公式表达式:包含如逻辑方式如IF V0=1,V=0;THEN V2=1;FALSE V2=0;也包含计算公式如V2=V1+(V0*3);
变量个数:记录公式表中变量个数。
变量数组:按顺序记录公式表中各变量所引自的表格及字段。
数据库ID:对某类数据库进行公式处理的模式,目前只支持DCS库,用户新建记录后必须先设置为DCS库,才能进行公式编辑。
标志:用户可将临时不用的计算公式记录选择禁用的方式。
公式表操作:在公式表中鼠标右键菜单具有“编辑公式”选项(该项功能仅在选定数据库ID为DCS后,在公式表中为激活状态),执行此命令弹出如下窗口:
通过“加入”按钮弹出变量选择器,选择适当的点作为计算变量,系统自动对记录分配变量名称。用户可以修改删除变量,系统对变量名自动调整。选好变量后,在“公式表达式”内填写具体的计算公式,计算公式中用到的函数以及逻辑符号可以直接选择功能块。
注意:公式表达式内输入的符号均应为英文输入法下输入的符号。进行公式检查通过后确认即可将该公式生效。
6.2.6全局变量表
全局变量是用户设定系统软件运行时各种状态判死时间的数据表。
网络判死周期:网络版运行时,系统节点网络状态判断正常的最大限制时间;
节点判死周期:网络版运行时,系统节点运行状态判断正常的最大限制时间;
进程判死周期:系统运行时,系统各进程运行状态判断正常的最大限制时间;
无操作注销最长时间:系统运行时,本节点系统无任何操作时自动注销登录用户的最大限制时间;
6.2.7责任区域表
责任区域表存储用户自定义的区域信息的数据表,主要是AOR名称,即区域名称。
注意:责任区的所有配置均可在:系统服务-安全中心-责任区域管理中配置完成,推荐在安全中心-责任区域管理处完成配置。
6.2.8应用配置信息表
系统保留数据库表。
6.2.9权限表
权限表是存储系统权限记录的数据表。系统软件预置了62种类型的权限,用户在进行工程组态时可以直接使用;同时也支持用户自定义权限类型,右键添加记录,指定权限名称后即可。
权限名:权限名称,在工程组态时可供选择的选择项;
用户组标志:设定具有该操作权限的用户组名称,双击可以弹出选择窗口进行选择。
注意:权限表的所有配置均可在:系统服务-安全中心系统权限管理中配置完成,推荐在“安全中心-系统权限管理”处完成配置。
6.2.10专业表
存储专业记录的数据表。右键添加记录,指定专业名称即可。
6.2.11分级表
存储采用系统软件构建多级监控系统时的配置信息,右键添加记录,指定所设置的各级系统名称,在计算机节点上布置系统级别时设置对应【是否为本系统】字段值为1即可。
6.2.12位置表
系统中控制器所属位置信息可选项的存储数据表。右键添加记录,指定位置名称即可。