chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

對于FC或FB中的臨時變量使用

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 作者:機器人及PLC自動化 ? 2022-11-07 16:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

很多初學(xué)者容易將 FC 及FB 相混淆,認(rèn)為 FB 僅僅是比 FC 多了一個背景數(shù)據(jù)塊,這種認(rèn)識是非常危險的。在 STEP7 的關(guān)于 FC 的描述是這樣的:

FC 是一個沒有存儲空間的邏輯塊。FC 的臨時變量存儲在本地數(shù)據(jù)堆棧中,這些數(shù)據(jù)在 FC 執(zhí)行完畢后將會丟失。為了永久的保存數(shù)據(jù),F(xiàn)C 可以使用共享數(shù)據(jù)塊。

由于 FC 沒有自己的存儲空間,所以必須指定實參給它的參數(shù)(這就是為什么 FC 的輸入輸出管腳必須填寫參數(shù)的原因)。FC 的臨時變量(位于本地數(shù)據(jù)堆棧中)是無法指定初始值的(由于本地數(shù)據(jù)堆棧是由系統(tǒng)自動動態(tài)使用的)。為了更形象的說明這一點,我們來看下面的例子,此例子對 L 堆棧在程序調(diào)用時的分配進行了詳細(xì)的講解:

L 堆棧永遠(yuǎn)以地址“0”開始。在 L 堆棧中,會為每個 FC 提供一定地址空間,作為存放每個塊所擁有的固有數(shù)據(jù)或局部數(shù)據(jù)。當(dāng)某個塊終止時,那么它的空間隨之也被重新釋放出來。指針總是指向當(dāng)前打開塊的第一個字節(jié)。

運行等級 L 堆棧中的字節(jié)數(shù) 指針
調(diào)用OB1(帶有 20 個字節(jié)的系統(tǒng)固有數(shù)據(jù)和局部數(shù)據(jù)的 10 個附加字節(jié)) 30 0
調(diào)用 FC1(帶有 30 個字節(jié)的局部數(shù)據(jù))
30 個字節(jié) (OB1) + 30 個字節(jié) (FC1)
60 30
調(diào)用 FC20(帶有 20 個字節(jié)的局部數(shù)據(jù))
60 個字節(jié) (OB1 + FC1) +20 個字節(jié) FC10
80 60
調(diào)用 FC21(帶有 20 個字節(jié)的局部數(shù)據(jù))
60 個字節(jié) (OB1 + FC1) +20 個字節(jié) FC11
80 60
調(diào)用 FC2(帶有 50 個字節(jié)的局部數(shù)據(jù))
30 個字節(jié) (OB1) +50 個字節(jié) (FC2)
80 30
調(diào)用 FC30(帶有 10 個字節(jié)的局部數(shù)據(jù))
80 個字節(jié) (OB1 + FC2) +10 個字節(jié) FC20
90 80

由上面的例子可以看出:對于FC20 曾經(jīng)使用過的系統(tǒng)中 L 堆棧 60-80 區(qū)間(FC20 中地址范圍為 LB0-LB19)在 FC20 調(diào)用結(jié)束后,被提供給 FC21 使用(FC21 中地址范圍同樣為 LB0-LB19)。 對于 FC 的臨時變量認(rèn)識不清晰,用戶在對臨時變量的使用當(dāng)中,也經(jīng)常會出現(xiàn)一些錯誤,下面將使用一個例子非常直觀地說明上面的問題

程序原目的:

在 OB1 在程序中調(diào)用FC20 后立即調(diào)用 FC21

FC20 中將 20 賦值給臨時變量 FC20_TEMP1,將 21 賦值給臨時變量 FC20_TEMP2FC21 中將 FC21_TEMP1,F(xiàn)C21_TEMP2 相加

程序分析:我們發(fā)現(xiàn) FC20 中的臨時變量曾經(jīng)出現(xiàn)的數(shù)值(20,21)被 FC21 中的臨時變量FC21_TEMP1, FC21_TEMP2 得到了,如果直接使用這兩個臨時變量進行加法操作,可以得到結(jié)果 41。對于編程人員來說,臨時變量必須要在所在程序段中賦值,而后使用。用戶對此例中的 FC21_TEMP1, FC21_TEMP2 必須先做清零處理,否則其在使用前即可能擁有數(shù)值。

016556ba-5e77-11ed-a3b6-dac502259ad0.png

結(jié)論:對于 FC 或 FB 中的臨時變量,不要希望將本次調(diào)用的數(shù)值可以存儲在里面以供下次程序調(diào)用使用,因為這些臨時變量所使用的 L 堆??臻g在 FC 或 FB 調(diào)用結(jié)束就釋放給系統(tǒng)了,其它后續(xù)程序可以任意使用。所以下列用法都是錯誤的:

將臨時變量用于上升/下降沿指令

將臨時變量用于自保持邏輯

臨時變量未在所在程序段中賦值,直接使用

審核編輯:郭婷

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

    關(guān)注

    13

    文章

    4533

    瀏覽量

    87467
  • 堆棧
    +關(guān)注

    關(guān)注

    0

    文章

    183

    瀏覽量

    20129

原文標(biāo)題:FC 中臨時變量的使用:

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    FC光纖頭有什么作用

    FC光纖頭在光纖通信系統(tǒng)扮演著至關(guān)重要的角色,其核心作用主要體現(xiàn)在以下幾個方面: 一、實現(xiàn)光纖的物理連接 FC光纖頭通過其圓形設(shè)計和螺紋緊固方式,能夠與對應(yīng)的FC耦合器
    的頭像 發(fā)表于 06-16 10:14 ?326次閱讀

    FC光纖頭和SC光纖頭有什么區(qū)別

    FC光纖頭和SC光纖頭在多個方面存在顯著區(qū)別,以下是對兩者的詳細(xì)比較: 一、外形與結(jié)構(gòu) FC光纖頭: 外形為圓形。 接頭內(nèi)部帶有螺紋,通過旋轉(zhuǎn)與FC耦合器相連接,緊固方式為螺絲扣。 通常配有金屬
    的頭像 發(fā)表于 06-16 10:06 ?423次閱讀

    fc/lc/sc光纖分別是什么頭

    ,但卻能確保連接的穩(wěn)定性和可靠性。 應(yīng)用范圍:FC接頭常用于光纖配線架,特別是在電信網(wǎng)絡(luò),特別是在需要較高連接穩(wěn)定性的場合,如航空航天等。其外部加強件采用金屬套,堅固耐用,可插拔次數(shù)比塑料材質(zhì)的接頭多。 SC接頭 外觀形狀:SC接頭外殼
    的頭像 發(fā)表于 05-14 10:20 ?834次閱讀

    Ansible Playbook變量使用技巧

    在inventory定義的連接變量(比如ansible_ssh_user);優(yōu)先級第二。
    的頭像 發(fā)表于 04-15 10:26 ?319次閱讀

    fc-lc光纖是什么光纖

    與LC連接器的定義與特性 FC連接器 定義:FC(Ferrule Connector)是一種圓形帶螺紋的光纖連接器,通過螺絲扣進行固定,確保連接的穩(wěn)固性和防塵性能。 特性: 機械穩(wěn)定性:螺紋連接設(shè)計使其在高振動高沖擊環(huán)境
    的頭像 發(fā)表于 04-08 10:01 ?635次閱讀

    lc-fc光纖是什么意思

    LC-FC光纖指的是一種光纖跳線光纜,它的一端采用LC(Lucent Connector)連接器,另一端采用FC(Ferrule Connector)連接器。以下是關(guān)于LC-FC光纖
    的頭像 發(fā)表于 03-03 10:10 ?1081次閱讀

    西門子TIA Portal函數(shù)FC和函數(shù)塊FB的相互轉(zhuǎn)換

    描述 本文將介紹在西門子 TIA Portal 中使用 Add-In 插件實現(xiàn)函數(shù) FC 和函數(shù)塊 FB 的相互轉(zhuǎn)換的方法和步驟。 第1步: 添加 PLC 設(shè)備。 選擇西門子 CPU 1214C
    的頭像 發(fā)表于 01-15 10:07 ?2033次閱讀
    西門子TIA Portal<b class='flag-5'>中</b>函數(shù)<b class='flag-5'>FC</b>和函數(shù)塊<b class='flag-5'>FB</b>的相互轉(zhuǎn)換

    智慧用電解決方案在臨時展會場所的應(yīng)用

    【摘要】簡述了商場臨時展會、展攤等場所電氣裝置用電的特性,針對此類場所隱含的電氣安全隱患問題,結(jié)合安科瑞智慧用電解決方案,從安全用電管理設(shè)備到平臺軟件等方面介紹了其安全保障技術(shù),以保證此
    的頭像 發(fā)表于 12-17 08:46 ?633次閱讀
    智慧用電解決方案在<b class='flag-5'>臨時</b>展會場所<b class='flag-5'>中</b>的應(yīng)用

    智能安全配電裝置在臨時展會場所如何保證用電安全

    安科瑞徐赟杰 18706165067 【摘要】 簡述了商場臨時展會、展攤等場所電氣裝置用電的特性,針對此類場所隱含的電氣安全隱患問題,結(jié)合智能安全配電裝置的功能,從用電設(shè)備的接地、線路的安裝
    的頭像 發(fā)表于 12-12 09:17 ?476次閱讀
    智能安全配電裝置在<b class='flag-5'>臨時</b>展會場所<b class='flag-5'>中</b>如何保證用電安全

    fc—sc是什么尾纖

    Connector)連接器的光纖跳線。這種尾纖通常用于連接不同類型的光纖通信設(shè)備,如光纖收發(fā)器、光纖交換機、測試設(shè)備光纖配線架(ODF)等,以實現(xiàn)光纖信號在不同設(shè)備接口之間的傳輸。 二、連接器特點 FC連接器:
    的頭像 發(fā)表于 12-05 10:48 ?1304次閱讀

    邏輯異和邏輯的比較分析

    邏輯異(Exclusive OR,簡稱XOR)和邏輯(OR)是數(shù)字邏輯和編程兩種基本的邏輯運算,它們各自具有獨特的功能和應(yīng)用場景。以下是對邏輯異和邏輯
    的頭像 發(fā)表于 11-19 09:48 ?1463次閱讀

    圖紙模板的文本變量

    進行定義。無論是系統(tǒng)內(nèi)置的變量,還是用戶自定義的變量,都以這種方式表述。 系統(tǒng)內(nèi)置文本變量 以下表格展示系統(tǒng)內(nèi)置的文本變量,無需定義,可以直接使用: 比如說,如果在圖紙編輯器
    的頭像 發(fā)表于 11-13 18:21 ?661次閱讀
    圖紙模板<b class='flag-5'>中</b>的文本<b class='flag-5'>變量</b>

    如何在文本字段中使用上標(biāo)、下標(biāo)及變量

    在KiCad的任何文本字段,都可以通過以下的方式實現(xiàn)上標(biāo)、下標(biāo)、上劃線以及顯示變量及字段值的描述: 文本變量“文本變量”可以在 原理圖設(shè)置->工程->文本
    的頭像 發(fā)表于 11-12 12:23 ?669次閱讀
    如何在文本字段中使用上標(biāo)、下標(biāo)及<b class='flag-5'>變量</b>

    Linux環(huán)境變量配置方法

    Linux上環(huán)境變量配置分為設(shè)置永久變量臨時變量兩種。環(huán)境變量設(shè)置方法同時要考慮環(huán)境Shell類型,不同類型的SHELL設(shè)置
    的頭像 發(fā)表于 10-23 13:39 ?713次閱讀

    光纖跳線fc-lc干嘛用的

    Connector)連接器,能夠在FC接口設(shè)備和LC接口設(shè)備之間進行靈活連接。以下是關(guān)于光纖跳線FC-LC的詳細(xì)用途: 一、設(shè)備互連 在數(shù)據(jù)中心局域網(wǎng),經(jīng)常需要將使用LC連接器的
    的頭像 發(fā)表于 10-11 10:25 ?1606次閱讀