西门子PLC的局部变量的类型和赋值

时间:2023-03-05作者:佚名
TEMP(临时变量)为暂时保存在局部数据区中的变量。只有在执行该POU时,定义的临时变量才被使用,POU执行完后,不再使用临时变量的数值。在主程序或中断程序中,局部变量表只包含TEMP变量。子程序的局部变量表中还有三种变量:IN(输入变量)、OUT(输出变量)、IN_OUT(输入/输出变量)。

在局部变量表中赋值时,只需指定声明局部变量的类型(TEMP、IN、IN_OUT或OUT)和数据类型(参见SIMATIC和IEC1131-3的数据类型),但不指定存储器地址,程序编辑器自动地在L存储区中为所有局部变量指定存储器位置。起始地址为LO,每字节8位,能访问到位。字节、字和双字在局部存储器中按字节顺序分配,例如LBx、LWx或LDx。

局部变量作为参数向子程序传递时,在该子程序的局部变量表中指定的数据类型必须与调用POU中的数据类型值匹配。例如,在主程序OB1中调用子程序SBR0,使用名为INPUT1的全局符号作为子程序的输入参数。在SBR0的局部变量表中,已经定义了一个名为FIRST的局部变量作为该输入参数。当OB1调用SBRO时,INPUT1的数值被传入FIRST,INPUT1和FIRST的数据类型必须匹配。

在程序中使用符号名时,程序编辑器首先检查有关POU的局部变量表,然后检查符号表/全局变量表。如果某符号名在两处都没有定义,程序编辑器则将其视为全局符号,程序编辑器指定一条绿色波浪状下划线,并将名称括在双引号中,例如“UndefinedLocalVar”(未定义的局部变量)。如果后来对该符号名赋了值,则程序编辑器不会自动再次读取局部变量表并修改它。为了将该符号名作为局部变量使用,必须手工删除程序代码中的引号,并在符号名前插入#号,例如改为#UndefinedLocalVar。

各子程序最多可调用16个输入/输出参数,如果超出16个,将返回错误。选择希望的变量类型所在的行,并在名称域中键入变量名称,在数据类型域中键入数据类型。不需在局部变量表中的变量名称前加#号,#号只在程序代码中的局部变量名之前使用。

局部变量名可包含数字、字母和下划线(_),也可以包含扩展字符(ASCII128~255)。第一个字符必须是字母或扩展字符,关键字不能作为符号名。

局部变量表中的变量名被下载和存储在CPU存储器中,使用较长的变量名将占用较多的存储空间。

相关阅读

究竟是电压电死人还是电流电死人?

我们都知道要远离高电压,因为高电压对人来说是危险的,这是一个常识。触摸到高电压的东西,人就会发生危险,严重的可导致死亡。 但触电伤亡是因为高电压的缘故还是高电流的缘...
2023-06-11

MOSFET栅极电路的常见作用

概述 MOSFET是一种常见的电压型控制器件,具有开关速度快、高频性能、输入阻抗高、噪声小、驱动功率小、动态范围大、安全工作区域(SOA)宽等一系列的优点,因此被广泛的应用于开关...
2023-05-04
MOSFET栅极电路的常见作用

常见电源基础电路、读图要点和举例

一张电路图通常有几十乃至几百个电子元器件,它们的连线纵横交叉,而且形式变化多端,初学者往往不知道该从什么地方开始学习,怎样才能读懂它。 其实电子电路本身有很强的规律...
2023-05-22
常见电源基础电路、读图要点和举例

交流电-直流电发生了四种变换关系,你知道几种

斩波电路:就是 将 直流电 变为另一固定电压或可调电压的直流电。也称为直流- 直流变换器 。现在使用的800KV直流输电线路就是采用这种原理。 整流电路:就是将交流电变为直流电,...
2023-03-29
交流电-直流电发生了四种变换关系,你知道几种

晶体管/场效应管/集成运放恒流源电路设计

LED电源的工程师经常提及“恒流”驱动,其实,在很多电子设备中,有许多用电设备要求供给的电流(而不是电压)保持恒定。一般把这种能够向负载提供恒定电流的电源称为恒流源。所...
2023-06-25
晶体管/场效应管/集成运放恒流源电路设计

热销商品

广东珠江电线电缆阻燃国标定制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

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

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

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目