chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

編程語(yǔ)言SCL中ANY數(shù)據(jù)類型

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

掃碼添加小助手

加入工程師交流群

ANY數(shù)據(jù)類型

編程語(yǔ)言 SCL 和 STL 中,如果在塊參數(shù)中設(shè)定了一個(gè) ANY 指針,則任意類型的存儲(chǔ)器都可以在塊調(diào)用時(shí)傳遞。

但是,ANY 指針不能存儲(chǔ)有關(guān)存儲(chǔ)器結(jié)構(gòu)的任何信息。例如,ANY 指針不能保存指向 PLC數(shù)據(jù)類型變量的信息。ANY 指針將其作為 BYTE 類型的 ARRAY。

ANY 數(shù)據(jù)類型的參數(shù)可以被傳遞到系統(tǒng)函數(shù)塊 (SFB) 或系統(tǒng)函數(shù) (SFC)。

下圖給出了 ANY 指針的結(jié)構(gòu):

4d18cad2-bc3f-11eb-bf61-12bb97331649.png

在SCL中,能夠聲明ANY數(shù)據(jù)類型的變量如下:

作為塊的形式參數(shù);當(dāng)塊被調(diào)用時(shí),這些參數(shù)能用任意數(shù)據(jù)類型的實(shí)際參數(shù)提供。

作為臨時(shí)變量;能夠指定任意數(shù)據(jù)類型的值給這些變量。

能夠用下列數(shù)據(jù)作為實(shí)際參數(shù)或作為賦值語(yǔ)句的右邊部分:

本地和共享變量

在DB中的變量(絕對(duì)地址或稱號(hào)地址)

在本地實(shí)例中的變量(絕對(duì)地址或稱號(hào)地址)

NIL常量

指定一個(gè)空指針。

ANY數(shù)據(jù)類型

定時(shí)器、計(jì)數(shù)器和塊

指定標(biāo)識(shí)符(如:T1, C20或FB6)。

限制(Restrictions)

ANY數(shù)據(jù)類型允許用作FB和FC的形式輸入?yún)?shù)、輸入/輸出參數(shù),及FC的輸出參數(shù)。常量不允許用作其實(shí)際參數(shù)或用在其賦值語(yǔ)句的右邊,除NIL常量外。

當(dāng)調(diào)用FB或FC時(shí),如果將臨時(shí)變量用作ANY類型的形式參數(shù),不能傳遞參數(shù)到遠(yuǎn)程塊,傳遞他們時(shí)臨時(shí)變量將失效。

這種類型變量不能用作結(jié)構(gòu)類型的組件類型或作為數(shù)組的元素類型。

當(dāng)調(diào)用FC或FB時(shí),如果形式參數(shù)作為輸入?yún)?shù)聲明,只能指定過程輸入(%PEW)給ANY類型的形式參數(shù)。

當(dāng)調(diào)用FB時(shí),如果形式參數(shù)作為輸出參數(shù)聲明,只能指定過程輸出(%PAW)給ANY類型的形式參數(shù)。

B#16#80 P I/O

B#16#81 I 輸入存儲(chǔ)區(qū)

B#16#82 Q 輸出存儲(chǔ)區(qū)

B#16#83 M 位存儲(chǔ)的存儲(chǔ)區(qū)

B#16#84 DBX 數(shù)據(jù)塊

B#16#85 DIX 背景數(shù)據(jù)塊

B#16#86 L 本地?cái)?shù)據(jù)

B#16#87 V 先前的本地?cái)?shù)據(jù)

ANY數(shù)據(jù)類型舉例

Example of the ANY Data Type

VAR_INPUT

iANY : ANY;

END_VAR

VAR_TEMP

pANY : ANY;

END_VAR

CASE ii OF

1:

pANY := MW4; // pANY包含MW4的地址

3..5:

pANY := aINT[ii]; // pANY包含aINT中的第ii個(gè)元素的地址;

100:

pANY := iANY; // pANY contains the value of the iANY input variable

ELSE

pANY := NIL; // pANY包含NIL指針的值

END_CASE;

SFCxxx(IN := pANY);

在VASS標(biāo)準(zhǔn)中的應(yīng)用:

AnyRob_A :ANY;// ANY變量獲得機(jī)器的發(fā)出給PLC的輸出地址

pRob_A AT AnyRob_A: STRUCT 擴(kuò)展分解建立結(jié)構(gòu)體

SyntaxId :BYTE; // Byte 0

DataType :BYTE; // Byte 1 數(shù)據(jù)/參數(shù)類型

DataCount:WORD; // Byte 2+3 變量長(zhǎng)度

DBNR :WORD; // Byte 4+5 數(shù)據(jù)庫(kù)編號(hào)

BZ :DWORD; // Byte 6 bis 10 區(qū)域指針

END_STRUCT;

原文標(biāo)題:西門子SCL -ANY數(shù)據(jù)類型

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

責(zé)任編輯:haq

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

    關(guān)注

    8

    文章

    7322

    瀏覽量

    94282
  • 西門子
    +關(guān)注

    關(guān)注

    98

    文章

    3292

    瀏覽量

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

    關(guān)注

    1

    文章

    244

    瀏覽量

    17977

原文標(biāo)題:西門子SCL -ANY數(shù)據(jù)類型

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(十五):數(shù)據(jù)類型詳解

    前言 本篇對(duì)IO-Link規(guī)范的附錄F的數(shù)據(jù)類型做個(gè)詳細(xì)解釋,附錄定義了 ?基本數(shù)據(jù)類型 (Basic Data Types) 和? 組合數(shù)據(jù)類型 (Composite Data Types),并
    的頭像 發(fā)表于 01-14 18:25 ?2122次閱讀
    睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(十五):<b class='flag-5'>數(shù)據(jù)類型</b>詳解

    LabVIEW 變體:萬(wàn)能數(shù)據(jù)容器的藝術(shù)

    在LabVIEW的豐富數(shù)據(jù)類型體系,變體(Variant)是一種極具靈活性的通用數(shù)據(jù)類型,其核心價(jià)值在于能夠兼容并封裝LabVIEW的所有其他數(shù)
    發(fā)表于 01-05 11:06

    C語(yǔ)言主要特點(diǎn)

    。 3.數(shù)據(jù)類型豐富。C語(yǔ)言提供的數(shù)據(jù)類型包括整形、浮點(diǎn)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型
    發(fā)表于 01-05 07:41

    C語(yǔ)言編程技巧

    一個(gè)成員是一個(gè)未知大小的數(shù)組,適用于動(dòng)態(tài)分配內(nèi)存并關(guān)聯(lián)一個(gè)可變長(zhǎng)度的數(shù)組。? ?3、匿名結(jié)構(gòu)體和聯(lián)合體?:C語(yǔ)言允許在結(jié)構(gòu)體或聯(lián)合體定義不帶標(biāo)簽的內(nèi)部結(jié)構(gòu)體或聯(lián)合體,簡(jiǎn)化代碼結(jié)構(gòu)。 ?4
    發(fā)表于 11-27 06:46

    C語(yǔ)言自動(dòng)類型轉(zhuǎn)換

    一、自動(dòng)類型轉(zhuǎn)換 數(shù)據(jù)類型存在自動(dòng)轉(zhuǎn)換的情況. 自動(dòng)轉(zhuǎn)換發(fā)生在不同數(shù)據(jù)類型運(yùn)算時(shí),在編譯的時(shí)候自動(dòng)完成。 char類型數(shù)據(jù)轉(zhuǎn)換為int
    發(fā)表于 11-25 08:04

    C語(yǔ)言強(qiáng)制類型轉(zhuǎn)換

    強(qiáng)制類型轉(zhuǎn)換是通過定義類型轉(zhuǎn)換運(yùn)算來實(shí)現(xiàn)的。其一般形式為: (數(shù)據(jù)類型) (表達(dá)式) 其作用是把表達(dá)式的運(yùn)算結(jié)果強(qiáng)制轉(zhuǎn)換成類型說明符所表示的類型
    發(fā)表于 11-24 06:32

    一文了解Mojo編程語(yǔ)言

    Mojo 是一種由 Modular AI 公司開發(fā)的編程語(yǔ)言,旨在將 Python 的易用性與 C 語(yǔ)言的高性能相結(jié)合,特別適合人工智能(AI)、高性能計(jì)算(HPC)和系統(tǒng)級(jí)編程場(chǎng)景。
    發(fā)表于 11-07 05:59

    SQL 通用數(shù)據(jù)類型

    SQL 通用數(shù)據(jù)類型 數(shù)據(jù)庫(kù)表的每個(gè)列都要求有名稱和數(shù)據(jù)類型。Each column in a database table is required to have a name a
    的頭像 發(fā)表于 08-18 09:46 ?657次閱讀

    詳解TIA Portal SCL編程語(yǔ)言中的IF語(yǔ)句

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

    IEC101協(xié)議可以傳輸什么類型數(shù)據(jù)

    IEC101協(xié)議作為電力系統(tǒng)遠(yuǎn)動(dòng)通信的核心標(biāo)準(zhǔn),其核心能力在于支持多種類型數(shù)據(jù)的傳輸,滿足調(diào)度端與場(chǎng)站端(如變電站、發(fā)電廠)的實(shí)時(shí)監(jiān)控、控制及狀態(tài)感知需求。以下從數(shù)據(jù)類型、傳輸模式及典型應(yīng)用場(chǎng)景三個(gè)
    的頭像 發(fā)表于 05-21 11:37 ?859次閱讀

    詳解Prometheus的數(shù)據(jù)類型

    對(duì)于 Prometheus 生態(tài)的監(jiān)控系統(tǒng),PromQL 是必備技能,本文著重點(diǎn)講解這個(gè)查詢語(yǔ)言,摻雜一些生產(chǎn)實(shí)踐場(chǎng)景,希望對(duì)你有所幫助。
    的頭像 發(fā)表于 05-13 09:50 ?1353次閱讀
    詳解Prometheus的<b class='flag-5'>數(shù)據(jù)類型</b>

    新概念51單片機(jī)C語(yǔ)言教程入門、提高、開發(fā)、拓展全攻略

    1.6 單片機(jī)的C51基礎(chǔ)知識(shí)介紹 1.6.1 利用C語(yǔ)言開發(fā)單片機(jī)的優(yōu)點(diǎn) 1.6.2 C51的基本數(shù)據(jù)類型 1.6.3 C51數(shù)據(jù)類型擴(kuò)充定義 1.6.4 C51
    發(fā)表于 04-15 13:57

    全套C語(yǔ)言培訓(xùn)資料—PPT課件

    全套C語(yǔ)言培訓(xùn)資料,共427頁(yè),13個(gè)章節(jié):C語(yǔ)言概述、程序的靈魂—算法、數(shù)據(jù)類型 & 運(yùn)算符與表達(dá)式、順序程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)控制、數(shù)組、函數(shù)、預(yù)處理命令、指針、結(jié)構(gòu)體
    發(fā)表于 03-12 14:50

    labview數(shù)據(jù)類型與PLC 數(shù)據(jù)類型之間的轉(zhuǎn)換(來自于寫入浮點(diǎn)數(shù)到匯川 PLC數(shù)據(jù)轉(zhuǎn)換關(guān)鍵的修改)

    為32位無符號(hào)整型U32 2、將U32拆分為兩個(gè)U16,分高低位寫入PLC 3、在PLC,將低位寄存器設(shè)置為浮點(diǎn)數(shù)數(shù)據(jù)類型 4、結(jié)果:PLC中一直無法正確轉(zhuǎn)換。 原因及解決方法: 1、labview
    發(fā)表于 02-24 19:01

    數(shù)字電路編程語(yǔ)言介紹

    文本形式描述電路的行為和結(jié)構(gòu)。 并行性和并發(fā)性 :數(shù)字電路編程語(yǔ)言支持并行和并發(fā)操作的描述,這是數(shù)字電路設(shè)計(jì)的基本特性。 模塊化 :這些語(yǔ)言支持模塊化設(shè)計(jì),允許設(shè)計(jì)師將復(fù)雜的電路分解
    的頭像 發(fā)表于 01-24 09:39 ?1538次閱讀