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

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

3天内不再提示

TIA Portal交叉引用

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-21 10:36 次阅读

TIA Portal 交叉引用

交叉引用列表提供项目中对象的使用概况。可以看到哪些对象相互依赖以及各对象所在的位置。因此,交叉引用是项目文档的一部分。还可以直接跳到对象的使用位置。可以在交叉引用列表中显示和定位的对象取决于所安装的产品

在 TIA Portal V15 及更高版本中,交叉引用中将显示带有版本标识的指令。不带版本标识的指令则不显示。

可以同时打开多个引用对象的交叉引用。如果选择的对象超过了 50 个,则在交叉引用列表中折叠显示。如果选择的对象少于 50 个,则在交叉引用列表中展开显示。

打开交叉引用的方法

打开交叉引用的方法:

1、选中需要查询的目标,在"工具"(Tools) 菜单中,选择"交叉引用"(Cross-reference) 命令。如图1.所示。

298d0424-0834-11ed-ba43-dac502259ad0.png

图1.工具菜单打开交叉引用

2、选中需要查询的目标(可以是某个程序,某个块,某个程序段,某个变量,某个块接口,某个PLC数据类型等),在快捷菜单中,选择"交叉引用"(Cross-references)。如图2.所示。

299b0eca-0834-11ed-ba43-dac502259ad0.png

图2.下拉菜单中选择交叉引用

3、选中需要查询的目标,单击工具栏中的交叉引用图标。如图3.所示。

29aa0e16-0834-11ed-ba43-dac502259ad0.png

图3.快捷菜单打开交叉引用

4、选中需要查询的目标,在项目树中,选择一个对象并单击"F11"。

5、选中需要查询的目标,在"指令"(Instructions) 任务卡中选择一个带有版本标识的指令,并单击"F11"。如图4.所示。

29b58af2-0834-11ed-ba43-dac502259ad0.png

图4.带有版本表示的指令交叉引用

29ce89a8-0834-11ed-ba43-dac502259ad0.jpg注意:

a.带有版本标识的指令,在程序中使用才可以显示交叉引用,如果交叉引用为灰色,说明该指令没有调用。

b.如果不了解程序中是否使用过某些指令,可以直接对该指令交叉引用(前提是该指令是带有版本标识的)

交叉引用列表

程序中编辑FB1"电机控制"在OB1"Main"中调用,生成背景数据块DB2“电机控制_DB”,如图5.所示。

29d6f3a4-0834-11ed-ba43-dac502259ad0.png

图5.程序编写

同时选中FB1和DB2,右键,交叉引用,打开交叉引用列表,表中内容显示如图6.所示。

29e4036e-0834-11ed-ba43-dac502259ad0.png

图6.交叉引用列表

交叉引用过滤器

为了快速搜索特定的交叉引用并进行合理排列,可对交叉引用列表进行过滤筛选。博途软件安装后,交叉引用列表中集成了系统过滤器。系统过滤器通常位于过滤器选择的下拉列表中,且无法删除。博途默认设置的交叉引用过滤器为“显示带有引用的对象”。如图7.所示。

2a15932a-0834-11ed-ba43-dac502259ad0.png

图7.设置默认应用所选过滤器

如需要可以添加自定义过滤器。自定义的过滤器创建后将显示在过滤器选择下拉列表中,位于系统过滤器之后,且可根据需要进行修改、重命名和删除。如图8.所示。

2a24a4f0-0834-11ed-ba43-dac502259ad0.png

图8.自定义过滤器

选择PLC_1文件夹,点击工具栏的交叉引用的按钮打开交叉引用窗口,将过滤器切换为自定义的Filter_3,交叉引用的结果及操作步骤如图9.所示。

2a357d52-0834-11ed-ba43-dac502259ad0.png

图9.使用自定义过滤器交叉引用

如果自定义的过滤器不需要了,可以将其删除,操作步骤如图10.所示。

2a4baf64-0834-11ed-ba43-dac502259ad0.png

图10.删除自定义过滤器

重叠访问

在实际编程过程中,随着程序量的增加,变量使用也会越来越多,如果没有仔细规划过,很容易导致变量使用出现冲突。此处举例说明如何查看变量重叠访问。

在OB1中简单编程,程序段1中将MW18的数值传送到MW20中。序段2中使用M20.0对输出线圈M20.1赋值,其中,M20.0和MW20地址重叠。如图11.所示。

2a53b4d4-0834-11ed-ba43-dac502259ad0.png

图11.编程中出现变量使用重叠

鼠标选中MW20,右键,下拉菜单中选择交叉引用,交叉引用列表的工具栏中选择显示重叠访问按钮,如图12.所示。

2a9d7768-0834-11ed-ba43-dac502259ad0.png

图12.显示重叠访问的变量

-----------------------END--------------------

审核编辑 :李倩

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

    关注

    0

    文章

    8

    浏览量

    8150
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28334
  • 过滤器
    +关注

    关注

    1

    文章

    427

    浏览量

    19560

原文标题:TIA Portal 交叉引用

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

收藏 人收藏

    评论

    相关推荐

    profinet转profinet

     PROFINET 两侧支持最大的输入字节数为 1000 字节,最大的输出字节为 1000 字节,输入输出字节的长度由 TIA Portal 设定 支持标准的 PROFINETI/O 协议 支持
    发表于 11-09 13:03

    M-LVDS(TIA/EIA-899)简介

    电子发烧友网站提供《M-LVDS(TIA/EIA-899)简介.pdf》资料免费下载
    发表于 09-29 10:27 1次下载
    M-LVDS(<b class='flag-5'>TIA</b>/EIA-899)简介

    TIA/EIA-232-F的接口电路

    电子发烧友网站提供《TIA/EIA-232-F的接口电路.pdf》资料免费下载
    发表于 09-29 09:43 2次下载
    <b class='flag-5'>TIA</b>/EIA-232-F的接口电路

    用一个AD采集电路对TIA输出电压进行采样,每次AD转换时,TIA输出都会有很强的毛刺,为什么?

    我现在用一个AD采集电路对TIA输出电压进行采样,但是发现每次AD转换时,TIA输出都会有很强的毛刺(绿的表示AD转换,红的是TIA输出),AD采集电路和TIA是两部分电路,地通过导
    发表于 09-02 06:48

    OPA855做TIA在强光照射时输出饱和的波形出现明显毛刺如何解决?

    问题1:TIA输出未饱和时,波形较好(图2),但在饱和后,波形尾部出现振铃(图3),如何解决? 问题2:继续增大光强,TIA的输出波形的前面也出现了过冲(图4),这个很难理解,如何解决? 图4
    发表于 08-08 06:27

    机器学习中的交叉验证方法

    在机器学习中,交叉验证(Cross-Validation)是一种重要的评估方法,它通过将数据集分割成多个部分来评估模型的性能,从而避免过拟合或欠拟合问题,并帮助选择最优的超参数。本文将详细探讨几种
    的头像 发表于 07-10 16:08 935次阅读

    STEP7(TIA Portal)TRACE功能全面解析

    在配置轨迹记录的条件时,STEP 7 (TIA Portal) 软件会计算出记录的最大持续时间和显示最大的测量点数目。测量点数量跟CPU中用于存储轨迹记录的内存大小和记录PLC变量需要的内存大小有关。
    发表于 03-08 14:30 2495次阅读
    STEP7(<b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>)TRACE功能全面解析

    如何通过浏览器访问Web页面进行固件更新的方法?

    如果电脑没有安装 TIA PORTAL 软件,但是 CPU 之前激活了 Web 服务器功能,可以通过电脑联网 CPU,然后打开浏览器浏览到 CPU 的方式进行固件更新。
    的头像 发表于 02-25 14:51 1417次阅读

    西门子PLC与第三方软件联合仿真与虚拟调试

    我们知道如果使用西门子TIA Portal 可以通过PLCSIM和PDPS,NX MCD,Plant Simulation等进行虚拟调试,以为上述的都是西门子的产品,所以进行虚拟调试很容易。
    的头像 发表于 01-24 09:24 2122次阅读
    西门子PLC与第三方软件联合仿真与虚拟调试

    TIA电路输入失调电压是什么

    跨阻放大器(Transimpedance Amplifier,TIA)是一种广泛应用于传感器信号处理、生物医学工程、光纤通信等领域的放大器。它的主要作用是将光敏电阻、热敏电阻等传感器产生的微弱
    的头像 发表于 01-02 15:56 1900次阅读
    <b class='flag-5'>TIA</b>电路输入失调电压是什么

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

    TIA Portal 中,可以在程序段中创建用户程序时直接创建变量。 以下步骤介绍了如何定义 PLC 变量以及将插入的 LAD 指令与 PLC 变量互连。
    发表于 12-29 18:10 2065次阅读
    西门子博途:如何定义PLC变量

    西门子博途Libraries库功能

    库是包含任何TIA Portal对象类型的集合。对全局库和项目相关库进行了区分。
    的头像 发表于 12-16 14:36 2259次阅读
    西门子博途Libraries库功能

    PLC编程:MODBUS通讯程序的交叉引用怎么用

    他做的MODBUS通讯的程序,原本只需要从通讯中读来1个字/位,然而却发现交叉引用中提示占用了4个字节, 即一个DWORD,问是怎么回事。
    发表于 12-13 09:18 1035次阅读
    PLC编程:MODBUS通讯程序的<b class='flag-5'>交叉</b><b class='flag-5'>引用</b>怎么用

    vlookup绝对引用和相对引用的区别

    绝对引用和相对引用是在Excel中使用VLOOKUP函数时的两种引用方式,它们的主要区别在于在填充公式时,引用的单元格地址是否会发生改变。 相对引用
    的头像 发表于 12-01 10:27 3616次阅读

    AD5940/AD5941中在高速TIA部分,Rload负载电阻的具体作用是什么?怎么选取它的值?

    AD5940/AD5941中在高速TIA部分,Rload负载电阻的具体作用是什么?怎么选取它的值?按道理将这边是TIA电路,(完成IV转换即可)应该不需要Rload.
    发表于 11-30 07:27