为什么一个程序中变量只能定义一次_零基础|西门子博途TIA软件入门指南-变量...

在上一步中,已向组织块“Main [OB1]”的第一个程序段中插入了三条 LAD 指令。 在下一部分中,将把这些指令与 PLC 变量互连。 PLC 变量用于为指令提供值,将根据这些值来执行指令。

在下一部分中,您将了解到更多有关用户程序中变量常规功能的信息。

变量

变量是用于程序的,可以有不同值的变量。 根据应用范围,变量可分为以下几类:

● 局部变量: 局部变量仅适用于定义这些变量的块。

● PLC 变量: PLC 变量适用于整个 PLC。

程序中多数指令都通过变量来操作。 为指令分配变量后,即会使用指定变量的值来执行该指令。

变量在 TIA Portal 中集中管理。 在程序编辑器中创建 PLC 变量与在 PLC 变量表中创建PLC 变量没什么区别。 如果在程序或 HMI 画面的多个位置使用某个变量,则对该变量所作的更改会立即在所有编辑器中生效。

PLC 变量由以下部分组成:

● 名称(例如,CONVEYOR_ON): 变量名称只对一个 PLC 有效,并且在整个程序和此特定 PLC 中只能出现一次。

● 数据类型(例如,BOOL): 数据类型定义值的表示形式和允许的值范围。 例如,通过选择 BOOL 数据类型,即指定变量只接受二进制值“0”和“1”。

● 地址(例如,M 3.1): 变量地址是绝对地址,定义变量读值或写值的存储区。 输入、输出和位存储区均为可能的存储区实例。

可以使用输入 (I) 和输出 (Q) 存储区对过程映像寻址。

过程映像包含 PLC 模块输入和输出的映像:

● PLC 的操作系统在每个程序循环都会刷新过程映像中输入的信号状态。

● 过程映像中输出的信号状态在每个程序循环由 PLC 的操作系统写入到相应输出模块的

输出。

机器或过程通常通过输出的信号状态来控制。

下图显示了 PLC 变量表、用户程序中的变量、位存储区以及 PLC 的输入和输出在理论上

是如何互相链接的。

9e6d8382702e51cecec1cc12ff610c62.png

位存储区主要用于保存中间结果。 在位存储区中寻址的变量值存储在系统存储器中,并

且不会传送给模块。 变量的数据类型决定变量在存储器中占用的存储空间。 例如,

BOOL 数据类型的变量在存储器中仅占用一位。 INT 数据类型的变量在存储器中占用 16

位。 变量不允许在一个存储区中重叠。 变量的地址必须唯一。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值