SCADA DIAView 用户程序的使用
用户程序即用户自己编写的具有特殊功能的程序,可以完善和扩充DIAView组态软件的功能。用户在工程中编写程序,能够灵活调用和控制DIAView组态软件中各种图形对象、命令等资源,改进和优化系统工作流程、提高执行效率。 DIAView组态软件自带脚本编辑器供用户编写自定义程序,它采用VB Script语言,VBS是一种轻量级的解释型脚本语言,简单易学、功能强大,脚本编辑器具有灵活的智能提示功能,能够使用户更简单、方便、高效地编写程序。 DIAView组态软件中用户程序有三种类型:条件程序、时间程序和全局函数。
工具/原料
软件:SCADA DIAView
硬件:电脑
一、条件程序
1、条件程序是当工程项目中满足设定的条件时,系统执行的自定义程序。在DIAView组态软件开发环境中打开项目工程窗口树形目录 → 打开“用户程序”节点。
2、双击“条件程序”子节点,打开条件程序窗口,点击“添加”按钮添加一个程序配置行。条件程序中各鲥鲣剔墟栏位的意义如下: 1、名称: 条件程序的名称。 2、命名规则:请参考章节“5.5IO变量”中的朐袁噙岿IO变量命名规则,且条件程序的名称不能与“时间程序”中的名称相同。 3、是否启用: 选中复选框表示启用此条件程序,否则表示不启用(默认启用)。 4、表达式: 设置条件表达式。 5、触发方式: 有5种: 值改变时、值改变为真、值改变为假、值保持为真、值保持为假。即表达式所需满足的条件,满足此条件才能触发系统执行配置的程序。 6、时间间隔: 设置系统间隔多长时间执行配置的程序,只有当触发方式为“值保持为真”、“值保持为假”时才能设置。 7、脚本内容: 编写脚本程序。 8、描述: 条件程序的说明信息。
3、点击“表达式”栏中的按钮,打开条件表达式配置窗口,设置表达式
4、选中触发方式,若为“值保持为真”或“值保持为假”时,还需设置时间间隔(单位: 毫秒)
5、点击“脚本内容”栏中的按钮,打开脚本编辑器,编写脚本程序
二、时间程序
1、时间程序是在工程启动时、运行期间或者停止时系统执行的用户自定义程序;在DIAView组态软件开发环境中打开项目工程窗口树形目录 → 打开“用户程序”节点。
2、双击“时间程序”子节点,打开时间程序窗口,点击“添加”按钮添加一个程序配置行。时间程序中各鲥鲣剔墟栏位的意义如下: 1、名称: 时间程序的名称。 2、命名规则:请参考章节“5.5IO变量”中的I晦倘佳鳎O变量命名规则,且时间程序的名称不能与“条件程序”中的名称相同。 3、是否启用: 选中复选框表示启用此时间程序,否则表示不启用(默认启用)。 4、触发方式: 有6种: 启动时、停止时、一次性、连续性、每周、每月。即设置触发系统执行配置程序的时机。 5、配置: 设置系统执行配置程序的时间条件,只有当触发方式为“一次性”、“连续性”、“每周”、“每月”时才能设置。 6、脚本内容: 编写脚本程序。 7、描述: 时间程序的说明信息。
3、选择触发方式,若为“一次性”、“连续性”、“每周”、“每月”时,还需配置时间条件,下图是触发方式为“一次性”时,点击“配置”栏中的按钮弹出的配置窗口:
4、下图是触发方式为“每周”时,点击“配置”栏中的按钮弹出的配置窗口,窗口中各项配置意义: 1、每周: 选择每周的触发时间 2、开始: 设置开始时间 是否使用结束时间/间隔多唉捋胝: 若勾选,则可使用“结束”、“间隔”两项设置;否则不可用 3、结束: 设置结束时间(若设置的开始时间 > 结束时间,则触发时间段为: 从设定的开始时间点开始,第二天到设定的结束时间点结束。若设置的开始时间 < 结束时间,则触发时间段为: 从设定的开始时间点到设定的结束时间点) 4、间隔: 设置间隔时间,单位: 毫秒(ms)
5、点击“脚本内容”栏中的按钮,打开脚本编辑器,编写脚本程序