如何在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 "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的參數(shù)解釋如下,
REQ :為TRUE 時(shí)啟動(dò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)及長度,結(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)行模式:
VASS標(biāo)準(zhǔn)的PLC模式顯示:
由WINCC系統(tǒng)區(qū)域指針向PLC的DB100.DBW994 發(fā)送1
如果讀取PLC的DB值為1認(rèn)為CPU在運(yùn)行RUN模式
如果讀取PLC的DB值為0認(rèn)為CPU 處于 STOP 模式
BUS_OK的顯示:
dwVisuwert4.X4 := BusOK;
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5028文章
13607瀏覽量
471021 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7615瀏覽量
165985 -
WinCC
+關(guān)注
關(guān)注
6文章
205瀏覽量
48527 -
SFC
+關(guān)注
關(guān)注
0文章
44瀏覽量
11436
原文標(biāo)題:VASS標(biāo)準(zhǔn)-如何在WinCC上顯示S7 CPU 的運(yùn)行模式-RUN-STOP
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
S7-1200 PLC的S7通信服務(wù)器端解決方案

如何在S7-1200和S7-200 Smart之間進(jìn)行S7單邊通信
如何在新的Galaxy S7或S7 Edge上屏蔽廣告
博途VASS06的CPU設(shè)置要求
詳解如何在WinCC上顯示S7 CPU 的運(yùn)行模式

CPU運(yùn)行模式S7-CPU工作的原理
如何在WinCC上顯示S7 CPU的運(yùn)行模式
如何在WinCC上顯示S7 CPU的運(yùn)行模式
在WinCC上顯示S7 CPU的運(yùn)行模式步驟
S7-1200 CPU與S7-200 SMART S7通信指南
S7-1200 CPU與S7-200 SMART S7通信教程

S7-1200 CPU與S7-200 SMART S7通信

一文解析S7-1200與S7-1500 S7通信

評論