预案是指一组预先定义的动作;当条件满足时执行这组动作,当触发源满足条件时,即引起相应预案的执行。
预案管理的主要内容如下:
u新增预案
相关业务规则
❖优先级 —— 仅用于指示该预案的重要程度
❖有效性 —— 预案被触发后,如果有效才可以被执行
❖客户端可见 —— 若预案被设置为客户端可见,则所有的客户端可以看到预案的执行情况
❖客户端可终止 —— 若预案被设置为客户端可终止,则具有权限的客户端可以终止预案执行
❖单一确认 —— 若预案被设置为单一确认,则该预案中需要确认的预案项须由同一客户端确认
1.用户在联动配置主界面左侧树中右键点击预案根节点,弹出右键菜单,选择【新增分类】菜单项,如下图:
2.弹出新增预案分类配置对话框,用户在【分类名称】中输入预案分类的名称,如下图:
3.点击【确定】按钮,则在预案管理树根节点或一级分类下增加该子节点。
1.用户在左边预案管理树中右键选中预案分类,弹出右键菜单选择【新增预案】菜单,右侧显示预案视图,如下图所示:
2.用户在【预案名称】中输入预案的名称。
3.用户在【预案描述】中输入预案的描述,也可以不输。
4.用户点击【预案权限】后面的【权限配置】按钮,弹出【配置联动预案权限】对话框,如下图,用户在【所有群组】中选择相应的群组到【当前联动预案的群组】中 ,只有选择的群组成员才有执行此预案的权利,群组的设置请参考群组管理帮助文档。
5.用户可以选择【预案执行过程客户端可见】和【必须同一用户确认】。
6.用户在【优先级】中按照高、中、低三档选择该预案的优先级,优先级主要用于提示用户预案的紧急程度,方便用户及时处理。
7.用户点击动作信息中的 按钮,弹出【动作配置】对话框,可配置相关动作,具体的动作配置请参见变量控制、组态调用、延时、报警过滤、大屏模块、语音播报、LED控制、SQL语句执行、服务端可执行程序、客户端可执行程序
❖可跳过:选择【可跳过】则预案执行错误或是没有选择超时执行的时候,可跳过继续执行。
❖执行类型:包含不等待、等待指定时间、一直等待三个类型。指预案是否等待用户手动执行以及等待的时间。 当选择等待指定时间时,【等待指定时间】和【超时执行】可用,如果等待时间为10秒,选择【超时执行】则等待10秒后执行,不选择【超时执行】则等待10秒后不执行,如:第二个动作需要在第一个动作执行后等待5秒再执行,可在第二个动作上配置执行类型为“等待指定时间”,【等待指定时间】为5秒,勾选【超时执行】,但这种配置方式给予用户可手动停止的权限,如果希望用户不可控制,可在两个动作中添加延时动作,具体参考配置延时帮助文档。
8.用户选择已经配置好的动作,点击动作信息中的 按钮,弹出【动作配置】对话框,可对动作进行修改;
9.用户选择已经配置好的动作,点击动作信息中的 按钮,弹出动作删除确认框,可对动作进行删除;
10.用户选择需要调整顺序的动作,点击动作信息中的 按钮,可对动作上下移动;
1.用户在配置预案动作时,允许用参数名代替动作信息,如下图:
参数配置有两种方式:
❖常量替换,形式如#{paraname},参数值可配为整数10或是字符串scada1.tag1.F_CV
❖变量的值域替换,形式如${paraname},参数值可配为变量scada1.tag2.F_CV,那么参数${paraname}获得的是scada1.tag2.F_CV的值。
2.当触发源关联预案后,在触发源配置界的【参数列表】中会显示预案中所有配置的参数信息。用户可以在这里进行参数值域的设置,如下图:
根据上述配置,当预案触发时,变量scadamain.LD_AI_VALUE_1的值会赋给变量scadamain.LD_AI_TAG_6
此功能用于配置预案是否启用,被禁用的预案在相关联的触发源被出发后,该预案的动作不被执行。
❖用户右键点击要禁用的预案,弹出右键菜单;如下图:
⟡用户点击【禁用】菜单,此预案被禁用,菜单由【禁用】变为【启用】;
⟡用户点击【启用】菜单,此预案被启用,菜单由【启用】变为【禁用】;