国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

西門子SCL邏輯塊中聲明的變量或參數類型

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-08-25 18:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

每類本地變量或參數,都有用各自關鍵字對標識的自己的聲明子域。每個子域包含允許的詳細的聲明子域,子域可按任何順序定位。

下表顯示能夠在各種邏輯塊中聲明的變量或參數類型。

變量作為:

靜態變量VAR

...

END_VAR

臨時變量VAR_TEMP

...

END_VAR

塊參數作為:

輸入參數VAR_INPUT

...

END_VAR

輸出參數VAR_OUTPUT

...

END_VAR

輸入/輸出參數VAR_IN_OUT

...

END_VAR

靜態變量

靜態變量是本地變量,塊運行時其值被保留。用來保存功能塊的值,并包含在相應實例數據塊中。

句法(Syntax)

靜態變量在VAR / END_VAR聲明區內聲明。該聲明子域是FB聲明部分的一部分。編譯之后,該子域和塊參數子域決定了指定的實例數據塊的結構。

在該子域能夠:

建立變量,指定變量的數據類型和初始化變量。

如果要在當前FB中作為本地實例調(其他的)FB,則將一個被調用的FB聲明為靜態變量。

例子(Example)

VAR

RUN :INT;

MEASARR :ARRAY [1..10] OF REAL;

SWITCH :BOOL;

MOTOR_1,MOTOR_2 :FB100; // 實例聲明

END_VAR

存取(Access)

從如下代碼部分存取變量:

塊內存取(Access within the block):在功能塊的代碼部分能夠存取在聲明部分聲明的變量。詳細的解釋在標題為“賦值語句(Value Assignment)”節。

用實例DB進行外部存取(External access using the instance DB): 用索引存取能夠從其他塊存取變量,如DBx.變量。

臨時變量

Temporary Variables

臨時變量在本地屬于邏輯塊,不產生靜態內存區域,他們位于CPU的堆棧里。本塊正在運行時,其值才被保留。臨時變量不能從聲明它的塊外存取。一個OB、FB或FC首次執行前,臨時變量的值是不確定的。也不能被初始化。

如果只要求在OB、FB或者FC執行時記錄中間結果,可以聲明臨時數據。

句法(Syntax)

臨時變量在VAR_TEMP / END_VAR聲明部分里聲明。該聲明部分是FB、FC或OB的一部分。通過變量聲明以聲明變量名和數據類型。

例子(Example)

VAR_TEMP

BUFFER 1 : ARRAY [1..10] OF INT ;

AUX1, AUX2 : REAL ;

END_VAR

存取(Access)

變量總是從邏輯塊的代碼部分存取,變量是在聲明部分聲明的(內部存取)。參見題為“賦值語句(Value Assignment)”節。

塊參數

Block Parameters

參數是占位符,塊被實際地調用時才指定一個值。在塊里聲明的占位符認為是指派了作為實際參數的值的形式變量。且參數提供了一個塊間交換信息的機制。

塊參數的類型(Types of Block Parameters)

被實際參數指定的形式輸入參數(數據流入塊)。

形式輸出參數用來傳遞輸出參數(數據 從塊流出)。

有輸入和輸出參數功能的形式輸入/輸出參數。

句法(Syntax)

在功能塊或函數的聲明部分制作形式參數的聲明,根據在三種聲明子域內的參數類型組合參數。在變量聲明中,指定參數名和數據類型。初始化只可能對一個FB的輸入和輸出參數。

聲明形式參數時,不僅只能用基本的、復雜的和用戶定義數據類型,也可用參數數據類型。

例子(Example)

VAR_INPUT // 輸入參數

MY_DB : BLOCK_DB ;

CONTROLLER : DWORD ;

TIMEOFDAY : TIME_OF_DAY ;

END_VAR

VAR_OUTPUT // 輸出參數

SETPOINTS: ARRAY [1..10] of INT ;

END_VAR

VAR_IN_OUT // 輸入/輸出參數

SETTING : INT ;

END_VAR

存取(Access)

塊參數可從邏輯塊的代碼部分進行存取如下:

內部存取: 從在其聲明部分已經聲明該參數的邏輯塊的代碼部分存取。在題為“賦值語句(Value Assignment)”和“表達式、操作和地址(Expressions, Operations and Addresses)”節有解釋。

用實例數據塊外部存取: 用特定的DB能夠存取功能塊的塊參數。

責任編輯:haq

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

    關注

    98

    文章

    3302

    瀏覽量

    120218
  • 變量
    +關注

    關注

    0

    文章

    615

    瀏覽量

    29467

原文標題:西門子SCL-聲明子域概述

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    西門子宣布收購Canopus AI

    西門子宣布收購 Canopus AI。Canopus AI 是一家計算和人工智能(AI)驅動的量測解決方案創新企業,致力于幫助半導體制造商在晶圓和掩膜檢測流程實現更高精度和效率。此次收購將進一步
    的頭像 發表于 02-09 10:14 ?207次閱讀
    <b class='flag-5'>西門子</b>宣布收購Canopus AI

    ???????通過西門子平臺 API 接口高效獲取 XMZ 詳情數據

    ? 引言 在現代工業自動化和數字化解決方案西門子平臺提供了強大的數據接口能力,允許開發者通過 API 的方式獲取各類設備系統的詳細信息。XMZ(此處假設 XMZ 代表某種特定類型
    的頭像 發表于 01-27 11:25 ?108次閱讀
    ???????通過<b class='flag-5'>西門子</b>平臺 API 接口高效獲取 XMZ 詳情數據

    西門子字庫文件使用手冊

    西門子字庫文件使用手冊
    發表于 12-23 09:54 ?0次下載

    西門子變頻器的選擇技巧

    景的需求差異,如何科學選擇適配的西門子變頻器?本文將從技術參數、應用場景、功能需求和成本效益四個維度展開分析,幫助工程師做出精準決策。 一、技術參數匹配:從電機特性到負載類型 選型的首
    的頭像 發表于 08-23 23:19 ?1877次閱讀
    <b class='flag-5'>西門子</b>變頻器的選擇技巧

    使用C#實現西門子PLC數據定時讀取保存

    在平時開發,我們時常會遇到需要后臺靜默運行的應用場景,這些程序不需要用戶的直接操作界面展示,而是專注于定時任務的執行。比如說,我們需要定期從西門子PLC(可編程邏輯控制器)
    的頭像 發表于 08-07 16:17 ?2419次閱讀
    使用C#實現<b class='flag-5'>西門子</b>PLC數據定時讀取保存

    西門子SMART200脈沖指令資料

    西門子SMART200脈沖指令
    發表于 07-29 17:29 ?0次下載

    西門子發布關于美國解除近期對中國EDA出口限制的聲明

    西門子今天就美國解除近期對中國 EDA 出口限制發布以下聲明西門子近期獲美國商務部工業與安全局 (BIS) 通知,該局于 5 月 23 日致函西門子所提出的 對中國客戶出口電子設計
    的頭像 發表于 07-03 19:01 ?2542次閱讀

    新思科技(Synopsys)、西門子、楷登電子(Cadence)三大巨頭恢復對華EDA銷售

    全球三大芯片設計軟件供應商包括有新思科技、楷登電子和西門子,此前要求其在華業務必須申請政府許可的規定現已撤銷。西門子已經證實,美國已正式解除對華芯片設計軟件出口的許可證要求。 新思科技(Synopsys)在當地時間7月2日發布聲明
    的頭像 發表于 07-03 16:22 ?2717次閱讀
    新思科技(Synopsys)、<b class='flag-5'>西門子</b>、楷登電子(Cadence)三大巨頭恢復對華EDA銷售

    西門子Smart200網口穿透教程

    2021_昆侖通態_物聯網_穿透教程_西門子Smart200網口穿透_V1.0_0414
    發表于 06-09 15:04 ?3次下載

    西門子EDA暫停對中國大陸客戶支持

    據業內傳,德國西門子公司的電子設計自動化(EDA)部門可能暫停對中國大陸地區的支持與服務。 ? 此舉被指基于美國商務部工業安全局(BIS)的通知,要求西門子與其在中國大陸的客戶“脫鉤”。目前,西門子表示正在等待BIS進一步澄清細
    發表于 05-28 18:03 ?2855次閱讀

    工業智能網關可以采集西門子PLC嗎

    、臺達等。 具體而言,工業智能網關采集西門子PLC數據的過程如下: 連接方式:通過串口網口將工業智能網關與西門子PLC連接,并確保兩者處于同一網段內。 協議支持:物通博聯工業智能網關支持多種通信協議,包括
    的頭像 發表于 05-26 09:14 ?1043次閱讀

    西門子TIA Portal中使用CFC語言實現電機控制的全流程

    西門子 CFC(Continuous Function Chart)是一種圖形化的編程語言,主要用于西門子自動化系統(如 SIMATIC PCS 7、TIA Portal 等)的過程控制和
    的頭像 發表于 05-21 10:47 ?3747次閱讀
    在<b class='flag-5'>西門子</b>TIA Portal中使用CFC語言實現電機控制的全流程

    西門子再收購EDA公司 西門子宣布收購Excellicon公司 時序約束工具開發商

    精彩看點 此次收購將幫助系統級芯片 (SoC) 設計人員通過經市場檢驗的時序約束管理能力來加速設計,并提高功能約束和結構約束的正確性 ? 西門子宣布 收購 Excellicon 公司 ,將該公司用于
    的頭像 發表于 05-20 19:04 ?1495次閱讀
    <b class='flag-5'>西門子</b>再收購EDA公司  <b class='flag-5'>西門子</b>宣布收購Excellicon公司  時序約束工具開發商

    西門子伺服電機簡明樣本

    西門子伺服電機簡明樣本
    發表于 04-14 15:36 ?2次下載

    西門子51億美元收購Dotmatics 加碼AI生命科學賽道

    德國工業巨頭西門子已同意以51億美元收購Dotmatics,作為向生命科學公司提供更多人工智能軟件戰略舉措的一部分。 這家德國企業在周三發布的一份聲明宣布了對這家由Insight Partners
    的頭像 發表于 04-03 17:37 ?598次閱讀