西门子PLC学习笔记十六-(逻辑块的结构)

逻辑块包括:功能(FC)、功能块(FB)、组织块(OB),它们都是由变量声明表、代码段及其属性等组成。

1.局部变量声明表

每个逻辑块的前面都有一个变量声明表,其称为局部变量声明表。



局部数据包括参数、局部变量。

局部变量包括静态变量、临时变量。

1)功能(FC)变量介绍

FC没有背景数据块,即FC不能使用静态变量,可以使用临时变量。输入、输出、I/O参数以指向实参的指针形式存储在操作系统为参数传递而保留的额外空间中。

2)功能块(FB)变量介绍

FB除了临时变量外,所有参数的存储空间都在背景数据块中。

3)组织块(OB)

OB只有临时变量,其他的变量由操作系统管理,用户不能参与。

2.局部变量的数据类型

局部变量可以定义为基本数据类型、复式数据类型、也可以是专门用于参数传递的“参数类型”,参数类型包括定时器、计数器、块的地址或指针等。



3.变量使用方式

1)使用变量名,需在前加前缀“#”,以区别于符号表中的符号地址。增量方式下,前缀会自动产生。

2)直接使用局部变量的地址,该方式只对背景数据块和L堆栈有效。

另外,在调用FB块时,背景数据块需要调用前生成,其顺序格式需和变量声明表保持一致。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风水月

从心底相信自己是成功的第一步

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值