女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    瀏覽量

    11521
  • 標識符
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7449

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Ansible Playbook中的變量使用技巧

    在inventory中定義的連接變量(比如ansible_ssh_user);優先級第二。
    的頭像 發表于 04-15 10:26 ?218次閱讀

    圖紙模板中的文本變量

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

    如何在文本字段中使用上標、下標及變量

    在KiCad的任何文本字段中,都可以通過以下的方式實現上標、下標、上劃線以及顯示變量及字段值的描述: 文本變量“文本變量”可以在 原理圖設置->工程->文本變量 中設置。下圖中設置了一
    的頭像 發表于 11-12 12:23 ?531次閱讀
    如何在文本字段中使用上標、下標及<b class='flag-5'>變量</b>

    Linux環境變量配置方法

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

    Xilinx設計工具怎么設置環境變量

    如果您不確定如何設置環境變量,嘗試"1" 或 "TRUE"。
    的頭像 發表于 10-22 13:32 ?541次閱讀

    通過工業智能網關實現中間變量表達式的快速配置

    組態平臺的主要功能之一就是監控下位機數據變量的變化,并通過綁定的控件進行展示。比如,很多時候,組態上的圖形控件可能只綁定了一個溫度變量,那么超過80度就會自動告警。但這個控件也有可能綁定多個變量
    的頭像 發表于 10-08 17:10 ?570次閱讀
    通過工業智能網關實現中間<b class='flag-5'>變量</b>表達式的快速配置

    鴻蒙原生應用元服務開發-倉頡基礎數據類型元組類型

    之間使用逗號分隔。下面的例子中,分別定義了一個 (Int64, Float64) 類型變量 x,以及一個 (Int64, Float64, String) 類型變量 y,并且使用元
    發表于 09-12 11:02

    鴻蒙原生應用元服務開發-倉頡基礎數據類型浮點類型

    表示一個從 start 開始,以 step 為步長,到 end(包含 end)為止的區間。 下面的例子定義了若干區間類型變量: let n = 10 let r1 = 0..10 : 1// r1
    發表于 09-11 11:08

    typedef和struct有啥區別

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

    typedef struct和直接struct的區別

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

    鴻蒙原生應用元服務開發-倉頡基本概念程序結構

    定義一系列的變量、函數和自定義類型(如 struct、class、enum 和 interface 等),其中的變量和函數分別被稱為全局變量
    發表于 08-13 10:57

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

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

    IG網關如何讀取西門子smart200PLC寄存器類型V、VW 的數據?

    1、添加設備,PLC協議選擇ISO-on-TCP,設置IP地址和端口102,模式選擇TSAP。客戶端TSAP:02.00,服務器TSAP:02.01 2、添加變量,寄存器類型選擇V,填寫地址,選擇數據類型。 3、成功讀取寄
    發表于 07-25 07:12

    快速掌握C語言關鍵字

    C語言中的32個關鍵字你知道多少個呢?根據關鍵字的作用分為四類:數據類型關鍵字、控制語句關鍵字、存儲類型關鍵字和其它關鍵字。1.1基本數據類型int:用于聲明整數類型
    的頭像 發表于 07-06 08:04 ?682次閱讀
    快速掌握C語言關鍵字

    鴻蒙開發:訂閱系統環境變量的變化

    系統環境變量是指:在應用程序運行期間,終端設備的系統設置(例如系統的語言環境、屏幕方向等)發生變化。
    的頭像 發表于 06-11 21:56 ?553次閱讀
    鴻蒙開發:訂閱系統環境<b class='flag-5'>變量</b>的變化