水泵容器液位控制画面与通信

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

水泵及容器液位控制画面制作周景龙2009-3-5一、创建内部变量1、Tank100无符号16(32)位二进制数;2、P99二进制数;3、P100二进制数;4、objscreen无符号8位二进制数。二、创建新画面1、打开对象库:选择Windows窗口4、泵1、容器2、管道、开关、阀门后布局;2、打开选项板:选择标准对象中的静态文本,文本改为“P99”、“P100”、“Tank100”;选择标准对象中的矩形;选择3个智能对象中的输入输出域,分别与“P99”、“P100”、“Tank100”变量连接;选择窗口对象中的滑动条;3、在Windows窗口中用“复制对象”的方法做出4个静态文本,分别为“Tank100Stats”、和“Tank100”、“P99”、“P100”,对齐;4、在Windows窗口中用“复制对象”的方法做出3个输入输出域,对齐;“Tank100”变量输入输出域的类型设为“输出和输入”,“P99”、“P100”变量输入输出域的类型设为“输出”。5、建立2个带箭头的连线。三、变量连接:1、打开容器的属性对话框中属性卡片,选UserDdfinedl(自定义)项,将右边数据窗口中的“Process”动态列与变量“Tank100”连接;2、打开滑动条的属性对话框中属性卡片,选“其它”项,将右边数据窗口中的“过程驱动器”动态列与变量“Tank100”连接;运行画面,测试变量连接是否正确。四、动态改变颜色1、打开容器的属性对话框中属性卡片,选“颜色”项,右击数据窗口中的“BackColor2”动态列打开快捷菜单,选动态对话框:在“表达式/公式”窗口选变量“Tank100”;数据类型选“模拟量”;点2次“添加”钮;在“表达式/公式的结果”窗口,修改“数值范围1”等于“20”、“BackColor2”修改为蓝颜色;修改“数值范围2”等于“80”、“BackColor2”修改为绿颜色;“其它”的“BackColor2”采用默认值即红颜色。点击触发器图标,将标准周期设定为“根据变化”。点击“应用”钮,存盘试运行。2、打开按钮P99的属性对话框中属性卡片,选UserDdfinedl项,将右边数据窗口中的“Toggle”动态列与变量“P99”连接;打开水泵的属性对话框中属性卡片,点击“组”前的“+”号,选“颜色”项;在数据窗口中选“背景颜色”,右击动态白灯泡,选动态对话框,在“表达式/公式”窗口选变量“P99”;数据类型选“布尔型”;在“表达式/公式的结果”窗口,“有效范围”为“是/真”时,将背景颜色修改为绿色,为“否/假”时,将背景颜色修改为红色。点击“应用”钮,存盘试运行。打开Windows窗口中的“P99”输入输出域属性对话框中属性卡片,选“输出/输入”项,在数据窗口中将“数据格式”修改为“字符串”,将输出值静态设为“on”,右击“输出值”的动态白灯泡,选动态对话框,在“表达式/公式”窗口选变量“P99”;数据类型选“布尔型”;在“表达式/公式的结果”窗口,“有效范围”为“是/真”时,将输出值修改为“on”,为“否/假”时,将输出值修改为“off”。点击“应用”钮,存盘试运行。同样方法设定按钮、泵和输入/输出域P100。3、打开带箭头连线的属性选项卡,选“闪烁”项,将“激活闪烁线”设为“是”,“闪烁线颜色关”设为画面背景色,“闪烁线颜色开”设为“蓝色”;再选“其它”项,将“显示”的动态对话框打开,选动态对话框,在“表达式/公式”窗口选变量“P99”;数据类型选“布尔型”;在“表达式/公式的结果”窗口,“有效范围”为“是/真”时,将显示修改为“是”,为“否/假”时,将输出值修改为“否”。最后点击“应用”钮,存盘试运行。同样方法设置P100对应的带箭头连线。4、打开矩形的属性选项卡,选“颜色”项,右击“填充图案颜色”白色灯泡,在快捷菜单中选动态对话框,在“表达式/公式”窗口选变量“objscreen”;数据类型选“模拟量”;在“表达式/公式的结果”窗口,“有效范围”为“其它”时,将“填充图案颜色”选为默认的“蓝色”。选“样式”项,编辑“填充图案”的静态列,选为细横条后点确定。选“填充”项,编辑“动态填充”的静态列为是;右击填充量的动态列选变量“objscreen”,当前列选为“根据变化”。存盘试运行。5、阀门开关颜色的动态变化打开阀门开关的属性选项卡,点击“组”前的“+”号,选择“Rechteck28”的颜色项,选择“填充图案颜色”,右击白灯泡在快捷菜单中选“动态对话框”,在“表达式/公式”窗口选变量“P100”;数据类型选“布尔型”;在“表达式/公式的结果”窗口,“有效范围”为“是/真”时,将“填充图案颜色”选为“绿色”,为“否/假”时,将“填充图案颜色”选为“红色”;打开“事件名称”右面的“触发器”按钮,将“标准周期”修改为“根据变化”点确定后,再点击“应用”钮,存盘试运行。五、使矩形框中的液位变化趋势与容器液位的变化相反(用C动作实现)1、将变量Tank100修改为有符号32位二进制数;2、打开矩形的属性选项卡,选“样式”项,编辑“填充图案”的静态列,选为细横条后点确定。3、选“填充”项,编辑“动态填充”的静态列为是;右击填充量的动态列选C动作,编写下列程序:{DWORDValue;//系统已自动定义各变量为有符号32位二进制数Value=GetTagDWord(“Tank100”);//读取变量Tank100的当前值Value=100-Value;//使变量反向变化return(Value);//返回反向变化的变量值}六、使矩形框中的液位变化趋势与容器液位的变化相反(用动态对话框实现)1、打开矩形的属性对话框选“属性卡片”;2、选“样式”项,编辑“填充图案”的静态列,选为细横条后点确定;3、选“填充”项,编辑“动态填充”的静态列为是;右击填充量的动态列选动态对话框,表达式/公式栏写入:100–′Tank100′,数据类型选“直接”,有效范围选默认的100–′Tank100′,触发器设为“根据变化”,点“确定”,再点“应用”后存盘;4、在矩形框旁增加静态文本“水池液位”;5、在静态文本下增加输入/输出域,设置“输出/输入”属性的“输出值”属性,右击其白灯泡,选择“动态对话框”,表达式/公式栏写入:100–′Tank100′,数据类型选“直接”,有效范围选默认的100–′Tank100′,触发器设为“根据变化”,点“确定”,再点“应用”后存盘。三、通信1、在Step7项目中创建共享数据块DB1:2、编辑程序OB1和OB35:3、打开S7-PLCSIM,将组织块和数据块下载到仿真器,观察运行情况应正常。4、在WinCC中增加过程变量“Tank”、“P1”、“P2”、“ZengLiang”;如下图,在WinCC画面中增加“水箱水位”、“电机控制”、“M0.1”、“M0.2”、“PLC送回数据”静态文本;增加容器,在“UserDefinedl”的“Process”的动态属性中连接变量“Tank”;在其下方增加输入/输出域连接变量“Tank”;增加控制按钮分别连接变量P1和P2;在静态文本“PLC送回数据”下增加输入/输出域,连接变量“ZengLiang”;5、使WinCC画面、S7-PLCSIM仿真器运行,Step7打开监控,观察系统运行情况。

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功