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

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

3天内不再提示

如何在S7-SCL程序中使用多重背景进行数据块间接寻

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

扫码添加小助手

加入工程师交流群

使用多重背景

S7-SCL程序中可以使用多重背景,下面的程序列出了正确格式,声明完成后,在程序中即可调用:

Supply1 : FB10; //将Supply1定义为FB10类型

Supply2,Supply3,Supply4 : FB100; //将Supply2,Supply3,Supply4定义为FB100类型

数据块间接寻址

S7-SCL程序中对数据块间接寻址ᨀ供了良好的支持,编程也很简单。下面的程序列出了正确格式:

STATUS_1:= DB11.DW[COUNTER]; //字节间接寻址

STATUS_2:= DB12.DX[WNO, BITNO]; //位间接寻址,用户改变WNO,BITNO数值即可

STATUS_1:= Database1.DW[COUNTER]; // Database1为DB类型的本地变量

STATUS_2:= Database2.DX[WNO, BITNO];

STATUS_1:= WORD_TO_BLOCK_DB(INDEX).DW[COUNTER];

//INDEX 被定义为BLOCK_DB 数据类型,COUNTER 为整数数据类型,这样可以实现/数据块编号,字节地址同时间接寻址,此功能是一种功能很强间接寻址方式。

STATUSBYTE :=DB101.DB10; //字节直接寻址格式

STATUS_3 :=DB30.D1.1; //位直接寻址格式

MEASVAL :=DB25.DW20; //字直接寻址格式

STATUSBYTE :=Status_data.DB10;

STATUS_3 :=“New data”.D1.1;

MEASVAL :=Measdata.DW20;

STATUS_1 :=WORD_TO_BLOCK_DB (INDEX).DW10;

例如VASS标准中使用的总报警信息的提示

a0f93eb2-975e-11eb-8b86-12bb97331649.png

a10459dc-975e-11eb-8b86-12bb97331649.png

a11299d4-975e-11eb-8b86-12bb97331649.png

a121a848-975e-11eb-8b86-12bb97331649.png

故障信息汇总

xStoe := Msys.xF_3

OR Msys.xF_4

OR Msys.xF_5

OR Msys.xF_6

OR MSYS.xF_11;

“DB_ARG”.VisuSS.Global_Stoer:= “DB_ARG”.VisuSS.Global_Stoer OR xStoe; 在WINCC上提示总故障信息

报警提示汇总

xWarn := Msys.xF_1

OR Msys.xF_2

OR Msys.xF_7

OR Msys.xF_8

OR Msys.xF_9

OR Msys.xF_10;

“DB_ARG”.VisuSS.Global_Warn := “DB_ARG”.VisuSS.Global_Warn OR xWarn; 在WINCC 上提示警报

维修提示:

xWart := False;

“DB_ARG”.VisuSS.Global_Wart := “DB_ARG”.VisuSS.Global_Wart OR xWart;
编辑:lyn

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

    关注

    1

    文章

    244

    浏览量

    18070
  • 多重背景
    +关注

    关注

    0

    文章

    2

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何在 S32 配置工具中添加 ADC 并在 Simulink 中使用?

    对于 S32K3,如何在 S32 配置工具中添加 ADC 并在 Simulink 中使用?
    发表于 04-07 07:09

    何在S32K322的ADC1中使用mcal,通过硬件触发同时获得正常ADC和注入ADC的值?

    请告诉我,如何在S32K322的ADC1中使用mcal,通过硬件触发同时获得正常ADC和注入ADC的值?需要哪些功能?
    发表于 03-31 06:18

    何在 S32 DS 中使用 BMS GEN2 SDK?

    do not support the BJB MC33777. 如何在 S32 DS 中使用 BMS GEN2 SDK?
    发表于 03-23 08:16

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

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

    井下定向不再难!小型化快速北系统,赋能智慧矿山精准掘进

    一、矿山测量的“痛点”:精度、效率与环境的博弈 在矿山开采、巷道掘进等作业中,精准的方向基准是安全与效率的生命线。然而,传统测量手段在复杂地下环境中往往遭遇多重“拦路虎”: 如何在地下数百米实现快速
    的头像 发表于 01-15 16:05 251次阅读

    优化数据如何提升PLC的性能与安全

    程序数据的重要结构,其中优化与标准数据的主要区别在于内存管理方式,优化数据是按照固定的字节顺序排列,而标准
    的头像 发表于 12-30 10:46 378次阅读
    优化<b class='flag-5'>数据</b><b class='flag-5'>块</b>如何提升PLC的性能与安全

    何在Keil中设置窗口标题颜色和背景颜色呢?

    何在Keil中设置窗口标题颜色和背景颜色呢
    发表于 12-10 07:56

    何在AMD Vitis Unified IDE中使用系统设备树

    您将在这篇博客中了解系统设备树 (SDT) 以及如何在 AMD Vitis Unified IDE 中使用 SDT 维护来自 XSA 的硬件元数据。本文还讲述了如何对 SDT 进行操作
    的头像 发表于 11-18 11:13 3314次阅读
    如<b class='flag-5'>何在</b>AMD Vitis Unified IDE<b class='flag-5'>中使</b>用系统设备树

    何在应用程序调试期间分析栈和堆使用情况

    ,并在 Unified IDE 中仍可使用。本文涵盖了如何在 Vitis 中使用分析工具在应用程序调试期间对栈和堆进行监控。
    的头像 发表于 10-24 16:54 1043次阅读
    如<b class='flag-5'>何在</b>应用<b class='flag-5'>程序</b>调试期间分析栈和堆使用情况

    何在vivadoHLS中使用.TLite模型

    本帖欲分享如何在vivadoHLS中使用.TLite模型。在Vivado HLS中导入模型后,需要设置其输入和输出接口以与您的设计进行适配。 1. 在Vivado HLS项目中导入模型文件 可以
    发表于 10-22 06:29

    动态环境下的挑战:移动载体上能否实现准确北?

    在现代工业领域,精准的方向基准是许多应用的基础需求。尤其是在移动载体上——如掘进机等——如何在动态环境中实现快速、准确的定向和北,一直是一项重大技术挑战。传统的光学或机械北方案往往依赖静态条件
    的头像 发表于 09-05 14:38 534次阅读

    请问如何在 Keil μVision 或 IAR EWARM 中使用观察点进行调试?

    何在 Keil μVision 或 IAR EWARM 中使用观察点进行调试?
    发表于 08-20 06:29

    PLC 以太网通讯模块:助力 S7-300 同时联动 S7-1200、触摸屏与 Modbus RTU 变频器

    S7-1200 PLC控制的下游包装线、西门子触摸屏(HMI)进行数据交互,并实时监控驱动关键反应釜的西门子Modbus RTU协议的变频器状态。然而: 数据孤岛严重:S7-300的M
    的头像 发表于 07-30 10:04 692次阅读
    PLC 以太网通讯模块:助力 <b class='flag-5'>S7</b>-300 同时联动 <b class='flag-5'>S7</b>-1200、触摸屏与 Modbus RTU 变频器

    I2S行数据输入显示延迟串行数据输出?

    分析仪仍在显示串行数据输入 (MRST) 上的数据,并且它似乎与传输的数据有关,就像启用了环回或类似功能一样: 我不确定为什么我会看到有关 MRST 的数据。 我在 I2
    发表于 07-14 08:22

    STVD使用STM8S005K6T6C内部data eeprom进行数据写入操作问题求解

    1.STVD使用STM8S005K6T6C内部data eeprom进行数据写入操作,使用st-link V2(B2013 21)进行仿真调试,发现寄存器FLASH_CR2写入1是值仍为0x00
    发表于 06-23 06:29