当前位置:首页 > wincc讲义
8位文本变量
? 文本变量16位字符集 ? 原始数据变量
?
系统变量
WinCC应用程序将创建项目内部管理所需要的变量。这些变量的名称均以“@”字符打头。不能删除或重新命名这些变量。您可以评价该变量的值,但是不能改变它。
结构类型和结构变量
WinCC结构类型将简化具有相同属性的多个变量的创建。 变量组
当在项目中创建大量的变量时,可根据主题将其组合成变量组 5.2.1创建变量 5.2.1.1创建过程变量
过程变量用于WinCC和自动化系统之间的通讯。
也可在变量组中创建过程变量,或过程变量一创建完毕,就将其移动到变量组。 步骤 步骤 1 在WinCC项目管理器的变量管理器中,打开将为其创建过程变量的通讯驱动程序。 2 选择所需要的通道单元及相应的连接。 3 从连接的快捷菜单中选择“新建变量”选项。“变量属性”对话框将打开。 4 在常规标签上的“名称”处,输入变量的名称。一旦如此操作时,请对章节“变量管理器和变量”>“变量”中的名称约定加以充分的考虑。 5 在“数据类型”域中,设置相应的数据类型。 6 如果必需,可修改所设置的类型转换,并在必要时设置线性标定。 7 设置变量的地址。为此,单击“选择”按钮。“地址属性”对话框打开。在输入地址之后,单击“确定”按钮,关闭对话框。地址属性取决于所选择的通道单元。关于对过程变量进行寻址的更详细信息参见WinCC信息系统中相关通讯驱动程序的“通讯”。 8 在“限制/报表”标签上,根据需要设置限制值、起始值和替换值。当项目激活时如果没有任何可用的过程值,则要设置起始值。 9 单击“确定”按钮,关闭对话框。 5.2.1.2创建内部变量
使用内部变量来传送项目内的数据。
您也可以在变量组中创建内部变量,或在创建后将其移至变量组中。 步骤 步骤 1 在WinCC项目管理器的变量管理器中,打开“内部变量”目录。 2 从连接的快捷菜单中选择“新建变量”选项。“变量属性”对话框将打开。 3 在常规标签上的“名称”处,输入变量的名称。一旦如此操作时,请对章节“变量管理器和变量”>“变量”中的名称约定加以充分的考虑。 4 设置数据类型。 5 在“限制/报表”标签上,根据需要设置限制值、限制值和起始值。 6 单击“确定”按钮,退出对话框。 5.2.1.3创建结构变量
在“结构类型”处创建变量管理器的外部结构类型。
当创建结构类型时,将创建不同的结构元素。创建变量时,可将所创建的结构类型分配为数据类型,从而可创建在结构类型中定义的所有变量。 步骤 步骤 1 单击WinCC项目管理器中的“结构类型”,并从快捷菜单中选择选项“新建结构类型...”。“结构属性”对话框将打开。 2 改变标准名称“NewStructure”,并为其分配一个具有一定意义名称的结构名称。为此,可标记元素,并在弹出式菜单上选择“重新命名”。 请充分考虑如此操作时的名称惯例。 3 单击“新建元素”按钮。WinCC将创建一个具有变量类型“Short”的新的元素,以及名称“新建变量”。选择元素,并从快捷菜单中选择“重新命名”选项。输入一个具有一定意义的名称,以取代“新建变量1”。请充分考虑如此操作时的名称惯例。 4 设置元素是创建内部变量,还是创建过程变量。过程变量在对话框中称作“外部变量”。在结构元素的快捷菜单上选择所需要的数据类型。 5 检查过程变量在“AS”段中的偏移量。该值将确定以字节为单位的结构元素离起始地址的间距。新建或复制的元素的偏移量将自动增加。请根据需要调整设置。 6 对于过程变量,可根据需要设置线性标定。 7 对于数据类型为“Text8”和“Text16”的过程变量,可在“长度”域中设置字节的数目。 8 根据需要改变所给出的过程变量类型转换。 可从选择框“使用来自...的附加格式调整”中选择一个通道元素。随后,WinCC还将具有通道元素所支持的类型转换的特性。 9 创建下一个元素。单击“新建元素”按钮。 如果至少有一个可用的结构,则在使用“新建元素”按钮创建新的元素时,WinCC将复制具有该属性的当前操作的元素。在元素名称处,WinCC将插入一个计算数字并对其进行计算。 重复上述过程,直到创建所需要的所有元素。 10 单击“确定”按钮,退出对话框。 数据类型
变量的数据类型在WinCC中将自动排列在结构元素的名称之前。该数据类型相当于某些变量类型,例如,字节数据类型、无符号8位数变量类型。
如果希望对具有脚本的结构变量进行寻址,则必须使用该数据类型的C函数。 变量类型 二进制变量 有符号8位数 无符号8位数 有符号16位数 无符号16位数 有符号32位数 无符号32位数 数据类型 BIT char BYTE SHORT WORD long DWORD 相关联的C函数 GetTagBit GetTagSByte GetTagByte GetTagSWord GetTagWord GetTagSDWord GetTagDWord 浮点数32位IEEE 754 浮点数64位IEEE 754 文本变量8位字符集 文本变量16位字符集 文本参考(仅适用于内部变量) FLOAT DOUBLE TEXT8 TEXT16 TEXTREF GetTagFloat GetTagDouble GetTagChar GetTagChar GetTagChar 更详细信息参见章节“变量类型”以及ANSI-C的内部函数的描述。 使用结构类型
使用结构类型,可就在一个动作内同时创建多个变量作为结构类型。如此操作时,可创建内部变量和过程变量。 步骤 步骤 1 在变量管理器中选择希望创建变量的位置。 2 从快捷菜单中选择“新建变量”选项。“变量属性”对话框将打开。 3 在“数据类型”选择框中选择所需要的结构类型。 4 输入名称。该名称在创建变量时将用作变量前缀。WinCC将在该名称下创建一个结构实例。结构实例位于WinCC项目管理器中所使用的结构类型下的“结构类型”处。 5 单击“确定”按钮进行确认。 对于在结构类型中创建的每个元素,WinCC都将生成具有相应属性的结构变量。结构变量的名称由结构实例的名称和结构元素的名称组成,中间通过圆点隔开。 5.2.1.4创建变量组
在变量管理器中创建变量组。可直接在“内部变量”目录中创建内部变量的变量组。可在连接下的通讯驱动程序目录中创建过程变量的变量组。 变量组中只能创建变量。一个变量组不能包含另一个变量组。 步骤 步骤 1 在变量管理器中对希望创建变量组的位置进行浏览。
共分享92篇相关文档