衡阳派盒市场营销有限公司

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

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

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

博途SCL指令SCATTER:將位序列解析為單個(gè)位

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-06-07 10:47 ? 次閱讀

說(shuō)明

指令“將位序列解析為單個(gè)位”用于將數(shù)據(jù)類型為 BYTE、WORD、DWORD 或 LWORD 的變量解析為單個(gè)位,并保存在 ARRAY of BOOL、匿名 STRUCT 或僅包含有布爾型元素的 PLC 數(shù)據(jù)類型中。

說(shuō)明
多維 ARRAY of BOOL
使用“將位序列解析為單個(gè)位”指令時(shí),不支持多維 ARRAY of BOOL。
說(shuō)明
ARRAY、STRUCT 或 PLC 數(shù)據(jù)類型的長(zhǎng)度
ARRAY、匿名 STRUCT 或 PLC 數(shù)據(jù)類型中包含的元素?cái)?shù)目必須恰好等于位序列指定的數(shù)量。
例如,如果數(shù)據(jù)類型為 BYTE,則 ARRAY、STRUCT 或 PLC 數(shù)據(jù)類型中必須恰好包含 8 個(gè)元素(WORD = 16、DWORD = 32、LWORD = 64)。
說(shuō)明
該指令的可用性
該指令可用于固件版本為 V4.2 及以上版本的 S7-1200 系列 CPU 和固件版本為 V2.1 及以上版本的 S7-1500 系列 CPU。

例如,通過這種方式您可以解析狀態(tài)字,并使用索引讀取和改變單個(gè)位的狀態(tài)。使用 GATHER,可再次將各個(gè)位組合為位序列。

如果滿足下列條件之一,使能輸出 ENO 將返回信號(hào)狀態(tài)“0”:

使能輸入 EN 的信號(hào)狀態(tài)為“0”。

ARRAY、STRUCT 或 PLC 數(shù)據(jù)類型中包含的 BOOL 元素?cái)?shù)目不足。

參數(shù) 聲明 數(shù)據(jù)類型 存儲(chǔ)區(qū) 說(shuō)明
S7-1200 S7-1500
IN Input BYTE, WORD, DWORD BYTE, WORD, DWORD, LWORD I、Q、M、D、L 所解析的位序列 這些值不得位于的 I/O 區(qū)域或工藝對(duì)象的 DB 內(nèi)。
OUT Output ARRAY[*] of BOOL、STRUCT 或 PLC 數(shù)據(jù)類型 *:8、16、32 或 64 個(gè)元素 ARRAY[*] of BOOL、STRUCT 或 PLC 數(shù)據(jù)類型 *:8、16、32 或 64 個(gè)元素 I、Q、M、D、L 保存

ARRAY 的使用示例

在塊接口中創(chuàng)建以下變量:

變量 區(qū)域 數(shù)據(jù)類型
SourceWord Input WORD
DestinationArray Output ARRAY[0..15] of BOOL

以下示例說(shuō)明了該指令的工作原理

SCL
SCATTER(IN := #SourceWord,
OUT => #DestinationArray);

下表將通過具體的操作數(shù)值對(duì)該指令的工作原理進(jìn)行說(shuō)明:

參數(shù) 操作數(shù) 數(shù)據(jù)類型
IN SourceWord WORD(16 位)
OUT DestinationArray 操作數(shù)“DestinationArray”的數(shù)據(jù)類型為 ARRAY[0..15] of BOOL。其中包含 16 個(gè)元素,因此與待解析 WORD 的長(zhǎng)度相同。

數(shù)據(jù)類型為 WORD 的操作數(shù) #SourceWord 解析為單個(gè)位 (16),并將其分配給操作數(shù) #DestinationArray 的各個(gè)元素。

PLC 數(shù)據(jù)類型 (UDT) 的使用示例

創(chuàng)建以下 PLC 數(shù)據(jù)類型“myBits”:

a57aaad6-04d8-11ee-90ce-dac502259ad0.png

在塊接口中創(chuàng)建以下變量:

變量 區(qū)域 數(shù)據(jù)類型
SourceWord Input WORD
DestinationUDT Output “myBits”

以下示例說(shuō)明了該指令的工作原理:

SCL
SCATTER(IN := #SourceWord,
OUT => #DestinationUDT);

下表將通過具體的操作數(shù)值對(duì)該指令的工作原理進(jìn)行說(shuō)明:

參數(shù) 操作數(shù) 數(shù)據(jù)類型
IN SourceWord WORD(16 位)
OUT DestinationUDT 操作數(shù)“DestinationUDT”為 PLC 數(shù)據(jù)類型 (UDT),其中包含 16 個(gè)元素,因此與待解析 WORD 的長(zhǎng)度相同。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5016

    文章

    13387

    瀏覽量

    465394
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10902

    瀏覽量

    213013
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    611

    瀏覽量

    35812
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

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

    關(guān)注

    1

    文章

    239

    瀏覽量

    17175

原文標(biāo)題:博途SCL指令SCATTER:將位序列解析為單個(gè)位

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SCL語(yǔ)言FOR循環(huán)的用法及典型案例

    SCL
    YS YYDS
    發(fā)布于 :2023年06月25日 00:06:13

    請(qǐng)教軟件安裝順序

    `如圖是V14軟件,大多文件了,不知道裝那個(gè)文件夾的文件先`
    發(fā)表于 07-29 21:37

    IIC軟件協(xié)議的操作序列

    尋址)。這7個(gè)數(shù)據(jù)被放置在一個(gè)字節(jié)的上7,而LSB(最低有效)被用來(lái)存儲(chǔ)讀/寫 (R/W) 。這個(gè)位讓從器件知道是對(duì)其進(jìn)行寫入操作(
    發(fā)表于 05-29 07:58

    TIAS7-1200學(xué)習(xí)筆記指令

    本文章對(duì)S7-1200plc在軟件梯形圖方式編程中使用的指令進(jìn)行了總結(jié)和俗語(yǔ)化描述。
    發(fā)表于 07-01 09:20

    TIAS7-1200學(xué)習(xí)筆記

    西門子S7-1200數(shù)據(jù)類型總結(jié)筆記,來(lái)源于幫助文檔。
    發(fā)表于 07-01 11:51

    西門子SCL編程:滾動(dòng)數(shù)據(jù)記錄

    責(zé)任編輯:xj 原文標(biāo)題:SCL編程實(shí)例:滾動(dòng)數(shù)據(jù)記錄 文章出處:【微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。 ?
    的頭像 發(fā)表于 12-28 09:16 ?4173次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>SCL</b>編程:滾動(dòng)數(shù)據(jù)記錄

    如何使用S7-SCL中的“AT”指令

    什么是“AT”指令,如何使用? AT指令是S7-SCL中特有的一個(gè)指令,初學(xué)者可能會(huì)忽略此指令,或者對(duì)其理解不夠深刻。AT
    的頭像 發(fā)表于 04-04 18:14 ?1.1w次閱讀
    如何使用S7-<b class='flag-5'>SCL</b>中的“AT”<b class='flag-5'>指令</b>?

    序列的組合與分解

    V1.0版本:SCATTER_BLK指令序列(Byte、Word、DWord)數(shù)組分解成Bool數(shù)組。LAD需要在下拉框選擇輸入數(shù)組I
    的頭像 發(fā)表于 10-12 17:08 ?2216次閱讀

    西門子S7-1200使用SCL語(yǔ)言實(shí)現(xiàn)雙重循環(huán)

    在TIA Portal(圖)軟件中,利用SCL語(yǔ)言實(shí)現(xiàn)如下算法。
    的頭像 發(fā)表于 03-03 09:13 ?6737次閱讀

    用中文編寫的SCL程序

    師妹: 師兄,我昨天貌似看到你在玩掃雷游戲?這玩的是游戲還是懷舊青春呀? 布道師: 這你就不懂了吧~這是網(wǎng)路上某位大神用中文寫的途程序哦! 師妹: 用做的小游戲我頁(yè)看過幾個(gè),這還能全中文編寫
    的頭像 發(fā)表于 05-29 09:31 ?1114次閱讀
    用中文編寫的<b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>SCL</b>程序

    西門子SCL的GOTO跳轉(zhuǎn)指令

    跳轉(zhuǎn)標(biāo)簽和“跳轉(zhuǎn)”指令必須在同一個(gè)塊中。在一個(gè)塊中,跳轉(zhuǎn)標(biāo)簽的名稱只能指定一次。每個(gè)跳轉(zhuǎn)標(biāo)簽可以是多個(gè)跳轉(zhuǎn)指令的目標(biāo)
    發(fā)表于 07-03 14:53 ?8608次閱讀

    西門子SCL:TOF:關(guān)斷延時(shí)

    可以使用“關(guān)斷延時(shí)”指令 Q 參數(shù)的復(fù)位延時(shí) PT 指定的一段時(shí)間。當(dāng)參數(shù) IN 的邏輯運(yùn)算結(jié)果 (RLO) 從“0”變?yōu)椤?”(信號(hào)上升沿)時(shí),置參數(shù) Q。
    的頭像 發(fā)表于 07-10 18:24 ?5559次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b>:<b class='flag-5'>SCL</b>:TOF:關(guān)斷延時(shí)

    西門子SHL左移指令詳解

    使用“左移”指令,可以參數(shù) IN 的內(nèi)容逐向左移動(dòng),并將結(jié)果作為函數(shù)值返回。參數(shù) N 用于指定應(yīng)將特定值移位的位數(shù)。
    的頭像 發(fā)表于 07-11 10:37 ?5065次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b>SHL左移<b class='flag-5'>指令</b>詳解

    西門子SCL:REGION:構(gòu)建程序代碼的步驟

    可以使用指令“構(gòu)建程序代碼”,在 SCL 塊中構(gòu)建程序代碼并將其分為幾個(gè)不同區(qū)域。
    的頭像 發(fā)表于 07-31 09:09 ?6304次閱讀

    西門子SCL:ROR:循環(huán)右移的方法

    使用“循環(huán)右移”指令參數(shù) IN 的內(nèi)容逐向右循環(huán)移位,并將結(jié)果賦值給指定的操作數(shù)。
    的頭像 發(fā)表于 07-31 09:10 ?4013次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>SCL</b>:ROR:循環(huán)右移的方法
    东京太阳城王子酒店| 线上百家乐官网代理| 娱乐城代理| 凯斯百家乐的玩法技巧和规则 | 百家乐官网赌博机假在哪里| 西平县| 澳门赌场招聘网| 伟博娱乐场| bet365娱乐城注册| 大发888真人网| 大发888站| 百家乐官网好赌吗| 百家乐官网赌场高手| 百家乐官网换房| 百家乐官网现金游戏注册送彩金| 玩百家乐官网678娱乐城| 玩百家乐官网怎么才能赢| 百家乐官网真人游戏网上投注 | 百家乐椅子| 百家乐投注心态| 百家乐真钱送彩金| 百家乐赌博娱乐城| 月亮城百家乐的玩法技巧和规则| 明溪百家乐的玩法技巧和规则| 任你博百家乐娱乐城| 全讯网3532888| 顶级赌场官方| 老虎机的规律| 瑞丰国际娱乐城| 永定县| 任我赢百家乐官网软件中国有限公司| 百家乐官网代理荐| 下载百家乐官网的玩法技巧和规则| 百家乐官网网站那个诚信好| 利高百家乐娱乐城| 百家乐公式与赌法| 大发888真钱游戏| 波胆| 百家乐官网网址哪里有| 游戏机百家乐官网的技巧| 网上百家乐官网真钱游戏|