西门子WINCC的变量类型
文本参考
定义
对于具有“文本参考”数据类型的变量,指的是WinCC文本库中的条目。只可将文本参考组态为内部变量。
例如,当希望交替显示不同文本块时,可使用文本参考。可将文本库中条目的相应文本ID分配给变量。
创建文本参考
将具有“文本参考”数据类型的变量创建为内部变量。
在“变量属性”对话框中,选择“限制/报表”标签上的“起始值”复选框。输入文本库中的文本ID作为起始值。
注意:
在多用户系统中,WinCC将使用在其上创建了文本参考的计算机语言来用于文本输出。
改变格式
对于“文本参考”数据类型,不可能发生类型转换。
二进制变量
定义
“二进制变量”数据类型对应于位。二进制变量可取为数值TRUE或“0”以及FALSE或“1”。
二进制变量以字节形式存储在系统中。
注意:
某些通讯驱动程序不能传送单个的位。使用二进制变量可降低这些通讯驱动程序的性能。请注意查阅WinCC系统中“通讯”处的不同通讯驱动程序帮助。
位
“二进制变量”数据类型也可作为“位”来引用。
改变格式
对于“二进制变量”数据类型,不可能发生类型转换。
有符号8位数
定义
“有符号8位数”数据类型具有1个字节长,且有符号(正号或负号)。
字符/有符号字节
“有符号8位数”数据类型也可作为“字符型”或“有符号字节”来引用。
改变格式
如果创建具有“有符号8位数”数据类型的新变量,则缺省状态下,“类型转换”框将显示“CharToSignedByte”。数字范围为-128至+127。
对于“有符号8位数”数据类型,可能存在下列类型转换:
改变格式 |
数字范围 |
CharToSignedByte |
-128至+127 (无任何转换) |
CharToUnsignedByte |
0至127 |
CharToUnsignedWord |
0至127 |
CharToUnsignedDword |
0至127 |
CharToSignedWord |
-128至+127 |
CharToSignedDword |
-128至+127 |
CharToMSBByte |
-128至+127 |
CharToMSBWord |
-128至+127 |
CharToMSBDword |
-128至+127 |
CharToBCDByte |
0至99 |
CharToBCDWord |
0至127 |
CharToBCDDword |
0至127 |
CharToSignedBCDByte |
-9至+9 |
CharToSignedBCDWord |
-128至+127 |
CharToSignedBCDDword |
-128至+127 |
CharToExtSignedBCDByte |
-79至+79 |
CharToExtSignedBCDWord |
-128至+127 |
CharToExtSignedBCDDword |
-128至+127 |
CharToAikenByte |
0至99 |
CharToAikenWord |
0至127 |
CharToAikenDword |
0至127 |
CharToSignedAikenByte |
-9至+9 |
CharToSignedAikenWord |
-128至+127 |
CharToSignedAikenDword |
-128至+127 |
CharToExcessByte |
0至99 |
CharToExcessWord |
0至127 |
CharToExcessDword |
0至127 |
CharToSignedExcessByte |
-9至+9 |
CharToSignedExcessWord |
-128至+127 |
CharToSignedExcessDword |
-128至+127 |
无符号8位数
定义
“无符号8位数”数据类型为1个字节长,且无符号。
字节/无符号字节
“无符号8位数”数据类型也可作为“字节”或“无符号字节”来引用。
改变格式
如果创建具有“无符号8位数”数据类型的新变量,则缺省状态下,“类型转换”框将显示“ByteToUnsignedByte”。数字范围为0至255。
对于“无符号8位数”数据类型,可能存在下列类型转换:
改变格式 |
数字范围 |
ByteToUnsignedByte |
0至255 (无任何转换) |
ByteToUnsignedWord |
0至255 |
ByteToUnsignedDword |
0至255 |
ByteToSignedByte |
0至127 |
ByteToSignedWord |
0至255 |
ByteToSignedDword |
0至255 |
ByteToBCDByte |
0至99 |
ByteToBCDWord |
0至255 |
ByteToBCDDword |
0至255 |
ByteToAikenByte |
0至99 |
ByteToAikenWord |
0至255 |
ByteToAikenDword |
0至255 |
ByteToExcessByte |
0至99 |
ByteToExcessWord |
0至255 |
ByteToExcessDword |
0至255 |
有符号16位数
定义
“有符号16位数”数据类型具有2个字节长,且有符号(正号或负号)。
短整型/有符号字
“有符号16位数”数据类型也可作为“短整型”或“有符号字”来引用。
改变格式
如果创建具有“有符号16位数”数据类型的新变量,则缺省状态下,“类型转换”框将显示“ShortToSignedword”。数字范围为-32768至+32767。
对于“有符号16位数”数据类型,可能存在下列类型转换:
改变格式 |
数字范围 |
ShortToSignedWord |
-32768至+32767 (无任何转换) |
ShortToUnsignedByte |
0至255 |
ShortToUnsignedWord |
0至32767 |
ShortToUnsignedDword |
0至32767 |
ShortToSignedByte |
-128至+127 |
ShortToSignedDword |
-32768至+32767 |
ShortToMSBByte |
-127至+127 |
ShortToMSBWord |
-32767至+32767 |
ShortToMSBDword |
-32768至+32767 |
ShortToBCDByte |
0至99 |
ShortToBCDWord |
0至9999 |
ShortToBCDDword |
0至32767 |
ShortToSignedBCDByte |
-9至+9 |
ShortToSignedBCDWord |
-999至+999 |
ShortToSignedBCDDword |
-32768至+32767 |
ShortToExtSignedBCDByte |
-79至+79 |
ShortToExtSignedBCDWord |
-7999至+7999 |
ShortToExtSignedBCDDword |
-32768至+32767 |
ShortToAikenByte |
0至99 |
ShortToAikenWord |
0至9999 |
ShortToAikenDword |
0至32767 |
ShortToSignedAikenByte |
-9至+9 |
ShortToSignedAikenWord |
-999至+999 |
ShortToSignedAikenDword |
-32768至+32767 |
ShortToExcessByte |
0至99 |
ShortToExcessWord |
0至9999 |
ShortToExcessDword |
0至32767 |
ShortToSignedExcessByte |
-9至+9 |
ShortToSignedExcessWord |
-999至+999 |
ShortToSignedExcessDword |
-32768至+32767 |
新闻详情