那曲檬骨新材料有限公司

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

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

3天內不再提示

FDBACK如何執行反饋監視命令的呢

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2022-12-28 10:35 ? 次閱讀

FDBACK :反饋監視 (STEP 7 Safety V17)

該指令將執行反饋監視。

通過檢查輸出 Q 的信號狀態確定是否與反饋輸入 FEEDBACK 的信號狀態相反。

輸入 ON = 1 后,輸出 Q 會立即置 1 。這要求反饋輸入 FEEDBACK = 1 且不存在反饋錯誤。

只要輸入 ON = 0 后或者如果檢測到反饋錯誤,輸出 Q 將立即設置為 0 。

如果反饋輸入 FEEDBACK (對于輸出 Q )的相反的信號狀態在最大容差反饋時間內未跟隨輸出 Q 的信號狀態,則將檢測到反饋錯誤 ERROR = 1。保存反饋錯誤。

如果在發生反饋錯誤后檢測到反饋輸入 FEEDBACK 和輸出 Q 之間存在差異,則將根據 ACK_NEC 的參數分配確認該反饋錯誤:

? 如果 ACK_NEC = 0 ,則將自動進行確認。

? 如果 ACK_NEC = 1 ,則必須使用輸入 ACK 處的上升沿來確認反饋錯誤。

ACK_REQ = 1 輸出發出信號,然后指示在輸入 ACK 處需要一個用戶確認以確認反饋錯誤。確認后,該指令將 ACK_REQ 復位為 0 。

在由輸出 Q 控制的 F-I/O 發生鈍化時,要避免檢測到反饋錯誤以及避免需要確認,則必須為輸入 QBA D_FIO 提供相關 F-I/O 的 QBAD 信號或相關通道的 QBAD_O_xx 信號/取反的值狀態。

每次調用“ 反饋監視”指令,都將為其指定一個數據區域存儲該指令的數據。因此,將該指令插入程序中時,將自動打開“ 調用選項”(Call options) 對話框。在該對話框中,可為“暫時失效” 指令創建一個單背景數據塊(如 FDBACK_DB_1 )或多重背景數據塊(如 FDBACK_Instance_1 )。

新創建的數據塊位于項目樹中“STEP 7 Safety” 文件夾內的“ 程序塊 > 系統塊”(Progra m bloc ks > System blocks) 下,而多重背景數據塊作為局部變量位于塊接口的“Static”部分。

不能連接使能輸入“EN” 與使能輸出“ENO” 。因此,將一直執行該指令,而與使能輸入“EN”的信號狀態無關。

當使用帶有時間處理過程的指令時,在確定響應時間時應考慮以下可能導致計時不準確的原因:

? 由循環處理所導致的已知計時不準確(基于標準系統)

? 由指令中所使用時基的更新時間而導致的計時不準確(參見“ 由指令中所使用時基的更新時間導致的計時不準確”部分中的圖表)

? F- CPU 中內部時間監視的容差

– 時間值小于 200 ms 時,最大為 4 ms

– 時間值大于等于 200 ms 時,最大為(所分配)時間值的 2%

? S7-1500 HF -CPU 中內部時間監視的容差

– 時間值小于 500 ms 時,最大為 10 ms

– 時間值大于等于 500 ms 時,最大為(所分配)時間值的 2%

e01514a6-82a6-11ed-8abf-dac502259ad0.png

ON Input 1 = 使能輸出
FEEDBACK Input 反饋輸入
QBAD_FIO Input F -I/O 的 QBAD 信號或 Q 輸出的 QBAD_O_xx 信號/取反的值狀態 .
ACK_NEC Input 1 = 需要確認
ACK Input 確認
FDB_TIME Input 反饋時間
Q Output 輸出
ERROR Output 反饋錯誤
ACK_REQ Output 確認請求
DIAG Output 非故障安全服務信息

e032ba74-82a6-11ed-8abf-dac502259ad0.png

e0463e1e-82a6-11ed-8abf-dac502259ad0.png

① 對于循環 n+1 中的首次調用,相對于 F 運行組開始的時間,該指令的調用時間比在循環 n 中的調用時間早 Δ 1,這是因為在循環 n+1 中調用該指令之前跳過了 F 運行組部分安全程序。

對于時間更新,該指令將考慮時間 T Base_1,而不是循環 n 中從調用開始實際已用完的 T1 時間。

② 在循環 n+1 中第二次調用該指令。此時,不考慮其它時間更新(增量為 Δ 2)。

③ 在循環 n+2 中調用該指令時,相對于 F 運行組開始的時間,該指令的調用時間比在循環 n 中的調用時間晚 Δ 3,這是因為在循環 n+2 中調用該指令之前,更高優先級的中斷已中斷了 F 運行組。

該指令將使用時間 T Base_1 + TBase_2,而不是循環 n 中從調用開始算起已實際經過的時間 T 3。即使在循環 n+1 中沒有調用該指令,也將發生以上狀況。

示例

以下示例說明了 S7-300/400 F-CPU 中指令的工作原理

e05fa52a-82a6-11ed-8abf-dac502259ad0.png

以下示例說明了 S7-1200/1500 F -CPU 中相關指令的工作原理:

e08ee8bc-82a6-11ed-8abf-dac502259ad0.png

e0bd2fe2-82a6-11ed-8abf-dac502259ad0.png






審核編輯:劉清

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

    關注

    5016

    文章

    13387

    瀏覽量

    465400
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10902

    瀏覽量

    213017
  • S7-1500
    +關注

    關注

    3

    文章

    300

    瀏覽量

    6516

原文標題:安全PLC.博途V17.FDBACK :反饋監視

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

收藏 人收藏

    評論

    相關推薦

    執行系統命令

    系統執行命令命令行加跟不加CMD有什么區別?現在通過系統執行命令,用adb pull從手機上拷貝圖片,圖片的名稱有特殊字符,必須要先用“”號,現在就發現問題,adb pull “路
    發表于 08-20 16:30

    請問為什么用藍牙串口助手的按鍵和命令模式發送相同的數據只有命令模式的可以執行

    為什么用藍牙串口助手的按鍵和命令模式,發送相同的數據,為什么只有命令模式的可以執行?按鍵的識別不了,怎么搞
    發表于 01-13 23:44

    Labview在使用“執行系統命令”控件時,如何不讓CMD窗口彈出來

    Labview在使用“執行系統命令”控件時,如何不讓CMD窗口彈出來,現在需要一直讀系統進程,目前是設置5秒讀一次的,不然CMD窗口就一直彈出來,如何在程序調用CMD命令時讓它不彈出
    發表于 09-04 01:23

    CAD中如何快速重復執行命令

    快速重復執行命令主要是靠鼠標右鍵或者是鍵盤上的空格以及上下方向鍵。 輸入OP命令打開選項對話框,點用戶系統配置選項卡自定義右鍵單擊按鈕,默認模式下無論是否選定對象,單
    發表于 10-23 17:04 ?1643次閱讀

    Apollo的三個問題和解答控制命令計算出來是發布給誰?

    控制命令計算出來是發布給誰?ROS嗎? 很好的問題,Control_command經過控制模塊輸出為車輛的控制信息之后,作為與車輛交互的指令,傳遞給CANBUS模塊,由該模塊解析為CAN協議報文
    的頭像 發表于 07-15 09:54 ?4342次閱讀

    linux技術:WAF運行命令執行方法

    如果命令執行的時候遇到攔截命令關鍵詞的時候可以利用如下方法繞過: "和^是CMD命令中最常見的轉義字符,還有成對的括號并不會影響命令
    發表于 11-07 20:27 ?1029次閱讀

    使用匿名管道技術獲取CMD命令執行結果

    遠程 CMD 是指惡意程序接收到控制端發送的 CMD 指令后,在本地執行 CMD 命令,并將執行結果回傳至控制端。本文將演示使用匿名管道技術獲取 CMD 命令
    的頭像 發表于 04-03 18:04 ?4144次閱讀

    LabVIEW中執行系統命令VI介紹

    LabVIEW自帶一個執行系統命令VI(System Exec.vi),位于函數選板的“互連接口”>>“庫與可執行程序”>>“執行系統命令
    的頭像 發表于 04-25 11:47 ?9719次閱讀
    LabVIEW中<b class='flag-5'>執行</b>系統<b class='flag-5'>命令</b>VI介紹

    Linux命令執行Bypass常見姿勢介紹

    部署服務器端為Linux系統的http服務,留存get和post方式的一句話木馬,用于命令執行測試。(測試思路可以對話Chatgpt)
    的頭像 發表于 05-22 16:20 ?2069次閱讀
    Linux<b class='flag-5'>命令</b><b class='flag-5'>執行</b>Bypass常見姿勢介紹

    通過語音控制執行系統命令

    電子發燒友網站提供《通過語音控制執行系統命令.zip》資料免費下載
    發表于 06-20 09:39 ?0次下載
    通過語音控制<b class='flag-5'>執行</b>系統<b class='flag-5'>命令</b>

    為什么shell腳本中執行命令要加exec?這個exec有什么作用?

    正常情況下,如果我們想要在shell腳本中執行一個命令,我們只用將該命令原樣寫到這個shell腳本中就好了。
    的頭像 發表于 08-21 09:10 ?3348次閱讀
    為什么shell腳本中<b class='flag-5'>執行命令</b>要加exec?這個exec有什么作用<b class='flag-5'>呢</b>?

    如何在Linux中使用watch命令

    有時,您需要反復運行命令或程序來監視系統的各個方面,如正在運行的進程、磁盤空間使用情況或用戶登錄情況。
    的頭像 發表于 11-17 09:34 ?866次閱讀
    如何在Linux中使用watch<b class='flag-5'>命令</b><b class='flag-5'>呢</b>?

    uboot命令執行過程是什么

    U-boot是通過執行u-boot提供的命令來加載Linux內核的,其中 命令bootm的功能 即為從memory啟動Linux內核映像文件。 在講解bootm加載內核之前,先來看看u-boot中
    的頭像 發表于 12-04 17:31 ?863次閱讀

    bootm命令執行流程

    Bootm命令用來從memory啟動內核,bootm命令執行流程如下圖所示。 在串口終端輸入bootm命令后,執行do_bootm函數來完
    的頭像 發表于 12-04 17:33 ?1228次閱讀
    bootm<b class='flag-5'>命令</b>的<b class='flag-5'>執行</b>流程

    安全PLC-FDBACK反饋監視

    每次調用“ 反饋監視”指令,都將為其指定一個數據區域存儲該指令的數據。因此,將該指令插入程序中時,將自動打開“ 調用選項”(Call options) 對話框。在該對話框中,可為“暫時失效” 指令
    發表于 01-15 10:28 ?2179次閱讀
    安全PLC-<b class='flag-5'>FDBACK</b> :<b class='flag-5'>反饋</b><b class='flag-5'>監視</b>
    网上百家乐洗码技巧| 真人百家乐官网澳门娱乐城| 百家乐游戏图片| 中国百家乐官网游戏| 大发888娱乐下载网址| 同乐城百家乐官网娱乐城| 博威娱乐在线| 缅甸百家乐博彩| 百家乐官网免费试玩游戏| 百家乐玩法官网| 百樂坊百家乐官网的玩法技巧和规则 | 真钱现金斗地主| 百家乐首页红利| 赌百家乐官网的计划跟策略| 香港六合彩官方| 百家乐赌博赌博网站| 尚义县| 全讯网报码| 百家乐技巧和规律| 兰桂坊百家乐的玩法技巧和规则 | 婺源县| 威尼斯人娱乐城好玩吗| 做生意办公桌摆放风水| 现金百家乐官网人气最高| 大发888站群| 百家乐赌博策略| 如何打百家乐官网的玩法技巧和规则 | 闲和庄百家乐的玩法技巧和规则 | 琼中| 基础百家乐博牌规| 如何玩百家乐扑克| 百家乐官网五星宏辉怎么玩| 犍为县| 大发888国际娱乐场| 新加坡百家乐赌法| 豪享博百家乐官网的玩法技巧和规则| 徐汇区| 大发888注册 大发888官网| 任我赢百家乐软件| 九宫飞星2024年的财位| 百家乐官网2号技术|