- 西门子S7-1200 PLC编程从入门到实战
- 李方园编著
- 515字
- 2022-05-06 19:15:18
2.1.3 复杂数据类型
1. 字符串
S7-1200 PLC有两种字符串数据类型:String和WString。
String可存储一串单字节字符,提供了多达256个字节。其中,第一个字节用于存储字符串中的最大字符数,第二个字节用于存储当前字符数,接下来的字节用于存储最多254个字节的字符。String中的每个字节都可以是从16#00到16#FF之间的任意值。
WString可存储单字(双字节)值的较长字符串。其中,第一个字用于存储字符串中的最大字符数,第二个字用于存储当前字符数,接下来的字用于存储最多65534个字的字符。WString中的每个字可以是16#0000到16#FFFF之间的任意值。
2. 长日期时间
长日期时间(DTL)使用12个字节的结构保存日期和时间信息。表2-2、表2-3分别为长时期时间的数据类型和结构元素。
表2-2 长时期时间数据类型
表2-3 长时期时间结构元素
3. 数组类型
数组类型是由数目固定且数据类型相同的元素组成的数据结构,定义为“Array [lo .. hi] of type”:
(1)lo:数组的起始(最低)下标。
(2)hi:数组的结束(最高)下标。
(3)type:数据类型选择,例如Bool、SInt和UDInt等。
4. 结构数据类型
结构数据类型是一种由多个不同数据类型元素组成的数据结构,其元素可以是基本数据类型,也可以是数组类型或用户数据类型等。嵌套结构类型的深度限制为8级。结构类型的变量在程序中可以作为一个变量整体,也可以单独使用组成元素。