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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-06 15:53 次阅读

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

可以在OB35 中调用 SFC 51 :

CALL "RDSYSST"

REQ :=TRUE

SZL_ID :=W#16#232

INDEX :=W#16#4

RET_VAL :=MW12

BUSY :=M10.1

SZL_HEADER:=DB1.SZL_HEADER

DR :=P#M100.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 中建立

ac30058e-f38f-11ec-ba43-dac502259ad0.png

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

ac3f0da4-f38f-11ec-ba43-dac502259ad0.png

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

ac4c0324-f38f-11ec-ba43-dac502259ad0.png

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

ac563790-f38f-11ec-ba43-dac502259ad0.png

VASS标准的PLC模式显示:

ac613d52-f38f-11ec-ba43-dac502259ad0.png

ac6a0eaa-f38f-11ec-ba43-dac502259ad0.png

ac7273ce-f38f-11ec-ba43-dac502259ad0.png

ac79965e-f38f-11ec-ba43-dac502259ad0.png

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

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

ac8a8072-f38f-11ec-ba43-dac502259ad0.png

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

ac95484a-f38f-11ec-ba43-dac502259ad0.png

BUS_OK的显示:

ac9e8e96-f38f-11ec-ba43-dac502259ad0.png

aca5312e-f38f-11ec-ba43-dac502259ad0.png

dwVisuwert4.X4 := BusOK;


审核编辑:郭婷

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

    关注

    68

    文章

    10859

    浏览量

    211692
  • 存储
    +关注

    关注

    13

    文章

    4308

    浏览量

    85830

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

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

收藏 人收藏

    评论

    相关推荐

    西门子S7协议PLC数据采集到MQTT物联网平台  

    随着工业自动化和物联网(IoT)技术的飞速发展,企业对于设备数据的实时监控与管理需求日益增加。西门子S7系列PLC(可编程逻辑控制器)作为工业自动化领域的佼佼者,以其强大的控制功能和稳定的运行性能
    的头像 发表于 09-26 10:42 304次阅读
    西门子<b class='flag-5'>S7</b>协议PLC数据采集到MQTT物联网平台   

    西门子 S7 通信协议大揭秘

    什么是S7协议 有网友说,如果 S7 是一辆汽车,它可能看起来像这样: 实际,西门子S7协议是西门子集团专为旗下S7系列可编程逻辑控制器(
    的头像 发表于 08-12 14:21 739次阅读
    西门子 <b class='flag-5'>S7</b> 通信协议大揭秘

    何在FPGA中实现随机数发生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中实现4位伪随机数发生器(PRNGs)。
    的头像 发表于 08-06 11:20 673次阅读
    如<b class='flag-5'>何在</b>FPGA中实现随机数发生器

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现对PLC数据的高效读取和控制。本文将详细介绍如何使用S7协议读取西门子S7-200 Sma
    的头像 发表于 07-11 11:55 5725次阅读
    <b class='flag-5'>S7</b>协议读取西门子<b class='flag-5'>S7</b>-200 Smart PLC数据

    宏集物联网工控屏通过 S7 ETH 协议采集西门子 1200 PLC 数据

    上周我们分享了宏集HMI通过S7 MPI协议采集西门子400 PLC数据的操作步骤。本周,我们将继续带来干货,重点介绍宏集HMI如何通过S7 ETH协议采集西门子1200 PLC的数据。
    的头像 发表于 06-21 16:02 526次阅读
    宏集物联网工控屏通过 <b class='flag-5'>S7</b> ETH 协议采集西门子 1200 PLC 数据

    西门子S7协议与TCP协议的区别

    在工业自动化领域,通信协议的选择对于确保设备间的顺畅通信和数据的可靠传输至关重要。西门子S7协议和TCP协议作为两种常用的通信协议,各自具有独特的特点和应用场景。本文将详细探讨西门子S7协议和TCP协议之间的区别,以便读者能够更好地理解和选择适合自身需求的通信协议。
    的头像 发表于 06-19 15:54 3606次阅读

    何在普源示波器设置平均模式

    普源示波器是一种常见的测量仪器,用于观察和分析电子信号的波形。在实际应用中,我们经常需要对信号进行平均处理,以减少噪声和提高测量精度。在本文中,我们将介绍如何在普源示波器设置平均模式,以便更好地处
    的头像 发表于 05-07 15:13 1222次阅读
    如<b class='flag-5'>何在</b>普源示波器<b class='flag-5'>上</b>设置平均<b class='flag-5'>模式</b>?

    华为双7新品热销,智界S7全国大范围交付

    4 月 18 日午后,华为公司副总裁、华为终端业务首席执行官及智能汽车解决方案BU董事长余承东在社交媒体宣布,华为旗下最新款Pura 70系列手机自首发以来销量火爆,部分消费者选择将该手机与鸿蒙智行车载智能系统S7相结合,形成了“双7
    的头像 发表于 04-18 15:32 416次阅读

    华为智界S7汽车今日开启海量交付

    余承东曾在月末的微博中透露,多台智界 S7 已从生产线驶出,正赶赴推送给用户的途中。该车款由华为与奇瑞联手打造,去年 11 月正式上市,共推出四种型号——智界 S7 Pro、智界 S7 Max、智界
    的头像 发表于 04-11 16:22 728次阅读

    S7-1200 CPU 存储卡的应用分析

    S7-1200 CPU 使用的存储卡为 SD 卡,存储卡中可以存储用户项目文件,有如下3种功能: 作为 CPU 的装载存储区,用户项目文件可以仅存储在卡中,CPU 中没有项目文件
    发表于 03-15 11:11 1089次阅读
    <b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b> 存储卡的应用分析

    如何使用S7-1200 CPU的存储卡呢?

    S7-1200 CPU 使用的存储卡为 SD 卡,存储卡中可以存储用户项目文件,有如下3种功能
    的头像 发表于 02-26 09:53 1914次阅读
    如何使用<b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b>的存储卡呢?

    如何估算S7-1500 CPU的装载存储区在SIMATIC存储卡的大小?

    S7-1500 CPU 的装载存储区在 SIMATIC 存储卡。根据以下操作步骤可以确定用户程序所需要的存储区的大小以便确定所需存储卡的大小。
    的头像 发表于 01-29 10:00 982次阅读
    如何估算<b class='flag-5'>S7</b>-1500 <b class='flag-5'>CPU</b>的装载存储区在SIMATIC存储卡<b class='flag-5'>上</b>的大小?

    ESP32-S3模组是怎么配置低功耗模式的?低功耗模式下功耗大概是多少?

    经常有人问S3模组是怎么配置低功耗模式的?低功耗模式下功耗大概是多少?下面小启就跟大家讲下S3模组低功耗情况。01ESP32S3系列模组三种
    的头像 发表于 01-26 08:03 4360次阅读
    ESP32-<b class='flag-5'>S</b>3模组是怎么配置低功耗<b class='flag-5'>模式</b>的?低功耗<b class='flag-5'>模式</b>下功耗大概是多少?

    高通 S7S7 Pro 音频芯片

    第一代高通S7S7 Pro音频平台经过全面重新设计的架构,拥有听力损失补偿、自适应主动降噪(ANC)、透传和噪声管理专用内核,支持Snapdragon Sound骁龙畅听技术等诸多创新音频特性,将
    发表于 01-23 19:06 1次下载

    何在S7-200 SMART CPU断电重启后保持运动控制的当前位置值?

    S7-200 SMART 断电重启后由于初始化指令的执行,当前位置会复位为0。要使S7-200 SMART运动控制的当前位置值在CPU断电重启后依然保持,可以通过以下的编程来实现。
    的头像 发表于 01-10 10:28 2109次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>S7</b>-200 SMART <b class='flag-5'>CPU</b>断电重启后保持运动控制的当前位置值?