在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何將自定義變量添加到默認情況下由編譯器設置的靜態變量中

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-07-07 16:25 ? 次閱讀

49829a24-eee3-11ec-ba43-dac502259ad0.png

順控程序功能塊 在菜單命令“選項” (Options) à“塊設置” (Block settings) 下的“編譯” (Compile)選項卡上,可以設置是否使用“最小” (minimum)、“標準” (standard)、“最大” (maximum)或“用戶定義” (user-defined)功能塊參數

“最小”(Minimum) 參數 使用“最小” (minimum) 功能塊參數時,功能塊中僅包含一個起始參數 INIT_SQ INIT_SQ,并且一旦在 OB1中對其進行處理,就會激活其順控程序。然后,將會在自動模式下立即執行這些順控程序。

當僅需要在自動模式下運行順控程序,并且不需要任何其它控制和監控功能時,可使用“最小” (minimum) 功能塊。

49a994da-eee3-11ec-ba43-dac502259ad0.png

參數 INIT_SQ 的上升沿會激活初始步。

“標準”(Standard) 參數 此功能塊設置要求用戶除選擇調用之外,還要選擇操作模式。當需要在不同操作模式下運行順控程序,并且需要有關過程的反饋以及消息確認時,可使用“標準”(standard) 參數設置。

49c18ab8-eee3-11ec-ba43-dac502259ad0.png

順控程序功能塊始終保持在最后激活的操作模式下。只能通過選擇新模式來禁用以前模式。不會向不需要的參數提供值。

“最大”(Maximum) 參數 當需要使用比標準參數設置所提供的維護與調試用人機界面選項更多的選項時,可使用“最大” (Maximum) 參數設置。

“用戶定義”(User-Defined) 用戶定義/擴展參數(GRAPH7V5.x 及更高版本):

提供了所有參數,用戶可以刪除任何不需要的參數。另外,還可以定義用戶特定參數。

“所需的標準功能” 需要一個標準功能,其中包含所有順控程序功能塊的代碼的主要部分。提供了以

(Standard FC Required)下標準功能:

? FC70/71 小于 8KB。僅支持 S7 GRAPH 7 V4.0 功能。只能通過 SFC 52 發送消息。

? FC 72 提供完整功能,但大小大約為 11KB,并不是所有較小的CPU 都可將 其下載。

? FC 73 提供S7 - GRAPH 7 V5.x 的功能,大小不到 8KB,但生成的塊不支持 診斷功能。

實例 使用最大功能塊參數設置,以簡單的最小形式激活各個模式。

? 自動:“SW_AUTO”處的上升沿 à“INIT_SQ”處的上升沿 導致對順控程序進行初始化,當滿足轉換條件時,啟用下一步。

? 手動模式:“SW_MAN”處的上升沿 à“S_SEL”處的步編號 à“S_ON”處的上升沿導致激活所選的步。若要禁用, “S_OFF”處的一個上升 沿就足夠了。

? 點動模式:“SW_TAP”處的上升沿和“T_PUSH”處的上升沿 à 必須滿足轉換條件。在此操作模式下,若通過上升沿滿足了轉換條件,則啟 用下一步。

? “自動或切換到下一個”模式:

“SW_TOP”處的上升沿和“T_PUSH”處的上升沿或滿足轉換條件。

在 SW_TOP模式下,將會在以下情況下啟用下一步: 滿足轉換條件,或在“T_PUSH”處存在上升沿(即使不滿足轉換條件)。

49e4949a-eee3-11ec-ba43-dac502259ad0.png

靜態變量 上圖的上部顯示了如何將自定義變量添加到默認情況下由編譯器設置的靜態變量中。

與參數的情況不同,編譯器會將自定義的靜態變量插到標準變量的前面。這樣,在用戶更改編譯器設置時,自定義變量的地址在背景數據塊中保持不變。若更改編譯器設置,則這種更改會導致將背景數據塊中的標準變量擴展或縮短,這反過來又會更改自定義變量的訪問地址(如果這些變量已附加到列表的末尾)。在保存順控程序后出現上面幻燈片中顯示的順序。

就像使用 STEP7 對功能塊進行編程那樣,在這里也可以使用類型為BOOL、WORD、INTEGER等靜態變量,而不使用存儲器位、位存儲器字節、位存儲器字和位存儲器雙字。優點如下:

? 保持行為,與硬件參數設置無關

? 順控程序不占用 CPU上的標準位存儲器

4a135ce4-eee3-11ec-ba43-dac502259ad0.png

臨時變量 從 V5.x起,也可以自定義臨時變量。由于 S7-GRAPH 系統不進行任何默認設置,因此不會顯示任何設置,但內部 L 堆棧中順控程序塊的局部數據存儲器要求將取決于編譯器設置。

原文標題:S7 - GRAPH功能塊參數組概述

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

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

    關注

    38

    文章

    7534

    瀏覽量

    164476
  • 程序
    +關注

    關注

    117

    文章

    3798

    瀏覽量

    81491
  • 代碼
    +關注

    關注

    30

    文章

    4841

    瀏覽量

    69180
  • 編譯器
    +關注

    關注

    1

    文章

    1642

    瀏覽量

    49330

原文標題:S7 - GRAPH功能塊參數組概述

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

收藏 人收藏

    評論

    相關推薦

    EE-88:使用21xx編譯器在C初始化變量

    電子發燒友網站提供《EE-88:使用21xx編譯器在C初始化變量.pdf》資料免費下載
    發表于 01-13 15:54 ?0次下載
    EE-88:使用21xx<b class='flag-5'>編譯器</b>在C<b class='flag-5'>中</b>初始化<b class='flag-5'>變量</b>

    think-cell:自定義think-cell(四)

    C.5 設置默認議程幻燈片布局 think-cell 議程可以在演示文稿中使用特定的自定義布局來定義議程、位置和議程幻燈片上的其他形狀,例如標題或圖片。通過將此
    的頭像 發表于 01-13 10:37 ?136次閱讀
    think-cell:<b class='flag-5'>自定義</b>think-cell(四)

    think-cell;自定義think-cell(一)

    本章介紹如何自定義 think-cell,即如何更改默認顏色和其他默認屬性;這是通過 think-cell 的樣式文件完成的,這些文件將在前四個部分中進行討論。 第五部分 C.5 設置
    的頭像 發表于 01-08 11:31 ?198次閱讀
    think-cell;<b class='flag-5'>自定義</b>think-cell(一)

    圖紙模板的文本變量

    進行定義。無論是系統內置的變量,還是用戶自定義變量,都以這種方式表述。 系統內置文本變量 以下表格展示系統內置的文本
    的頭像 發表于 11-13 18:21 ?240次閱讀
    圖紙模板<b class='flag-5'>中</b>的文本<b class='flag-5'>變量</b>

    如何將自定義邏輯從FPGA/CPLD遷移到C2000?微控制

    電子發燒友網站提供《如何將自定義邏輯從FPGA/CPLD遷移到C2000?微控制.pdf》資料免費下載
    發表于 09-23 12:36 ?0次下載
    <b class='flag-5'>如何將自定義</b>邏輯從FPGA/CPLD遷移到C2000?微控制<b class='flag-5'>器</b>

    如何創建TestStand自定義步驟

    在之前的課程簡單地介紹過TestStand自帶的一些步驟類型,如測試、消息彈窗、賦值、標簽等等,這些簡單的步驟從TestStand的插入選版中就可以添加到序列。那么在使用如果碰到
    的頭像 發表于 09-11 14:46 ?1311次閱讀
    如何創建TestStand<b class='flag-5'>自定義</b>步驟

    如何自定義內存控制設置

    在FreeRTOS自定義內存控制設置,主要涉及到內存分配策略的選擇和配置。FreeRTOS提供了多種內存分配策略,如heap_1、heap_2、heap_3、heap_4和hea
    的頭像 發表于 09-02 14:28 ?596次閱讀

    XC8編譯器調用函數后局域變量值被改變是哪里出了問題?

    對局部變量進行了操作,返回后相應的局部變量值發生了改變,所以出錯,我現在把函數的所有局部變量全部設置為了
    發表于 07-26 07:36

    請問靜態變量如何放到flash?

    比如有有很多的靜態變量,如何防到flash。 我用了const修飾,編譯出來,但是還是在rodate段,該段不是在80k的ram嗎?
    發表于 07-12 09:26

    stm32編程的話,變量定義成8位好還是16位號?

    比如需要一個變量,8位足夠,那么定義的時候是定義成u8?u16?u32? “32位在某些情況下需要對齊,對datafalsh讀寫時地址要是4的整數倍 編程方面如果RAM足夠考慮到效率問
    發表于 05-14 07:29

    HarmonyOS實戰開發-深度探索與打造個性化自定義組件

    的時候,執行build方法渲染系統組件,如果子組件為自定義組件,則創建自定義組件的實例。在執行build()函數的過程,框架會觀察每個狀態變量的讀取狀態,將保存兩個map: 狀
    發表于 05-08 16:30

    XC8調用函數后局域變量值被改變是怎么回事呀!

    子函數對局部變量進行操作,返回后相應的局部變量值發生了改變,所以出錯,我現在把函數的所有局部變量全部設置為了
    發表于 04-30 15:33

    HarmonyOS開發實例:【自定義Emitter】

    使用[Emitter]實現事件的訂閱和發布,使用[自定義彈窗]設置廣告信息。
    的頭像 發表于 04-14 11:37 ?1073次閱讀
    HarmonyOS開發實例:【<b class='flag-5'>自定義</b>Emitter】

    鴻蒙ArkUI實例:【自定義組件】

    組件是 OpenHarmony 頁面最小顯示單元,一個頁面可由多個組件組合而成,也可只一個組件組合而成,這些組件可以是ArkUI開發框架自帶系統組件,比如?`Text`?、?`Button`?等,也可以是自定義組件,本節筆者簡單介紹一
    的頭像 發表于 04-08 10:17 ?725次閱讀

    如何將F-RAM?添加到現有的PSoC? Creator項目?

    我們在PSoC? Creator 中有一個 PSoC6 項目,并希望將 QSPI F-RAM?存儲添加到TDA5235_868_5_BOARD。我很難找到如何在F-RAM? PSoC
    發表于 03-01 12:14
    主站蜘蛛池模板: 国产三级日本三级日产三 | 亚洲深爱 | 奇米四色777亚洲图 奇米影视四色首页手机在线 | 日本一级黄色毛片 | 乱子伦xxx欧美 | 国产成人精品一区 | 亚洲综合一二三区 | 一级特黄aa大片免费播放视频 | 国产精品麻豆va在线播放 | 久久综合九色综合精品 | 日本一区视频 | 亚洲成人一级片 | 日日操夜夜爱 | 亚洲人成网站色7799在线观看 | 伦理片日本韩国电影三级在线观看 | 久久天天躁狠狠躁夜夜爽蜜月 | 日日久 | 在线看黄色的网站 | 精品美女在线 | 美女网色站 | 中日韩精品视频在线观看 | 一级毛片视频在线 | 国产特黄一级片 | 黄网站观看 | 色欲麻豆国产福利精品 | 欧美一欧美一区二三区性 | 国产1卡2卡三卡四卡网站 | 免费一级毛毛片 | 天天干天天操天天干 | 国产美女精品久久久久久久免费 | 欧美特黄一区二区三区 | 亚洲毛片基地4455ww | 热99精品 | 偷偷操不一样的久久 | 日本精品一卡二卡≡卡四卡 | 国产成都一二三四区 | 久久99久久精品国产只有 | 欧美黄业| 亚洲电影天堂网 | 国产特黄一级一片免费 | 激情在线视频 |