什么是变量?PLC变量哪些部分组成?

发布时间:2024-03-08  

变量 

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

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

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

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

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

PLC 变量 

PLC 变量由以下部分组成:  

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

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

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

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

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

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

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

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

下图显示了 PLC  变量表、用户程序中的变量、位存储区以及 PLC  的输入和输出在理论上是如何互相链接的。 

b079a910-6a67-11ee-939d-92fbcf53809c.png

位存储区主要用于保存中间结果。  在位存储区中寻址的变量值存储在系统存储器中,并且不会传送给模块。  变量的数据类型决定变量在存储器中占用的存储空间。  例如,BOOL 数据类型的变量在存储器中仅占用一位。INT 数据类型的变量在存储器中占用 16 位。  变量不允许在一个存储区中重叠。  变量的地址必须唯一。 

定义和互连 PLC  变量 

步骤 

要将 LAD  指令与 PLC  变量互连,请按以下步骤操作: 

1.   打开组织块“Main [OB1]” 的第一个程序段。 

2.   在常开触点的操作数占位符中输入名称 "ON_OFF_Switch" 。 

b0b34fee-6a67-11ee-939d-92fbcf53809c.png

3.   按回车键确认输入内容。 

b0c60ce2-6a67-11ee-939d-92fbcf53809c.png

4.   打开“定义变量”(Define tag)  对话框。 

b0d4302e-6a67-11ee-939d-92fbcf53809c.png

5.   定义 "ON_OFF_Switch"  变量。 

b0e7be3c-6a67-11ee-939d-92fbcf53809c.png

7.   按回车键确认输入内容。 

8.   打开“定义变量”(Define tag)  对话框。 

b0f18bd8-6a67-11ee-939d-92fbcf53809c.png

9.   定义“ON”变量。 

b0fa3c88-6a67-11ee-939d-92fbcf53809c.png

10. 在“取反线圈” 指令的操作数占位符中输入名称 "OFF" 并定义相应变量。 

11. 单击工具栏上的“保存”(Save)  按钮以保存该项目。 

结果 

编写了一个打开和关闭实例机器的按钮开关程序。  

b112b664-6a67-11ee-939d-92fbcf53809c.png

操作此按钮开关将产生如下效果: 

●  按一次按钮开关,"ON_OFF_Switch"  变量设置为信号状态“1”。 

–  信号流开始传递,并且“输出线圈”指令将 "ON"  变量设置为信号状态“1”。 

–  机器启动。 

–   "OFF"  变量的信号状态为“0”,不再起作用。 

●  再按一次按钮开关,"ON_OFF_Switch"  变量设置为信号状态“0”。 

–  电流中断,并且“取反线圈”指令将 "OFF" 变量设置为信号状态“1”。 

–  机器关闭。 

–   "ON"  变量的信号状态为“0”,不再起作用。 


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    技巧) 你需要编写一个编程语言来实现PLC逻辑。 这是PLC的六个基本组成部分。 问题5:PLC的类型有哪些? 答:基于PLC有两种基本类型PLC的构造与工作 1、小型PLC 2、模块化PLC 问题6:什么......
    逻辑控制和运动控制功能,还具有直接上云等物联网特性。 再来了解一下PLC基本组成: 在正式开始解剖之前,先来回顾一下PLC基本组成。通常PLC由CPU、电源、输入电路、输出电路、存储器和通信接口电路等六大部分组成......
    plc有哪些模块组成 plc工作过程分哪五个阶段;  plc有哪些模块组成   PLC主要由以下几个模块组成:   CPU模块:CPU是PLC的核心模块,其主要功能是处理输入信号、执行程序指令、控制......
    浅谈示波器的组成部分;示波器是一种用来测量交流电或脉冲电流波的形状的电子仪器,用途十分广泛。那么示波器是由哪些部分组成呢?接下来给大家简单介绍下关于示波器的组成部分。 示波器有五个基本组成部分......
    家呈现关于PLC,究竟有哪些基础内容,需要先去了解! 当然了这只是一些简单的控制,梯形图和原理图非常类似,同时PLC还要学会一些常见的指令。 ......
    的节省了工业控制的成本,加强了设备的集中管理和自动控制,想要学好PLC,首先PLC的基础需要扎实。 1、从PLC组成来看,除CPU,存储器及通信接口外,与工业现场直接有关的还有哪些接口?并说明其主要功能。 1)输入......
    了设备的集中管理和自动控制,想要学好PLC,首先PLC的基础需要扎实。 1、从PLC组成来看,除CPU,存储器及通信接口外,与工业现场直接有关的还有哪些接口?并说明其主要功能。 1)输入接口:接受......
    外部负载的接通或断开。 2、PLC基本单元由哪几个部分组成?各起......
    的节省了工业控制的成本,加强了设备的集中管理和自动控制,想要学好PLC,首先PLC的基础需要扎实。 1、从PLC组成来看, 除 CPU ,存储器及通信接口外,与工业现场直接有关的还有哪些接口?并说......
    的节省了工业控制的成本,加强了设备的集中管理和自动控制,想要学好PLC,首先PLC的基础需要扎实。 1,从PLC组成来看, 除 CPU ,存储器及通信接口外,与工业现场直接有关的还有哪些接口?并说明其主要功能。 (1......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>