在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

淺析SCL語句的賦值

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 2023-08-04 09:42 ? 次閱讀

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

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

f628ecee-3206-11ee-9e74-dac502259ad0.png

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

例子(Example)

FUNCTION_BLOCK FB12
VAR 聲明變量類型
SWITCH_1 : INT ; 整數(shù)
SWITCH_2 : INT ;
SETPOINT_1 : REAL ;浮點(diǎn)數(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 ;

// 給變量賦予表達(dá)式
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)的標(biāo)識符
Image.element //結(jié)構(gòu)元素的標(biāo)識符
Image.arr //在一個結(jié)構(gòu)中的一維數(shù)組標(biāo)識符
Image.arr[2,5]//在一個結(jié)構(gòu)中的數(shù)組元素的標(biāo)識符

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

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

structname_1 := structname_2 ;

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

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

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

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//目標(biāo)結(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




審核編輯:劉清

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

    關(guān)注

    0

    文章

    39

    瀏覽量

    11533
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    243

    瀏覽量

    17483
  • Struct
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    11042

原文標(biāo)題:SCL 語句的賦值

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

收藏 人收藏

    評論

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

    煉獄傳奇-賦值語句之戰(zhàn)

    Verilog HDL語言中存在兩種賦值語言:● 非阻塞型賦值語句● 阻塞型賦值語句1. 非阻塞型語句
    發(fā)表于 03-22 10:23

    Verilog過程賦值語句提問

    `在書上看到的,講解阻塞型賦值語句時,舉了一個例子說的是,本想采用觸發(fā)器的方式,設(shè)計一個延時來使得dreg的輸出比areg慢3個時鐘節(jié)拍,但是結(jié)果是dreg的輸出只比areg慢一個時鐘節(jié)拍輸出程序
    發(fā)表于 09-20 15:10

    【夢翼師兄今日分享】 賦值語句的運(yùn)用

    立即學(xué)習(xí)>>夢翼師兄FPGA培訓(xùn)(純視頻),手把手帶你入門FPGA寫在前面的話開發(fā)過程中,我們用的最多的恐怕就是賦值語句了,我們常用的賦值方式有兩種:阻塞賦值和非阻塞
    發(fā)表于 12-22 14:21

    FPGA視頻教程之Verilog中兩種不同的賦值語句的資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA視頻教程之Verilog中兩種不同的賦值語句的資料說明免費(fèi)下載。
    發(fā)表于 03-27 10:55 ?6次下載
    FPGA視頻教程之Verilog中兩種不同的<b class='flag-5'>賦值</b><b class='flag-5'>語句</b>的資料說明

    verilog中阻塞賦值和非阻塞賦值到底有什么區(qū)別

    1、阻塞賦值操作符用等號(即 = )表示。“阻塞”是指在進(jìn)程語句(initial和always)中,當(dāng)前的賦值語句阻斷了其后的語句,也就是說
    發(fā)表于 04-25 08:00 ?0次下載
    verilog中阻塞<b class='flag-5'>賦值</b>和非阻塞<b class='flag-5'>賦值</b>到底有什么區(qū)別

    Verilog中的賦值語句的區(qū)別

    連續(xù)賦值語句總是處于激活狀態(tài)。只要任意一個操作數(shù)發(fā)生變化,表達(dá)式就會被立即重新計算,并且將結(jié)果賦給等號左邊的線網(wǎng)。
    的頭像 發(fā)表于 11-26 10:04 ?3876次閱讀
    Verilog中的<b class='flag-5'>賦值</b><b class='flag-5'>語句</b>的區(qū)別

    Verilog HDL語言中連續(xù)賦值的特征

    數(shù)據(jù)流模型化 本章講述Verilog HDL語言中連續(xù)賦值的特征。連續(xù)賦值用于數(shù)據(jù)流行為建模;相反,過程賦值用于(下章的主題)順序行為建模。組合邏輯電路的行為最好使用連續(xù)賦值
    的頭像 發(fā)表于 03-05 15:38 ?4490次閱讀
    Verilog HDL語言中連續(xù)<b class='flag-5'>賦值</b>的特征

    詳解SCL語句如何賦值

    當(dāng)一個值被指定,變量的當(dāng)前值被通過表達(dá)式指定的新的值代替。此表達(dá)式也能夠包含函數(shù)標(biāo)識符,其被語句激活,然后返回相應(yīng)的值(返回值)。
    的頭像 發(fā)表于 04-16 09:43 ?1.2w次閱讀
    詳解<b class='flag-5'>SCL</b><b class='flag-5'>語句</b>如何<b class='flag-5'>賦值</b>

    簡述Verilog HDL中阻塞語句和非阻塞語句的區(qū)別

    ? 在Verilog中有兩種類型的賦值語句:阻塞賦值語句(“=”)和非阻塞賦值語句(“=”)。正
    的頭像 發(fā)表于 12-02 18:24 ?6689次閱讀
    簡述Verilog HDL中阻塞<b class='flag-5'>語句</b>和非阻塞<b class='flag-5'>語句</b>的區(qū)別

    Verilog賦值和結(jié)構(gòu)說明語句

    從仿真結(jié)果可以看出:在順序塊中,15ns的時候,l1被賦值為8’h2,在25ns的時候,l2被賦值為8’h8;而在并行塊中,10ns的時候,k2被賦值為8’h8,在15ns的時候,k1被賦值
    的頭像 發(fā)表于 03-15 11:51 ?2161次閱讀

    verilog中阻塞賦值和非阻塞賦值的區(qū)別

    阻塞賦值操作符用等號(即 = )表示。“阻塞”是指在進(jìn)程語句(initial和always)中,當(dāng)前的賦值語句阻斷了其后的語句,也就是說后面
    發(fā)表于 12-19 16:49 ?8166次閱讀

    Python變量和簡單賦值語句

    1. 變量的聲明和賦值 變量的聲明和賦值:用于將一個變量綁定到一個對象上,格式: 變量 名 = 表達(dá)式 注意: 同Java一樣, 變量在使用前必須先被初始化(先被賦值)! 最簡單的表達(dá)式就是字面量
    的頭像 發(fā)表于 03-05 17:11 ?1831次閱讀
    Python變量和簡單<b class='flag-5'>賦值</b><b class='flag-5'>語句</b>

    博途中SCL賦值運(yùn)算

    可通過賦值運(yùn)算,可以將一個表達(dá)式的值分配給一個變量。賦值表達(dá)式的左側(cè)為變量,右側(cè)為表達(dá)式的值。
    的頭像 發(fā)表于 06-19 10:57 ?5797次閱讀

    詳解Verilog賦值語句、塊語句、條件語句

    不可綜合語句經(jīng)常用在測試文件中,未注明的語句均是可綜合的
    的頭像 發(fā)表于 07-02 10:47 ?8225次閱讀
    詳解Verilog<b class='flag-5'>賦值</b><b class='flag-5'>語句</b>、塊<b class='flag-5'>語句</b>、條件<b class='flag-5'>語句</b>

    assign語句和always語句的用法

    Assign語句和Always語句是在硬件描述語言(HDL)中常用的兩種語句,用于對數(shù)字電路建模和設(shè)計。Assign語句用于連續(xù)賦值,而Al
    的頭像 發(fā)表于 02-22 16:24 ?3755次閱讀
    主站蜘蛛池模板: 国语一级毛片私人影院 | 久久国产免费福利永久 | 三级欧美在线 | 亚洲狠狠综合久久 | 99精品在免费线视频 | 男人的天堂视频在线 | 黄色污网站在线观看 | 永久免费的啪啪免费的网址 | 青青伊人91久久福利精品 | 黄色男人的天堂 | 欧美在线观看www | xxxxxx日本人免费 | 男人的天堂视频网站清风阁 | yy6080亚洲半夜理论一级毛片 | 色色色色色色色色色色色色 | 爽爽爽爽爽爽a成人免费视频 | 亚洲综合色在线观看 | 男人女人的免费视频网站 | avtom影院永久转四虎入口 | 手机在线观看一级午夜片 | 妖精视频一区二区三区 | 日本拍拍视频 | 国产欧美亚洲精品第二区首页 | 六月婷婷在线 | 五月婷综合网 | 国产 麻豆 | 欧美视频免费一区二区三区 | 性网站在线观看 | 黄色在线网| 欧美色久| 天堂中文资源在线地址 | 99久久精品费精品国产 | 色吊丝中文字幕 | 男女交性高清视频无遮挡 | 窝窝视频成人影院午夜在线 | 午夜在线观看免费观看大全 | 欧美极品在线视频 | 欧美一区二区三区视频在线观看 | 精品伊人久久大线蕉色首页 | 欧美色视频日本片免费高清 | 天天做天天爱夜夜爽毛片毛片 |