什么是变量?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”,不再起作用。 


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

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

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

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

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

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

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

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