色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

STRUCT和UDT類型變量是什么意思

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-08-29 11:09 ? 次閱讀

STRUCT和UDT類型變量是表示一個完整結構或一個結構元素的結構化變量。

下面是有效結構變量的例子:

Image //結構的標識符
Image.element //結構元素的標識符
Image.arr //在一個結構中的一維數組標識符
Image.arr[2,5]//在一個結構中的數組元素的標識符

賦值一個完整結構(Assigning a Complete Structure)

一個完整結構只能賦值給另一個完整結構,兩個結構內部的名稱和數據類型應完全匹配。下面的賦值是有效的:

structname_1 := structname_2 ;

賦值結構元素(Assigning Structure Components)

能夠將一個同類型變量、同類型表達式或另一個結構部件賦值給任何結構元素。

能夠通過說明結構的標識符來引用結構元素,結構元素的標識符用一個句點分開。下面的賦值是有效的:

structname_1.element1 := Value ;
structname_1.element1 := 20.0 ;
structname_1.element1 := structname_2.element1 ;
structname_1.arrname1 := structname_2.arrname2 ;
structname_1.arrname[10]:= 100 ;

例子(Example)

FUNCTION_BLOCK FB3
VAR
AUXVAR : REAL ;
MEASVAL : STRUCT//目標結構
VOLTAGE :REAL ;
RESISTANCE :REAL ;
SIMPLEARR : ARRAY [1..2, 1..2] OF INT ;
END_STRUCT ;
PROCVAL : STRUCT//源結構
VOLTAGE : REAL ;
RESISTANCE : REAL ;
SIMPLEARR : ARRAY [1..2, 1..2] OF INT ;
END_STRUCT ;
END_VAR

BEGIN
//賦值給一個完整結構

MEASVAL := PROCVAL ;
//賦值給地個結構元素
MEASVAL.VOLTAGE := PROCVAL.VOLTAGE ;
//將一個結構元素賦值給同類型變量
AUXVAR := PROCVAL.RESISTANCE ;
//將一個常量賦值給結構元素
MEASVAL.RESISTANCE := 4.5;
//將一個常量賦值給一維數組元素
MEASVAL.SIMPLEARR[1,2] := 4;
END_FUNCTION_BLOCK



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • VaR
    VaR
    +關注

    關注

    0

    文章

    39

    瀏覽量

    11355
  • 標識符
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7375

原文標題:SCL :STRUCT和UDT類型變量的賦值

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

收藏 人收藏

    評論

    相關推薦

    圖紙模板中的文本變量

    “ ?文本變量和系統自帶的內置變量,可以幫助工程師靈活、高效地配置標題欄中的信息,而不用擔心模板中的文字對象被意外修改。 ? ” 文本變量的語法 文本變量以?${VARIABLENAM
    的頭像 發表于 11-13 18:21 ?190次閱讀
    圖紙模板中的文本<b class='flag-5'>變量</b>

    Linux環境變量配置方法

    Linux上環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮環境Shell類型,不同
    的頭像 發表于 10-23 13:39 ?187次閱讀

    typedef和struct有啥區別

    struct 結構體名稱 { 數據類型 成員 1 ;數據類型 成員 2 ;...}; 例如,我們可以定義一個表示學生
    的頭像 發表于 08-20 11:00 ?1262次閱讀

    typedef struct和直接struct的區別

    關鍵字和結構體名來引用這個類型變量。這種方式在聲明結構體類型和聲明結構體變量時都需要使用 struct 關鍵字
    的頭像 發表于 08-20 10:58 ?2925次閱讀

    技術干貨驛站 ▏深入理解C語言:基本數據類型變量

    在C語言中,數據類型變量是編程的基礎,也是理解更復雜概念的關鍵。數據類型決定了變量的內存分配、存儲范圍和操作方式,而變量則是存儲數據的容器
    的頭像 發表于 07-26 17:53 ?2191次閱讀
    技術干貨驛站 ▏深入理解C語言:基本數據<b class='flag-5'>類型</b>和<b class='flag-5'>變量</b>

    嵌入式中C語言結構體基本實現

    : ? ??在struct 中聲明了一個含有若干新成員的數據類型。 ????tag ?是結構體標簽。 ????member-list ?是標準的變量定義,比如 int i; 或者 float f,或者其他
    的頭像 發表于 05-11 08:49 ?1068次閱讀
    嵌入式中C語言結構體基本實現

    關于go中接口類型的表示方法

    go是一個靜態性語言,每個變量都有靜態的類型,因此每個變量在編譯階段中有明確的變量類型,比如像:int、float32、MyType。
    的頭像 發表于 04-28 10:13 ?381次閱讀

    鴻蒙TypeScript學習第14天:【聯合類型

    聯合類型(Union Types)可以通過管道(|)將變量設置多種類型,賦值時可以根據設置的類型來賦值。
    的頭像 發表于 04-12 15:28 ?466次閱讀
    鴻蒙TypeScript學習第14天:【聯合<b class='flag-5'>類型</b>】

    鴻蒙TypeScript開發入門學習第3天:【TS基礎類型

    任意值是 TypeScript 針對編程時類型不明確的變量使用的一種數據類型,它常用于以下三種情況。
    的頭像 發表于 03-28 15:02 ?555次閱讀
    鴻蒙TypeScript開發入門學習第3天:【TS基礎<b class='flag-5'>類型</b>】

    C語言數據類型有哪些

    在 C 語言中,數據類型指的是用于聲明不同類型變量或函數的一個廣泛的系統。變量類型決定了變量
    發表于 03-20 10:56 ?488次閱讀
    C語言數據<b class='flag-5'>類型</b>有哪些

    C語言變量應用詳解

    變量其實只不過是程序可操作的存儲區的名稱。C 中每個變量都有特定的類型類型決定了變量存儲的大小和布局,該范圍內的值都可以存儲在內存中,運算
    發表于 03-18 11:18 ?430次閱讀
    C語言<b class='flag-5'>變量</b>應用詳解

    字符型、指針型等變量等該如何初始化

     對于數值類型變量往往初始化為0,但對于其他類型變量,如字符型、指針型等變量等該如何初始化呢?
    的頭像 發表于 03-18 11:02 ?1532次閱讀

    C語言如何掌握強制類型轉換的精髓

    強制類型轉換是把變量從一種類型轉換為另一種數據類型。例如,如果您想存儲一個 long 類型的值到一個簡單的整型中,您需要把 long
    的頭像 發表于 02-26 11:00 ?534次閱讀
    C語言如何掌握強制<b class='flag-5'>類型</b>轉換的精髓

    Harmony 鴻蒙頁面級變量的狀態管理

    @State裝飾的變量是組件內部的狀態數據,當這些狀態數據被修改時,將會調用所在組件的build方法進行UI刷新。 @State狀態數據具有以下特征: 支持多種類型數據:支持class、number
    的頭像 發表于 01-25 10:42 ?614次閱讀
    Harmony 鴻蒙頁面級<b class='flag-5'>變量</b>的狀態管理

    Harmony 鴻蒙頁面級變量的狀態管理

    @State裝飾的變量是組件內部的狀態數據,當這些狀態數據被修改時,將會調用所在組件的build方法進行UI刷新。 @State狀態數據具有以下特征: 支持多種類型數據:支持class、number
    發表于 01-24 20:04
    主站蜘蛛池模板: 亚洲午夜精品AV无码少妇| 国产3级在线观看| 970女主播电台歌曲| 菠萝菠萝蜜高清观看在线| 国产乱码精品一区二区三区四川| 含羞草影院AE在线观看| 美女被强奷到抽搐的动态图| 三级网站视频在线观看| 亚洲色欲国产免费视频| a久久99精品久久久久久蜜芽| 国产精品免费大片一区二区| 久久免费看少妇高潮A片2012| 日本无修肉动漫在线观看| 亚洲三级成人| 超碰97人在线视频| 久久国产成人午夜AV影院无码| 人与人特黄一级| 亚洲综合无码一区二区| 成年免费大片黄在线观看岛国| 精品AV国产一区二区三区| 青青草久久伊人| 亚洲婷婷天堂综合国产剧情| 北岛玲手机在线观看视频观看 | 99久久免费视频6| 国产香蕉视频在线观看| 欧美日韩一区不卡在线观看| 亚洲国产精品无码AV久久久| JLZZJLZZJLZ老师好多的水| 户外露出野战hd| 涩涩游戏盒| 97人人添人人澡人人澡人人澡| 国产亚洲精品久久久久小 | 美女脱衣服搞鸡| 亚洲AV久久无码精品蜜桃| gogo亚洲肉体艺术照片9090| 久久91精品国产91| 无人区乱码区1卡2卡三卡在线| 99re6久久热在线视频| 精精国产www视频在线观看免费| 三级黄毛片| av天堂网2017avtt|