亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

很多初學者容易將 FC 及FB 相混淆,認為 FB 僅僅是比 FC 多了一個背景數(shù)據(jù)塊,這種認識是非常危險的。在 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)用時的分配進行了詳細的講解:

L 堆棧永遠以地址“0”開始。在 L 堆棧中,會為每個 FC 提供一定地址空間,作為存放每個塊所擁有的固有數(shù)據(jù)或局部數(shù)據(jù)。當某個塊終止時,那么它的空間隨之也被重新釋放出來。指針總是指向當前打開塊的第一個字節(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 的臨時變量認識不清晰,用戶在對臨時變量的使用當中,也經(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 堆棧空間在 FC 或 FB 調(diào)用結(jié)束就釋放給系統(tǒng)了,其它后續(xù)程序可以任意使用。所以下列用法都是錯誤的:

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

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

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

審核編輯:郭婷

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

    關(guān)注

    13

    文章

    4647

    瀏覽量

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

    關(guān)注

    0

    文章

    183

    瀏覽量

    20395

原文標題:FC 中臨時變量的使用:

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    lc-fc光纖跳線什么意思

    LC-FC光纖跳線是一種兩端分別采用LC和FC連接器的光纖跳線光纜,以下是對其的詳細介紹: 一、連接器類型及特點 LC連接器: 體積小巧:LC連接器采用模塊化插孔(RJ)閂鎖機理制成,插針和套筒
    的頭像 發(fā)表于 10-09 11:03 ?331次閱讀

    fc跳線是圓口還是方口

    FC跳線在連接時需要通過旋轉(zhuǎn)擰緊的方式進行固定,確保連接的穩(wěn)固性。 應(yīng)用場景:FC跳線因其連接穩(wěn)固、抗震動強的特點,廣泛應(yīng)用于需要高穩(wěn)定性的通信場景,如通信機房、數(shù)據(jù)中心和光纖配線架等。在這些環(huán)境,
    的頭像 發(fā)表于 09-24 18:37 ?480次閱讀

    PLCStatic和Temp變量的區(qū)別

    大家好,收到粉絲投稿,讓博主講下Static變量和Temp變量的區(qū)別,新入行的兄弟可能會對這兩個概念不太能理解。
    的頭像 發(fā)表于 09-24 14:51 ?629次閱讀
    PLC<b class='flag-5'>中</b>Static和Temp<b class='flag-5'>變量</b>的區(qū)別

    SC、LC、FC和ST四種類型哪類價格最貴

    在SC、LC、FC和ST四種類型的光纖跳線,FC類型的光纖跳線通常價格相對較高,具體分析如下: FC類型的光纖跳線: 特點:采用金屬螺紋套筒連接,具有較高的穩(wěn)定性和抗拉強度,適用于高
    的頭像 發(fā)表于 07-25 10:16 ?610次閱讀

    FC光纖頭有什么作用

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

    Ansible Playbook變量使用技巧

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

    fc-lc光纖是什么光纖

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

    lc-fc光纖是什么意思

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

    西門子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 ?2814次閱讀
    西門子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 ?845次閱讀
    智慧用電解決方案在<b class='flag-5'>臨時</b>展會場所<b class='flag-5'>中</b>的應(yīng)用

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

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

    邏輯異和邏輯的比較分析

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

    圖紙模板的文本變量

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

    如何在文本字段中使用上標、下標及變量

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