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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-08-28 10:06 次阅读

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

6203cbc2-44e1-11ee-a2ef-92fbcf53809c.png

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

62294974-44e1-11ee-a2ef-92fbcf53809c.png

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

626d8724-44e1-11ee-a2ef-92fbcf53809c.png

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

6285eb7a-44e1-11ee-a2ef-92fbcf53809c.png

VASS标准的PLC模式显示:

62a64b90-44e1-11ee-a2ef-92fbcf53809c.png

62ba5e28-44e1-11ee-a2ef-92fbcf53809c.png

62d28ef8-44e1-11ee-a2ef-92fbcf53809c.png

62ec5c98-44e1-11ee-a2ef-92fbcf53809c.png

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

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

6308bc8a-44e1-11ee-a2ef-92fbcf53809c.png

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

63249ba8-44e1-11ee-a2ef-92fbcf53809c.png

BUS_OK的显示:

63350704-44e1-11ee-a2ef-92fbcf53809c.png

634c43f6-44e1-11ee-a2ef-92fbcf53809c.png

dwVisuwert4.X4 := BusOK;






审核编辑:刘清

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

    关注

    4975

    文章

    12254

    浏览量

    454915
  • 存储器
    +关注

    关注

    38

    文章

    7148

    浏览量

    161992
  • WinCC
    +关注

    关注

    5

    文章

    195

    浏览量

    47644
  • SFC
    SFC
    +关注

    关注

    0

    文章

    44

    浏览量

    11057

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

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

收藏 人收藏

    评论

    相关推荐

    西门子组态软件WinCC与西门子S7-1200 PLC的通讯配置方法图解

    WinCC V7.2版本起,软件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCCS7
    发表于 10-14 21:36

    S7 PLC TCP/IP协议参考LABVIEW实例

    通过以太网与S7-300系列PLC通信,不需要适配器。该示例提供了一个API,用于读取/写入PLC的寄存器。[tr]据我所知,西门子从未公布过S7协议的细节。在S7
    发表于 02-15 23:51

    何在cortex-m0的CPU运行HarmonyOS?

    目前发布的代码中只支持cortex-m4和cortex-m7.如何在cortex-m0的CPU运行HarmonyOS?
    发表于 09-14 17:41

    S7-200SMART CPUS7-1200进行S7通信的方法

    PLC 之间的S7通信也是可以成功的,S7-1200侧编程调用PUT/GET指令或者S7-200 SMART侧编程调用PUT/GET指令都是可以的。注意:1.S7-200 SMART
    发表于 12-22 16:00

    何在S7-1200和S7-200 Smart之间进行S7单边通信

    介绍下如何在S7-1200和S7-200 Smart之间进行S7单边通信。
    发表于 01-15 06:00

    vivo手机s7是5g手机吗

    vivo手机s7是5g手机吗,8月3日,vivo发布了最新的5G旗舰机型S7S7 170g的整机重量和7.39mm的机身厚度,瞬间让其成为年轻用户追捧的热点。一、厚重的5G手机众所周知,5G手机
    发表于 07-27 07:29

    SIMATIC S7 PLC分为哪几类

    SIMATIC是什么?SIMATIC包括哪些?SIMATIC S7 PLC是什么?SIMATIC S7 PLC分为哪几类?
    发表于 09-27 08:16

    西门子S7-1200以太网接口通信功能分享

    /UDP三种开放式以太网通信2)采用S7协议通信3)采用ProfiNet IO 实现智能IO设备(主从组网)注:300/400 1200 1500CPU自带网口都支持智能IO设备主从通讯采用开放式用户通信
    发表于 02-24 19:59

    何在WinCC显示S7 CPU运行模式

    何在WinCC显示S7 CPU运行模式 利用
    的头像 发表于 04-04 18:10 1625次阅读
    如<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>?

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

    利用S7 系统函数 SFC51 “RDSYSST”(SSL_ID=W#16#023 2, Index=W# 1 6#0004),可以获得CPU上钥匙当前的位置,存放到M 区或DB块中,通过WinCC读取并
    的头像 发表于 04-03 11:22 1671次阅读
    详解如<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>

    浅谈如何在WinCC显示S7 CPU运行模式

    何在WinCC显示S7 CPU运行模式 利用
    的头像 发表于 03-30 13:47 1927次阅读
    浅谈如<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>

    程序是如何在 CPU运行的(二)

    在上一篇文章中《程序是如何在 CPU运行的(一)》笔者讲述了程序中一条一条指令以及一条一条数据是如何在 CPU
    发表于 02-07 11:10 1次下载
    程序是如<b class='flag-5'>何在</b> <b class='flag-5'>CPU</b> 中<b class='flag-5'>运行</b>的(二)

    何在WinCC显示S7 CPU运行模式

    利用S7 系统函数 SFC51 “RDSYSST”(SSL_ID=W#16#023 2, Index=W# 1 6#0004),可以获得CPU上钥匙当前的位置,存放到M 区或DB块中,通过WinCC读取并
    的头像 发表于 07-06 15:53 859次阅读

    何在WinCC显示S7 CPU运行模式

    利用S7 系统函数 SFC51 “RDSYSST”(SSL_ID=W#16#023 2, Index=W# 1 6#0004),可以获得CPU上钥匙当前的位置,存放到M 区或DB块中,通过WinCC读取并
    的头像 发表于 03-26 11:19 750次阅读

    WinCC显示S7 CPU运行模式步骤

    利用S7 系统函数 SFC51 “RDSYSST”(SSL_ID=W#16#023 2, Index=W# 1 6#0004),可以获得CPU上钥匙当前的位置,存放到M 区或DB块中,通过WinCC读取并
    的头像 发表于 04-07 10:21 504次阅读