91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

變量作為:

靜態(tài)變量VAR

...

END_VAR

臨時變量VAR_TEMP

...

END_VAR

塊參數(shù)作為:

輸入?yún)?shù)VAR_INPUT

...

END_VAR

輸出參數(shù)VAR_OUTPUT

...

END_VAR

輸入/輸出參數(shù)VAR_IN_OUT

...

END_VAR

靜態(tài)變量

靜態(tài)變量是本地變量,塊運行時其值被保留。用來保存功能塊的值,并包含在相應(yīng)實例數(shù)據(jù)塊中。

句法(Syntax)

靜態(tài)變量在VAR / END_VAR聲明區(qū)內(nèi)聲明。該聲明子域是FB聲明部分的一部分。編譯之后,該子域和塊參數(shù)子域決定了指定的實例數(shù)據(jù)塊的結(jié)構(gòu)。

在該子域能夠:

建立變量,指定變量的數(shù)據(jù)類型和初始化變量。

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

例子(Example)

VAR

RUN :INT;

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

SWITCH :BOOL;

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

END_VAR

存?。?a target="_blank">Access)

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

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

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

臨時變量

Temporary Variables

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

如果只要求在OB、FB或者FC執(zhí)行時記錄中間結(jié)果,可以聲明臨時數(shù)據(jù)。

句法(Syntax)

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

例子(Example)

VAR_TEMP

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

AUX1, AUX2 : REAL ;

END_VAR

存取(Access)

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

塊參數(shù)

Block Parameters

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

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

被實際參數(shù)指定的形式輸入?yún)?shù)(數(shù)據(jù)流入塊)。

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

有輸入和輸出參數(shù)功能的形式輸入/輸出參數(shù)。

句法(Syntax)

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

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

例子(Example)

VAR_INPUT // 輸入?yún)?shù)

MY_DB : BLOCK_DB ;

CONTROLLER : DWORD ;

TIMEOFDAY : TIME_OF_DAY ;

END_VAR

VAR_OUTPUT // 輸出參數(shù)

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

END_VAR

VAR_IN_OUT // 輸入/輸出參數(shù)

SETTING : INT ;

END_VAR

存?。ˋccess)

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

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

用實例數(shù)據(jù)塊外部存?。?用特定的DB能夠存取功能塊的塊參數(shù)。

責(zé)任編輯:haq

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

    關(guān)注

    98

    文章

    3314

    瀏覽量

    120418
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    616

    瀏覽量

    29513

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    西門子宣布收購Canopus AI

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

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

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

    西門子字庫文件使用手冊

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

    西門子變頻器的選擇技巧

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

    使用C#實現(xiàn)西門子PLC數(shù)據(jù)定時讀取保存

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

    西門子SMART200脈沖指令資料

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

    西門子發(fā)布關(guān)于美國解除近期對中國EDA出口限制的聲明

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

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

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

    西門子Smart200網(wǎng)口穿透教程

    2021_昆侖通態(tài)_物聯(lián)網(wǎng)_穿透教程_西門子Smart200網(wǎng)口穿透_V1.0_0414
    發(fā)表于 06-09 15:04 ?3次下載

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

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

    工業(yè)智能網(wǎng)關(guān)可以采集西門子PLC嗎

    、臺達等。 具體而言,工業(yè)智能網(wǎng)關(guān)采集西門子PLC數(shù)據(jù)的過程如下: 連接方式:通過串口網(wǎng)口將工業(yè)智能網(wǎng)關(guān)與西門子PLC連接,并確保兩者處于同一網(wǎng)段內(nèi)。 協(xié)議支持:物通博聯(lián)工業(yè)智能網(wǎng)關(guān)支持多種通信協(xié)議,包括
    的頭像 發(fā)表于 05-26 09:14 ?1461次閱讀

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

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

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

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

    西門子伺服電機簡明樣本

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

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

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