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

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

3天内不再提示

关于DB112查找程序实例分析

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

制作一个功能块,可以在DB112的数据块里找到输入接口CODE给的一组数。

将搜索到DB112里的内容传到DB115里:

ef4eb84a-e70c-11ec-ba43-dac502259ad0.png

DB112:

ef7b9e1e-e70c-11ec-ba43-dac502259ad0.png

AUF DI 112 打开DB112功能块

L P#0.0 张载地址指针0.0

T #Code_Pionter

L 10

next: T #Index_C 使用LOOP指令循环10次

L DID [#Code_Pionter] 提取 DB112中的0.0开始对比

L #code 输入变量的给入参数16#4444

==D 比较数是否相同

S #OK 相同就置位OK提示找到了并跳到END位置

SPB end

L P#18.0 从0.0开始找如果没有找到,就向下找相隔18.0

L #Code_Pionter

+D

T #Code_Pionter

L #Index_C

LOOP next 循环10次

SPA ext1 循环结束后直接跳出块

end: L DID [#Code_Pionter] 如果找到了相同的内容传到DB115

T #Parts_date.code

L P#4.0 -寻找UDT中的sequence

L #Code_Pionter

+D

T #Code_Pionter 再次将 下移的4.0位保存

L DIW [#Code_Pionter]

T #Parts_date.sequence 将DB112的equence存到DB115里

L P#2.0 -寻找UDT中的sta_1_time

L #Code_Pionter

+D

T #Code_Pionter

L DID [#Code_Pionter]

T #Parts_date.sta_1_time 将DB112的sta_1_time存到DB115里

L P#4.0 -寻找UDT中的sta_2_time

L #Code_Pionter

+D

T #Code_Pionter

L DID [#Code_Pionter]

T #Parts_date.sta_2_time 将DB112的sta_2_time存到DB115里

L P#4.0 -寻找UDT中的sta_3_time

L #Code_Pionter

+D

T #Code_Pionter

L DID [#Code_Pionter]

T #Parts_date.sta_3_time 将DB112的sta_3_time存到DB115里

ext1: U #rest

R #OK 复位OK

BE 结束块

ef93a8c4-e70c-11ec-ba43-dac502259ad0.png

编辑:黄飞

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

    关注

    1

    文章

    66

    浏览量

    39827
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79549

原文标题:S7高级语言--DB块内容查找程序实例讲解

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

收藏 人收藏

    评论

    相关推荐

    一种利用调试软件Valgrind进行嵌入式应用程序错误查找的技术

    本文介绍了一种利用调试软件Valgrind进行嵌入式应用程序错误查找的技术,利用它可以高效、自动地查找程序中的多种错误。首先介绍了嵌入式程序
    发表于 04-23 06:49

    AD7765,pdf datasheet (112 dB S

    ). It combines wide input bandwidth, high speed, and performance of 112 dB dynamic range at a 156 kHz output data rate. With excellent d
    发表于 09-10 15:43 18次下载

    js经典程序实例

    js经典程序实例
    发表于 03-11 09:15 29次下载

    关于dbμV、dbm 、dbw

    关于dbμV、dbm 、dbw     在有线电视技术中我们常常遇到几个信号参
    发表于 04-16 18:55 2372次阅读

    Small RTOS51 应用实例分析

    Small RTOS51 应用实例分析 实例简介这是Small RTOS51 在DP-51PROC 实验仪上实现一个简单游戏的程序程序
    发表于 09-26 17:32 2853次阅读

    MCS51单片机的检索查找程序

    MCS51单片机的检索查找程序 ;单字节顺序查找程序;入口    :R0,R1,A,R7;占用资源:B;堆栈需求:2字节;出口  &
    发表于 01-16 11:56 1818次阅读

    如何查找嵌入式C语言程序/软件缺陷

      基于模式的静态代码分析、运行时内存监测、单元测试以及数据流分析等软件验证技术是查找嵌入式C语言程序/软件
    发表于 11-23 10:03 1217次阅读

    Linux窗口程序设计—Qt4精彩实例分析

    Linux窗口程序设计:Qt4精彩实例分析全书分11章,以循序渐进的方式对Qt应用开发进行了介绍,涵盖了界面外观、图像处理、磁盘文件、网络与通信、事件等程序设计中经常涉及的内容
    发表于 12-29 11:05 241次下载
    Linux窗口<b class='flag-5'>程序</b>设计—Qt4精彩<b class='flag-5'>实例</b><b class='flag-5'>分析</b>

    《AVR单片机C语言程序设计实例精粹》素材

    本资料是关于《AVR单片机C语言程序设计实例精粹》素材。
    发表于 07-31 16:57 684次下载
    《AVR单片机C语言<b class='flag-5'>程序</b>设计<b class='flag-5'>实例</b>精粹》素材

    LCD实例程序

    微雪电子 LCD实例程序 微雪电子 LCD实例程序
    发表于 07-12 11:54 33次下载

    采用API分析查找数据集中的类似项

    此API分析查找数据集中的类似项。
    的头像 发表于 11-13 06:33 1962次阅读

    简单实用的6个PLC程序实例分析

    自动售货机、霓虹灯广告屏、十字路口的交通指挥信号灯、电梯PLC控制实例分析
    的头像 发表于 12-23 15:15 9329次阅读
    简单实用的6个PLC<b class='flag-5'>程序</b><b class='flag-5'>实例</b><b class='flag-5'>分析</b>

    AD7765:24位、156 kSPS、112 dB Sigma-Delta ADC,带片内缓冲器和串行接口数据表

    AD7765:24位、156 kSPS、112 dB Sigma-Delta ADC,带片内缓冲器和串行接口数据表
    发表于 05-20 12:23 3次下载
    AD7765:24位、156 kSPS、<b class='flag-5'>112</b> <b class='flag-5'>dB</b> Sigma-Delta ADC,带片内缓冲器和串行接口数据表

    单片机程序又跑飞?从这6个方面查找原因

    单片机程序又跑飞?从这6个方面查找原因
    的头像 发表于 10-26 16:43 462次阅读

    Vulture 可在Python程序查找未使用的代码

    Vulture 可以在Python程序查找未使用的代码。这对于清理和查找大型项目(代码库)中的错误非常有用。 不过由于Python的动态特性,像 Vulture 这样的静态代码分析
    的头像 发表于 10-21 10:28 231次阅读