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

    文章

    243

    浏览量

    17609
  • 多重背景
    +关注

    关注

    0

    文章

    2

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么在“PWM Adc Dma 344 S32CT”示例中使用ISR来读取dma adc通道?

    我正在 MBDT 中使S32K358 进行一个项目,我正在寻找启用 DMA 传输类型的 ADC 模块。 在 ADC 示例“PWM Adc Dma 344 S32CT”中,我发现要读
    发表于 04-08 06:39

    何在MBDT中使S32k344进行加密?

    我想加密和解密通过 CAN 总线发送的数据,为此我想使用 S32k344 中的 HSE 模块在 MBDT 1.5 中进行对称加密-解密,但工具箱中没有可用的。那我该怎么做呢。请分享与
    发表于 03-25 07:21

    S7-1200/1500中创建气缸功能的编程指南

    使用时进行重复调用即可,这样可以提升程序的编写效率。那么在S7-1200/1500中如何编写一个气缸标准程序呢?其实,在网站上可以找到很
    的头像 发表于 02-13 10:19 ?2261次阅读
    在<b class='flag-5'>S7</b>-1200/1500中创建气缸功能<b class='flag-5'>块</b>的编程指南

    何在MATLAB中使用DeepSeek模型

    在 DeepSeek-R1(https://github.com/deepseek-ai/DeepSeek-R1) AI 模型横空出世后,人们几乎就立马开始询问如何在 MATLAB 中使用这些模型
    的头像 发表于 02-13 09:20 ?3568次阅读
    如<b class='flag-5'>何在</b>MATLAB<b class='flag-5'>中使</b>用DeepSeek模型

    使用SCL编写FIFO功能

    找到相关的指令。 ? ?其实要实现这个功能可直接使用SCL的编程方法编写一个这样的功能就可以了,(在文章的结尾会为大家提供参考示例程序SCL相关的学习资料,供有需要的朋友下载学习)
    的头像 发表于 02-09 10:27 ?723次阅读
    使用<b class='flag-5'>SCL</b>编写FIFO功能<b class='flag-5'>块</b>

    何在Windows中使用MTP协议

    在Windows操作系统中使用MTP(Media Transfer Protocol)协议主要涉及到与移动设备(如智能手机、平板电脑等)的连接和数据传输。MTP是一种用于交换媒体文件(如音乐、视频
    的头像 发表于 01-03 10:26 ?3141次阅读

    OPA132进行数据采集,采集到的一直都是fff,为什么?

    按照datasheet中的典型应用电路,用一OPA132运放,完成±10V的模拟输入,用一有源晶振输出4MHz和200khz分别作为CLK和convst,IO口模拟RD和CS,进行数据
    发表于 01-01 07:06

    使用CAN总线进行数据采集的方法

    使用CAN总线进行数据采集的方法通常涉及一系列步骤,这些步骤确保了数据的准确采集、处理和存储。以下是一个详细的方法指南: 一、了解CAN总线系统 首先,需要对CAN总线系统有一定的了解。CAN总线
    的头像 发表于 12-20 18:18 ?2611次阅读

    如何使用ddc进行数据分类

    在探讨如何使用DDC(Dewey Decimal Classification,即杜威十进制分类法)进行数据分类时,我们首先需要明确DDC是一种用于图书馆分类和组织图书的体系,它按照一定的体系将各种
    的头像 发表于 12-18 15:05 ?1318次阅读

    如何使用SQL进行数据分析

    使用SQL进行数据分析是一个强大且灵活的过程,它涉及从数据库中提取、清洗、转换和聚合数据,以便进行进一步的分析和洞察。 1. 数据提取(Da
    的头像 发表于 11-19 10:26 ?1897次阅读

    使用TMS320C6000 MCBSP进行数据打包

    电子发烧友网站提供《使用TMS320C6000 MCBSP进行数据打包.pdf》资料免费下载
    发表于 10-26 10:54 ?0次下载
    使用TMS320C6000 MCBSP<b class='flag-5'>进行数据</b>打包

    何在智能手机系统中使用bq27505

    电子发烧友网站提供《如何在智能手机系统中使用bq27505.pdf》资料免费下载
    发表于 10-17 10:21 ?0次下载
    如<b class='flag-5'>何在</b>智能手机系统<b class='flag-5'>中使</b>用bq27505

    如何利用海外爬虫IP进行数据抓取

    利用海外爬虫IP进行数据抓取需要综合考虑多个方面。
    的头像 发表于 10-12 07:54 ?687次阅读

    何在MSP430?MCU中使用智能模拟组合

    电子发烧友网站提供《如何在MSP430?MCU中使用智能模拟组合.pdf》资料免费下载
    发表于 09-14 10:19 ?0次下载
    如<b class='flag-5'>何在</b>MSP430?MCU<b class='flag-5'>中使</b>用智能模拟组合

    何在反向降压-升压拓扑中使用TPS6290x

    电子发烧友网站提供《如何在反向降压-升压拓扑中使用TPS6290x.pdf》资料免费下载
    发表于 09-13 10:07 ?0次下载
    如<b class='flag-5'>何在</b>反向降压-升压拓扑<b class='flag-5'>中使</b>用TPS6290x