WinCC C变量类型.docx
- 文档编号:2971664
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:15
- 大小:18.08KB
WinCC C变量类型.docx
《WinCC C变量类型.docx》由会员分享,可在线阅读,更多相关《WinCC C变量类型.docx(15页珍藏版)》请在冰豆网上搜索。
WinCCC变量类型
西门子WINCC的变量类型
变量类型及定义变量举例
二进制数:
BOOLtagname;
有符号8位:
chartagname;
无符号8位:
BYTEtagname;
有符号16位:
shorttagname;
无符号16位:
WORDtagname;
有符号32位:
longtagname;或:
signeddoubleWORDtagname;
无符号32位:
doubleWORDtagname;或:
unsigneddoubleWORDtagname;
浮点数32位:
floattagname;
双精度64位:
doublefloattagname;
文本参考
定义
对于具有“文本参考”数据类型的变量,指的是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
无符号16位数
定义
“无符号16位数”数据类型为2个字节长,且无符号。
字/无符号字
“无符号16位数”数据类型也可作为“字”或“无符号字”来引用。
改变格式
如果创建具有“无符号16位数”数据类型的新变量,则缺省状态下,“类型转换”框将显示“WordToUnsignedWord”。
数字范围为0至65535。
对于“无符号16位数”数据类型,可能存在下列类型转换:
改变格式
数字范围
WordToUnsignedWord
0至65535
(无任何转换)
WordToUnsignedByte
0至255
WordToUnsignedDword
0至65535
WordToSignedByte
0至127
WordToSignedWord
0至32767
WordToSignedDword
0至65535
WordToBCDByte
0至99
WordToBCDWord
0至9999
WordToBCDDword
0至65535
WordToAikenByte
0至99
WordToAikenWord
0至9999
WordToAikenDword
0至65535
WordToExcessByte
0至99
WordToExcessWord
0至9999
WordToExcessDword
0至65535
WordToSimaticCounter
0至999
WordToSimaticBCDCounter
0至999
有符号32位数
定义
“有符号32位数”数据类型具有4个字节长,且有符号(正号或负号)。
长整型/有符号双字
“有符号32位数”数据类型也可作为“长整型”或“有符号双字”来引用。
改变格式
如果创建具有“有符号32位数”数据类型的新变量,则缺省状态下,“类型转换”框将显示“LongToSignedDword”。
数字范围为-2147483647至+2147483647。
对于“有符号32位数”数据类型,可能存在下列类型转换:
改变格式
数字范围
LongToSignedDword
-2147483647至+2147483647
(无任何转换)
LongToUnsignedByte
0至255
LongToUnsignedWord
0至65535
LongToUnsignedDword
0至2147483647
LongToSignedByte
-128至+127
LongToSignedWord
-32768至+32767
LongToMSBByte
-127至+127
LongToMSBWord
-32767至+32767
LongToMSBDword
-2147483647至+2147483647
LongToBCDByte
0至99
LongToBCDWord
0至9999
LongToBCDDword
0至99999999
LongToSignedBCDByte
-9至+9
LongToSignedBCDWord
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WinCC C变量类型 变量 类型