WinCC C变量类型.docx

上传人:b****2 文档编号:24182974 上传时间:2023-05-25 格式:DOCX 页数:16 大小:18.02KB
下载 相关 举报
WinCC C变量类型.docx_第1页
第1页 / 共16页
WinCC C变量类型.docx_第2页
第2页 / 共16页
WinCC C变量类型.docx_第3页
第3页 / 共16页
WinCC C变量类型.docx_第4页
第4页 / 共16页
WinCC C变量类型.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

WinCC C变量类型.docx

《WinCC C变量类型.docx》由会员分享,可在线阅读,更多相关《WinCC C变量类型.docx(16页珍藏版)》请在冰豆网上搜索。

WinCC C变量类型.docx

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

-999至+999

LongToSignedBCDDword

-9999999至+9999999

LongToExtSignedBCDByte

-79..+79

LongToExtSignedBCDWord

-7999至+7999

LongToExtSignedBCDDword

-79999999至+79999999

LongToAikenByte

0至99

LongToAikenWord

0至9999

LongToAikenDword

0至99999999

LongToSignedAikenByte

-9至+9

LongToSignedAikenWord

-999至+999

LongToSignedAikenDword

-9999999至+9999999

LongToExcessByte

0至99

LongToExcessWord

0至9999

LongToExcessDword

0至99999999

LongToSignedExcessByte

-9至+9

LongToSignedExcessWord

-999至+999

LongToSignedExcessDword

-9999999至+9999999

LongToSimaticTimer

10至9990000

LongToSimaticBCDTimer

10至9990000

无符号32位数

定义

“无符号32位数”数据类型为4个字节长,且无符号。

双字/无符号双字

“无符号32位数”数据类型也可作为“双字”或“无符号双字”来引用。

改变格式

如果创建具有“无符号32位数”数据类型的新变量,则缺省状态下,“类型转换”框将显示“DwordToUnsignedDword”。

数字范围为0至4294967295。

对于“无符号32位数”数据类型,可能存在下列类型转换:

改变格式

数字范围

DwordToUnsignedDword

0至4294967295

(无任何转换)

DwordToUnsignedByte

0至255

DwordToUnsignedWord

0至65535

DwordToSignedByte

0至127

DwordToSignedWord

0至32767

DwordToSignedDword

0至2147483647

DwordToBCDByte

0至99

DwordToBCDWord

0至9999

DwordToBCDDword

0至99999999

DwordToAikenByte

0至99

DwordToAikenWord

0至9999

DwordToAikenDword

0至99999999

DwordToExcessByte

0至99

DwordToExcessWord

0至9999

DwordToExcessDword

0至99999999

DwordToSimaticTimer

10至9990000

DwordToSimaticBCDTimer

10至9990000

浮点数32位IEEE754

定义

“浮点数32位IEEE754”数据类型具有4个字节长,且具有符号(正号或负号)。

FLOAT

“浮点数32位IEEE754”数据类型也可作为“浮点数”来引用。

改变格式

如果创建具有“浮点数32位IEEE754”数据类型的新变量,则缺省状态下,“类型转换”框将显示“FloatToFloat”。

数字范围是+-3.402823e+38。

注意:

对于每个“FloatTo...Dword”类型转换,只需考虑前7位。

浮点型数据类型只有允许有7位数字。

如果具有S7连接,则“FloatToFloat”类型转换的数字范围是+-3.402823e+38。

对于“浮点数32位IEEE754”数据类型,可存在下列类型转换:

改变格式

数字范围

FloatToFloat

+-3.402823e+38

(无任何转换)

FloatToUnsignedByte

0至255

FloatToUnsignedWord

0至65535

FloatToUnsignedDword

0至4.294967e+09

FloatToSignedByte

-128至+127

FloatToSignedWord

-32768至+32767

FloatToSignedDword

-2.147483e+09至+2.147483e+09

FloatToDouble

+-3.402823e+38

FloatToMSBByte

-127至+127

FloatToMSBWord

-32767至+32767

FloatToMSBDword

-2.147483e+09至+2.147483e+09

FloatToBCDByte

0至99

FloatToBCDWord

0至9999

FloatToBCDDword

0至9.999999e+07

FloatToSignedBCDByte

-9至+9

FloatToSignedBCDWord

-999至+999

FloatToSignedBCDDword

-9999999至+9999999

FloatToExtSignedBCDByte

-79至+79

FloatToExtSignedBCDWord

-7999至+7999

FloatToExtSignedBCDDword

-7.999999e+07至+7.999999e+07

FloatToAikenByte

0至99

FloatToAikenWord

0至9999

FloatToAikenDword

0至9,999999e+07

FloatToSignedAikenByte

-9至+9

FloatToSignedAikenWord

-999至+999

FloatToSignedAikenDword

-9999999至+9999999

FloatToExcessByte

0至99

FloatToExcessWord

0至9999

FloatToExcessDword

0至9.999999e+07

FloatToSignedExcessByte

-9至+9

FloatToSignedExcessWord

-999至+999

FloatToSignedExcessDword

-9999999至+9999999

FloatToS5Timer

10至9990000

FloatToS5Float

+-1.701411e+38

FloatToSimaticTimer

10至9990000

FloatToSimaticBCDTimer

10至9990000

浮点数64位IEEE754

定义

“浮点数64位IEEE754”数据类型具有8个字节长,且具有符号(正号或负号)。

双精度型

“浮点数64位IEEE754”数据类型也可作为“双精度型”来引用。

改变格式

如果创建具有“浮点数64位IEEE754”数据类型的新变量,则缺省状态下,“类型转换”框将显示“DoubleToDouble”。

数字范围是+-1.79769313486231e+308。

注意:

对于每个“DoubleToFloat”类型转换,只考虑前7位。

浮点型数据类型只有允许有7位数字。

对于“浮点数64位IEEE754”数据类型,可存在下列类型转换:

改变格式

数字范围

DoubleToDouble

+-1.79769313486231e+308

(无任何转换)

DoubleToUnsignedByte

0至255

DoubleToUnsignedWord

0至65535

DoubleToUnsignedDword

0至4294967295

DoubleToSignedByte

-128至+127

DoubleToSignedWord

-32768至+32767

DoubleToSignedDword

-2147483647至+2147483647

DoubleToFloat

+-3.402823e+38

DoubleToMSBByte

-127至+127

DoubleToMSBWord

-32767至+32767

DoubleToMSBDword

-2147483647至+2147483647

DoubleToBCDByte

0至99

DoubleToBCDWord

0至9999

DoubleToBCDDword

0至99999999

DoubleToSignedBCDByte

-9至+9

DoubleToSignedBCDWord

-999至+999

DoubleToSignedBCDDword

-9999999至+9999999

DoubleToExtSignedBCDByte

-79至+79

DoubleToExtSignedBCDWord

-7999至+7999

DoubleToExtSignedBCDDword

-79999999至+79999999

DoubleToAikenByte

0至99

DoubleToAikenWord

0至9999

DoubleToAikenDword

0至99999999

DoubleToSignedAikenByte

-9至+9

DoubleToSignedAikenWord

-999至+999

DoubleToSignedAikenDword

-9999999至+9999999

DoubleToExcessByte

0至99

DoubleToExcessWord

0至9999

DoubleToExcessDword

0至99999999

DoubleToSignedExcessByte

-9至+9

DoubleToSignedExcessWord

-999至+999

DoubleToSignedExcessDword

-9999999至+9999999

DoubleToS5Timer

10至9990000

DoubleToS5Float

+-1.701411e+38

DoubleToSimaticTimer

10至9990000

DoubleToSimaticBCDTimer

10至9990000

文本变量8位字符集和文本变量16位字符集

定义

文本变量可根据必须显示的字符集来区分:

使用“文本变量8位字符集”数据类型,在该变量中必须显示的每个字符将为一个字节长。

例如,使用8位字符集,可显示ASCII字符集。

使用“文本变量16位字符集”数据类型,在该变量中必须显示的每个字符将为两个字节长。

例如,需要有该类型的变量来显示Unicode字符集。

具有文本变量数据类型的过程变量

对于具有“文本变量8位字符集”和“文本变量16位字符集”数据类型的过程变量,必须指定文本变量的长度。

为以后可容纳10个字符而需要的文本变量,对于“8位字符集”来说,必须具有10个字符的长度,对于“16位字符集”来说,必须具有20个字符的长度。

改变格式

对于“文本变量8位字符集”和“文本变量16位字符集”数据类型,不存在任何类型转换。

原始数据变量

定义

外部和内部“原始数据类型”变量均可在WinCC变量管理器中创建。

原始数据变量的格式和长度均

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1