chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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ù)據(jù)只中臨時地貯存。由于這個原因,當調用函數(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已經(jīng)聲明)。

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

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

    關注

    8

    文章

    7314

    瀏覽量

    93983
  • 參數(shù)
    +關注

    關注

    11

    文章

    1868

    瀏覽量

    33760
  • 函數(shù)
    +關注

    關注

    3

    文章

    4406

    瀏覽量

    66839

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    scanf函數(shù)介紹

    用scanf函數(shù)向字符型數(shù)組輸入數(shù)據(jù)char a[20]; scanf(\"%s\", a); 錯誤 scanf(%s\",a); 正確 用scanf函數(shù)向數(shù)值型
    發(fā)表于 12-02 06:07

    三角函數(shù)的查表法

    關系式編寫代碼 由以上各個象限之間的關系式,編寫一個查詢函數(shù),如下: 返回值的定義: 三、驗證 編寫代碼將查表的函數(shù)值與使用三角函數(shù)計算出來的值作對比,一致則建表成功。 驗證代碼如
    發(fā)表于 11-19 08:06

    單片機啟動&庫函數(shù)的構成

    會正常跳轉到main函數(shù)開始執(zhí)行,就像啟動文件里面寫的那樣。 至此,啟動文件主要部分及系統(tǒng)默認的上電時鐘已講解完。 如果你看不懂C語言,那就去補習C語言。 如果你看不懂為什么這是在操作寄存器,下一部分
    發(fā)表于 11-18 08:15

    rtthread線程出現(xiàn)異常了,有沒有什么鉤子函數(shù)能夠定義用戶操作?

    線程出現(xiàn)異常了,有沒有什么鉤子函數(shù)能夠定義用戶操作????
    發(fā)表于 09-18 06:36

    C語言中的內聯(lián)函數(shù)與宏

    在C編程中,內聯(lián)函數(shù)和宏都用于避免函數(shù)調用的開銷并編寫可復用的邏輯部分,但它們在工作方式和安全性方面存在顯著差異。
    的頭像 發(fā)表于 07-25 15:10 ?1718次閱讀
    C語言中的內聯(lián)<b class='flag-5'>函數(shù)</b>與宏

    大彩講堂:VisualHMI-LUA教程-on_press回調函數(shù)使用指南

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內部邏輯處理。二、概述on_press(state,x,y)觸摸回調函數(shù),當帶觸摸的串口屏,點擊
    的頭像 發(fā)表于 07-23 16:32 ?922次閱讀
    大彩講堂:VisualHMI-LUA教程-on_press回調<b class='flag-5'>函數(shù)</b>使用指南

    HarmonyOS應用自定義鍵盤解決方案

    定義鍵盤是一種替換系統(tǒng)默認鍵盤的解決方案,可實現(xiàn)鍵盤個性化交互。允許用戶結合業(yè)務需求與操作習慣,對按鍵布局進行可視化重構、設置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護層面,自定義鍵盤可以
    的頭像 發(fā)表于 06-05 14:19 ?1575次閱讀

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

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

    LTC6563輸入端采用AC耦合時,信號的一部分有效值會因飽和而截斷怎么解決?

    手冊中的電路,其中RB選用3K歐姆電阻、CAC選用100nf電容: 在實際測試中遇到了這樣的情況: 此時的OFFSET為0V.我的輸入光電流是正弦形式,但輸出的正弦波有一部分被截掉了,若為了顯示完整
    發(fā)表于 04-24 08:03

    電能表有功/無功功率定義,電表如何計量?

    形式能量(如熱能、機械能等)的功率。它是交流電路中電壓和電流同相位分量的乘積,展現(xiàn)了電能的有效利用率。 ◆計量方式:通過測量電壓、電流的有效值及其同相位部分的乘積(即瞬時功率的有功分量),可對時間進行積分計算得出。
    的頭像 發(fā)表于 04-12 16:18 ?3190次閱讀
    電能表有功/無功功率<b class='flag-5'>定義</b>,電表如何計量?

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

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

    VirtualLab Fusion應用:使用自定義的評價函數(shù)優(yōu)化高NA分束器

    嚴格的后優(yōu)化,至少建議進行嚴格的分析。在這個用例中,使用奇數(shù)衍射級對典型的二元1:6分束器執(zhí)行這樣嚴格的評估。為此,對初始系統(tǒng)的結構進行了參數(shù)化,并通過可編程光柵分析器定義了一組自定義的評價函數(shù)。對于
    發(fā)表于 03-07 08:54

    馬達的基本定義

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

    ads1294輸入正弦,只能采到正電壓部分不能采到負電壓部分,怎么解決呢?

    我用ads1294,輸入正弦,只能采到正電壓部分不能采到負電壓部分,怎么解決呢??非常感謝
    發(fā)表于 02-14 07:26

    如何把兩個數(shù)據(jù)返回給調用函數(shù)

    已經(jīng)知道函數(shù)會返回兩個數(shù)據(jù),提前申請兩個元素的內存,并且把數(shù)組作為參數(shù)傳遞過去,把返回值放在數(shù)組中就行。 第三種,定義一個全局的結構體變量,這樣可以不用傳參也不用返回,直接操作全局數(shù)據(jù)。 比較典型的錯誤寫法有兩種
    的頭像 發(fā)表于 01-08 10:15 ?678次閱讀