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

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

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

3天內不再提示

函數(shù)部分定義的形式輸入

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

掃碼添加小助手

加入工程師交流群

調用函數(shù)(FC)

通過說明函數(shù)名(FC, SFC標識符)和參數(shù)表來調用函數(shù)。能夠用絕對或符號形式指定標識返回值的函數(shù)名稱:

FC31 (X1:=5, Q1:=Checksum) ; // 絕對形式

DISTANCE (X1:=5, Q1=:Checksum) ; // 符號形式

調用之后,函數(shù)的結果可用作為返回值或作為輸出和輸入/輸出參數(shù)(實際參數(shù))。

60a0a7e8-1141-11ed-ba43-dac502259ad0.png

對比功能塊,函數(shù)提供一個結果當作返回值?;谶@個原因,函數(shù)能夠被子當作地址來對待(VOID類型的函數(shù)除外)。

函數(shù)計算與函數(shù)有同樣名稱的返回值,且將其返回給調用它的塊。在那里,值代替函數(shù)調用。

例如,在下面的賦值中,DISTANCE函數(shù)被調用,且結果賦值給LENGTH變量。

LENGTH:= DISTANCE (X1:=-3, Y1:=2);

返回值能夠用在下面的函數(shù)或功能塊元素:

在一個賦值語句中,

在一個邏輯、算術或比較表達式或

作為更進一步的功能塊或函數(shù)調用的參數(shù)。

函數(shù)的參數(shù)

對比功能塊,函數(shù)沒有任何他們保存參數(shù)值的內存。在函數(shù)激活時,本地數(shù)據只中臨時地貯存。由于這個原因,當調用函數(shù)時,所有在函數(shù)聲明部分定義的形式輸入、輸入/輸出和輸出參數(shù)必須賦予實際參數(shù)。

例子(Example)

帶為輸入、輸出和輸入/輸出參數(shù)賦值的調用如下:

FC32 (E_Param1:=5,D_Param1:=LENGTH,

A_Param1:=Checksum)

函數(shù)調用舉例:

函數(shù)被調用(Function to be Called)

計算在使用笛卡爾坐標系統(tǒng)的同一平面中兩點(X1,Y1)和(X2,Y2)之間距離的函數(shù)DISTANCE可以是下面的形式(此例假設符號DISTANCE在符號表中為FC37已經聲明)。

FUNCTION DISTANCE: REAL // 符號
VAR_INPUT
X1 : REAL;
X2 : REAL;
Y1 : REAL;
Y2 : REAL;
END_VAR
VAR_OUTPUT
Q2 : REAL;
END_VAR
BEGIN 開始
DISTANCE := SQRT( (X2-X1)**2 + (Y2-Y1)**2 );
Q2 := X1+X2+Y1+Y2;
END_FUNCTION

調用塊(Calling Block)

下例顯示更多函數(shù)值的使用的可選擇的形式:

FUNCTION_BLOCK CALL
VAR
LENGTH : REAL ;
CHECKSUM : REAL ;
RADIUS : REAL;
Y : REAL;
END_VAR
BEGIN
. . .
// 在賦值語句中調用:
LENGTH := DISTANCE (X1:=3, Y1:=2, X2:=8.9, Y2:= 7.4, Q2:=CHECKSUM) ;
// 在算術或邏輯表達式中調用,如:
Y := RADIUS + DISTANCE (X1:=-3, Y1:=2, X2:=8.9, Y2:=7.4, Q2:=Checksum)
// 用來為進一步的被調用的塊提供參數(shù)
FB32.DB32 (DIST:= DISTANCE (X1:=-3, Y1:=2, X2:=8.9, Y2:=7.4), Q2:=Checksum)
. . .
END_FUNCTION_BLOCK

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

    關注

    8

    文章

    7255

    瀏覽量

    91818
  • 參數(shù)
    +關注

    關注

    11

    文章

    1867

    瀏覽量

    33071
  • 函數(shù)
    +關注

    關注

    3

    文章

    4379

    瀏覽量

    64833

原文標題:函數(shù)的參數(shù)

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用自定義設置回調函數(shù)?

    你好,我正在嘗試編寫自己的自定義設置回調函數(shù),并使用 fastEnum=false。 是否有任何代碼示例或資料可供我參考? void CyU3PUsbRegisterSetupCallback
    發(fā)表于 05-21 06:11

    詳解RTOS中的Hook函數(shù)

    Hook函數(shù)是RTOS中的一個關鍵特性,通過該函數(shù),用戶可以增強對任務管理的控制,定義系統(tǒng)行為。
    的頭像 發(fā)表于 03-24 16:14 ?383次閱讀

    馬達的基本定義

    ?: 馬達(俗稱“電機”)是指依據電磁感應定律實現(xiàn)電能轉換或傳遞的一種電磁裝置?24。 ? 能量轉換裝置定義 ?: 從廣義上來說,馬達是將任何形式的能量轉化為機械能的裝置。但一般把能夠將燃料能量轉化為機械能量的裝置稱為發(fā)動機,而將電能
    的頭像 發(fā)表于 02-24 11:16 ?3930次閱讀

    SUMIF函數(shù)對比VLOOKUP的優(yōu)勢

    在Excel中,數(shù)據管理和分析是日常工作中不可或缺的一部分。SUMIF函數(shù)和VLOOKUP函數(shù)是兩個非常受歡迎的函數(shù),它們可以幫助用戶快速地處理和分析數(shù)據。盡管它們都可以用于查找和匯總
    的頭像 發(fā)表于 11-11 09:16 ?1242次閱讀

    SUMIF函數(shù)與SUMIFS函數(shù)的區(qū)別

    : 1. 函數(shù)定義 SUMIF函數(shù) :用于對滿足單一條件的單元格求和。其基本語法為 SUMIF(range, criteria, [sum_range]) ,其中: range :應用條件的區(qū)域
    的頭像 發(fā)表于 10-30 09:51 ?7493次閱讀

    電動機的安裝形式有哪些?簡單分析

    形式及其簡單分析: 臥式安裝(B3) 定義 :電動機水平安裝,軸向朝上或朝下。 優(yōu)點 :結構簡單,易于維護,適用于大多數(shù)工業(yè)應用。 缺點 :可能需要額外的支撐結構來保證穩(wěn)定性。 立式安裝(B5) 定義 :電動機垂直安裝,軸
    的頭像 發(fā)表于 10-25 10:50 ?4689次閱讀

    如何由系統(tǒng)函數(shù)求頻率響應

    頻率響應函數(shù)表征了測試系統(tǒng)對給定頻率下的穩(wěn)態(tài)輸出與輸入的關系,可以通過系統(tǒng)函數(shù)(或稱為傳遞函數(shù))來求解。以下是由系統(tǒng)函數(shù)求頻率響應的步驟:
    的頭像 發(fā)表于 10-18 09:32 ?3538次閱讀

    什么叫系統(tǒng)的頻率響應函數(shù)?它和傳遞函數(shù)有何關系

    系統(tǒng)的頻率響應函數(shù)(Frequency Response Function, FRF)是描述線性時不變(Linear Time-Invariant, LTI)系統(tǒng)在不同頻率下輸入和輸出之間關系的數(shù)學
    的頭像 發(fā)表于 10-18 09:29 ?4766次閱讀

    差分放大電路有哪些基本形式

    差分放大電路(differential amplification circuit),又稱為差動放大電路,其基本形式主要包括以下幾種,這些形式主要基于輸入和輸出的不同組合方式: 一、按輸入
    的頭像 發(fā)表于 10-15 10:51 ?1467次閱讀

    放大電路的增益形式有幾種

    放大電路的增益形式主要有以下幾種: 電壓增益 電壓增益是指放大電路對輸入信號電壓的放大倍數(shù)。電壓增益是放大電路最基本的增益形式,也是最常用的增益形式之一。電壓增益的計算公式為: 電壓增
    的頭像 發(fā)表于 08-22 17:00 ?3074次閱讀

    用TINA V9進行電路仿真,自定義函數(shù)按鈕是灰色的,無法輸入是哪里的問題?

    最近用TINA V9進行電路仿真,激勵想使用自定義函數(shù),但是發(fā)現(xiàn)自定義函數(shù)按鈕是灰色的,無法輸入,是什么地方設置不對嗎?
    發(fā)表于 08-21 08:17

    怎么由系統(tǒng)函數(shù)判斷濾波器的類型

    不同的應用場景。 系統(tǒng)函數(shù)定義 系統(tǒng)函數(shù),也稱為傳遞函數(shù),是描述線性時不變(LTI)系統(tǒng)輸入和輸出之間關系的數(shù)學模型。對于離散時間系統(tǒng),系
    的頭像 發(fā)表于 08-15 10:30 ?4433次閱讀

    面試???1:函數(shù)指針與指針函數(shù)、數(shù)組指針與指針數(shù)組

    在嵌入式開發(fā)領域,函數(shù)指針、指針函數(shù)、數(shù)組指針和指針數(shù)組是一些非常重要但又容易混淆的概念。理解它們的特性和應用場景,對于提升嵌入式程序的效率和質量至關重要。一、指針函數(shù)函數(shù)指針指針
    的頭像 發(fā)表于 08-10 08:11 ?1453次閱讀
    面試???1:<b class='flag-5'>函數(shù)</b>指針與指針<b class='flag-5'>函數(shù)</b>、數(shù)組指針與指針數(shù)組

    典型干擾輸入信號的形式有哪些

    在電子工程和信號處理領域,干擾輸入信號是一個常見的問題,它可能會導致系統(tǒng)性能下降、數(shù)據丟失或錯誤。本文將介紹典型干擾輸入信號的形式,以及它們對系統(tǒng)的影響和應對策略。 電磁干擾(EMI) 電磁干擾
    的頭像 發(fā)表于 08-08 11:20 ?1737次閱讀

    定時器回調函數(shù)能不能用ICACHE_FLASH_ATTR定義?

    非 OS SDK 在中斷處理函數(shù)中,請勿使用任何 ICACHE_FLASH_ATTR 定義函數(shù)。 請問: 1、定時器和hw定時器的回調函數(shù)是否在中斷處理
    發(fā)表于 07-22 06:33