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

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

3天内不再提示

详解如何在WinCC上显示S7 CPU 的运行模式

机器人及PLC自动化应用 来源:科易网 作者:机器人及PLC自动化 2021-04-03 11:22 次阅读

如何在WinCC上显示S7 CPU 的运行模式

利用S7 系统函数 SFC51 “RDSYSST”(SSL_ID=W#16#023 2, Index=W# 1 6#0004),可以获得CPU上钥匙当前的位置,存放到M 区或DB块中,通过WinCC读取并显示出来。

可以在OB35 中调用 SFC 51 :

CALL “R DSYSST”

REQ :=TRUE

SZL_ID :=W#16#2 32

INDEX :=W#16#4

RET_VAL :=MW12

BUSY :=M10.1

SZL_HEADER:=DB1.SZL_HEADER

DR :=P#M 100.0 WORD 20

SFC51的参数解释如下,

REQ :为TRUE 时启动读请求。

SZL_ID :指定需要读取的系统信息,本例为W#16#0232。

INDEX :本例中为W#16#0004。

RET_VAL :执行SFC51 返回状态。

BUSY : 为1 时表示读进程没有完成。

SZL_HEADER:输出系统信息存储的数据记录区号及长度,结构数据类型。

DR :指定输出系统信息存储在CPU的地址区。

参数SZL_HEADER 的地址区在DB1 中建立

98deabe6-8cfe-11eb-8b86-12bb97331649.png

用户可以从DR指向的地址区域中读取到当前CPU的运行状态,见下表。其中第五个字提供了关于CPU 钥匙当前的位置:

993e9fb0-8cfe-11eb-8b86-12bb97331649.png

当CPU打到 RUN-P 时,MW108返回值为2,意为CPU处于RUN-P运行模式:

9971705c-8cfe-11eb-8b86-12bb97331649.png

当CPU 达到RUN时,MW108返回值为1,意为CPU处于RUN运行模式:

9992b9c4-8cfe-11eb-8b86-12bb97331649.png

编辑:lyn

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

    关注

    68

    文章

    10463

    浏览量

    206740
  • 函数
    +关注

    关注

    3

    文章

    3974

    浏览量

    61377
  • WinCC
    +关注

    关注

    5

    文章

    196

    浏览量

    47654

原文标题:如何在WinCC上显示S7 CPU 的运行模式

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

收藏 人收藏

    评论

    相关推荐

    CY7C65215如何在快速模式和慢速模式之间切换吗?

    我有一个关于 CY7C65215 的问题。 你能告诉我如何在快速模式和慢速模式之间切换吗? 从英飞凌的惠普那里获取软件(配置实用工具), 我对有必要重写 CY
    发表于 02-22 07:04

    使用PUT和GET指令通过S7连接在两个CPU之间交换数据

    使用 PUT 和 GET 指令通过 S7 连接在两个 CPU 之间交换数据。
    的头像 发表于 12-14 16:53 2703次阅读
    使用PUT和GET指令通过<b class='flag-5'>S7</b>连接在两个<b class='flag-5'>CPU</b>之间交换数据

    labview 和 wincc 的区别 使用场景

    labview 和 wincc 的区别 使用场景 都是上位机软件,都可以做监控软件 wincc的名气也比较大 对比的资料较少 写这些文章的人,从自己的从事的行业出发,带有自己的思维 使用的场景 肯定
    发表于 10-27 18:01

    请问wincc7d对硬件要求高吗?

    wincc7d对硬件要求高吗?
    发表于 10-25 08:28

    求一份斐讯S7通信协议说明

    网上找到斐讯S7用的是芯海八电级WIFI智能体脂秤方案CS1258+CSU18MB86+CSM64F02 从串口抓去到以下协议 C5 12 10 00 00 01 9E 23 10 05 21 31
    发表于 10-05 22:12

    何在WinCC显示S7 CPU运行模式

    利用S7 系统函数 SFC51 “RDSYSST”(SSL_ID=W#16#023 2, Index=W# 1 6#0004),可以获得CPU上钥匙当前的位置,存放到M 区或DB块中,通过WinCC读取并
    的头像 发表于 08-28 10:06 462次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>WinCC</b>上<b class='flag-5'>显示</b><b class='flag-5'>S7</b> <b class='flag-5'>CPU</b>的<b class='flag-5'>运行</b><b class='flag-5'>模式</b>?

    SIMATIC WinCC产品特性及亮点

    SIMATIC WinCC 基本系统包分运行版和完全版(组态+ 运行)两种,软件授权以外部变量进行划分(可支持128、512、2048、8192、65536、102400、153600、262144 个外部变量)。外部变量是指,
    的头像 发表于 08-09 14:25 723次阅读

    S7-1200 PLC的S7通信服务器端解决方案

    S7-1200CPU的为S7通信提供了两条用于读写数据的指令“PUT”和“GET”,使用PUT个GET指令对伙伴CPU进行读写时,不管伙伴CPU是处于
    发表于 07-07 10:42 3937次阅读
    S7-1200 PLC的<b class='flag-5'>S7</b>通信服务器端解决方案

    构建FreeRTOS_Toggle_Led_Example_S32G399A_M7示例项目,如何在没有调试方法的情况下独立运行操作系统映像?

    您好,我正在构建 FreeRTOS_Toggle_Led_Example_S32G399A_M7 示例项目,想知道如何在没有调试方法的情况下独立运行操作系统映像?
    发表于 06-08 07:55

    何在s32g3目标brd独立运行FlexCAN_Ip_Example_S32G399A_M7

    我编译了 m7 核心二进制文件 FlexCAN_Ip_Example_S32G399A_M7.elf,但不知道将其作为独立服务运行(以控制某事)。 顺便说一句,我的目的是 m7 图像可
    发表于 06-08 06:45

    S7-1200跟我学56-6:CPU面板介绍#硬声创作季

    plccpuS7-1200
    或许
    发布于 :2023年06月07日 13:41:59

    S7-1200跟我学56-2:CPU家族及模块#硬声创作季

    plccpuS7-1200
    或许
    发布于 :2023年06月07日 13:41:44

    S7-1200跟我学56-7CPU扩展能力#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:32

    CPU的硬件运行效率

    提到CPU性能,大部分同学想到的都是CPU利用率,这个指标确实应该首先被关注。但是除了利用率之外,还有很容易被人忽视的指标,就是指令的运行效率。如果运行效率不高,那
    的头像 发表于 05-17 10:48 694次阅读
    <b class='flag-5'>CPU</b>的硬件<b class='flag-5'>运行</b>效率

    LVGL cpu使用率过高无法显示视频怎么处理?

    到 27%。如果有更多组件,cpu 使用率仍然很高。我必须将 MIPI CSI 相机流显示到画布cpu 使用率将是 99 %,导致显示
    发表于 05-10 07:31