色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

    關注

    94

    文章

    3034

    瀏覽量

    115788
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28360

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

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

收藏 人收藏

    評論

    相關推薦

    西門子流量累計FB介紹

    西門子流量累計FB(Function Block)是一種專門為處理和計算流量數據而設計的功能,它通常在博途(TIA Portal)軟件中被創建和使用。該功能的意義在于將復雜的流量
    的頭像 發表于 12-19 10:28 ?75次閱讀
    <b class='flag-5'>西門子</b>流量累計FB<b class='flag-5'>塊</b>介紹

    西門子中繼器怎么連接plc

    和PLC 西門子中繼器 :通常用于接收PLC的控制信號,然后驅動較大的負載,如接觸器、電機啟動器等。 PLC :是工業自動化的核心控制設備,用于執行邏輯控制、數據處理和通信。 2. 確定信號
    的頭像 發表于 09-05 09:56 ?428次閱讀

    西門子中繼器的作用與原理

    西門子中繼器是西門子公司生產的一種通信設備,它在工業自動化和通信系統扮演著重要的角色。中繼器的主要作用是放大和轉發信號,以確保信號在長距離傳輸過程不會因為衰減而丟失
    的頭像 發表于 09-05 09:47 ?543次閱讀

    西門子PLC的復位操作

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業自動化領域的控制設備。在實際應用過程,有時需要對PLC進行復位操作,以解決一些程序
    的頭像 發表于 08-16 17:46 ?3079次閱讀

    西門子總線協議有哪些

    西門子(Siemens)作為工業自動化領域的領先企業,其總線協議在自動化系統中發揮著重要作用。西門子總線協議主要包括了多種類型,這些協議支持不同的應用場景和通信需求。
    的頭像 發表于 08-05 16:09 ?1013次閱讀

    西門子plc參數丟失怎么解決

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)廣泛應用于工業自動化領域,其參數設置對系統的正常運行至關重要。當參數丟失時,可能會導致系統無
    的頭像 發表于 07-25 10:09 ?2166次閱讀

    西門子PLCOB的功能詳解

    西門子PLC(Programmable Logic Controller)作為工業自動化領域的核心設備,其內部功能強大、應用廣泛。在西門子PLC,OB(Organization B
    的頭像 發表于 06-15 11:27 ?4595次閱讀

    西門子PLC的作用和工作原理

    在工業自動化領域中,可編程邏輯控制器(Programmable Logic Controller,簡稱PLC)扮演著至關重要的角色。西門子PLC,作為PLC市場的佼佼者,憑借其卓越的性能、穩定性
    的頭像 發表于 06-15 11:26 ?2185次閱讀

    西門子PLC的發展歷史

    西門子,作為全球知名的工業自動化和數字化企業,其PLC(可編程邏輯控制器)產品的發展歷程是工業自動化領域的重要篇章。從早期的二進制控制器到如今的智能化、網絡化控制系統,西門子PLC的發展歷程充滿了
    的頭像 發表于 06-15 11:26 ?1884次閱讀

    西門子PLC總線故障怎么解決

    在工業自動化領域,西門子PLC(Programmable Logic Controller,可編程邏輯控制器)以其高可靠性、強穩定性和豐富的功能而備受青睞。然而,在實際應用,PLC總線故障時有發生
    的頭像 發表于 06-13 18:18 ?2346次閱讀

    西門子模塊型號都代表什么意思

    西門子(Siemens)是一家德國跨國公司,其產品涵蓋了工業自動化、能源、醫療、交通等多個領域。在工業自動化領域,西門子提供了各種模塊化產品,包括PLC(可編程邏輯控制器)、HMI(人機界面
    的頭像 發表于 06-11 16:20 ?4825次閱讀

    西門子plc模塊型號詳解

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是工業自動化領域中非常重要的一種設備,其模塊化的設計使得其應用范圍非常廣泛。本文將詳細介紹西門子PLC
    的頭像 發表于 06-11 16:18 ?5871次閱讀

    西門子變頻器故障代碼 西門子變頻器參數說明

    使用過程西門子變頻器也可能出現故障。本文將詳細介紹西門子變頻器的常見故障代碼,并且給出相應的參數說明。 一、常見的西門子變頻器故障代碼包
    的頭像 發表于 02-14 17:38 ?1.9w次閱讀

    西門子PLC和施耐德PLC區別

    西門子PLC系統的設計、建造工作量小,維護方便,容易改造,西門子PLC用存儲邏輯代替接線邏輯,大大減少了控制設備外部的接線,使控制系統設計及建造的周期大為縮短,同時維護也變得容易起來。
    發表于 01-17 10:14 ?2089次閱讀

    西門子博圖SCL練習1:使用FC計算平均值

    西門子博圖SCL練習1:使用FC計算平均值
    的頭像 發表于 01-02 10:25 ?2771次閱讀
    <b class='flag-5'>西門子</b>博圖<b class='flag-5'>SCL</b>練習1:使用FC計算平均值
    主站蜘蛛池模板: 超碰日韩人妻高清视频| 日韩娇小性hd| 精品国产高清自在线看| 国产97碰免费视频| 菠萝菠萝蜜在线观看视频| 99国产这里只有精品视频| 一色屋精品亚洲香蕉网站| 亚洲免费视频在线观看| 亚洲国产日韩欧美高清片a| 少妇的肉体AA片免费观看| 日韩精品亚洲专区在线电影不卡| 欧美男男网站免费观看videos| 免费精品国产日韩热久久| 老熟女毛茸茸浓毛| 摸老师丝袜小内内摸出水| 免费精品美女久久久久久久久| 蜜桃麻豆WWW久久囤产精品免费 | 在线中文字幕亚洲日韩| 伊人国产在线视频| 中国老女人xxhd69| 99久久免费国产精精品| chinesevideos原创麻豆| SM双性精跪趴灌憋尿调教H| 成人国产亚洲精品A区天堂蜜臀| 草莓视频在线看免费高清观看| 法国剧丝袜情版h级在线电影| 国产传媒18精品A片在线观看| 国产精品视频在线自在线| 国产女合集小岁9三部| 狠狠色狠狠色综合日日32| 久久精品WWW人人爽人人| 美女漏bb| 日韩亚洲国产欧美免费观看| 向日葵视频app下载18岁以下勿看| 亚洲国产欧美日本大妈| 中文字幕AV在线一二三区| A级超碰视频在线观看| 大胸美女被吊起来解开胸罩| 国产精品久久久久久熟妇吹潮软件| 国产午夜理论片YY8840Y| 久久久久久人精品免费费看|