西门子plc复杂数据类型有哪些?看过之后一目了然

时间:2023-03-05作者:佚名

西门子plc复杂数据类型有哪些?看过之后一目了然
调用SFC0”SET_CLK”可以设置和启动CPU时钟的时间和日期。调用SFC1”READ_CLK“可以读取CPU系统时钟当前的日期和时间。
2、字符串
字符串(String)是字符(Char)组成的一堆数组,每个字节存放一个字符。第1字节是字符串的最大字符长度,第2个字节是字符串当前有效字符的个数,字符从第3个字节开始存放,一个字符串最多有254字符。字符串的默认长度为254B,如下图所示,在DB3中定义字符串Fault的长度为20个字符,它只占用从DB3.DBB20开始的22B,其初始值只有4个字符“over”。String变量中未使用的字节地址被初始化为B#16#00.
可以使用标准库的IEC苦衷的21个功能来处理字符串变量,见下表,包括字符串与其他数据类型的转换、字符串比较和字符串编辑,具体方法参见在线帮助。

西门子plc复杂数据类型有哪些?看过之后一目了然
3、数组
数组(ARRAY)是同一类型的数据组合而成的一个单元,数组的维数最多为6维。下图给出一个二维数组ARRAY [1..2,1..3]的内部结构,它共有6个字节的元素,图中每一个小格为二进制的1位,每个元素占一行(一个字节)。ARRAY后面的方括号的数字用来定义每一维的起始元素和结束元素在该维中的编号,可以取-32768~32767之间的整数。每维之间的数字用逗号隔开,每一堆开始和结束的编号用两个小数点隔开。如果有一维有N个元素,该维的起始元素和结束元素的编号可以采用1和N,例如ARRAY [1..100]

西门子plc复杂数据类型有哪些?看过之后一目了然
4、结构
结构(STRUCT)可以是不同类型的数据组合,可以用基本数据类型、负载数据类型(包括数组和结构),和用户定义数据类型(UDT)做为结构的元素,例如一个结构可以由数组和结构组成,结构可以潜逃8层。用户可以把过程控制中有关数据统一组织在一个结构中,作为一个数据单元来使用,而不是使用大量单个的元素,为统一处理不同类型的数据和参数提供了方便。
5、用户定义数据类型
用户定义数据类型(User-Defined Data Types)简称UDT,是一种特殊的数据结构,用户只需要对它定义一次,定义好了可以在用户程序中作为数据类型使用,可以用它来产生大量的具有相同数据结构的数据块,用这些数据来输入用于不同目的的实际数据。例如生成用于颜料混合配方的UDT后,可以用它来生成用于不同颜色配方的数据组合。用户定义数据类型有基本数据类型和复杂数据类型组成。定义好以后可以在符号表中为它指定一个符号名,使用UDT可以节约录入数据的时间。
举例说明:
1、数组的生成和使用
(1)生成数组
可以在数据块中定义数组,也可以在逻辑块的变量声明表中定义它。下面介绍在数据块中定义的方法,在SIMATIC管理器中用菜单命令:【插入】-【S7块】-【数据块】生成数据块DB3,双击打开DB3,默认显示方式为声明视图方式如下图所示:声明视图用于定义、删除和修改共享数据块中的变量,指定它们的名称、数据类型和初始值。第一行和最后一行标有STRUCT和EDN_STRUCT,这两行中间有一个自动生成的临时占位符变量。

西门子plc复杂数据类型有哪些?看过之后一目了然
按如下图输入

西门子plc复杂数据类型有哪些?看过之后一目了然
在类型INT所在行的地址列自动生成*2.0,表示一个数组占用2B,地址列 12表示该数组的6个元素一共占用12B,地址列的内容自动生成,可以给每个变量加上注释,数组第一个元素维press[1,1],第6个元素为press[2,3],
(2)给数组元素赋初始值
Step7根据变量的数据类型给出默认的初始值,用户可以修改初始值,定义数组时可以在ARRAY所在的行的初始值中给元素赋初始值,如上图所示。执行菜单命令【视图】-【数据视图】,切换到数据视图方式,将显示数组和结构中个元素的初始值和实际值如下图所示

西门子plc复杂数据类型有哪些?看过之后一目了然
(3)访问数组中的数据
例如:”TANK” .press[2,1]。其中TANK是数据块DB3的符号名,press是数组名称,它们用英语的句号分开。方括号中的是数组元素的下表,该元素是数组的第4个元素如下图。

相关阅读

常见的开关电源拓扑结构

电源,是一种能够提供电能的设备。 开关电源是采用开关管开关技术的电源。 自第二次工业革命以来,伴随着半导体晶体管的发展,开关电源技术也如火如荼地发展起来,并深入到我...
2023-05-01
常见的开关电源拓扑结构

什么变频器,变频器的基础知识

1、什么是变频器 ? 变频器是利用电力 半导体器件的通断将工频电源 变换为频率连续可调的电能控制装置。 2、电压型与电流型有什麽不同? 变频器的主电路大体上可分为两类:电压型...
2023-03-21

星三角启动设备故障排查与修复纪实

在工业生产环境中,设备的稳定运行是保障生产效率与质量的基石。近日,我们工厂内一台采用星三角启动方式的设备遇到了一个启动难题:在正常停机后,再次尝试启动时却未能成功启动,给...
2024-08-12
星三角启动设备故障排查与修复纪实

巧用西门子PLC定时器

用户使用CPU315-2DP的CPU实现一个很复杂的工艺控制,时间要求很严格,有很多时间序列,例如A点信号为1后触发定时器1,定时5秒钟,时间到后,输出一电平给B点,触发定时器2,延迟3秒...
2023-03-21

铜线和铝线为什么不能直接连接,看完这三点,你就明白了!

电工工作上经常遇到铜铝线并接的情况,经验差点的新手电工可能一不小心就直接给接上了!这是错误的,也是很危险的! 因为,一旦铜线和铝线并接,时间长了,就会发热甚至烧毁等...
2024-03-27
铜线和铝线为什么不能直接连接,看完这三点,你就明白了!

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

86型开关超薄自粘贴式防水罩浴霸开关家用防水盒浴室插座防溅盒子

86型开关超薄自粘贴式防水罩浴霸开关,是一种专为家用浴室设计的创新产品。其采用超薄设计,无需复杂布线,自粘贴式安装方式简洁高效,有效节省空间。防水罩有效阻挡水汽...
¥ 3.9

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

网站栏目