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

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

3天内不再提示

西门子博途寻址全局变量

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-06-10 11:35 次阅读

寻址全局变量

要对全局 PLC 变量进行寻址,可以使用绝对地址或符号名称。

说明
LWORD、LINT、ULINT、LREAL、LTIME、LTOD 和 LDT 数据类型只能通过符号名寻址。

按符号名对全局变量寻址

使用符号名称进行寻址时,则需输入 PLC 变量表中的变量名称。全局变量的符号名自动用引号括起来.

可以使用 PLC 变量的符号名称,对基于 PLC 数据类型的结构化变量进行寻址。也可以使用句点分隔各元素的名称。

按绝对地址对全局变量寻址

使用绝对地址寻址时,则需输入 PLC 变量表中的变量地址。对于每个操作数范围,绝对地址使用以零开头的数值地址地址标识符 % 被自动设置为全局变量绝对地址的前缀。

示例

以下示例显示的是符号名与绝对地址寻址的应用:

寻址 说明
%Q1.0 绝对地址:输出 1.0
%I16.4 绝对地址:输入 16.4
%IW4 绝对地址:输入字 4
"Motor" 符号名地址"Motor"
"Value" 符号名地址"Value"
"Structured_Tag" 基于 PLC 数据类型的变量符号地址
"Structured_Tag".Component 结构化变量的元素符号地址。

访问 I/O 设备

说明

CPU 的过程映像是每个周期更新一次。但是,在对时间要求苛刻的应用中,读取或传送数字输入或输出当前状态的频率可能必须高于每个周期一次。为此,可以在操作数中使用 I/O 访问标识符的后缀直接访问 I/O。

如果要从 I/O 直接读取输入,则需使用 I/O 输入存储区 (PI),而非过程映像输入 (I)。外围设备存储区可按位、字节、字或双字读取。

如果要直接写入输出中,则需使用 I/O 输出存储区 (PQ),而非过程映像输出 (Q)。可以位、字节、字或双字形式对外围输出存储区执行写操作。

要直接从外围设备输入读取或写入信号,可以给操作数添加 I/O 访问后缀“:P”。

也可以通过“:P”寻址结构化 PLC 变量中的元素。但无法使用“:P”访问上一级变量。

说明

S7-1200/1500:将 I/O 输入或输出作为块参数进行传送

如果将一个 I/O 输入或输出用作输入参数,则运行过程中调用该块时可能会发生 IO 访问错误。例如,直接访问输入模块时发生读取错误。

S7-1500 系列 CPU(固件版本 V2.1 或更高版本)的系统响应如下:

调用块并使用信号的替换值进行处理。

S7-1200 和 S7-1500 系列 CPU(固件版本低于 V2.1)的系统响应如下:

发生 I/O 访问错误时,不进行块调用。而在块调用结束后继续程序执行。如果存在 OB 122 或启用了本地错误处理,则执行这些操作。

要防止在发生 I/O 访问错误时不调用块,首先需要将该 I/O 输入或输出复制到一个局部变量 (Temp) 中,然后再将其作为块参数传送到被调用块中。

语法

:P

示例

下列示例显示的是 I/O 访问标识符的应用:

寻址 说明
"Motor" 对过程映像中的 "Motor" 变量进行寻址。
"Motor":P 对 I/O 存储器区(PI 或 PQ)中的 "Motor" 变量进行寻址。
"Structured_Tag".Component 对过程映像中结构化 PLC 变量的元素进行寻址。
"Structured_Tag".Component:P 对 I/O 存储器区(PI 或 PQ)中结构化 PLC 变量的元素进行寻址。

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

    关注

    5010

    文章

    13271

    浏览量

    463048
  • 西门子
    +关注

    关注

    94

    文章

    3034

    浏览量

    115779
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28360
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13618

原文标题:西门子博途寻址全局变量

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

收藏 人收藏

    评论

    相关推荐

    北京回收西门子组态软件

    回收西门子变频器SINAMICS V10系列变频器回收西门子触摸屏回收西门子组态软件回收西门子
    发表于 05-27 12:16

    static作用(修饰函数、局部变量全局变量

    详细介绍了static作用(修饰函数、局部变量全局变量)的用法
    发表于 11-17 10:30 4次下载

    Labview之全局变量

    Labview之全局变量,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:56 0次下载

    西门子大赛1200电梯参考程序

    西门子大赛1200电梯参考程序,V13文件.有需要的加油!
    发表于 06-22 15:56 183次下载

    从汇编代码访问C全局变量

    12.2 从汇编代码访问 C target=_blank style=cursor:pointer;color:#D05C38;text-decoration:underline;》C 全局变量
    发表于 10-19 09:25 0次下载

    全局变量和局部变量有什么区别

    全局变量是编程术语中的一种,源自于变量之分。变量分为局部与全局,局部变量又可称之为内部变量。局部
    发表于 12-11 11:58 3.3w次阅读
    <b class='flag-5'>全局变量</b>和局部<b class='flag-5'>变量</b>有什么区别

    在C语言中,全局变量滥用的后果是什么

    01 啥是全局变量 说起全局变量,就不得不提到全局变量,局部变量,静态全局变量,静态局部变量,这
    发表于 06-24 17:14 1654次阅读

    C语言中局部变量全局变量

    全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局
    的头像 发表于 10-15 10:48 5522次阅读

    西门子PLC编程软件下载

    西门子PLC编程软件TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控论坛有下载密码www.jx-gongkong.com
    发表于 03-01 11:04 68次下载

    西门子途中全局数据块中的变量寻址

    全局数据块中的变量可以按符号名或绝对地址进行寻址。对于符号寻址,可以使用数据块的名称和变量名,并用圆点分隔。数据块的名称用引号括起来。
    的头像 发表于 07-04 10:15 6332次阅读

    RTOS任务间通信为什么不用全局变量

    RTOS任务间通信为什么不用全局变量?原因在于使用全局变量存在诸多弊端。
    发表于 07-05 09:06 819次阅读

    西门子:寻址全局变量/访问I/O设备

    CPU 的过程映像是每个周期更新一次。但是,在对时间要求苛刻的应用中,读取或传送数字输入或输出当前状态的频率可能必须高于每个周期一次。
    的头像 发表于 07-13 14:32 3900次阅读

    如何区分西门子PLC的直接寻址和间接寻址

    我们都知道西门子200plc有三种寻址方式:立即寻址、直接寻址、间接寻址;这里主要给大家区分下直接和间接
    的头像 发表于 08-28 14:43 1728次阅读
    如何区分<b class='flag-5'>西门子</b>PLC的直接<b class='flag-5'>寻址</b>和间接<b class='flag-5'>寻址</b>

    西门子1200/1500PLC单按钮启停控制10种设计方法

    西门子1200/1500PLC单按钮启停控制10种设计方法
    的头像 发表于 08-31 09:14 8044次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC单按钮启停控制10种设计方法

    西门子plc单按钮启停的十种方法(1200/1500PLC)

    西门子1200/1500PLC单按钮启停控制10种设计方法
    发表于 08-31 09:15 6582次阅读
    <b class='flag-5'>西门子</b>plc单按钮启停的十种方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)