如何在WinCC上顯示S7 CPU 的運(yùn)行模式
利用S7 系統(tǒng)函數(shù) SFC51 “RDSYSST”(SSL_ID=W#16#023 2, Index=W# 1 6#0004),可以獲得CPU上鑰匙當(dāng)前的位置,存放到M 區(qū)或DB塊中,通過WinCC讀取并顯示出來。
可以在OB35 中調(diào)用 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的參數(shù)解釋如下,
REQ :為TRUE 時(shí)啟動(dòng)讀請(qǐng)求。
SZL_ID :指定需要讀取的系統(tǒng)信息,本例為W#16#0232。
INDEX :本例中為W#16#0004。
RET_VAL :執(zhí)行SFC51 返回狀態(tài)。
BUSY : 為1 時(shí)表示讀進(jìn)程沒有完成。
SZL_HEADER:輸出系統(tǒng)信息存儲(chǔ)的數(shù)據(jù)記錄區(qū)號(hào)及長(zhǎng)度,結(jié)構(gòu)數(shù)據(jù)類型。
DR :指定輸出系統(tǒng)信息存儲(chǔ)在CPU的地址區(qū)。
參數(shù)SZL_HEADER 的地址區(qū)在DB1 中建立

用戶可以從DR指向的地址區(qū)域中讀取到當(dāng)前CPU的運(yùn)行狀態(tài),見下表。其中第五個(gè)字提供了關(guān)于CPU 鑰匙當(dāng)前的位置:

當(dāng)CPU打到 RUN-P 時(shí),MW108返回值為2,意為CPU處于RUN-P運(yùn)行模式:

當(dāng)CPU 達(dá)到RUN時(shí),MW108返回值為1,意為CPU處于RUN運(yùn)行模式:

編輯:lyn
-
cpu
+關(guān)注
關(guān)注
68文章
11279瀏覽量
224990 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4417瀏覽量
67509 -
WinCC
+關(guān)注
關(guān)注
6文章
210瀏覽量
49659
原文標(biāo)題:如何在WinCC上顯示S7 CPU 的運(yùn)行模式
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
工業(yè)網(wǎng)絡(luò)跨網(wǎng)段互聯(lián):S7/TCP?轉(zhuǎn) Profinet?實(shí)施案例
西門子S7-1200/1500 PLC數(shù)據(jù)采集上云實(shí)戰(zhàn)指南
如何在DGX Spark上運(yùn)行NVIDIA Omniverse
鋇錸技術(shù)BL118 Node-Red邊緣計(jì)算網(wǎng)關(guān)西門子PLC S7協(xié)議使用方法
傳祺向往S7 Pro+系列將首批搭載Momenta R6飛輪大模型
天拓四方分享:什么事S7-1200 G2++?
基于Modbus TCP的WinCC監(jiān)控S7-1200/200SMT應(yīng)用實(shí)例
S7通信穩(wěn)不穩(wěn)?避開這些上位機(jī)開發(fā)常見雷區(qū)是關(guān)鍵!
西門子S7 PLC通過深控技術(shù)無點(diǎn)表工業(yè)網(wǎng)關(guān)實(shí)現(xiàn)數(shù)據(jù)采集與智能決策方案
廣汽傳祺攜手Momenta推出首款高階智駕SUV傳祺向往S7
如何在基于Arm Neoverse平臺(tái)的CPU上構(gòu)建分布式Kubernetes集群
如何在 樹莓派 上編寫和運(yùn)行 C 語言程序?
MCGS觸摸屏與西門子S7系列PLC以太網(wǎng)通信
詳解如何在WinCC上顯示S7 CPU 的運(yùn)行模式
評(píng)論