西门子PLC编程应知应会——复合数据类型
1、字符串String:字符串是由数字、字母、下划线组成的一串字符,其常数表达形式为由两个单引号包括的字符串,例如‘TIAPortalV15’。字符串大长度为256个字节,前两个字节存储字符串长度信息(个字节表示字符串中定义的大字符长度,第二个字节表示当前字符串中的有效字符数量,从第三个字节开始为字符串中的个有效字符。),多包含254个字符。例如定义为大4个字符的字符串STRING[4]中只包含两个字符‘AB’,实际占用6个字节,字节排列如下:
在PLC中,字符串主要用于以下几种应用场景:
(1)物料跟踪:在生产过程中,物料可能会在不同的工位间移动,为了给操作人员提供必要的指示,一些说明信息会随着物料迁移。使用PLC处理字符串可以简化这个过程,使得信息能够实时从上位设备(如MES)下传给每个HMI设备。 (2)设备通讯:在某些设备通讯中,信息需要以字符串的形式传递。PLC可以处理字符串,使得数据传输更加方便。 (3)存储和操作:在西门子S7-1200PLC中,字符串作为复杂数据类型之一,以字节Byte为单位进行存储。字符串的存储格式包括大长度、实际长度和字符信息。用户定义字符串的大长度时,如果没有指定,默认值为254个字节。字符串的实际长度可以通过预分配或编辑来指定,而字符编码则取决于Windows中的代码页设置。 2、数组Array 数组是由数量固定、数据类型相同的元素组成的一种数据结构。允许使用除了数组之外的所有数据类型。 数组的维度大为6维。结构体是由不同数据类型组成的复合型数据,通常用来定义一组相关的数据。
,时长01:32 以上就是常用的一些复合数据类型,对于指针类型、系统数据类型、参数数据类型、硬件数据类型没有提及,是因为把他们归类为了其他数据类型,在下一篇文章中再行介绍。