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

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

3天内不再提示

TIA Portal在项目中搜索功能

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-04-21 15:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

使用博途软件编程/调试时,可能会需要查看某一变量在何处使用过或者快速定位到变量使用的位置。此时,可以通过博途软件集成的在项目中搜索的功能,快速定位变量都在何处使用过,并且可以跳转到使用的程序段中。

可在打开的项目中搜索特定文本(搜索关键字)。搜索关键字可以是一个字、多个字或是句子的一部分。长度是限定搜索内容的唯一条件。可搜索的关键字最大长度为 255 个字符。可以使用通配符创建各种复杂的搜索条目。还可将搜索范围限定为特定区域、对象或对象属性。搜索时不区分大写和小写字母。

更改 STEP 7 对象(如,变量名称、PLC 数据类型或块)时,在项目中进行搜索前需更新这些对象的使用点,以确保这些变更结果可搜索到。为此,可对项目进行重新编译。

搜索编辑器帮助搜索,在编辑器中,可以指定搜索选项并开始搜索。搜索完成后,在搜索编辑器中将列出包含搜索文本的各个对象。可以直接在搜索编辑器中打开独立的对象。如果对象具有可查看属性,则可以将其显示在巡视窗口中。

在项目中搜索功能从TIA PORTAL V14开始支持。

启用/禁用在项目中搜索

TIA Portal软件安装后,默认启用在项目中搜索功能,如果需要查看或者需要禁用该功能,可以在选项菜单-->设置-->常规-->在项目中搜索,激活/取消复选框 启用“在项目中搜索”。如图1和图2所示。

a0e24fce-bf88-11ec-9e50-dac502259ad0.png

图1.选项设置

a0f92d84-bf88-11ec-9e50-dac502259ad0.png

图2.启用“在项目中搜索复选框”

打开在项目中搜索的方法

打开在项目中搜索的方法有2种:

方法1:选择菜单栏“编辑”菜单,下拉菜单中点击“在项目中搜索”,如图3.所示。

a10eeab6-bf88-11ec-9e50-dac502259ad0.png

图3.打开在项目中搜索方法1

使用菜单栏,打开在项目中搜索的对话框,搜索范围为整个项目,如图4.所示。

a12733aa-bf88-11ec-9e50-dac502259ad0.png

图4.在项目中搜索范围1

方法2:在项目树中,选中PLC_1文件夹,如图5.所示,使用快捷键 “Ctrl+F” 打开在项目中搜索的对话框。

a13e422a-bf88-11ec-9e50-dac502259ad0.png

图5.打开在项目中搜索方法2

使用快捷键“Ctrl+F”方式打开的“在项目中搜索”的对话框。搜索范围取决于,按下快捷键时鼠标所选中的区域。

在图3中,选中的是PLC_1,打开的在项目中搜索对话框的搜索范围如图6.所示。

a15c2de4-bf88-11ec-9e50-dac502259ad0.png

图6.在项目中搜索范围2

在项目中查找功能的使用

以搜索M区变量为例说明在项目中查找功能的使用:

1、在FC1中简单编写程序,MC_POWER 的 Enable 使用变量M100.0,M100.0变量名称为“轴使能”,如图7所示。

a16d0e5c-bf88-11ec-9e50-dac502259ad0.png

图7. FC1中编程

2、在同一项目中添加HMI画面,在画面中添加轴使能按钮,并且关联PLC1中M100.0/"轴使能"的变量,HMI画面及HMI变量表如图8.所示。

a1823430-bf88-11ec-9e50-dac502259ad0.png

图8.HMI画面及HMI变量表

3、按照前文中描述方法1打开在项目中搜索对话框,在搜索关键字处输入绝对地址 M100.0 (或%M100.0),搜索其使用的位置,仅可以搜索到M100.0在变量表中的定义。

如果图8中访问模式改为绝对地址,此时输入绝对地址,还可以搜索到HMI变量表中对该变量的定义。如图9所示。

a1acb070-bf88-11ec-9e50-dac502259ad0.png

图9.使用绝对地址搜索M100.0

图9.中标注为4.的方框,可以设置搜索限制,将搜索限制到具体某中类型

如果未激活任何过滤器,则将在所设置的搜索区域内能够搜索到的全部对象和属性中搜索该搜索条目。如果激活过滤器,则只针对所选属性或对象进行搜索。

4、按照前文中描述方法1打开在项目中搜索对话框,在搜索关键字处输入符号名称轴使能, 搜索其使用的位置。如图10.所示。

搜索结果:

PLC_1中:变量表中对该变量的定义,FC1中对该变量的使用;

HMI_1中:变量表定义,及跟画面中对该变量的使用。

如果关键字输入加双引号的符号名称“轴使能”,仅可搜索到该变量在FC1处的使用

a1e3f2ec-bf88-11ec-9e50-dac502259ad0.png

图10.使用符号名称搜索轴使能

以下为使用的相关说明:

a.使用在项目中搜索功能搜索DB块变量,也建议使用符号名称进行搜索。对于非优化数据块,如果使用绝地地址搜索,搜索结果显示<找不到匹配项>。

b.如果打开某个块(例如:打开FC1),再使用快捷键“CTRL+F”,打开的是查找和替换对话框,此功能仅可搜索打开的块中变量的使用位置,无法跨着块或者设备搜索变量使用的位置。

c.禁用查找精确匹配复选框(见图10),将按照关键字进行模糊通配符搜索,会搜索出与关键字相关的使用。如果勾选查找精确匹配复选框,将搜索出与关键字完全一致的使用。一般使用建议不勾选精确匹配,可以通过设置搜索位置和搜索限制条件来缩小搜索范围。

创建/删除搜索索引

系统会在后台自动创建可在项目中搜索的编辑器文本索引。每次更改后,系统都会更新搜索索引。仅当索引更新完成后,才能进行搜索。搜索仅包括使用设定的编辑语言的文本。更改编辑语言后,将重新生成搜索索引。这可能会占用一些时间,具体取决于项目中的文本数。

用户可随时重新生成搜索索引。请注意,搜索索引与项目一同保存。这样,可能会增加项目文件的大小。如果要传递项目,可以通过项目归档或项目最小化减少文件的大小。此时,应删除搜索索引。必要时,也可在项目中彻底禁用搜索功能。

搜索索引位于博途项目IM文件夹中名为SearchIndex的文件夹,如图11.所示。如需要删除搜索索引,选中此文件夹,右键删除即可。

a20e7544-bf88-11ec-9e50-dac502259ad0.png

图11.搜索索引文件夹

删除搜索索引,需要保证在项目已经关闭的情况下操作,否则,无法删除。

搜索索引也可以手动创建,在选项菜单-->设置-->常规-->在项目中搜索,点击“重新创建搜索索引”如图12.所示。

a23c5112-bf88-11ec-9e50-dac502259ad0.png

图12.重新创建搜索索引

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

审核编辑 :李倩

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

    关注

    5052

    文章

    14806

    浏览量

    488596
  • 变量
    +关注

    关注

    0

    文章

    616

    浏览量

    29568
  • 编辑器
    +关注

    关注

    1

    文章

    829

    浏览量

    33064

原文标题:TIA Portal在项目中搜索功能

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    项目中缺少fsl_power驱动程序,LPC845上配置ADC时出错如何解决?

    给了我这个选项:“将组件power_no_lib添加到项目中”。那行不通。 fsl_power.h 和 fsl_power.c 驱动程序目录中,我包含“fsl_power.h”而不会出现问题。电源驱动器也 SDK 配置中选择
    发表于 04-06 06:42

    PROFINET 与 DeviceNet 异构网络互通初探

    工业自动化项目中,常需将基于 PROFINET 的 PLC 控制系统与采用 DeviceNet 协议的现场设备互联。为提升前期开发效率,我们尝试无真实 DeviceNet 从站接入的前提下,仅
    的头像 发表于 03-31 10:29 307次阅读
    PROFINET 与 DeviceNet 异构网络互通初探

    TIA Portal V21中基于S7-1200 G2使用SCL语言设计Modbus RTU轮询程序

    本文介绍 TIA Portal V21 中基于 S7-1200 G2 使用 SCL 语言设计一个 Modbus RTU 轮询程序,完成对 2 个从站的读数据和对 1 个从站写数据的轮询通信任务,用 MThings 软件模拟 3
    的头像 发表于 03-03 15:13 1630次阅读
    <b class='flag-5'>在</b><b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b> V21中基于S7-1200 G2使用SCL语言设计Modbus RTU轮询程序

    谷景DLCHX工字电感智能插座项目中的应用

    全球供应链格局深度调整的背景下,电感的国产化替代已成为众多企业提升供应链韧性、控制成本、确保交期的战略选择。近期,谷景成功协助上海某智能设备客户,完成其智能插座项目中关键电感元件的国产化替代,从技术匹配到风险预防,全程护航项目
    的头像 发表于 02-28 09:19 890次阅读

    PROFINET 与 DeviceNet 异构网络互通技术初探

    PROFINET 与 DeviceNet 异构网络互通初探 ——基于 Profinet 转 DeviceNet 协议网关的基础通信验证实录 工业自动化项目中,常需将基于 PROFINET
    的头像 发表于 02-26 16:18 196次阅读
    PROFINET 与 DeviceNet 异构网络互通技术初探

    全球验证:星科创液位传感器海外储能项目中的应用实录

    深圳市星科创科技分享其非接触电容液位/泄漏传感器多个海外储能项目中的成功应用案例,展示其沙漠高温、极地严寒等极端环境下的可靠性与适应性。
    的头像 发表于 01-22 15:09 968次阅读

    使用博图(TIA Portal)监控PROFINET从站通讯状态的两个方法

    如何使用博图监控Profinet从站通讯状态,这里有两个方法供你选择。 方法一 | 使用DeviceStates指令 创建全局数据块 博图项目中,创建一个全局数据块(DB),用于存储从站状态信息
    的头像 发表于 01-17 11:21 1532次阅读
    使用博图(<b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>)监控PROFINET从站通讯状态的两个方法

    安装了platformIO插件,重启过软件,通用项目中点击 基于platformIO,就弹窗说没安装,怎么解决?

    安装了platformIO插件,重启过软件,通用项目中点击 基于platformIO,就弹窗说没安装。rtthreadstudio版本是最新的。 请问问题出在哪里?如何解决呢?
    发表于 09-01 06:52

    对 AN65974 项目中 SF_streamIN.img 和 SF_streamOUT.img 的使用有疑问,求解答

    我对 AN65974 项目中 SF_streamIN.img 和 SF_streamOUT.img 的使用有疑问 目前,我正在使用 SF_streamIN.img 通过 FX3 成功地将数据从
    发表于 08-15 08:17

    根据标题利用API优化电商搜索功能:提升转化率

    电商平台中,搜索功能是用户发现商品的核心入口。一个高效的搜索系统不仅能提升用户体验,还能显著提高转化率——即用户从搜索到实际购买的比率
    的头像 发表于 07-21 16:23 668次阅读
    根据标题利用API优化电商<b class='flag-5'>搜索</b><b class='flag-5'>功能</b>:提升转化率

    PROFIBUS DP转ETHERNET/IP热电项目中的创新应用

    热电项目中,多种设备的高效协同是保障能源稳定供应的关键。PROFIBUS DP与ETHERNET/IP两种工业通信协议因特性不同而应用场景各异。通过协议转换技术实现JH-PB-EIP疆鸿智能
    的头像 发表于 06-23 14:18 461次阅读

    从 CANopen到 PROFINET:网关助力物流中心实现复杂的自动化升级

    profinet转CANopen 模块支持透明 CAN 2.0A,可实现客户自定义协议,并通过 TIA Portal 中提供的预编程功能块提高 PLC 编程效率。该模块已作为西门子自动化工具
    的头像 发表于 05-22 09:21 603次阅读
    从 CANopen到 PROFINET:网关助力物流中心实现复杂的自动化升级

    西门子TIA Portal中使用CFC语言实现电机控制的全流程

    西门子 CFC(Continuous Function Chart)是一种图形化的编程语言,主要用于西门子自动化系统(如 SIMATIC PCS 7、TIA Portal 等)中的过程控制和逻辑设计。它基于功能块和数据流的概念,
    的头像 发表于 05-21 10:47 4281次阅读
    <b class='flag-5'>在</b>西门子<b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>中使用CFC语言实现电机控制的全流程

    automaster和autoslave项目中如何配置参数来满足usb3.0和usb2.0的数据传输?

    automaster和autoslave项目中如何配置参数,来满足usb3.0和usb2.0的数据传输,因为一边检测到是usb3.0, 一边是usb2.0。
    发表于 05-09 06:26

    钢厂首选,profinet转profibus煤电项目中的协议转换解决方案

    钢厂首选,profinet转profibus煤电项目中的协议转换解决方案
    的头像 发表于 05-06 16:37 706次阅读
    钢厂首选,profinet转profibus<b class='flag-5'>在</b>煤电<b class='flag-5'>项目中</b>的协议转换解决方案