TD 200 消息嵌入数据类型、占据的长度和取值范围
西门子触摸屏TD 200配置时可在消息中内嵌数据,显示西门子plc s7-200 cpu内部V存储区的数值内容;嵌入数据可以设置为允许用户编辑,以利操作人员输入一些设定值等;
嵌入数据也可以有选择地进行密码保护。
配置时无论选择英文还是中文,每个嵌入数据都要在消息中占据一定的位置(字符长度)。
-
新版本(TD 200 V3.0和TD 200C V1.0):嵌入数据总是占据四个字符(单字节文字,如英文)或者2个字符(双字节文字,如中文)的显示位置。
被占据的位置变为灰色。在实际的数据块中可以找到它们的配置信息,但这些信息对用户来说没有什么大意义。
-
旧型号(西门子触摸屏TD 200 V2.1或更早):除了选择的数据长度之外(如选择Word字就要占据两个字节,选择Double Word双字就要占据4个字节),
还需要附加的字节存储有关信息,如指定数据长度、是否可以编辑等。
在编辑消息中的嵌入数据时,会看到变灰的单元,也就是被占据的单元。
嵌入数据在消息中占据的上述位置是基本长度。根据数据实际显示的长度,可能需要占据额外的字符长度。
如双整数,或者实数(浮点数)可能会需要多个数位。做消息配置时要自己掌握。
新西门子触摸屏TD 200与旧西门子plc产品的一个主要不同之处就是在配置后的Data Block(数据块)中不能找到嵌入数据的地址;
这些数据的地址只需要在配置时记录下来就可以。
表1. TD 200数据长度
嵌入数据格式
|
符号
|
数值范围
|
Word(字-整数)
|
Signed(有符号)
|
-32768 - 32767
|
Unsigned(无符号)
|
0 - 32767
|
Double Word(双字-整数)
|
Signed(有符号)
|
-2147483648 - 2147483647
|
Unsigned(无符号)
|
0 - 2147483647
|
Double Word
Real(Floating Point)
(双字-浮点数)
|
Signed(有符号)
|
+1.175495E-38 至 +3.402823E+38(正数)
-1.175495E-38 至 - 3.403823E+38(负数)
|
String
(字符串)
|
-
|
0 - 255(实际受显示字符数的限制)
|
常问问题
1. 西门子触摸屏编辑嵌入数据时,“Digits to the right of the decimal”如何应用?
“Digits to the right of the decimal”指定显示几位小数。
即便是实数,如果指定显示小数位数为“0”也无法显示小数部分。
对于整数,如果指定小数位数,在显示时看起来就是小数,而西门子plc产品内部当作整数来处理,相当于输入数据的若干个10倍数。这实际上是定点数。
2. 西门子触摸屏TD 200 是否能对输入数据进行上、下限幅?
不能在嵌入数据时配置,必须在西门子s7-200plc中编程实现,可能要在实际应用的数据前编辑限幅作用PLC程序。这样即便输入了超过限幅,实际有效的数据也不会超出。
|