SIEMENS浔之漫智控技术有限公司银川西门子电缆6XV1840-2AH10
如何创建过程变量
过程变量用于wincc和自动化系统之间的通讯。
也可在变量组中创建过程变量,或过程变量一创建完毕,就将其移动到变量组。
注意
在创建过程变量之前,必须安装通讯驱动程序,并至少创建一个连接。
步骤
步骤 1 在wincc项目管理器的变量管理器中,打开将为其创建过程变量的通讯驱动程序。 2 选择所需要的通道单元及相应的连接。 3 从连接的快捷菜单中选择“新建变量”选项。“变量属性”对话框将打开。 4 在常规标签上的“名称”处,输入变量的名称。一旦如此操作时,请对章节“变量管理器和变量”>;“变量”中的名称约定加以充分的考虑。 5 在“数据类型”域中,设置相应的数据类型。 6 如果必需,可修改所设置的类型转换,并在必要时设置线性标定。 7 设置变量的地址。为此,单击“选择”按钮。“地址属性”对话框打开。在输入地址之后,单击“确定”按钮,关闭对话框。地址属性取决于所选择的通道单元。关于对过程变量进行寻址的较详细信息参见wincc信息系统中相关通讯驱动程序的“通讯”。 8 在“限制/报表”标签上,根据需要设置限制值、起始值和替换值。当项目时如果没有任何可用的过程值,则要设置起始值。 9 单击“确定”按钮,关闭对话框。
注意
如果希望对起始值和替换值二者都进行设置,则请选中“使用替换值”区中的设置。
对过程变量进行寻址
也可在以后对过程变量进行寻址。
选择变量管理器中的变量,并打开弹出式菜单上的“寻址...”。“地址属性”菜单打开。设置变量的地址。
关于对过程变量进行寻址的较详细信息参见wincc信息系统中相关通讯驱动程序的“通讯”。
创建内部变量
引言
使用内部变量来传送项目内的数据。
您也可以在变量组中创建内部变量,或在创建后将其移至变量组中。
步骤
步骤 1 在wincc项目管理器的变量管理器中,打开“内部变量”目录。 2 从连接的快捷菜单中选择“新建变量”选项。“变量属性”对话框将打开。 3 在常规标签上的“名称”处,输入变量的名称。一旦如此操作时,请对章节“变量管理器和变量”>;“变量”中的名称约定加以充分的考虑。 4 设置数据类型。 5 在“限制/报表”标签上,根据需要设置限制值、限制值和起始值。 6 单击“确定”按钮,退出对话框。
注意:
“项目范围的较新”和“计算机局部的较新”在大多数情况下都没有影响。在服务器上所创建的内部变量将始终在项目范围内进行较新。在wincc客户机上创建的内部变量将始终在计算机局部进行较新。
只有在所组态的客户机上没有本地项目时,该设置才是相关的。
如何创建结构变量
引言
在“结构类型”处创建变量管理器的外部结构类型。
当创建结构类型时,将创建不同的结构元素。创建变量时,可将所创建的结构类型分配为数据类型,从而可创建在结构类型中定义的所有变量。
步骤
步骤 1 单击wincc项目管理器中的“结构类型”,并从快捷菜单中选择选项“新建结构类型...”。“结构属性”对话框将打开。 2 改变标准名称“newstructure”,并为其分配一个具有一定意义名称的结构名称。为此,可标记元素,并在弹出式菜单上选择“重新命名”。 请充分考虑如此操作时的名称惯例。 3 单击“新建元素”按钮。wincc将创建一个具有变量类型“short”的新的元素,以及名称“新建变量”。选择元素,并从快捷菜单中选择“重新命名”选项。输入一个具有一定意义的名称,以取代“新建变量1”。请充分考虑如此操作时的名称惯例。 4 设置元素是创建内部变量,还是创建过程变量。过程变量在对话框中称作“外部变量”。在结构元素的快捷菜单上选择所需要的数据类型。 5 检查过程变量在“as”段中的偏移量。该值将确定以字节为单位的结构元素离起始地址的间距。新建或复制的元素的偏移量将自动增加。请根据需要调整设置。 6 对于过程变量,可根据需要设置线性标定。 7 对于数据类型为“text8”和“text16”的过程变量,可在“长度”域中设置字节的数目。 8 根据需要改变所给出的过程变量类型转换。
可从选择框“使用来自...的附加格式调整”中选择一个通道元素。随后,wincc还将具有通道元素所支持的类型转换的特性。
9 创建下一个元素。单击“新建元素”按钮。
如果至少有一个可用的结构,则在使用“新建元素”按钮创建新的元素时,wincc将复制具有该属性的当前操作的元素。在元素名称处,wincc将插入一个计算数字并对其进行计算。
重复上述过程,直到创建所需要的所有元素。
10 单击“确定”按钮,退出对话框。
注意
请在应用结构类型创建变量之前完成所有的设置。随后可只修改所创建结构元素的属性,例如,线性标定、地址和限制/报表。
为了修改结构类型的属性,必须首先删除所有相关联的结构变量。
数据类型
变量的数据类型在wincc中将自动排列在结构元素的名称之前。该数据类型相当于某些变量类型,例如,字节数据类型、无符号8位数变量类型。
如果希望对具有脚本的结构变量进行寻址,则必须使用该数据类型的c函数。
将使用下列标志:
变量类型 数据类型 相关联的c函数 二进制变量 bit gettagbit 有符号8位数 char gettagsbyte 无符号8位数 byte gettagbyte 有符号16位数 short gettagsword 无符号16位数 word gettagword 有符号32位数 long gettagsdword 无符号32位数 dword gettagdword 浮点数32位ieee 754 float gettagfloat 浮点数64位ieee 754 double gettagdouble 文本变量8位字符集 text8 gettagchar 文本变量16位字符集 text16 gettagchar 文本参考(仅适用于内部变量) textref gettagchar
较详细信息参见章节“变量类型”以及ansi-c的内部函数的描述。
如何使用结构类型
引言
使用结构类型,可就在一个动作内同时创建多个变量作为结构类型。如此操作时,可创建内部变量和过程变量。
当在编辑器中进行组态时,结构变量与其它变量并无不同之处。
创建内部变量
当创建内部变量时,可用的结构类型就是没有包含过程变量的结构元素的那些类型。
在其中为过程变量定义了结构元素的结构类型将只能用于在通道元素的连接下创建变量的时候。
注意:
可在通道元素的连接下创建具有结构类型的结构变量,在其中将只定义了内部变量的结构元素。结构实例将在结构类型下显示,而相关联的结构变量均在“内部变量”下显示。在数据窗口中的连接下将没有任何条目显示。如果试图删除连接,将显示一条消息即元素也要被删除。如果该消息得到确认,则不仅连接,就是结构实例和结构变量都将删除。
操作站上的趋势窗口
通过 TrendControls,操作员可以显示归档的值:
过程值归档中的归档变量
来自变量管理的过程变量的在线值
显示内容与时间有关(表/趋势窗口)或与另一个值有关(功能窗口)。
可以按如下方式静态(值,已组态)或动态(关于实际系统时间)来定义时间:
开始和结束时间
开始时间和周期
开始时间和测量点数量
所有的 TrendControls 都具有滚动条,以及直接选择开始或结束时间的功能。
在运行期间,操作员可以对之前在工厂组态过程中预定义的 TrendControls 功能进行改动,并保存为全局设定或用户特定的设定。操作员也可以在运行中更改数据链接,访问其它数据,同时也可以在线集成已导出的归档数据库。
可以通过一些方式对所显示的数据进行进一步处理:
从各 CSV 文件中导出
输出到预先定义的打印作业中
TrendControls 也可以与标尺窗口结合。根据使用标尺在趋势/表格窗口中选择的时间或时间范围,可在三个视图中显示附加信息:
坐标窗口,带有与标尺相交点上曲线点的 X 和 Y 坐标
统计范围窗口,带有所选范围内的值
统计窗口,带有所选范围内的统计信息:zui小值、zui大值、平均值、标准偏差值和积分
APL 操作员趋势控件
APL 操作员趋势控件与过程库协调使用,为操作员提供了进行灵活在线趋势编译的另一种方法。只需点击鼠标,即可选择趋势显示的值,过程变量会自动采用该取值范围和单位。随后可通过添加和删除值来修改所做的选择。另外,还可以调出与趋势选择相应的消息。
使用 AlarmControl 功能显示和处理消息
每个 OS 单站/OS 服务器zui多可组态 200 000 条消息:
预定义的系统消息,由系统事件触发
单个或群组消息,由过程状态的更改初始化
操作员输入消息,在手动操作对象时产生
集成在操作员系统中的消息系统通过可自由组态的 AlarmControl 功能(消息视图/窗口),来记录这些过程消息和本地事件,并将其保存在消息归档中,然后进行显示: