国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

調(diào)用函數(shù)(FC)

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

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

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

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

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

對比功能塊,函數(shù)提供一個結(jié)果當(dāng)作返回值。基于這個原因,函數(shù)能夠被子當(dāng)作地址來對待(VOID類型的函數(shù)除外)。

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

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

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

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

在一個賦值語句中,

在一個邏輯、算術(shù)或比較表達(dá)式或

作為更進(jìn)一步的功能塊或函數(shù)調(diào)用的參數(shù)。

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

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

例子(Example)

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

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

A_Param1:=Checksum)

函數(shù)調(diào)用舉例:

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

計(jì)算在使用笛卡爾坐標(biāo)系統(tǒng)的同一平面中兩點(diǎn)(X1,Y1)和(X2,Y2)之間距離的函數(shù)DISTANCE可以是下面的形式(此例假設(shè)符號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

調(diào)用塊(Calling Block)

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

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

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

    關(guān)注

    8

    文章

    7335

    瀏覽量

    94774
  • 參數(shù)
    +關(guān)注

    關(guān)注

    11

    文章

    1869

    瀏覽量

    33947
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67516

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    keil定義fputc函數(shù)

    函數(shù) fputc 是輸出字符的底層函數(shù),只需要實(shí)現(xiàn)這個函數(shù),類似 printf、puts 等函數(shù)也可以正常使用了。 由于存在3種文件類型,這里分別
    發(fā)表于 01-22 08:25

    請問CW32W031針對無線部分的固件庫以什么形式提供?

    CW32W031針對無線部分的固件庫以什么形式提供?是lib么?還是直接是C庫函數(shù)形式啊?
    發(fā)表于 01-19 07:42

    函數(shù)指針與回調(diào)函數(shù)解讀

    ) (void) 的嗎,顯然不對,其含義是: 上面的例子定義func_ptr是一個函數(shù)指針, 函數(shù)類型是不帶形參, 返回參數(shù)是uint8_t。 要定義的類型是uint8_t (*)(v
    發(fā)表于 01-19 07:34

    使用信號處理函數(shù)

    0; } 運(yùn)行結(jié)果: ^CReceived signal 2 ^CReceived signal 2 q 可以看到,當(dāng)用戶按下Ctrl-C鍵時,程序不會終止,而是調(diào)用了自定義的信號處理函數(shù),并打印了收到的信號編號(2表示SIGINT)。當(dāng)用戶
    發(fā)表于 12-11 06:40

    如何用函數(shù)指針調(diào)用函數(shù)

    給大家舉一個例子: int Func(int x);/*聲明一個函數(shù)*/ int (*p) (int x);/*定義一個函數(shù)指針*/ p = Func; /*將Func函數(shù)的首地
    發(fā)表于 12-11 06:26

    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ù)的查表法

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

    單片機(jī)啟動&庫函數(shù)的構(gòu)成

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

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

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

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

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

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

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

    HarmonyOS應(yīng)用自定義鍵盤解決方案

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

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

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

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

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

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

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