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

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

3天内不再提示

S7-SCL程序中如何使用多重背景?

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

扫码添加小助手

加入工程师交流群

使用多重背景

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标准中使用的总报警信息的提示

pIYBAGBzvVSAJdlkAAAiG4C5WhU224.png

pIYBAGBzvVSANgW0AAAVNGE_8Y4588.png

pIYBAGBzvVSAAskRAAAYLZ_eu7A253.png

pIYBAGBzvVSAGUyBAAAH0nR10YI339.png

故障信息汇总

xStoe := Msys.xF_3

ORMsys.xF_4

ORMsys.xF_5

ORMsys.xF_6

ORMSYS.xF_11;

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

报警提示汇总

xWarn := Msys.xF_1

ORMsys.xF_2

ORMsys.xF_7

ORMsys.xF_8

ORMsys.xF_9

ORMsys.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;

编辑:jq

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

    关注

    8

    文章

    7363

    浏览量

    95158
  • 编程
    +关注

    关注

    90

    文章

    3725

    浏览量

    97527
  • S7-SCL
    +关注

    关注

    0

    文章

    13

    浏览量

    7956

原文标题:S7-SCL程序中如何使用多重背景,数据块间接寻

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子S7-300产线升级利用串口转以太网实现与西门子1500PLC数据交互应用案例

    机系统,无法与原有S7-300 PLC直接进行以太网通讯,导致数据孤岛,生产数据无法实时打通。 2.   监控与运维受限 :上位机(PC)和HMI人机界面无法通过以太网对S7-300 PLC进行远程监控、程序修改或数据采集,运维
    的头像 发表于 05-14 10:12 229次阅读
    西门子<b class='flag-5'>S7</b>-300产线升级利用串口转以太网实现与西门子1500PLC数据交互应用案例

    西门子S7-200利用串口转以太网模块实现与S7-1200无缝通讯提升产线协同效率应用案例

    项目背景 在工业自动化产线升级,老旧设备与新系统的通讯兼容性问题,往往成为项目落地的核心障碍。某汽车零部件制造企业在产线智能化改造时,就遭遇了西门子 S7-200 PLC 无法与新引入
    的头像 发表于 05-09 11:11 421次阅读
    西门子<b class='flag-5'>S7</b>-200利用串口转以太网模块实现与<b class='flag-5'>S7</b>-1200无缝通讯提升产线协同效率应用案例

    中航光电推出GF5S/7S系列高速连接器

    随着AI大模型训练与推理需求的爆发式增长,数据中心内部数据吞吐量呈指数级攀升,同时通讯、汽车领域的数字化转型加速,对设备内部互连的高速性、高密度、可靠性提出了更为严苛的要求。在此背景下,中航光电推出GF5S/7S系列高速连接器,
    的头像 发表于 04-01 16:24 833次阅读

    无需修改 PLC 程序 实现 S7-200 Smart 与 1500 PLC 以太网实时通讯

    一、项目背景与核心痛点 某自动化生产线控制系统采用 西门子 S7-200 Smart PLC 作为核心控制单元,负责现场设备的逻辑控制与数据采集。随着企业数字化升级需求的推进,项目组计划引入西门子
    的头像 发表于 03-23 10:21 707次阅读

    西门子S7-1200和S7-1500 PLC系列模拟量传感器怎么接线

    西门子S7-1200和S7-1500PLC系列模拟量传感器怎么接线,现场看到的4线制,3线制,2线制模拟量传感器接线。
    的头像 发表于 03-06 13:57 1193次阅读
    西门子<b class='flag-5'>S7</b>-1200和<b class='flag-5'>S7</b>-1500 PLC系列模拟量传感器怎么接线

    工业网络跨网段互联:S7/TCP 转 Profinet 实施案例

    项目背景与核心需求 某机械加工企业在智能化产线升级过程,遭遇工控网络 跨网段、跨协议 的通讯壁垒问题,成为制约产线高效运行的核心痛点。该企业控制层采用西门子 S7-1200/1500 系列 PLC
    的头像 发表于 03-04 09:08 1039次阅读
    工业网络跨网段互联:<b class='flag-5'>S7</b>/TCP 转 Profinet 实施案例

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

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

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

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

    MPI 转以太网模块赋能:S7-300PLC 与 S7-1200 / 触摸屏 / ModbusRTU 变频器多链路通讯实战

    一、项目背景与痛点   在新能源储能系统集成场景,某锂电池生产线采用 西门子S7-300PLC 作为本地控制器,通过MPI/DP接口连接西门子TP1200Comfort触摸屏实现本地操作。随着
    的头像 发表于 12-01 17:33 1837次阅读
    MPI 转以太网模块赋能:<b class='flag-5'>S7</b>-300PLC 与 <b class='flag-5'>S7</b>-1200 / 触摸屏 / ModbusRTU 变频器多链路通讯实战

    西门子S7-1500 PLC和S7-300 PLC Profibus-DP通讯的组态实例

    本文就以改造一套以西门子S7-300 317-2DP PLC(6ES7 317-2AJ10-0AB0 V2.1)为控制核心的电气控制系统为例,介绍使用S7-1500 1513-1PN PLC带
    的头像 发表于 11-25 14:27 2253次阅读
    西门子<b class='flag-5'>S7</b>-1500 PLC和<b class='flag-5'>S7</b>-300 PLC Profibus-DP通讯的组态实例

    博图SCL程序的隐式转换

    最近看到一个程序,博图定时器的in脚写了一个等式,且是一个等号,不是两个等号,有点小疑惑,就做了个测试,结果是博图确实有点灵活。
    的头像 发表于 09-08 11:46 953次阅读
    博图<b class='flag-5'>SCL</b><b class='flag-5'>程序</b><b class='flag-5'>中</b>的隐式转换

    S7-200 可编程序控制器系统手册

    电子发烧友网站提供《S7-200 可编程序控制器系统手册.pdf》资料免费下载
    发表于 09-02 16:24 5次下载

    基于Modbus TCP的WinCC监控S7-1200/200SMT应用实例

    S7-1200和S7-200Smart PLC为例,在ModbusTCP/IP协议下实现无线以太网通信实现过程。在本方案采用了西门子PLC无线通讯终端——DTD418MB,作为实现无线通讯的硬件设备,用户无需更改
    的头像 发表于 08-12 09:15 1307次阅读
    基于Modbus TCP的WinCC监控<b class='flag-5'>S7</b>-1200/200SMT应用实例

    MPI 转以太网模块案例:西门子 S7-300PLC 借此与 S7-1200、触摸屏及 ModbusRTU 变频器通讯

    一、项目背景与痛点 在新能源储能系统集成场景,某锂电池生产线采用西门子S7-300PLC作为本地控制器,通过MPI/DP接口连接西门子TP1200Comfort触摸屏实现本地操作。随着智能化升级
    的头像 发表于 07-30 10:02 1128次阅读
    MPI 转以太网模块案例:西门子 <b class='flag-5'>S7</b>-300PLC 借此与 <b class='flag-5'>S7</b>-1200、触摸屏及 ModbusRTU 变频器通讯

    西门子S7-300PLC通过MPI转以太网模块实现与S7-1500PLC通信的实操案例

      一、案例背景 在工业自动化领域的升级浪潮,新旧设备的协同工作始终是制造企业面临的核心难题。大量仍在稳定运行的西门子S7-300PLC与代表先进控制技术的S7-1500PLC,因接
    的头像 发表于 07-25 14:28 1230次阅读
    西门子<b class='flag-5'>S7</b>-300PLC通过MPI转以太网模块实现与<b class='flag-5'>S7</b>-1500PLC通信的实操案例