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

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

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

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

機(jī)器人及PLC自動化應(yīng)用 ? 來源:啟程自動化培訓(xùn) ? 作者:啟程自動化培訓(xùn) ? 2021-08-25 17:17 ? 次閱讀

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 啟動時(shí)的診斷緩沖區(qū)內(nèi)容并將需要分析的數(shù)據(jù)發(fā)送給客戶支持。

如果 CPU 沒有啟動,則更換該 CPU。

工作模式轉(zhuǎn)換

1STOP接通電源后,CPU 處于“STOP”模式。然后確定所需的啟動類型并切換到下一操作模式。

2STOP → STARTUP如果硬件配置和程序塊一致,則在以下情況下 CPU 將切換到“STARTUP”模式:

● 從編程設(shè)備將 CPU 設(shè)置為“RUN”模式。

● “POWER-ON”自動觸發(fā) STARTUP 操作模式后。

3STARTUP → STOP在以下情況下 CPU 將返回到“STOP”模式:

● 啟動期間檢測到錯(cuò)誤。

● 從編程設(shè)備將 CPU 設(shè)置為“STOP”模式。

● 在 STARTUP OB 中執(zhí)行了 STOP 命令。

4STARTUP → RUN如果 STARTUP 成功,CPU 將切換到“RUN”模式。

5RUN → STOP在以下情況下 CPU 將返回到“STOP”模式:

● 檢測到阻止繼續(xù)處理的錯(cuò)誤。

● 從編程設(shè)備將 CPU 設(shè)置為“STOP”模式。

● 在用戶程序中執(zhí)行了 STOP 命令。

“STARTUP”工作模式

STARTUP 模式的原理:

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

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

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

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

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

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

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

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

– OB 82(診斷中斷)

● 禁用模塊上的輸出。

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

暖啟動

功能

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

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

觸發(fā)暖啟動

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

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

● 存儲器復(fù)位后

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

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

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

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

啟動操作

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

按執(zhí)行順序排列的操作暖啟動時(shí)

清除非保持性位存儲器的內(nèi)容執(zhí)行

清除所有位存儲器內(nèi)容不執(zhí)行

清除過程映像輸出執(zhí)行

處理啟動 OB執(zhí)行

更新過程映像輸入執(zhí)行

切換到“RUN”模式后啟用輸出執(zhí)行

順序

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

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

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

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

取消 STARTUP

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

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

● 如果插入無效的 SD 卡。

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

RUN 模式

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

● 讀取過程映像輸出。

● 讀取過程映像輸入表。

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

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

運(yùn)行用戶程序

當(dāng) CPU 讀取輸入后,循環(huán)程序會從第一條指令運(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ù)集是否存在

● 是否滿足所編寫的啟動行為的一般條件

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

功能

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

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

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

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    68

    文章

    10951

    瀏覽量

    213948
  • 運(yùn)行
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    15464

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    Linux之CPU調(diào)度策略和CPU親和性

    決定在某一時(shí)間點(diǎn)上哪個(gè)進(jìn)程在運(yùn)行。調(diào)度器必須平衡幾個(gè)選項(xiàng): 快速決定下一個(gè)該運(yùn)行的進(jìn)程 進(jìn)程可以公平的活動 CPU 時(shí)間,但高優(yōu)先級的進(jìn)程會活動更多的運(yùn)行時(shí)間并且可以搶占低優(yōu)先級的進(jìn)程
    的頭像 發(fā)表于 12-05 16:38 ?738次閱讀
    Linux之<b class='flag-5'>CPU</b>調(diào)度策略和<b class='flag-5'>CPU</b>親和性

    服務(wù)器cpu和臺式機(jī)cpu區(qū)別

    CPU通常設(shè)計(jì)用于處理多任務(wù)和多用戶操作,因此它們通常具有更多的核心和線程。 穩(wěn)定性和可靠性: 服務(wù)器需要24/7不間斷運(yùn)行,因此服務(wù)器CPU設(shè)計(jì)時(shí)會考慮更高的穩(wěn)定性和可靠性。 擴(kuò)展性
    的頭像 發(fā)表于 10-10 15:12 ?1893次閱讀

    CPU時(shí)鐘周期的組成和作用

    CPU時(shí)鐘周期是計(jì)算機(jī)體系結(jié)構(gòu)中一個(gè)至關(guān)重要的概念,它直接關(guān)聯(lián)到CPU運(yùn)行速度和性能。以下是對CPU時(shí)鐘周期的定義、組成和作用的詳細(xì)解析。
    的頭像 發(fā)表于 09-26 15:32 ?1105次閱讀

    雙核cpu和單核cpu的區(qū)別

    雙核CPU與單核CPU在多個(gè)方面存在顯著差異,這些差異主要體現(xiàn)在處理能力、性能、運(yùn)行效率、功耗以及適用場景等方面。 一、概念與結(jié)構(gòu) 雙核CPU :指在一個(gè)處理器上集成兩個(gè)運(yùn)算核心,通過
    的頭像 發(fā)表于 09-24 16:17 ?5073次閱讀

    導(dǎo)熱硅脂對CPU散熱性能影響大嗎?

    CPU不涂硅脂CPU與散熱器之間的縫隙有空氣,導(dǎo)熱效率無法達(dá)到應(yīng)有的效率,CPU相比涂了導(dǎo)熱膏的工作溫度會更高。當(dāng)超過一定溫度,CPU可能自
    的頭像 發(fā)表于 09-24 15:40 ?1498次閱讀

    晶體管在CPU中的工作模式

    CPU(中央處理器)的晶體管是計(jì)算機(jī)系統(tǒng)的核心組件,它們的工作機(jī)制對于理解計(jì)算機(jī)如何執(zhí)行指令和處理數(shù)據(jù)至關(guān)重要。晶體管作為半導(dǎo)體器件,在CPU中扮演著微型電子開關(guān)的角色,通過控制電流的開關(guān)和放大來實(shí)現(xiàn)計(jì)算和控制任務(wù)。
    的頭像 發(fā)表于 09-11 09:28 ?1476次閱讀

    CPU故障現(xiàn)象有哪些

    CPU作為計(jì)算機(jī)系統(tǒng)的核心部件,其穩(wěn)定性和性能直接影響到整個(gè)計(jì)算機(jī)系統(tǒng)的運(yùn)行。當(dāng)CPU出現(xiàn)故障時(shí),會表現(xiàn)出多種不同的現(xiàn)象。以下是對CPU故障現(xiàn)象的詳細(xì)解析,包括常見的故障類型、具體表現(xiàn)
    的頭像 發(fā)表于 09-10 11:46 ?5717次閱讀

    CPU的定義和功能

    CPU(Central Processing Unit,中央處理器)作為計(jì)算機(jī)系統(tǒng)的核心部件,其功能和作用至關(guān)重要。以下是對CPU功能的詳細(xì)解析,內(nèi)容將涵蓋CPU的基本定義、主要功能、組成部分、性能指標(biāo)以及
    的頭像 發(fā)表于 09-10 11:45 ?8037次閱讀

    什么是CPU緩存?它有哪些作用?

    CPU緩存(Cache Memory)是計(jì)算機(jī)系統(tǒng)中一個(gè)至關(guān)重要的組成部分,它位于CPU與內(nèi)存之間,作為兩者之間的臨時(shí)存儲器。CPU緩存的主要作用是減少CPU訪問內(nèi)存所需的時(shí)間,從而提
    的頭像 發(fā)表于 08-22 14:54 ?4479次閱讀

    JAVA應(yīng)用CPU跳點(diǎn)自動DUMP工具

    背景 在做系統(tǒng)監(jiān)控時(shí),CPU的使用率是一個(gè)關(guān)鍵的指標(biāo),它反映了系統(tǒng)的性能穩(wěn)定性以及是否存在異常情況,能幫助我們了解系統(tǒng)的負(fù)載情況。通過監(jiān)控CPU使用率,可以判斷系統(tǒng)是否正常運(yùn)行或者是否存在性能
    的頭像 發(fā)表于 08-05 17:48 ?617次閱讀

    STM32L151低功耗運(yùn)行模式CPU是否正在運(yùn)行

    在使得CPU處于LPRUN Mode時(shí),翻轉(zhuǎn)LED,LED不能正常翻轉(zhuǎn),因此請教一下網(wǎng)友們,STM32L151低功耗運(yùn)行模式CPU是否正在運(yùn)行
    發(fā)表于 07-05 06:17

    簡述cpu控制器的工作原理

    CPU(中央處理器)控制器是計(jì)算機(jī)的核心部件之一,負(fù)責(zé)控制整個(gè)計(jì)算機(jī)系統(tǒng)的運(yùn)行。它的工作原理非常復(fù)雜,涉及到許多方面,包括指令的獲取、解碼、執(zhí)行、結(jié)果的存儲等。以下是對CPU控制器
    的頭像 發(fā)表于 06-30 11:04 ?1781次閱讀

    PLC的CPU工作方式詳解

    Processing Unit,中央處理器)作為其核心組件,其工作方式直接影響到PLC的性能和穩(wěn)定性。本文將詳細(xì)探討PLC的CPU工作方式,包括其工作原理、主要
    的頭像 發(fā)表于 06-13 18:20 ?2315次閱讀

    RTC和CPU有什么關(guān)系

    ,但又相互依賴,共同確保計(jì)算機(jī)系統(tǒng)的穩(wěn)定運(yùn)行和時(shí)間的準(zhǔn)確同步。本文將從多個(gè)角度深入探討RTC與CPU之間的關(guān)系,以及它們?nèi)绾螀f(xié)同工作以提供高效、準(zhǔn)確的計(jì)算服務(wù)。
    的頭像 發(fā)表于 05-30 17:07 ?852次閱讀

    S7-1200 CPU 存儲卡的應(yīng)用分析

    S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項(xiàng)目文件,有如下3種功能: 作為 CPU 的裝載存儲區(qū),用戶項(xiàng)目文件可以僅存儲在卡中,CPU 中沒有項(xiàng)目文件
    發(fā)表于 03-15 11:11 ?1279次閱讀
    <b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b> 存儲卡的應(yīng)用分析