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

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

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

F-CPU進入STOP模式的操作步驟

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-02-01 11:31 ? 次閱讀

F-CPU 進入 STOP 模式,在診斷緩沖區(qū)出現(xiàn) “Data corruption in the safety program before output to F I/O” 消息或者 “Data corruption in the safety program before output to partner F CPU” 消息。

由于不一致的安全程序存在,安全程序中的數(shù)據(jù)錯誤會經(jīng)常出現(xiàn)。這種現(xiàn)象會發(fā)生,如果 在硬件配置中安全相關的參數(shù)有變化,變化的安全程序不能被編譯和沒有被裝載,或者在安全模式不使能時,安全程序已經(jīng)變化,但是當時沒有被編譯和裝載,或者在標準用戶程序中有對安全數(shù)據(jù)的寫訪問。

如果在安全程序中出現(xiàn)數(shù)據(jù)損壞或者希望避免此類問題,請按以下所述操作:

當對本地數(shù)據(jù)區(qū)操作時,在一個 F-PB/F-FB/F-FC 中,第一個對本地數(shù)據(jù)的訪問必須一直是寫訪問。Flip-flop(SR, RS),Set output (S) 或者Reset output (R) 操作不能初始化本地數(shù)據(jù)位。為了初始化,本地數(shù)據(jù)需要轉(zhuǎn)換為靜態(tài)變量。請注意在 F-FB/F-FC 中,它的輸入?yún)?shù)只有讀訪問權(quán)限,輸出參數(shù)只有寫訪問權(quán)限。使用 in/out 參數(shù)進行讀寫訪問。

數(shù)學運算的結(jié)果使得數(shù)值范圍發(fā)生上溢或者下溢。因此應該確保在創(chuàng)建程序時,整數(shù)(16位)在允許的范圍之內(nèi)。這樣可以對溢出錯誤位(狀態(tài)字的 OV 位)進行評估。

對于故障安全接收塊 F_RCVDP 的輸出參數(shù),不要使用在同一個 F_RCVDP 或者不同的 F_RCVDP 調(diào)用輸入?yún)?shù)中已經(jīng)使用過的參數(shù)。否則由于識別出數(shù)據(jù)有沖突,F(xiàn) CPU 將進入 STOP 模式,或者會得到錯誤消息:“F_Receive Block xxx can only be called at the beginning of the F program block”。

可以通過過程映像區(qū)(PII)使用來自標準用戶程序的 M 區(qū)或者來自標準 I/O 的信號實現(xiàn)標準程序和 F 程序間的通信。

禁止從標準程序到故障安全程序的數(shù)據(jù)塊的寫訪問。此規(guī)則的唯一例外是當使用塊 F_ACK_OP 進行故障安全用戶確認時。

在安全程序中,如果希望從標準用戶程序(M 區(qū)或者標準 I/O 的 PII)中讀取數(shù)據(jù),而該數(shù)據(jù)可以通過標準用戶程序或者運行著的 F 系統(tǒng)中的HMI 所改變,例如由于標準用戶程序要被更高優(yōu)先級的時間中斷處理,這就需要使用單獨的 M 區(qū)地址。在進入 F 程序運行時間之前,必須立即將數(shù)據(jù)從標準用戶程序?qū)懭氲竭@些 M 區(qū)中。

然后在安全程序中僅訪問這些 M 區(qū)地址就可以了。還要注意,在組態(tài) F CPU 時(在硬件配置中的 F CPU 的對象屬性對話框中),所定義的時鐘標記可以在 F 程序運行時間內(nèi)改變,因為時鐘標記與 F CPU 周期運行不同步。

自動產(chǎn)生的程序部分不可以被更改或者刪除。在硬件配置中,不能更改或者刪除在“F parameters”的“CPU Properties”對話框中為 F CPU 保留的塊。

不要通過“監(jiān)測/控制變量”對安全程序的數(shù)據(jù)進行不合法的改變。






審核編輯:劉清

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

    關注

    68

    文章

    10879

    瀏覽量

    212196

原文標題:診斷緩沖區(qū)中出現(xiàn)“Data falsification in the safety program ...”

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

收藏 人收藏

    評論

    相關推薦

    stm32f030f4p6進入stop模式再次喚醒時鐘變慢

    這幾天在調(diào)試stm32f030f4p6這顆芯片進入stop模式,然后被喚醒,我是用PA1做的,PA1配置成外部下降沿中斷,來做開關鍵:板子開機->按下PA1->芯片
    發(fā)表于 10-11 09:00

    請問stm32f072 stop模式下的WWDG怎么操作

    STM32F072,使用HAL庫。按鍵中斷進出STOP模式,不開啟WWDG時,一切正常。開啟WWDG窗口看門狗,使能中斷,正常喂狗可進stop模式
    發(fā)表于 12-29 09:47

    請問STM32進入STOP模式是否只需要操作一條函數(shù)?

    1、進入STOP模式是否只需要操作一條函數(shù)就可以了嗎?如: PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);/
    發(fā)表于 04-24 06:39

    STM32進入STOP模式實現(xiàn)設備低功耗功能

    STM32進入STOP模式并喚醒實驗總結(jié)展開項目需求,需要實現(xiàn)設備低功耗功能,實現(xiàn)過程中遇到幾個問題,以此記錄總結(jié)。(stm32f103ret6)問題一:執(zhí)行PWR_EnterSTOP
    發(fā)表于 08-18 07:17

    STM32進入STOP模式調(diào)試步驟

    ,PWR_STOPEntry_WFI);后,程序繼續(xù)執(zhí)行,看到的現(xiàn)象像是沒有進入休眠。調(diào)試步驟:1.關閉自己的時鐘配置,調(diào)用啟動函數(shù)中默認的SystemInit()2.關閉相關外設初始...
    發(fā)表于 08-18 07:05

    S7-CPU 工作模式的原理

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

    SIMATIC S7-1500 F-CPU上載需要滿足什么條件?

    被上載的F-CPU,在原來下載安全項目時,必須勾選“Enable consistent upload from the F-CPU”(Safety Administration —>Settings—>Advanced settings)的選項,如下圖所示。
    的頭像 發(fā)表于 03-09 11:38 ?3864次閱讀

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

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

    CPU運行模式S7-CPU工作的原理

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

    APM32F030C8T6_軟件問題_如何在睡眠模式stop模式中喚醒

    APM32F030C8T6_軟件問題_如何在睡眠模式stop模式中喚醒
    發(fā)表于 11-09 21:03 ?0次下載
    APM32<b class='flag-5'>F</b>030C8T6_軟件問題_如何在睡眠<b class='flag-5'>模式</b>和<b class='flag-5'>stop</b><b class='flag-5'>模式</b>中喚醒

    APM32F030C8T6_軟件問題_進入stop模式之后無法使用按鍵喚醒

    APM32F030C8T6_軟件問題_進入stop模式之后無法使用按鍵喚醒
    發(fā)表于 11-09 21:03 ?2次下載
    APM32<b class='flag-5'>F</b>030C8T6_軟件問題_<b class='flag-5'>進入</b><b class='flag-5'>stop</b><b class='flag-5'>模式</b>之后無法使用按鍵喚醒

    S7-1500和S7-1200 F-CPU間Flexible F-Link通信

    從STEP7 Safety V15.1開始,S7-1200和S7-1500 F-CPU間可以通過Flexible F-Link進行安全數(shù)據(jù)的交互。這表示安全數(shù)據(jù)能夠以數(shù)組的形式通過開放式通信進行交互。
    的頭像 發(fā)表于 01-31 13:40 ?1373次閱讀

    CKS32F4xx系列低功耗模式STOP模式

    CKS32F4xx系列低功耗模式STOP模式
    的頭像 發(fā)表于 11-06 17:08 ?636次閱讀
    CKS32<b class='flag-5'>F</b>4xx系列低功耗<b class='flag-5'>模式</b><b class='flag-5'>STOP</b><b class='flag-5'>模式</b>

    使用MM32F0270 LPTIM從STOP模式喚醒

    使用MM32F0270 LPTIM從STOP模式喚醒
    的頭像 發(fā)表于 10-26 16:46 ?1036次閱讀
    使用MM32<b class='flag-5'>F</b>0270 LPTIM從<b class='flag-5'>STOP</b><b class='flag-5'>模式</b>喚醒

    S7-1200:CPU操作模式有哪幾種

    CPU 有以下三種操作模式STOP 模式、STARTUP 模式和 RUN
    的頭像 發(fā)表于 09-19 10:58 ?5554次閱讀
    S7-1200:<b class='flag-5'>CPU</b>的<b class='flag-5'>操作</b><b class='flag-5'>模式</b>有哪幾種