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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

如何在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 中建立

e0b5679a-8cfc-11eb-8b86-12bb97331649.png

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

e0d252ce-8cfc-11eb-8b86-12bb97331649.png

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

e13890de-8cfc-11eb-8b86-12bb97331649.png

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

e2282cb6-8cfc-11eb-8b86-12bb97331649.png

VASS标准的PLC模式显示:

e2c8ef34-8cfc-11eb-8b86-12bb97331649.png

e31b51ac-8cfc-11eb-8b86-12bb97331649.png

e35e3792-8cfc-11eb-8b86-12bb97331649.png

e39cde48-8cfc-11eb-8b86-12bb97331649.png

由WINCC系统区域指针向PLC的DB100.DBW994 发送1

如果读取PLC的DB值为1认为CPU在运行RUN模式

如果读取PLC的DB值为0认为CPU 处于 STOP 模式

BUS_OK的显示:

e44e7e14-8cfc-11eb-8b86-12bb97331649.png

e493ca14-8cfc-11eb-8b86-12bb97331649.png

dwVisuwert4.X4 := BusOK;

原文标题:VASS标准-如何在WinCC上显示S7 CPU 的运行模式-RUN-STOP

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

责任编辑:haq

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

    关注

    68

    文章

    11326

    浏览量

    225863
  • 操作系统
    +关注

    关注

    37

    文章

    7435

    浏览量

    129609

原文标题:VASS标准-如何在WinCC上显示S7 CPU 的运行模式-RUN-STOP

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何在MBDT中的S32k358设置多核?

    在MBDT中,如何在S32k358设置多核?是否有任何示例可以展示如何使用多核?
    发表于 04-09 08:12

    何在 S32K3 实现自旋锁?

    当我在 S32K3 使用 FreeRTOS SMP(对称多处理)模式时,我发现在高频中断下会出现类似死锁的现象。我参考了 S32K3 的参考手册 (RM),发现
    发表于 03-24 07:01

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

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

    西门子S7-1200/1500 PLC数据采集云实战指南

    一、背景与挑战:S7协议解析与数据采集难点 西门子S7 Communication协议作为其私有通信协议,在实现PLC数据采集时通常面临较高门槛。传统方案往往需要购买授权或部署专用的OPC
    的头像 发表于 02-28 16:42 670次阅读

    【正点原子PD42S1电机试用】四 几种运行模式试验

    ”的本地控制方式,可以通过几根IO接口线实现电机的启停、转速的调节、转矩的调节等。 1 通过IO端口控制电机运行 作为简易的IO端口本地控制模式,虽然可以通过PD42S电机驱动套件的控制板
    发表于 02-07 23:38

    何在DGX Spark运行NVIDIA Omniverse

    首先感谢 Vigor 同学第一时间的分享,以下是具体如何在 DGX Spark 运行 Omniverse 的方法。
    的头像 发表于 12-17 10:13 911次阅读
    如<b class='flag-5'>何在</b>DGX Spark<b class='flag-5'>上</b><b class='flag-5'>运行</b>NVIDIA Omniverse

    钡铼技术BL118 Node-Red边缘计算网关西门子PLC S7协议使用方法

    一、概述 node-red-contrib-s7用于与 Siemens S7 PLC 交互的 Node-RED 节点。S7读数据 S7写数据 S7
    的头像 发表于 12-03 16:48 1128次阅读
    钡铼技术BL118 Node-Red边缘计算网关西门子PLC <b class='flag-5'>S7</b>协议使用方法

    传祺向往S7 Pro+系列将首批搭载Momenta R6飞轮大模型

    2025年9月26日,传祺向往S7 PRO+系列正式上市。传祺向往S7 205KM PRO+激光雷达版搭载由广汽传祺与Momenta联合开发的高阶辅助驾驶系统,支持城区与高速NDA领航等多项功能
    的头像 发表于 09-30 17:43 4382次阅读

    天拓四方分享:什么事S7-1200 G2++?

    中国市场动态,致力于满足广大用户的多样化需求。基于此,西门子在 S7-1200 G2 的基础,精心打造了增强型 PLC——S7-1200 G2++。此次推出的型号包含 S7 - 12
    的头像 发表于 09-05 17:17 1495次阅读

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

    测试设备与参数 l 西门子PLC型号:S7-1200 × 1台 l 西门子PLC型号:S7-200Smart × 1台 l 上位机:WinCC7.4 × 1台 l 无线通讯终端——DTD418MB
    的头像 发表于 08-12 09:15 1163次阅读
    基于Modbus TCP的<b class='flag-5'>WinCC</b>监控<b class='flag-5'>S7</b>-1200/200SMT应用实例

    何在裸机环境中运行KleidiAI微内核

    Arm KleidiAI 是一款具有突破性意义的软件库,专为提升 Arm CPU 的人工智能 (AI) 性能而设计。在此前发布的《Arm KleidiAI 助力 AI 框架性能提升》一文中
    的头像 发表于 08-08 15:16 3997次阅读
    如<b class='flag-5'>何在</b>裸机环境中<b class='flag-5'>运行</b>KleidiAI微内核

    S7通信稳不稳?避开这些上位机开发常见雷区是关键!

    上位机使用S7通信涉及诸多要点,稍不注意就容易踩坑。今天,我们就来详细剖析那些最常见的‘雷区’。 一、连接类型设置 以C#上位机使用Sharp7通信库为例,Sharp7默认使用的连接资源是PG,若不
    的头像 发表于 08-08 15:03 1121次阅读
    <b class='flag-5'>S7</b>通信稳不稳?避开这些上位机开发常见雷区是关键!

    何在k230运行OpenCV的代码?

    何在k230运行OpenCV的代码
    发表于 06-17 06:06

    西门子S7 PLC通过深控技术无点表工业网关实现数据采集与智能决策方案

    深控技术“不需要点表的工业数采网关”针对西门子S7系列PLC(包括S7-300、S7-400、S7-1200、S7-1500等)的兼容性设计
    的头像 发表于 05-23 10:44 968次阅读

    开疆智能Profinet转ModbusTCP网关连接WINCC配置案例

    Wincc上位机软件开疆智能Profinet转ModbusTCP网关通过Modbus TCP/IP通信,将PLC集到的参数通过Profient转ModbusTCP网关在 Wincc画面上显示
    的头像 发表于 05-17 10:48 1683次阅读
    开疆智能Profinet转ModbusTCP网关连接<b class='flag-5'>WINCC</b>配置案例