0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過SFC 51讀取CPU的指示燈狀態(tài)

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 2023-07-24 16:34 ? 次閱讀

可以通過SFC 51讀取CPU的指示燈狀態(tài),使用的SSL_ID參數(shù)為16#74(16#19)讀取全部指示燈狀態(tài) 或者16#174(16#119)讀取單個指示燈狀態(tài)

7e5b8b8a-29f6-11ee-a368-dac502259ad0.jpg

2.1 編程
首先需要創(chuàng)建一個數(shù)據(jù)塊,用來存放讀取出來的指示燈狀態(tài)結(jié)果

7e6bb2ee-29f6-11ee-a368-dac502259ad0.png

圖1 創(chuàng)建DB1,存放讀取結(jié)果

打開OB1,在OB1的臨時變量區(qū)創(chuàng)建一個變量length,類型設(shè)置為Struct(結(jié)構(gòu))

7e7a6bea-29f6-11ee-a368-dac502259ad0.png
圖2 創(chuàng)建名為length的結(jié)構(gòu)變量

雙擊length變量,進入結(jié)構(gòu)變量成員定義,創(chuàng)建兩個word類型的變量,本例中分別為size和number:

7e92fcbe-29f6-11ee-a368-dac502259ad0.png
圖3 創(chuàng)建length的結(jié)構(gòu)變量的兩個word成員

編寫SFC51程序:

CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#74 //讀取全部指示燈狀態(tài)
INDEX :=W#16#0
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //結(jié)果輸出到DB1數(shù)據(jù)塊中
DB1存放的結(jié)果即為模塊的指示燈狀態(tài),每個指示燈有4個字節(jié)的長度來描述。

前兩個字節(jié)表示燈的類型(見表二),表示是SF燈還是BF燈等等。
第三個字節(jié)表示燈是亮還是滅,如果為1則燈亮,如果為0則燈的狀態(tài)是滅。
第四個字節(jié)表示燈是否閃爍,0表示不閃,1表示正常閃爍(2hz),2,表示慢閃(0.5hz)
燈的類型列表如下(不同的CPU會有不同數(shù)目的指示燈):

表2 前兩個字節(jié)的含義

16#1 SF
16#2 INTF
16#3 EXTF
16#4 RUN
16#5 STOP
16#6 FORCE
16#7 CRST
16#8 BAF
16#9 USR
16#A USR1
16#B BUS1F
16#C BUS2F
16#D REDF
16#E MSTR
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10769

    瀏覽量

    210418
  • 指示燈
    +關(guān)注

    關(guān)注

    3

    文章

    413

    瀏覽量

    28203
  • SFC
    SFC
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    11245

原文標題:2 讀取CPU指示燈

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    CPU指示燈/STOP(停機)診斷

    有時會遇到CPU無法啟動或突然停機,或者CPU指示燈SF,BF突然亮。
    發(fā)表于 11-30 10:05 ?4910次閱讀

    如何對狀態(tài)指示燈進行編程

    以下步驟將介紹如何對狀態(tài)指示燈進行編程。狀態(tài)指示燈指示加熱室的工作模式。當加熱室處于工作狀態(tài)時,
    的頭像 發(fā)表于 01-02 14:22 ?859次閱讀
    如何對<b class='flag-5'>狀態(tài)</b><b class='flag-5'>指示燈</b>進行編程

    CANopen指示燈規(guī)范

    CANopen指示燈規(guī)范 指示燈的通常功能是幫助服務(wù)人員不需要檢查每個器件的手冊而快速識別通訊錯誤。這份建議書的目的是定義在CANopen器件上狀態(tài)LED(Light Emittin
    發(fā)表于 03-27 13:42 ?42次下載

    按鈕指示燈電路

    按鈕指示燈電路
    發(fā)表于 02-18 22:24 ?1907次閱讀
    按鈕<b class='flag-5'>指示燈</b>電路

    白熾指示燈

    白熾指示燈 白熾指示燈的照明件為自熾燈泡,它們的結(jié)構(gòu)形式有矩形、方形及圓形等,如圖1025所示。白熾
    發(fā)表于 09-19 17:46 ?1170次閱讀

    氖燈指示燈

    氖燈指示燈指示燈又叫電源指示燈,主要用于交流電源指示,它的結(jié)構(gòu)如圖10-26 所示。一般燈座與燈罩合為一體,采用透明有色材料制成,在
    發(fā)表于 09-19 17:47 ?1710次閱讀

    基于海為PLC指示燈的說明

    POW:電源指示燈,綠色,常亮,電源正常,不亮,電源異常,LINK:多狀態(tài)指示燈,三色(紅色、黃色、綠色)。
    發(fā)表于 10-16 11:04 ?5次下載
    基于海為PLC<b class='flag-5'>指示燈</b>的說明

    基于labview四狀態(tài)布爾型指示燈設(shè)計方案與源程序

    這是我用labview做的有四個顏色的布爾,關(guān)于labVIEW中布爾型指示燈,一般的情況的布爾型指示燈,就只有兩種穩(wěn)定狀態(tài)。
    發(fā)表于 07-13 17:06 ?85次下載
    基于labview四<b class='flag-5'>狀態(tài)</b>布爾型<b class='flag-5'>指示燈</b>設(shè)計方案與源程序

    光纖收發(fā)器指示燈都具有哪些作用意義,如何進行判斷光電轉(zhuǎn)換器狀態(tài)

    光纖收發(fā)器是一種常見的網(wǎng)絡(luò)設(shè)備,主要用于延長網(wǎng)絡(luò)傳輸距離。它有很多指示燈,其中LAN指示燈、POWER指示燈、POTS指示燈、LOS指示燈、
    的頭像 發(fā)表于 06-02 16:53 ?9875次閱讀

    LED指示燈發(fā)生虛亮的原因及解決方法

    配電柜指示燈虛亮近幾年比較普遍,這種情況要是發(fā)生在綠燈、黃燈、白上確實很叫人難以區(qū)分指示狀態(tài),下面就從指示燈的演變,LED
    的頭像 發(fā)表于 12-05 17:28 ?3.1w次閱讀

    關(guān)閉樹莓派的電源指示燈(紅)和狀態(tài)指示燈(黃)

    派添加一個硬件開、關(guān)機按鍵中,我已經(jīng)講過了利用/boot/config.txt文件來給樹莓派添加一個硬件的開關(guān),如果想了解其中的原理,可以參考該文章。樹莓派電源指示燈狀態(tài)指示燈的控制,官方文檔中是這么說的: act
    發(fā)表于 01-11 09:26 ?9次下載
    關(guān)閉樹莓派的電源<b class='flag-5'>指示燈</b>(紅)和<b class='flag-5'>狀態(tài)</b><b class='flag-5'>指示燈</b>(黃)

    工業(yè)堆棧指示燈通過LED變得更智能

    工業(yè)堆棧指示燈通過LED變得更智能
    發(fā)表于 11-02 08:16 ?0次下載
    工業(yè)堆棧<b class='flag-5'>指示燈</b><b class='flag-5'>通過</b>LED變得更智能

    三菱PLC指示燈的含義,如何根據(jù)指示燈判斷PLC故障

    PLC共有4個工作狀態(tài)指示燈(如上圖所示),標有“POWER”的指示燈為PLC電源指示燈,當PLC接通電源時,該指示燈亮;標有“RUN”的
    的頭像 發(fā)表于 01-07 14:01 ?2.6w次閱讀

    為什么汽包液位計的指示燈有時不亮

    在汽包液位計上面有各種指示燈,有來顯示當前液位計的工作狀態(tài),如果指示燈不亮,那么使用者就無法判斷當前的汽包液位計的狀況,那么汽包液位計指示燈不亮是怎么回事,有哪些原因呢。 檢查汽包液位
    的頭像 發(fā)表于 03-15 14:47 ?716次閱讀

    PLC指示燈的含義都是什么?

    相應(yīng)的故障排除和維修。 (3)PWR指示燈: 表示PLC已經(jīng)接通電源,如果PWR指示燈不亮,則說明PLC沒有接通電源或者電源出現(xiàn)了故障。 (4)COM指示燈: 表示PLC與其他設(shè)備之間的通信
    的頭像 發(fā)表于 06-14 08:15 ?3.3w次閱讀