液位1上限 液位1下限 液位2上限 液位2下限 液位组 数 值 型 数 值 型 数 值 型 数 值 型 组 对 象 用来在运行环境下设定水罐1的上限报警值 用来在运行环境下设定水罐1的下限报警值 用来在运行环境下设定水罐2的上限报警值 用来在运行环境下设定水罐2的下限报警值 用于历史数据、历史曲线、报表输出等功能构件 按“新增对象” 按钮,在窗口的数据变量列表中,增加新的数据变量,多次按该按钮,则增加多个数据变量,选中变量,按“对象属性”按钮或双击选中变量,则打开对象属性设置窗口。
指定名称类型:在窗口的数据变量列表中,用户将系统定义的缺省名称改为用户定义的名称,并指定类型,在注释栏中输入变量注释文字。在基本属性中,对象名称为:液位1;对象类型为:数值;其它不变。
液位组变量属性设置,在基本属性中,对象名称为:液位组;对象类型为:组对象;其它不变。在存盘属性中,数据对象值的存盘选中定时存盘,存盘周期设为5秒。在组对象成员中选择“液位1”,“液位2”。
水泵、调节阀、出水阀三个开关型变量,属性设置只要把对象名称改为:水泵、调节阀、出水阀;对象类型选中“开关”,其它属性不变。
4.动画连接
在用户窗口中,双击水位控制窗口进入,选中水罐1双击,则弹出单元属性设置窗口。选中折线,则会出现,单击则进入动画组态属性设置窗口,设置好后,按确定,再按确定,变量连接成功。对于水罐2,只需要把“液位2”改为“液位1”;最大变化百分比100,对应的表达式的值由10改为6即可。
在用户窗口中,双击水位控制窗口进入,选中调节阀双击,则弹出单元属性设置窗口。选中组合图符,则会出现,单击则进入动画组态属性设置窗口,按下图所示修改,其它属性不变。设置好后,按确定,再按确定,变量连接成功。水泵属性设置跟调节阀属性设置一样。出水阀属性设置,在“属性设置”中调入其它属性,如下图:
在用户窗口中,双击水位控制窗口进入,选中水泵右侧的流动块双击,则弹出流动块构件属性设置窗口。把表达式相应改为:调节阀=1,出水阀=1即可,如下图:
在运行之前选中“水位控制”,单击鼠标右键,点击“设置为启动窗口”,这样工程运行后会自动进入“水位控制”窗口。
直接按“F5”进入运行环境。
在“工具箱”中选中滑动输入器图标,当鼠标变为“十”后,拖动鼠标到适当大小,然后双击进入属性设置。
属性设置好后,效果如下图所示:
按“F5”,进入运行环境后,可以通过拉动滑动输入器而使水罐中的液面动起来。 在“工具箱”中单击“旋转仪表”图标,调整大小放在水罐下面,双击进行属性设置
按“F5”,进入运行环境后,可以通过拉动滑动输入器使整个画面动起来。 5. 模拟设备
在“设备窗口”中双击“设备窗口”进入,点击工具条中的“工具箱”图标,打开“设备工具箱”,如图:
双击,进入模拟设备属性设置,在“设备属性设置”中,点击“内部属性”,会出现图标,单击进入“内部属性”设置,把通道1的最大值设为10,通道2的最大值设为6,其它不变,设置好后按”确认”按钮退到“基本属性”页。在“通道连接”中“对应数据对象”中输入变量,第一个通道对应输入夜位1,第二个通道对应输入液位2,或在所要连接的通道中单击鼠标右键,到实时数据库中选中“液位1”“液位2”双击也可把选中的数据对象连接到相应的通道。在“设备调试”中就可看到数据变化,进入“运行环境”。 6. 编写控制流程
在“运行策略”中,双击“循环策略”进入,双击图标进入“策略属性设置”,
在策略组态中,单击工具条中的“新增策略行”图标,则显示如下图:
单击“策略工具箱”中的“脚本程序”,把鼠标移出“策略工具箱”,会出现一个小手,把小手放在上,单击鼠标左键,则显示如下:
双击进入脚本程序编辑环境,按下图输入:
IF 液位1<9 THEN 水泵=1 ELSE
水泵=0 ENDIF
IF 液位2<1 THEN 出水阀=0 ELSE
出水阀=1 ENDIF
IF 液位1>1 and 液位2<6 THEN 调节阀=1
ELSE
调节阀=0 ENDIF
7. 定义报警
对于“液位1”变量,在实时数据库中,双击“液位1”,在报警属性中,选中“允许进行报警处理”;在报警设置中选中“上限报警”,把报警值设为:9米;报警注释为:水罐1的水已达上限值;在报警设置中选中“下限报警”,把报警值设为:1米;报警注释为:水罐1没水了。在存盘属性中,选中“自动保存产生的报警信息”。
对于液位2变量来说,只需要把“上限报警”的报警值设为:4米,其它一样。如下图:
属性设置好后,按“确认”即可。 8.报警显示
单击“用户窗口”,在“用户窗口”中,选中“水位控制”窗口,双击“水位控制”或单击“动画组态”进入。在工具条中单击“工具箱”,弹出“工具箱”,从“工具箱”中单击“报警显示”图标,变“十”后用鼠标拖动到适当位置与大小。如下图:
双击,再双击弹出如下图:
在“报警显示构件属性设置”中,把“对应的数据对象的名称”改为:液位组,“最大记录次数”为:6,其它不变。按“确认”后,则报警显示设置完毕。
相关推荐: