一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

變量作為:

靜態(tài)變量VAR

...

END_VAR

臨時(shí)變量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ùn)行時(shí)其值被保留。用來保存功能塊的值,并包含在相應(yīng)實(shí)例數(shù)據(jù)塊中。

句法(Syntax)

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

在該子域能夠:

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

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

例子(Example)

VAR

RUN :INT;

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

SWITCH :BOOL;

MOTOR_1,MOTOR_2 :FB100; // 實(shí)例聲明

END_VAR

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

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

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

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

臨時(shí)變量

Temporary Variables

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

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

句法(Syntax)

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

例子(Example)

VAR_TEMP

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

AUX1, AUX2 : REAL ;

END_VAR

存?。ˋccess)

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

塊參數(shù)

Block Parameters

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

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

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

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

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

句法(Syntax)

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

聲明形式參數(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

存取(Access)

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    98

    文章

    3173

    瀏覽量

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

    關(guān)注

    0

    文章

    614

    瀏覽量

    28950

原文標(biāo)題:西門子SCL-聲明子域概述

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

    、臺(tái)達(dá)等。 具體而言,工業(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 ?250次閱讀

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

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

    西門子伺服電機(jī)簡(jiǎn)明樣本

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

    西門子TIA Portal函數(shù)FC和函數(shù)FB的相互轉(zhuǎn)換

    描述 本文將介紹在西門子 TIA Portal 中使用 Add-In 插件實(shí)現(xiàn)函數(shù) FC 和函數(shù) FB 的相互轉(zhuǎn)換的方法和步驟。 第1步: 添加 PLC 設(shè)備。 選擇西門子 CPU 1214C
    的頭像 發(fā)表于 01-15 10:07 ?2018次閱讀
    <b class='flag-5'>西門子</b>TIA Portal<b class='flag-5'>中</b>函數(shù)FC和函數(shù)<b class='flag-5'>塊</b>FB的相互轉(zhuǎn)換

    西門子變頻器圖紙

    西門子變頻器圖紙
    發(fā)表于 01-07 18:19 ?9次下載

    西門子PID控制算法-FB封裝

    西門子的PID控制算法-FB(功能)封裝主要應(yīng)用于工業(yè)自動(dòng)化和過程控制系統(tǒng),用于實(shí)現(xiàn)閉環(huán)控制。具體來說,它廣泛應(yīng)用于需要維持某一設(shè)定值的過程變量,如溫度、壓力、流量、速度等的精確控
    的頭像 發(fā)表于 12-30 11:01 ?1414次閱讀
    <b class='flag-5'>西門子</b>PID控制算法-FB<b class='flag-5'>塊</b>封裝

    西門子流量累計(jì)FB介紹

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

    NPN和PNP器件與西門子PLC的連接與選型

    NPN和PNP器件與西門子PLC的連接與選型? ? 傳感器根據(jù)輸出類型可以分為NPN(有人稱為源型傳感器)和PNP(有人稱為漏型傳感器)兩大類;兩種類型的傳感器都有3個(gè)引腳,分別接24V、0V
    的頭像 發(fā)表于 12-03 10:11 ?1771次閱讀
    NPN和PNP器件與<b class='flag-5'>西門子</b>PLC的連接與選型

    西門子變頻器型號(hào)參數(shù)有哪些?

    西門子變頻器是德國(guó)西門子公司生產(chǎn)的一系列用于調(diào)節(jié)電機(jī)轉(zhuǎn)速的設(shè)備。這些變頻器廣泛應(yīng)用于工業(yè)自動(dòng)化、建筑、能源、交通等領(lǐng)域。西門子變頻器型號(hào)眾多,參數(shù)各異,以下是一些常見的型號(hào)及其
    的頭像 發(fā)表于 10-25 11:04 ?3044次閱讀

    西門子中繼器怎么連接plc

    和PLC 西門子中繼器 :通常用于接收PLC的控制信號(hào),然后驅(qū)動(dòng)較大的負(fù)載,如接觸器、電機(jī)啟動(dòng)器等。 PLC :是工業(yè)自動(dòng)化的核心控制設(shè)備,用于執(zhí)行邏輯控制、數(shù)據(jù)處理和通信。 2. 確定信號(hào)
    的頭像 發(fā)表于 09-05 09:56 ?1092次閱讀

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

    西門子中繼器是西門子公司生產(chǎn)的一種通信設(shè)備,它在工業(yè)自動(dòng)化和通信系統(tǒng)扮演著重要的角色。中繼器的主要作用是放大和轉(zhuǎn)發(fā)信號(hào),以確保信號(hào)在長(zhǎng)距離傳輸過程不會(huì)因?yàn)樗p而丟失
    的頭像 發(fā)表于 09-05 09:47 ?1392次閱讀

    西門子PLC的復(fù)位操作

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的控制設(shè)備。在實(shí)際應(yīng)用過程,有時(shí)需要對(duì)PLC進(jìn)行復(fù)位操作,以解決一些程序
    的頭像 發(fā)表于 08-16 17:46 ?8420次閱讀

    西門子總線協(xié)議有哪些

    西門子(Siemens)作為工業(yè)自動(dòng)化領(lǐng)域的領(lǐng)先企業(yè),其總線協(xié)議在自動(dòng)化系統(tǒng)中發(fā)揮著重要作用。西門子總線協(xié)議主要包括了多種類型,這些協(xié)議支持不同的應(yīng)用場(chǎng)景和通信需求。
    的頭像 發(fā)表于 08-05 16:09 ?2377次閱讀

    西門子plc參數(shù)丟失怎么解決

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域,其參數(shù)設(shè)置對(duì)系統(tǒng)的正常運(yùn)行至關(guān)重要。當(dāng)參數(shù)丟失時(shí),可能會(huì)導(dǎo)致系統(tǒng)無
    的頭像 發(fā)表于 07-25 10:09 ?4625次閱讀