课件参考成果_第1页
课件参考成果_第2页
课件参考成果_第3页
课件参考成果_第4页
课件参考成果_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SIMATICHMI

987654321使用VBS动作进行动态化使用C动作进行动态化987654321

AGPostfach484890437

Ⓟ 实例:动态填充矩 使用VBS动作进行动态 使用VBS动作进行动态 使用VBS动 如何组态VBS动 使用C动作进行动态 使用C动作进行动态 使用C动 如何组态C动 索 过程画面动 内WinCCVBSC过程画面动动态化类 引WinCC例如,操作员控制的对象可以是按钮、滚动条或用于输入某些过程参数的I/O域。如果在图形编辑器中动态对象,则也要动态特性。这样,所的对象可表现出和于一个画面中的动态对象,必须分配唯一的名称。对象名称仅有大小写区分是不够的。利用直接变量连接进行动在“对象属性”框中符号和变量名称简要说明了利用变量连接进行动态化的过程利用间接变量连接进行动性。双击“对象属性”框“间接”列中的方框,可组态一个间接变量连接。在“对象属性”框中符号和变量名称简要说明了利用变量连接进行动态化的过程。在“对象属性”框“间接”列中通过符号简要说明了间接变量连接。通过直接连接进行动素。源元素和目标元素的数值均可定义为:WinCC变在“对象属性”框中通 动态化类使用动 框进行动态应使用动态框。例如,可使用动态框将变量的数值范围映射为颜色值。在“对象属性”框中用图标指示使用动态框进行动态化的过程VBS作进行动VBS个输入参数,或要执行条件指令(if...then...),则应使用VBS动作。使用VBS动作进行动态化将在“对象属性”框中由符号进行说明使用C作进行动态输入参数,或要执行条件指令(if...then...),则应使用C动作。使用C动作进行动态化将在“对象属性”框中 触发器类 触发引成可以调用动作的触发器事件。将不执行没有触发器的动作。周期引WinCC生时执行,例如,每隔20秒执行一次。

250秒和1小时之间的周期。也可使用自定义的用户周期。基于窗口周期的周期性触基于画面周期的周期性触将周期性的触发器用作触发器。周期时间由画面对象的对象属性“更新周期该周期提建WinCC变量引

2501触发器类

对于过程变量,“根据变化”模式相当于一个有1秒周期的周期读作业。WinCC改变。因为每次变化都可触发动作,这样可导致系统利用率的提高。建为了使变量值改变时才执行动作。这将减少系统的负载,改善系统的性能。进行请求。从而,由该可获得最大可能的优化。事件驱动的触引如果“鼠标控制”事件连接到一个动作,则该动作也将由所组态的热键触

将被。随后,过程变量将以1秒的周期时间进行更新。建动态向 使用动态向导引CC

C可以使用图形编辑器的“查看”菜单中的“.”来显示或者隐藏动态向导参SFC画面参画面创建画面组件为型号-V每1秒钟给I/O2创建过程画面中的实例-V使用该向导可在母画面中创建画面窗口,然后调用该画面窗口中的类型画面。当如此操作画面模块

WinCC参导入导入

使用该向导,可将COROSLS-B消息列表导入WinCC。在WinCC信息系统中的WinCC文档、智能工具、将COROSLS-B移植到WinCC等中均可找到更详细的信息。仅限于导入S5LCOROSLS-BWinCCWinCCWinCC文档、智能工具、将COROSLS-B移植到WinCC导入S7S5使用该向导,可将STEP5和STEP7的分配表读入WinCC。在WinCC参标准参使用表格的颜用于创建颜色动态特性 与”和“或”条件均可用于逻辑运最多可以定义10个颜色。随后将按列表中的次序对其进行处理。位于表格最前面的条目比位于表格最后面的条目具有更高的优先级。表格中的最后一个条目始终是“默认”条目。其优创建颜色改变

在添加新的颜色条件之前,必须使用“新建”按钮插入一个新的行。随后,空白条目将自动加“属性”按钮。所选行中的所有位标记均按次序显示。并可对其进行修“颜色”按钮。此按钮将打开颜色选择 框。也可以通过双击所选择的行来打开颜色选择“新建列表条目”按钮 该按钮将把新的行插入到表格中4.6使用表格的颜色动态“删除列表”按钮。表格中的所有条目均将删除,除了条目“其他”(表格区)。“删除高亮显示的条目”按钮。高亮显示的行将删除。“向上”按钮。所选行在表格中将向上移动,从而给予了较高的优先级“向下”按钮。所选行在表格中将向下移动,从而给予了较低编辑表

“删除整个表达式”按钮。删除整个表达“删除表达式的最后部分”按钮 删除表达式的最后部分“接受表格中的表达式”按钮。将表达式传送给高亮显示的表“变量选择”按钮。打开变量选择 框。所有位、字节、字和双字类型的变量都将显示。“或”按钮。如果句法上允许,逻辑“或”运算将添加到表达式中“开括号”按钮。如果句法上允许,开括号将添加到表达式中。“闭括号”按钮。如果句法上允许,闭括号将添加到表达式中。用于创建变量位掩码 至多节(对二进制变量来说只有一位)的变量值显示。在此处输入要检查的状态。“x”表如果输入“0”或“1”,则相关位的状态将分别进行检查参系统启动其他应用硬拷

设置冗余

更详细信息参见S7ProtocolSuite的描述。语言切

退出

WinCC(这退出WinCCWinCC(退出、重启动、重新登录)操作系统。该动作只对在其上执行动作的计算机起作用(这也适用于多用户系统)退出WinCC运行系参 参通过变量连接进行动态 通过变量连接引参如何组态变量

步打开要进行动态化的对象的“对象属性”框单击“属性” 并在上下文菜单中选择“变量...”命令使用“确定”按钮关闭变量选择框在“对象属性”框中符号和变量名称简要说明了利用变量连接进行动态化的过程。

也可通过将变量从“变量”拖动到符号上来组态变量连接还可通过双击符号来组态变量连接。随后可直接将变量的名称输入到条目域中”输出值象的参通过变量连接实例:动态填充矩实例:动态填充引通过I/O域来修改。

组态一个数据类型为“无符号8位数”的“FillLevel”变量将I/O域插入画面,并将其连接到“FillLeel”步打开矩形的“对象属性”框,并单击“属性”(如果尚未激活)在左侧窗口区,选择“填充”属性在右侧窗口区,双击“动态填充”属性 “静态”列中即会显示按钮“是”右击属于“填充量”属性的符号,并在上下文菜单中选择“变量...”命令在变量选择框中,选择“FillLevel”变量,并使用“确定”按钮关闭变量选择框在“对象属性”框中符号和变量名称简要说明了利用变量连接进行动态化的过程。保存画面,并使用按钮激活运行系统I/OI/O30,则矩形下部三分之一都将用矩形的背景色填充。矩形上部三分之二都是透明的。参通过直接连接进行动态 通过直接连接引直接连接可用作对事件作出反应。如果事件在运行系统中发生,则源元素(源)的‘数值’将用对 参直接连接的应用作直接连接源的源Button1具有名称“picture1.pdl”的画面将显示在窗口中Rectangle1/宽如果事件发生,将以50个像素的宽度显示“Rectangle1”对象也可使用按钮来组态画面改变。该按钮将打开画面选择 对象属性用作直接连源如果事件发生,窗口宽度将根据对象“Circle1”的宽度进行改编Bar1/高如果事件发生,则将给变量分配对象“Bar1”的高度对象的列表包含条目“该对象”。如果使用当前所选对象的属性作为直接连接的源或目标,则当框关闭时,将自动使用该条目。在对象时,也将动态特性。因此,在期间创建的对象的直接连接将“该对象”。新创建的对象将因此用作直接连接的源或目标。用作直接连接源的源Tag1,直如果事件发生,则其名称在Tag2中的变量将被赋予Tag1的数值。同时,还将发出一条操作员消息。Tag1,直Circle1/半如果事件发生,则对象“Circle1”的半径将根据变量的值进行修改参如何组态直接

步打开想要为其组态动作的对象的“对象属性”框单击“事件”在“直接连接”框中,单击“确定”按钮。在“对象属性”框中通过符号简要说明了参实例 画面窗口中的画面改引

创建两个画面,“NewPDL1.pdl”和“NewPDL2.pdl”。这些画面应包含不同的对将画面窗口插入画面。在“画面名称”对象属性中输入画面名称“NewPDL1.pdl步打开按钮的“对象属性”框,并单击“事件”(如果尚未激活)在窗口区右侧,选择“鼠标控制”作为事件类右击属于“填充量”属性的符号,并在上下文菜单中选择“变量...”命令“直接连接”框打开在“源”区域中,选择常数作为直接连接的单 按钮,并在画面选择框中双击画面“NewPdl2.pdl”实例:画面窗口中的画面在“目标”区域中,选择对象“画面窗口1”和属性“画面名在“直接连接”框中,单击“确定”按钮。在“对象属性”框中通过符号简要说明了保存画面,并使用按钮激活运行系统在运行系统中,画面“NewPdl.pdl”将显示在画面窗口中。如果单击“按钮”对象,则画面窗参使用动 框进行动态 使用动态框进行动态引动态框用于动态化对象属性。在动态框中,使用变量、函数以及算术操作数构成表转换为C

在“对象属性”框中利用符号指示通过动态框创建的动作如果在“对象属性”框中用鼠标符号,并在弹出式菜单中选择命令“C动作..”,则显示该动作的代码。可将通过动态框创建的动态化转换为C动作。在转换动在转换动 框期间生成的函数“check_limits”被保留用于动态化向导参如何使用动态框组态动态化(页如何使用动态框组态动态

步打开要进行动态化的对象的“对象属性”框单击“属性” ,并在弹出式菜单中选择“动态框...”命令如何使用动 框组态动态单 在“表达式/公式”区域,指定用于控制对象属性的表达单击“检查”按钮,检查表达式的语法在“表达式/公式的结果”区域,指定有效范单击“应用”按钮关闭变量选择框使用动态框进行的动态化通过“对象属性”框中的图标来指示与文本变量(作为I/O域的输出值)的直接连接无法使用动态框中的“直接”数据类型进行参使用动态框进行动态化(页创建引构成模拟量、布尔型和直接数据类型的表变可以直接输入变量,也可点击按钮和变量选择 框输入变量。要进行直接输入,请确如果没有找到所输入的变量名,则将显示“丢失变量”框点击“确定”按钮,定义具有该名称的新变量 点击“取消”按钮,编辑该变量名点击“忽略”按钮,将属性与不存在的变量。这非常有用,例如,当在画面窗口中使用结构函可以直接输入函数,或使用按钮和函数浏览器输入函数。可以在表达式中使用全局的所有C函数。操作可直接输入操作数,或通过按钮输入操作数。在一个表达式内,操作数可用于进行加、创建位数据类型的表变可以直接输入变量,也可点击按钮和变量选择 框输入变量。要进行直接输入,请确相关对于8位、16位和32位变量,点 检查表达式的

点击“检查”或“应用”按钮,将检查表达式的语法 如果表达式有错误,将收到一个错误消息点击“详细信息”按钮,将收到有关错误消息的附加信点击“检查”或“应用”按钮,将按范围上限的升序排列“表达式/公式结果”数值范围表参如何使用动态框组态动态化(页使用动态框进行动态化(页定义有效范模拟量数据类型表达式的数值间。双击“上限”列中的相关数值,可改变数值范围的上如果“位置”变量的值小于或等于100,则“位置X”属性设置为300如果“位置”变量的值大于100且小于或等于200,则“位置X”属性设置为500如果“位置”变量的值大于200,则“位置X”属性设置为0布尔型数据类型表达式的数值如果“位置”变量为TURE,那么“位置X”属性设置为300如果“位置”变量为FALSE,那么“位置X”属性设置为0位数据类型表达式的数值如果“位置”变量的第4位被置位,那么“位置X”属性设置为300如果“位置”变量的第4位没有被置位,则“位X”属性设置为0直接数据类型表达式“位置”变量的值将除以10。该计算的结果将用作将要动态化的对象属性参如何使用动态框组态动态化(页使用动态框进行动态化(页引使用动态框进行动态化还可用于监视运行系统中WinCC变量的状态。监视变量状态也允如果激活“变量状态”复选框,则扩展动态框表达/“互对参如何使用动态框组态动态化(页使用动态框进行动态化(页监视引使用动态框进行动态化,也可用于监视运行系统中WinCC变量的质量代码。监视外部变如果激活“质量代码”复选框,则扩展动态框表达/“互对可以动态化在动态框的右侧,显示可能的质量代码选项。失的质量代码集中在“其它劣状态”和“其(十六进制劣(0x1C)劣(0x18)无通讯(无可使用的值劣(0x14)无通讯(最后一个可使用的值劣(0x0C)0x08)劣(0x04)0x00)劣(0x28)劣(0x2B)质量为“劣”的剩余代不确定(0x68)需要不确定(0x600x54)不确定(0x55)确定(0x56不确定(0x78)不确定(0x4C)初始值不确定(0x48不确定(0x44)不确定(0x40质量为“不确定”的剩参如何使用动态框组态动态化(页使用动态框进行动态化(页编辑引用作触发器。表达式中包含的全部变量均输入变量列表。触发器

25012501象属

步单击“事件名称”区域中的按钮“更改触发器”框打开在“事件”区域选择所期望的触发器事在“周期”区域中选择所期望的周期时单击“确定参如何使用动态框组态动态化(页使用动态框进行动态化(页实例:取决于引I/O域可修改该位置

组态一个数据类型为“无符号16位数”的“Position将矩形插入画面。通过与“i”变量进行变量连接来动态化“位置X”对象属步打开矩形的“对象属性”框,并单击“属性”(若未激活)在左侧窗口区域,选择“颜色”属性组用鼠标右键单击“背景色”属性旁边的按钮。从弹出式菜单中选择“动态框...”命令 在变量选择框中,选择“Position”变量,并使用“确定”按钮关闭变量选择框在“背景色”列中,双击颜色棒图,并选择绿色作为背景在“背景色”列中,双击颜色棒图,并选择黄色作为背景双击“等于”列中的数值“20”。在数值输入框中输入“300”在“背景色”列中,双击颜色棒图,并选择红色作为背景在“对象属性”框中用图标指示使用动态框进行动态化的过程。在图形编辑器保存画面,并使用按钮激活运行系统用O的X。态范围303-0、5。参如何使用动态框组态动态化(页使用动态框进行动态化(页使用VBS动作进行动态 使用VBS作进行动态引除了使用直接连接、CWinCC象进行动态化的VBS动作。在下列情况下,应使用VBS希望执行条件指令(if...then...)时VBSVBSVBS“全局”的一系列函数。从图形编辑器中,还可已在全局中创建的过程。在图形编辑器中创建的动作将总是和组态动作时所在的画面一起。除了所有已组态的对象属性以外,所组态的VBS动作也将在图形编辑器的项目文档中进行归档。如果选择WinCC项目管理器中的画面并使用弹出式菜单调用属性框,则已在该画面中组态的所有VBS动作均将显示。有关VBS的更详细信息,请参见“使用VBS创建过程和动作”部分用于动态化对象属性的VBS可使用VBS动作来进行对象属性的动态化。可在运行系统中根据触发器、变量或其他对象属性的状态来动态化对象属性的值。如果变量连接或动态框所提供的选项不足以解决上述的任务,则应使用VBS动作。用于事件的VBS可使用VBS动作来对图形对象上发生的事件作出反应。如果变量连接或动态框所提供的选项不足以解决上述的任务,则应使用VBS动作。参VBSVBS使用VBS引如果在图形编辑器中创建VBS动作,则重要的是要注意与全局中的动作相比而存在的下

VBS 中的按钮或从 令要从对象属性中删除动作,可打开图形对象的“对象属性 框,并从弹出式菜单中选择 参VBSVBS图形编辑器中的动作编引VBSVBS提供类似VBS编辑器“全局”的一系列函数。调用动作

在图形编辑器中,可从图形对象的“对象属性”框中启VBS个使对象属性动态化的动作,则可调用“属性”中的框。将鼠标指针放在“动态特性”列中,并从弹出式菜单中选择“VBS动作”命令:如果想要使用动作对图形对象处的事件作出反应,则可调用“事件”中的框。将鼠标指针放在“动作”列中,并从弹出式菜单中选择“VBS令:动作编辑器的

VBS动作编辑器将提供类似VBS编辑器“全局”的一系列函数(1)浏览窗口

浏览窗口

参如何组态VBS动作(页使用VBSVBS在动作编辑器动作中 区如果在图形编辑器中创建动作,则可使用按钮显示动作的 区。当创建新的动作时,该指令要求始终用“Dim”指令在代码中定义变切勿在代码中使用说明“Optionexplicit”,因为这将导致运行错误。动的中可在象件独地义局量。在两区,相。请始终确保区中的过程具有正确的语法,例如,使用“Sub”-“EndSub”。切勿在 请注意当创建一个变量时,它一定不能包含一个数值(Value=VT_EMPTY)。在 称可以出现多次,而没有定义哪个函数将被执行。这是MS引擎的标准行为。信息与加亮语

象。如果从列表中插入一个元素,则也将自动指示所要求的语法。象的完整信息。否则,将只提供一个标准属性的列表。Dim常规VBS

对象、属性和方法的使用“属性/方法”弹出式菜单命令调用可能的属性和方法的列表

“_XY_。如何组态VBS动选 参

如果在代码中使用WinCC变量或画面对象,则可打开下列选择框打开变量选 打开变量选 打开画面/对象浏览器,可在其中选择一个已为其名称提供了返回值的画面/对象打开画面的选择框,并返回画面名称,必要时,可带有服务器前缀出窗口中。可直接通过双击输出窗口中的错误来移动代码中的错误点。语法检查只能检测代码中的语法错误。语法检查只能检测代码中的语法错误。程序错误,例如丢失,只能在运行系统中发现。 如何组态VBS动作(页使用VBSVBS如何组态VBS引VBS执行运行系统中的步打开想要为其组态动作的对象的“对象属性”框如果想要使对象属性动态化,可激活“属性”如果想要对带有动作的事件作出反应,可激活“事件”。SVBS创建VBS<F7如果动作在语法上是正确的,则用“确定”按钮退出框结动作将显示在具有下列符号的对象“对象属性”框中 参VBSVBS使用VBS编辑引触发器

25012501象属自动结束

将在画面改变1分钟之后自动停止。 将在5秒钟之后停止。

VBS步 中,单击按钮。在“事件”区域选择所期望的触发器事在“周期”区域中选择所期望的周期时单击“确定参VBSVBSVBS使用C动作进行动态 使用C作进行动态引由C函数的返回值来确定。(ifthenC动作。例如,对配方而言,想要在自动化系统中同时多个变量,尤其建议使用C动用于动态化对象属性的C可使用C动作来进行对象属性的动态化。可在运行系统中根据触发器、变量或其他对象属性的状态来动态化对象属性的值。如果变量连接或动态框所提供的选项不足以解决上述的任务,则应使用C动作。作为事件反应的C不足以解决上述的任务,则应使用C动作。参C使用C引C动作编辑器的布图形编辑器中的动作编辑器将提供类似C编辑器“全局”的一系列函数

C“交叉”编辑器用于定位使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论