0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子PLC变量表中定义变量

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2020-12-23 16:25 次阅读

什么是变量?

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

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

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 的输入和输出在理论上是如何互相链接的。

0e515c0c-443e-11eb-8b86-12bb97331649.png

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

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

PLC 变量表

PLC 变量表包含对于某个 PLC 有效的变量和常量的定义。 系统会为项目中创建的每个 PLC 自动创建一个 PLC 变量表。

下表给出了“变量”(Tags) 选项卡中各表格列的含义:

可以单击该符号,以便通过拖放操作将变量移动到程序段中以用作操作数。
名称 为变量定义的且在整个 PLC 中唯一的名称。
数据类型 为变量指定的数据类型。
地址 变量地址。
保持性 保持性变量的值将保留,即使在电源关闭后也是如此。
监视值 PLC 中的当前数据值。
仅当在线连接可用并选择“监视”(Monitoring) 按钮时,此列才会出现。
注释 用于记录变量的注释。

定义和互连 PLC 变量

在 TIA Portal 中,可以在程序段中创建用户程序时直接创建变量。 以下步骤介绍了如何定义 PLC 变量以及将插入的 LAD 指令与 PLC 变量互连。LAD 指令根据变量值执行,以此来控制机器的启动和关闭。

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

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

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

0ea402a4-443e-11eb-8b86-12bb97331649.png

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

0f09222e-443e-11eb-8b86-12bb97331649.png

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

0f5a59c8-443e-11eb-8b86-12bb97331649.png

5. 定义 "ON_OFF_Switch" 变量。

0f891a38-443e-11eb-8b86-12bb97331649.png

6. 在“输出线圈” 指令的操作数占位符中输入名称 "ON" 。

0fb4bad0-443e-11eb-8b86-12bb97331649.png

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

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

0fff2764-443e-11eb-8b86-12bb97331649.png

9. 定义“ON”变量。

105202f4-443e-11eb-8b86-12bb97331649.png

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

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

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

108b8150-443e-11eb-8b86-12bb97331649.png

例如:

以下步骤将介绍如何定义扩展程序所需的变量。 还将介绍如何在 PLC 变量表中创建变量。

要定义所需的变量,请按以下步骤操作:

1.打开 PLC 变量表。

10e1d1e0-443e-11eb-8b86-12bb97331649.png

PLC 变量表在工作区中打开。 变量表中列出在项目的第一部分中所定义的变量。

2.定义变量“LS_1” 与地址“M1.0” 。

110af0fc-443e-11eb-8b86-12bb97331649.png

3.选择“名称”(Name) 为“LS_1” 的变量的单元格并单击单元格右下角的填充标记。

11544e14-443e-11eb-8b86-12bb97331649.png

4.将单元格的内容传送给下面的两个单元格。

11be4c56-443e-11eb-8b86-12bb97331649.png

传送内容时使用连续编号。

定义其他变量:

120825ce-443e-11eb-8b86-12bb97331649.png

已经定义了扩展程序所需的变量。 已定义的变量列在了 PLC 变量表中。

责任编辑:xj

原文标题:博途在 PLC 变量表中定义变量

文章出处:【微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5010

    文章

    13271

    浏览量

    463067
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28360

原文标题:博途在 PLC 变量表中定义变量

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子PLC的复位操作

    西门子PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。在实际应用过程,有时需要对PLC进行复位操作,以
    的头像 发表于 08-16 17:46 3068次阅读

    西门子plc温度模块怎么编程

    西门子PLC温度模块编程是一个相对复杂的过程,涉及到硬件选择、接线、配置和编程等多个方面。 一、概述 西门子PLC(Programmable Logic Controller,可编程逻
    的头像 发表于 07-25 09:43 1351次阅读

    西门子PLC开放式TCP通信原理

    工业自动化系统得到了广泛应用。本文将详细介绍西门子PLC的开放式TCP通信原理、特点、实现方法及应用场景,以期为工程师和技术人员提供有价值的参考。
    的头像 发表于 06-19 16:00 1875次阅读

    西门子PLC与ABB变频器通讯怎么实现

    能力和灵活的通讯接口,结合ABB变频器的高性能驱动和控制功能,共同构成了工业自动化系统的核心部分。本文将对西门子PLC与ABB变频器通讯的实现进行详细阐述,包括通讯协议、硬件连接、软件配置以及应用实例等方面,以期为相关领域的工
    的头像 发表于 06-19 15:29 3058次阅读

    西门子PLC与IO模块如何通讯

    在现代工业自动化控制系统西门子PLC(Programmable Logic Controller)以其卓越的性能和稳定性赢得了广泛应用。而在西门子
    的头像 发表于 06-19 10:46 1915次阅读

    西门子PLC产品系列有哪些

    、高性能、易扩展和易于集成等特点,广泛应用于各种工业自动化控制系统。本文将详细介绍西门子PLC的主要产品系列,包括S7-200 Smart、S7-300、S7-400、S7-1200和S7-1500等,并结合实际案例,分析各系
    的头像 发表于 06-18 14:50 1648次阅读

    西门子PLCOB块的功能详解

    西门子PLC(Programmable Logic Controller)作为工业自动化领域的核心设备,其内部功能强大、应用广泛。在西门子PLC
    的头像 发表于 06-15 11:27 4592次阅读

    西门子PLC的作用和工作原理

    在工业自动化领域中,可编程逻辑控制器(Programmable Logic Controller,简称PLC)扮演着至关重要的角色。西门子PLC,作为PLC市场
    的头像 发表于 06-15 11:26 2182次阅读

    西门子PLC的发展历史

    西门子,作为全球知名的工业自动化和数字化企业,其PLC(可编程逻辑控制器)产品的发展历程是工业自动化领域的重要篇章。从早期的二进制控制器到如今的智能化、网络化控制系统,西门子PLC的发
    的头像 发表于 06-15 11:26 1883次阅读

    西门子PLC与伺服控制器如何通讯

    在工业自动化领域中,西门子PLC(Programmable Logic Controller,可编程逻辑控制器)与伺服控制器之间的通讯是实现高效、精确控制的关键环节。本文旨在详细阐述西门子PL
    的头像 发表于 06-14 15:49 2308次阅读

    西门子PLC总线故障怎么解决

    在工业自动化领域,西门子PLC(Programmable Logic Controller,可编程逻辑控制器)以其高可靠性、强稳定性和丰富的功能而备受青睐。然而,在实际应用PLC
    的头像 发表于 06-13 18:18 2346次阅读

    西门子plc的多轴控制能力介绍

    西门子PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。它可以根据不同的控制需求,实现对各种机械设备的精确控制。在多轴
    的头像 发表于 06-12 11:14 1244次阅读

    西门子plc模块型号详解

    西门子PLC(Programmable Logic Controller,可编程逻辑控制器)是工业自动化领域中非常重要的一种设备,其模块化的设计使得其应用范围非常广泛。本文将详细介绍西门子PL
    的头像 发表于 06-11 16:18 5870次阅读

    西门子PLC和施耐德PLC区别

    西门子PLC系统的设计、建造工作量小,维护方便,容易改造,西门子PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。
    发表于 01-17 10:14 2088次阅读

    西门子博途:如何定义PLC变量

    在 TIA Portal ,可以在程序段创建用户程序时直接创建变量。 以下步骤介绍了如何定义 PLC
    发表于 12-29 18:10 2190次阅读
    <b class='flag-5'>西门子</b>博途:如何<b class='flag-5'>定义</b><b class='flag-5'>PLC</b><b class='flag-5'>变量</b>