日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

詳解SCL語句如何賦值

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-04-16 09:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當一個值被指定,變量的當前值被通過表達式指定的新的值代替。此表達式也能夠包含函數(shù)標識符,其被語句激活,然后返回相應的值(返回值)。

如下圖所示,在賦值符右邊的表達式被求值,且得到的值作為結(jié)果設定給其名字寫在賦值符左邊的變量。函數(shù)允許的變量如下圖所示:

8bddf868-9e40-11eb-8b86-12bb97331649.png

能夠?qū)⑼愋偷牟煌兞恐付ńo基本數(shù)據(jù)類型的每個變量和每個表達式。

例子(Example)

FUNCTION_BLOCK FB12

VAR 聲明變量類型

SWITCH_1 : INT ; 整數(shù)

SWITCH_2 : INT ;

SETPOINT_1 : REAL ;浮點數(shù)

SETPOINT_2 : REAL ;

QUERY_1 : BOOL ; 位

TIME_1 : S5TIME ;時間計時器

TIME_2 : TIME ;時間

DATE_1 : DATE ;日期

TIMEOFDAY_1 : TIME_OF_DAY ;時間和日期

END_VAR

BEGIN

// 給變量賦予常量值

SWITCH_1 := -17 ;

SETPOINT_1 := 100.1 ;

QUERY_1 := TRUE ;

TIME_1 := T#1H_20M_10S_30MS ;

TIME_2 := T#2D_1H_20M_10S_30MS ;

DATE_1 := D#1996-01-10 ;

// 給變量賦予變量值

SETPOINT_1 := SETPOINT_2 ;

SWITCH_2 := SWITCH_1 ;

// 給變量賦予表達式

SWITCH_2 := SWITCH_1 * 3 ;

END_FUNCTION_BLOCK

STRUCT和UDT類型變量的賦值

STRUCT和UDT類型變量是表示一個完整結(jié)構(gòu)或一個結(jié)構(gòu)元素的結(jié)構(gòu)化變量。

下面是有效結(jié)構(gòu)變量的例子:

Image //結(jié)構(gòu)的標識符

Image.element //結(jié)構(gòu)元素的標識符

Image.arr //在一個結(jié)構(gòu)中的一維數(shù)組標識符

Image.arr[2,5] //在一個結(jié)構(gòu)中的數(shù)組元素的標識符

賦值一個完整結(jié)構(gòu)

一個完整結(jié)構(gòu)只能賦值給另一個完整結(jié)構(gòu),兩個結(jié)構(gòu)內(nèi)部的名稱和數(shù)據(jù)類型應完全匹配。下面的賦值是有效的:

structname_1 := structname_2 ;

賦值結(jié)構(gòu)元素

能夠?qū)⒁粋€同類型變量、同類型表達式或另一個結(jié)構(gòu)部件賦值給任何結(jié)構(gòu)元素。

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

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 ;

例子:

FUNCTION_BLOCK FB3

VAR

AUXVAR : REAL ;

MEASVAL : STRUCT //目標結(jié)構(gòu)

VOLTAGE :REAL ;

RESISTANCE :REAL ;

SIMPLEARR : ARRAY [1..2, 1..2] OF INT ;

END_STRUCT ;

PROCVAL : STRUCT //源結(jié)構(gòu)

VOLTAGE : REAL ;

RESISTANCE : REAL ;

SIMPLEARR : ARRAY [1..2, 1..2] OF INT ;

END_STRUCT ;

END_VAR

BEGIN

//賦值給一個完整結(jié)構(gòu)

MEASVAL := PROCVAL ;

//賦值給地個結(jié)構(gòu)元素

MEASVAL.VOLTAGE := PROCVAL.VOLTAGE ;

//將一個結(jié)構(gòu)元素賦值給同類型變量

AUXVAR := PROCVAL.RESISTANCE ;

//將一個常量賦值給結(jié)構(gòu)元素

MEASVAL.RESISTANCE := 4.5;

//將一個常量賦值給一維數(shù)組元素

MEASVAL.SIMPLEARR[1,2] := 4;

END_FUNCTION_BLOCK
編輯:lyn

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

    關注

    1

    文章

    244

    瀏覽量

    18079

原文標題:SCL 語句的賦值

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    在TIA Portal V21中基于S7-1200 G2使用SCL語言設計Modbus RTU輪詢程序

    本文介紹在 TIA Portal V21 中基于 S7-1200 G2 使用 SCL 語言設計一個 Modbus RTU 輪詢程序,完成對 2 個從站的讀數(shù)據(jù)和對 1 個從站寫數(shù)據(jù)的輪詢通信任務,用 MThings 軟件模擬 3 個從站并進行測試。
    的頭像 發(fā)表于 03-03 15:13 ?1819次閱讀
    在TIA Portal V21中基于S7-1200 G2使用<b class='flag-5'>SCL</b>語言設計Modbus RTU輪詢程序

    探索SCL3400-D01數(shù)字雙軸傾角儀:高精度與穩(wěn)定性的完美結(jié)合

    探索SCL3400-D01數(shù)字雙軸傾角儀:高精度與穩(wěn)定性的完美結(jié)合 在電子工程領域,傾角儀作為一種重要的傳感器,廣泛應用于各種需要測量傾斜角度的場景。今天,我們將深入探討Murata公司
    的頭像 發(fā)表于 12-18 10:35 ?508次閱讀

    條件的執(zhí)行語句

    條件執(zhí)行語句大多在if語句中使用,也在使用關系運算符(<,==,>等) 或者布爾值表達式(,!等)計算復雜表達式時使用。對于包含函數(shù)調(diào) 用的代碼片段,由于函數(shù)返回值會被
    發(fā)表于 12-12 08:25

    GD32F470使用__attribute__語句,keil編譯通過但是scons編譯不通過,為什么?

    問題語句: uint16_t ltdc_lcd_framebuf0[800][480] __attribute__((at(LCD_FRAME_BUF_ADDR))); 上述語句在keil編譯
    發(fā)表于 10-14 06:05

    模擬I2C通信失敗,出現(xiàn)SCL、SDA line low錯誤怎么解決?

    使用模擬I2C讀寫電量芯片時出現(xiàn)SCL SDA Line low err.7位從設備地址確定沒有設置錯
    發(fā)表于 09-26 07:58

    人工智能行業(yè)如何使用for循環(huán)語句進行循環(huán)

    : 支持range()函數(shù)生成數(shù)字序列 可結(jié)合else語句使用 Java中的for循環(huán): 傳統(tǒng)結(jié)構(gòu):for(初始化; 條件; 增量) 增強for循環(huán):for(類型 變量 : 集合) 主要用于數(shù)組和集合
    的頭像 發(fā)表于 09-10 12:55 ?711次閱讀

    Unicore標準NEMA語句GSA及說明

    本文介紹和芯星通的NEMA語句說明。
    的頭像 發(fā)表于 07-16 11:39 ?855次閱讀
    Unicore標準NEMA<b class='flag-5'>語句</b>GSA及說明

    matlab appdesigner 表格組件賦值問題,求助

    如上圖所示,我在用matlab2021Ra APP模塊進行編程的時候,想在表格中調(diào)入自己編寫的結(jié)構(gòu)數(shù)組,我從網(wǎng)上AI了一個程序語句,看著沒問題,但是就是給表格賦值不了,還請各位大神幫忙看一下這個是怎么回事,我是初學者,請各位幫忙看看
    發(fā)表于 07-12 11:45

    【沁恒CH585開發(fā)板免費試用體驗】+光照傳感器及其檢測

    , GPIO_ModeOut_PP_5mA ); } 為模擬I2C方式數(shù)據(jù)的需要,對輸出高低電平的語句定義為: #define SCL_Set() GPIOA_SetBits(GPIO_Pin_0) #define
    發(fā)表于 07-06 00:08

    基礎篇3:掌握Python中的條件語句與循環(huán)

    在Python編程語言中,條件語句和循環(huán)是構(gòu)成復雜邏輯和數(shù)據(jù)處理的基石。本篇基礎教程將幫助您深入了解Python中的條件語句和循環(huán)結(jié)構(gòu),讓您能夠更好地控制程序流程。 條件語句 條件語句
    發(fā)表于 07-03 16:13

    達夢數(shù)據(jù)庫常用管理SQL命令詳解

    達夢數(shù)據(jù)庫常用管理SQL命令詳解
    的頭像 發(fā)表于 06-17 15:12 ?7687次閱讀
    達夢數(shù)據(jù)庫常用管理SQL命令<b class='flag-5'>詳解</b>

    安徽京準:北斗衛(wèi)星同步時鐘的安裝與調(diào)試詳解

    安徽京準:北斗衛(wèi)星同步時鐘的安裝與調(diào)試詳解
    的頭像 發(fā)表于 06-05 10:08 ?1775次閱讀
    安徽京準:北斗衛(wèi)星同步時鐘的安裝與調(diào)試<b class='flag-5'>詳解</b>

    SSH常用命令詳解

    SSH常用命令詳解
    的頭像 發(fā)表于 06-04 11:30 ?2208次閱讀

    詳解TIA Portal SCL編程語言中的IF語句

    IF 語句是編程中最基本和最重要的控制結(jié)構(gòu)之一,它的主要作用是根據(jù)條件決定程序的執(zhí)行路徑,IF 語句是編程中實現(xiàn)邏輯判斷和決策的基礎。
    的頭像 發(fā)表于 05-24 15:01 ?2193次閱讀
    <b class='flag-5'>詳解</b>TIA Portal <b class='flag-5'>SCL</b>編程語言中的IF<b class='flag-5'>語句</b>

    用IIC接口的IIC_SCL和IIC_SDA引腳做普通GPIO,程序啟動不起來怎么解決?

    想用IIC接口的IIC_SCL和IIC_SDA引腳做普通GPIO,兩個引腳對應的是GPIO58和GPIO59,更改代碼將設置為普通GPIO引腳模式后,程序啟動不起來。問:這種情況如何解決,官方支持這種應用嗎?
    發(fā)表于 05-06 08:59
    新宁县| 赤壁市| 临邑县| 桐城市| 瑞丽市| 仙游县| 西贡区| 邯郸县| 从化市| 高密市| 托克逊县| 汕尾市| 修文县| 东乌珠穆沁旗| 绍兴市| 广昌县| 梁山县| 娱乐| 锡林郭勒盟| 黔东| 清丰县| 淮阳县| 余姚市| 盱眙县| 曲阳县| 泰州市| 陇川县| 涞水县| 玛沁县| 巢湖市| 乌恰县| 铜梁县| 仁寿县| 永宁县| 图片| 大城县| 仲巴县| 清河县| 襄汾县| 金坛市| 呼伦贝尔市|