公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子屏6AV6647-0AE11-3AX0
业务顾问;竭诚为你服务,急你所需、
5.3 数据类型
数据类型用于数据元素的大小以及如何解释数据。每个指令参数至少支持一种数据类型,而有些参数支持多种数据类型。将光标停在指令的参数域上方,便可看到给定参数所支持的数据类型。
形参指的是指令上标记该指令要使用的数据位置的标识符(例如:ADD 指令的 IN1
输入)。实参指的是包含指令要使用的数据的存储单元(含“%"字符前缀)或常量(例如
,%MD400
"Number_of_Widgets")。用户的实参的数据类型必须与指令的形参所支持的数
据类型之一匹配。
实参时,必须变量(符号)或者(直接)存储器地址。变量将符号名(变量名)与数据类型、存储区、存储器偏移量和注释关联在一起,并且可以在 PLC
变量编辑器或块(OB、FC、FB 和
DB)的接口编辑器中进行创建。如果输入一个没有关联变量的地址,使用的地址大
小必须与所支持的数据类型相匹配,而默认变量将在输入时创建。
除了 String、Struct、Array 和 DTL,其它所有数据类型都可以在 PLC
变量编辑器和块接口编辑器中使用。String、Struct、Array 和 DTL
只可在块接口编辑器中使用。还可以为许多输入参数输入常数值。
● 位和位序列 (页 136):Bool(布尔或位值)、Byte(8 位字节值)、Word(16 位值)、DWord(32 位双字值)
● 整型 (页 137)
– USInt(无符号 8 位整数)、SInt(有符号 8 位整数)、
– UInt(无符号 16 位整数)、Int(有符号 16 位整数)
– UDInt(无符号 32 位整数)、DInt(有符号 32 位整数)
● 浮点实数 (页 138):Real(32 位实数或浮点值)、LReal(64 位实数或浮点值)
● 时间和日期 (页 139):Time(32 位 IEC 时间值)、Date(16 位日期值)、TOD(32 位时间值)、DTL(12 字节日期和时间结构)
● 字符和字符串 (页 142):Char(8 位单字符)、String(长 254
个字符的可变长度字符串)
● 数组 (页 145)
● 数据结构 (页 146):Struct
● PLC 数据类型 (页 146)
● Variant 数据类型 (页 147)
尽管以下 BCD 格式不能作为数据类型使用,转换指令支持以下 BCD 数字格式:
表格 5- 28 BCD 格式的大小和范围
格式 | 大小(位 ) | 数字范围 | 常量输入示例 |
BCD16 | 16 | -999 到 999 | 123,-123 |
BCD32 | 32 | -9999999 到 9999999 | 1234567,-1234567 |
5.4.1 Bool、Byte、Word 和 DWord 数据类型
数据类型 | 位 大小 | 数值类型 | 数值范围 | 常数示例 | 地址示例 |
Bool | 1 | 布尔运算 | FALSE 或 TRUE | TRUE | I1.0 Q0.1 M50.7 DB1.DBX2.3 Tag_name |
二进制 | 2#0 或 2#1 | 2#0 | |||
无符号整数 | 0 或 1 | 1 | |||
八进制 | 8#0 或 8#1 | 8#1 | |||
十六进制 | 16#0 或 16#1 | 16#1 | |||
Byte | 8 | 二进制 | 2#0 到 2#1111_1111 | 2#1000_1001 | IB2 MB10 DB1.DBB4 Tag_name |
无符号整数 | 0 到 255 | 15 | |||
有符号整数 | -128 到 127 | -63 | |||
八进制 | 8#0 到 8#377 | 8#17 | |||
十六进制 | B#16#0 到 B#16#FF,16#0 到 16#FF | B#16#F、16#F | |||
Word | 16 | 二进制 | 2#0 到 2#1111_1111_1111_1111 | 2#1101_0010_1001_0 110 | MW10 DB1.DBW2 Tag_name |
无符号整数 | 0 到 65535 | 61680 | |||
有符号整数 | -32768 到 32767 | 72 | |||
八进制 | 8#0 到 8#177_777 | 8#170_362 | |||
十六进制 | W#16#0 到 W#16#FFFF、 16#0 到 16#FFFF | W#16#F1C0、16#A6 7B |
数据类型 | 位 大小 | 数值类型 | 数值范围 | 常数示例 | 地址示例 |
DWord | 32 | 二进制 | 2#0 到 | 2#1101_0100_1111_1 | MD10 |
2#1111_1111_1111_1111_1 | 110_1000_1100 | DB1.DBD8 | |||
111_1111_1111_1111 | Tag_name | ||||
无符号整数* | 0 到 4_294_967_295 | 15_793_935 | |||
有符号整数* | -2_147_483_648 到 | -400000 | |||
2_147_483_647 | |||||
八进制 | 8#0 到 8#37_777_777_777 | 8#74_177_417 | |||
十六进制 | DW#16#0000_0000 到 | DW#16#20_F30A、1 | |||
DW#16#FFFF_FFFF、 | 6#B_01F6 | ||||
16#0000_0000 到 | |||||
16#FFFF_FFFF |
* 下划线“_"是用于大于 8 位的数字可读性的千位分隔符。
下一篇:西门子触摸屏6AV6647-0AC11-3AX0