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

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

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

S7-CPU工作模式的原理

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2024-01-15 10:26 ? 次閱讀

S7-CPU 工作模式的原理

操作模式描述了 CPU 的行為。有下列操作模式:

● STARTUP

● RUN

● STOP

如果 CPU 沒有準(zhǔn)備好運(yùn)行,則它處于以下兩種操作模式之一:

● 斷電,即電源電壓關(guān)閉。

● 故障,表示發(fā)生了內(nèi)部錯(cuò)誤。

如果此“故障”狀態(tài)由固件錯(cuò)誤導(dǎo)致,則將通過 CPU 的狀態(tài) LED 指示該狀態(tài)。要找出原因,請按以下步驟操作:

– 斷開電源開關(guān),然后再次接通。

– 讀出 CPU 啟動(dòng)時(shí)的診斷緩沖區(qū)內(nèi)容并將需要分析的數(shù)據(jù)發(fā)送給客戶支持。

如果 CPU 沒有啟動(dòng),則更換該 CPU。

工作模式轉(zhuǎn)換

下圖顯示了 S7-1200 CPU 的操作模式和操作模式轉(zhuǎn)換:

ad4dc9c8-b1f8-11ee-8b88-92fbcf53809c.png

1 STOP 接通電源后,CPU 處于“STOP”模式。然后確定所需的啟動(dòng)類型并切換到下一操作模式。
2 STOP → STARTUP 如果硬件配置和程序塊一致,則在以下情況下 CPU 將切換到“STARTUP”模式:
● 從編程設(shè)備將 CPU 設(shè)置為“RUN”模式。
● “POWER-ON”自動(dòng)觸發(fā) STARTUP 操作模式后。
3 STARTUP → STOP 在以下情況下 CPU 將返回到“STOP”模式:
● 啟動(dòng)期間檢測到錯(cuò)誤。
● 從編程設(shè)備將 CPU 設(shè)置為“STOP”模式。
● 在 STARTUP OB 中執(zhí)行了 STOP 命令。
4 STARTUP → RUN 如果 STARTUP 成功,CPU 將切換到“RUN”模式。
5 RUN → STOP 在以下情況下 CPU 將返回到“STOP”模式:
● 檢測到阻止繼續(xù)處理的錯(cuò)誤。
● 從編程設(shè)備將 CPU 設(shè)置為“STOP”模式。
● 在用戶程序中執(zhí)行了 STOP 命令。

“STARTUP”工作模式

STARTUP 模式的原理:

接通 CPU 后,它在開始執(zhí)行循環(huán)用戶程序之前首先執(zhí)行啟動(dòng)程序。

通過適當(dāng)編寫啟動(dòng) OB,可以在啟動(dòng)程序中為循環(huán)程序指定一些初始化變量。對啟動(dòng) OB 的數(shù)量沒有要求。即,可以在用戶程序中創(chuàng)建一個(gè)或多個(gè)啟動(dòng) OB,或者一個(gè)也不創(chuàng)建。

啟動(dòng)特性的參數(shù)設(shè)置

可以指定 CPU 是否保持在 STOP 模式或者是否在暖啟動(dòng)。此外,還可以在 CPU 屬性的“啟動(dòng)”(Startup) 組中設(shè)置啟動(dòng)期間的響應(yīng)(RUN 或前一模式)。

請注意以下幾點(diǎn)有關(guān)“STARTUP”模式的內(nèi)容:

● 執(zhí)行啟動(dòng) OB。不管選擇哪種啟動(dòng)模式,已編寫的所有啟動(dòng) OB 都會(huì)執(zhí)行。

● 不執(zhí)行任何基于時(shí)間的程序。

● 中斷控制的程序的執(zhí)行僅限于:

– OB 82(診斷中斷)

● 禁用模塊上的輸出。

● 不更新過程映像;可以對輸入進(jìn)行直接 I/O 訪問。

暖啟動(dòng)

功能

在暖啟動(dòng)期間,所有非保持性位存儲(chǔ)器內(nèi)容都將刪除并且非保持性數(shù)據(jù)塊內(nèi)容將復(fù)位為來自裝載存儲(chǔ)器的起始值。將保留保持性位存儲(chǔ)器和保持性 DB 中的內(nèi)容。

程序執(zhí)行在調(diào)用第一個(gè)啟動(dòng) OB 時(shí)開始。

觸發(fā)暖啟動(dòng)

可以在以下情況下,在編程設(shè)備上使用相應(yīng)的菜單命令觸發(fā)“暖啟動(dòng)”:

● CPU 必須處于“STOP”模式。

● 存儲(chǔ)器復(fù)位后

● 在 CPU 處于“STOP”模式時(shí)下載一致的程序和一致的硬件配置后。

如果為啟動(dòng)響應(yīng)設(shè)置了以下參數(shù),則“POWER ON”將觸發(fā)“暖啟動(dòng)”:

● 啟動(dòng)類型“暖啟動(dòng) - RUN”(不管 POWER OFF 前 CPU 所處的操作模式是什么)。

● “暖啟動(dòng) - POWER OFF 前的模式”(取決于 POWER OFF 前的 CPU 操作模式。CPU 在此前必須已處于 RUN 模式。)

啟動(dòng)操作

STARTUP 時(shí) CPU 執(zhí)行的操作

按執(zhí)行順序排列的操作 暖啟動(dòng)時(shí)
清除非保持性位存儲(chǔ)器的內(nèi)容 執(zhí)行
清除所有位存儲(chǔ)器內(nèi)容 不執(zhí)行
清除過程映像輸出 執(zhí)行
處理啟動(dòng) OB 執(zhí)行
更新過程映像輸入 執(zhí)行
切換到“RUN”模式后啟用輸出 執(zhí)行

順序

可以使用以下方法在用戶程序的第一個(gè)周期中指定 I/O 輸出的狀態(tài):

● 使用可分配的輸出模塊可以輸出替換值或保持上一個(gè)值。

● 在啟動(dòng) OB 中為輸出設(shè)置默認(rèn)值。

啟動(dòng)期間,所有中斷事件都輸入到隊(duì)列中,以便隨后可以在 RUN 模式期間處理它們。在RUN 模式下,可隨時(shí)處理硬件中斷。

ad5a7682-b1f8-11ee-8b88-92fbcf53809c.png

取消 STARTUP

如果啟動(dòng)期間出錯(cuò),則取消啟動(dòng)且 CPU 保持在“STOP”模式。

在以下情況下,將不會(huì)執(zhí)行啟動(dòng)或者會(huì)取消啟動(dòng):

● 如果插入無效的 SD 卡。

● 如果尚未下載硬件配置。

RUN 模式

在“RUN”模式下,執(zhí)行循環(huán)、時(shí)間驅(qū)動(dòng)和中斷驅(qū)動(dòng)的程序段:

● 讀取過程映像輸出。

● 讀取過程映像輸入表。

● 執(zhí)行用戶程序。

只有在“RUN”模式下,才能通過開放式用戶通信在 S7-1200 CPU 間進(jìn)行主動(dòng)數(shù)據(jù)交換。

運(yùn)行用戶程序

當(dāng) CPU 讀取輸入后,循環(huán)程序會(huì)從第一條指令運(yùn)行到最后一條指令。

如果已組態(tài)最小循環(huán)時(shí)間,則 CPU 將在最小循環(huán)時(shí)間用完后結(jié)束該循環(huán),即使用戶程序提早完成。

設(shè)置的最大循環(huán)時(shí)間可根據(jù)您的需求進(jìn)行調(diào)整。這將確保循環(huán)程序在指定時(shí)間內(nèi)完成。在該時(shí)間內(nèi)如果循環(huán)程序并未完成,則系統(tǒng)將返回一個(gè)時(shí)間錯(cuò)誤。

STOP 模式

在“STOP”模式下,不執(zhí)行用戶程序。根據(jù)參數(shù)設(shè)置,禁用或響應(yīng)所有輸出:根據(jù)參數(shù)中的設(shè)置提供替換值或保持上一個(gè)值輸出并將受控過程置于安全狀態(tài)。

CPU 檢查以下幾點(diǎn):

● 硬件,例如是否所有模塊均可用

● CPU 的默認(rèn)設(shè)置是否適用,或者參數(shù)集是否存在

● 是否滿足所編寫的啟動(dòng)行為的一般條件

存儲(chǔ)器復(fù)位的基礎(chǔ)知識

功能

只有在 STOP 模式下,才能執(zhí)行 CPU 的存儲(chǔ)器復(fù)位。

復(fù)位存儲(chǔ)器時(shí),CPU 切換到“初始狀態(tài)”。這表示:

● 被刪除工作存儲(chǔ)器中的內(nèi)容以及保持性和非保持性數(shù)據(jù)。

● 裝載存儲(chǔ)器內(nèi)容(代碼和數(shù)據(jù)塊)隨后復(fù)制到工作存儲(chǔ)器。結(jié)果,數(shù)據(jù)塊不再具有當(dāng)前值而是具有其起始值。

● 終止編程設(shè)備/PC 和 CPU 間的現(xiàn)有在線連接。

● 保留診斷緩沖區(qū)、時(shí)間、IP 地址、硬件配置和激活的強(qiáng)制作業(yè)。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163092
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10702

    瀏覽量

    209373
  • 電源電壓
    +關(guān)注

    關(guān)注

    2

    文章

    966

    瀏覽量

    23770
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    331

    瀏覽量

    17708

原文標(biāo)題:自整理-CPU運(yùn)行模式

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

收藏 人收藏

    評論

    相關(guān)推薦

    如何使用 S7-200CPU 的PID控制

    如何使用S7-200CPU 的PID控制。
    發(fā)表于 04-01 14:40 ?21次下載

    S7-CPU 工作模式的原理

    S7-CPU 工作模式的原理 操作模式描述了 CPU 的行為。有下列操作模式: ● STARTU
    的頭像 發(fā)表于 10-11 09:48 ?2664次閱讀
      <b class='flag-5'>S7-CPU</b> <b class='flag-5'>工作</b><b class='flag-5'>模式</b>的原理

    解析S1200-如何更改CPU工作模式

    使用操作員面板上的按鈕更改工作模式(STOP 或 RUN)。操作員面板還提供了用于復(fù)位存儲(chǔ)器的 MRES 按鈕。 RUN/STOP 指示器的顏色指示 CPU 當(dāng)前的工作
    的頭像 發(fā)表于 04-05 10:22 ?3167次閱讀
    解析<b class='flag-5'>S</b>1200-如何更改<b class='flag-5'>CPU</b>的<b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    如何在WinCC上顯示S7 CPU的運(yùn)行模式

    如何在WinCC上顯示S7 CPU 的運(yùn)行模式 利用S7 系統(tǒng)函數(shù) SFC51 “RDSYSST”(SSL_ID=W#16#023 2, Index=W# 1 6#0004),可以獲得
    的頭像 發(fā)表于 04-04 18:10 ?1809次閱讀
    如何在WinCC上顯示<b class='flag-5'>S7</b> <b class='flag-5'>CPU</b>的運(yùn)行<b class='flag-5'>模式</b>?

    CPU運(yùn)行模式S7-CPU工作的原理

    S7-CPU 工作模式的原理 操作模式描述了 CPU 的行為。有下列操作模式: ● STARTU
    的頭像 發(fā)表于 08-25 17:17 ?3203次閱讀

    CPU工作模式

    CPU工作模式? 按照 CPU 功能升級迭代的順序,CPU工作
    發(fā)表于 11-30 16:21 ?9次下載
    <b class='flag-5'>CPU</b>的<b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    STEP7 5.5中對S7-300 CPU程序的上載過程

    本文簡要講解在STEP7 5.5中對S7-300 CPU程序的上載過程,S7-400 CPU 的上載方法與此相同,可作參考。
    的頭像 發(fā)表于 07-15 10:39 ?9554次閱讀

    PLC如何更改CPU工作模式

    “在線和診斷”(Online and Diagnostics) 門戶還提供了用于更改在線 CPU 工作模式的操作面板。要使用 CPU 操作員面板,必須在線連接到
    的頭像 發(fā)表于 10-12 16:41 ?4366次閱讀

    S7-1500 CPU支持與其它S7-1500 CPU進(jìn)行直接數(shù)據(jù)交換

    從固件版本 V2.8 開始,S7-1500 CPU 支持與其它 S7-1500 CPU 進(jìn)行直接數(shù)據(jù)交換。在直接數(shù)據(jù)交換的情況下,S7-15
    的頭像 發(fā)表于 11-29 09:53 ?3672次閱讀

    在STEP7 5.5中對S7-300 CPU程序的上載過程

    本文簡要講解在STEP7 5.5中對S7-300 CPU程序的上載過程,S7-400 CPU 的上載方法與此相同,可作參考。
    的頭像 發(fā)表于 02-12 15:01 ?3647次閱讀

    S7-1200 CPUS7-300 CP STEP7 UDP通信

    S7-1200 與 S7-300 CP 之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實(shí)現(xiàn),使用的通信指令是在S7-1200 CPU 側(cè)調(diào)用通信-開放式用戶通信TSEND_C,TRCV_C指
    的頭像 發(fā)表于 04-08 10:48 ?1787次閱讀

    西門子PLC冷啟動(dòng)、暖啟動(dòng)、熱啟動(dòng)的通俗解釋

    模式的原理 正常情況下,S7-CPU具有以下操作模式:● STOP(停止) : CPU 處于“STOP”操作模式時(shí),不執(zhí)行用戶程序。● ST
    發(fā)表于 04-19 10:01 ?0次下載
    西門子PLC冷啟動(dòng)、暖啟動(dòng)、熱啟動(dòng)的通俗解釋

    S7-1200 CPUS7-200 SMART S7通信指南

    S7-1200 CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口可以做 S7 通信客戶端。S7-1200 僅支持 S7
    的頭像 發(fā)表于 04-19 15:14 ?2846次閱讀

    S7-1200 CPUS7-200 SMART S7通信教程

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7 通信,可以通過向?qū)Щ蚴褂?GET/PUT 指令兩種方式實(shí)現(xiàn),最多可以建立 16 個(gè)
    的頭像 發(fā)表于 05-06 14:49 ?5650次閱讀
    <b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b>與<b class='flag-5'>S7</b>-200 SMART <b class='flag-5'>S7</b>通信教程

    S7-1200 CPUS7-200 SMART S7通信

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7 通信
    發(fā)表于 05-06 14:49 ?1049次閱讀
    <b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b>與<b class='flag-5'>S7</b>-200 SMART <b class='flag-5'>S7</b>通信