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

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

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

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

位序列的組合與分解

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 2022-10-12 17:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

位序列的組合與分解

位序列的組合與分解(LAD和SCL)包括如圖1所示4個指令:

3918d5f4-3c0e-11ed-9e49-dac502259ad0.jpg

圖1 指令位置

其中SCATTER(_BLK)是將位序列(數(shù)組)分解成若干Bool變量,GATHER(_BLK)是將若干Bool變量組合成位序列(數(shù)組)。

版本:

1. TIA 博途 V14SP1開始,S7-1200 V4.2支持V1.0版本

2. TIA 博途 V15開始,S7-1200 V4.2支持V1.1版本

SCATTER

3944e96e-3c0e-11ed-9e49-dac502259ad0.jpg

圖2 SCATTER指令詳情

V1.0版本:SCATTER指令是將位序列(Byte、Word、DWord)分解成Bool數(shù)組,其中Byte分解成8Bool元素的數(shù)組,Word分解成16Bool元素的數(shù)組,DWord分解成32Bool元素的數(shù)組。LAD需要在下拉框“???”選擇輸入類型(Byte、Word、DWord),SCL無需選擇。IN是待分解的位序列變量,OUT是Bool數(shù)組名,元素數(shù)量必須正好符合要求。

V1.1版本:OUT除Bool數(shù)組之外,可以是Struct、UDT類型的變量,變量內(nèi)是連續(xù)的8Bool、16Bool、32Bool,OUT處填寫Struct、UDT類型的變量名。

注:LAD版本的SCATTER,如果調(diào)用該塊的OBFBFC如果沒有激活I(lǐng)EC檢查,IN變量支持整數(shù)、字符、TIME、DATE、TOD類型。

使用舉例,如圖3-5所示:

1. 將Word變量"DB66".Static_1分解成Array[0..15] of Bool變量"DB66".Static_2,將Byte變量"DB66".Static_3分解成UDT中的連續(xù)8個Bool變量Tag_3

3956e9d4-3c0e-11ed-9e49-dac502259ad0.jpg

圖3 DB66的定義

3972eda0-3c0e-11ed-9e49-dac502259ad0.jpg

圖4 Q點(diǎn)在PLC變量表的定義

39914f66-3c0e-11ed-9e49-dac502259ad0.jpg

圖5 程序詳情

SCATTER_BLK

39b65ed2-3c0e-11ed-9e49-dac502259ad0.jpg

圖6 SCATTER_BLK指令詳情

V1.0版本:SCATTER_BLK指令是將位序列(Byte、Word、DWord)數(shù)組分解成Bool數(shù)組。LAD需要在下拉框選擇輸入數(shù)組IN的類型(Byte、Word、DWord),COUNT_IN的類型(USInt、UInt、UDInt),SCL無需選擇。IN是待分解的位序列數(shù)組起始元素,COUNT_IN是待分解的位序列數(shù)組元素個數(shù),OUT是接收的Bool數(shù)組起始元素。

V1.1版本:OUT除Bool數(shù)組之外,可以是Struct、UDT類型的變量,變量內(nèi)是連續(xù)的Bool變量,OUT處填寫Struct、UDT類型內(nèi)的接收的Bool起始變量。

注意:

1. 當(dāng)COUNT_IN超過了位序列數(shù)組元素個數(shù),將不執(zhí)行指令。如果激活指令的ENO功能,則ENO=False。

2. 當(dāng)所需的Boo數(shù)量超過了已有的Bool數(shù)量,指令正常執(zhí)行,多余部分被舍棄。

3. 當(dāng)Bool數(shù)組起始

使用舉例,如圖7-8所示:

1. 將"DB67".Static_1,從第3個元素開始的2個Byte變量分解成"DB67".Static_2,從第1個元素開始

2. 將"DB67".Static_3,從第1個元素開始的2個Byte變量變量分解成"DB67".Static_4,從這個Struct第一個變量開始

39c87e96-3c0e-11ed-9e49-dac502259ad0.jpg

圖7 DB67中的定義

39e20a1e-3c0e-11ed-9e49-dac502259ad0.jpg

圖8 程序詳情

GATHER

39ee98ec-3c0e-11ed-9e49-dac502259ad0.jpg

圖9 GATHER指令詳情

V1.0版本:GATHER指令是將Bool數(shù)組合并成位序列(Byte、Word、DWord),其中8Bool元素的數(shù)組合并成Byte,16Bool元素的數(shù)組合并成Word,32Bool元素的數(shù)組合并成DWord。LAD需要在下拉框選擇輸出類型(Byte、Word、DWord),SCL無需選擇。IN是Bool數(shù)組名,元素數(shù)量必須正好符合要求,OUT是合并后的位序列變量。

V1.1版本:IN除Bool數(shù)組之外,可以是Struct、UDT類型的變量,變量內(nèi)是連續(xù)的8Bool、16Bool、32Bool,OUT處填寫Struct、UDT類型的變量名。

使用舉例,如圖10-12所示:

1. 將Array[0..15] of Bool變量"DB68".Static_1合并成Word變量"DB68".Static_2,將UDT中的連續(xù)8個Bool變量Tag_4合并成Byte變量"DB68".Static_3

3a07b35e-3c0e-11ed-9e49-dac502259ad0.jpg

圖10 DB68中的定義

3a1f1b66-3c0e-11ed-9e49-dac502259ad0.jpg

圖11 I點(diǎn)在PLC變量表的定義

3a3b15e6-3c0e-11ed-9e49-dac502259ad0.jpg

圖12 程序詳情

GATHER_BLK

3a5be212-3c0e-11ed-9e49-dac502259ad0.jpg

圖13 GATHER_BLK指令詳情

V1.0版本:GATHER_BLK指令是將Bool數(shù)組合并成位序列(Byte、Word、DWord)數(shù)組。LAD需要在下拉框選擇輸出數(shù)組OUT的類型(Byte、Word、DWord),COUNT_IN的類型(USInt、UInt、UDInt),SCL無需選擇。IN是待合并的Bool數(shù)組起始元素,COUNT_IN是合并后的位序列數(shù)組元素個數(shù),OUT是位序列數(shù)組起始元素。

V1.1版本:IN除Bool數(shù)組之外,可以是Struct、UDT類型的變量,變量內(nèi)是連續(xù)的Bool變量,IN處填寫Struct、UDT類型內(nèi)的接收的Bool起始變量。

注意:

1. 當(dāng)COUNT_IN超過了位序列數(shù)組元素個數(shù),將不執(zhí)行指令。如果激活指令的ENO功能,則ENO=False。

2. 當(dāng)所需的Boo數(shù)量超過了已有的Bool數(shù)量,將不執(zhí)行指令,如果激活指令的ENO功能,則ENO=False。

使用舉例,如圖14-15所示:

1. 將"DB69".Static_2,從第1個Bool元素開始合并成"DB69".Static_1,從第3個元素開始的2個Byte變量

2. 將"DB69".Static_4,從Struct第1個元素開始合并成"DB69".Static_3,從第1個元素開始的2個Byte變量

3a729d86-3c0e-11ed-9e49-dac502259ad0.jpg

圖14 DB69中的定義

3a91c120-3c0e-11ed-9e49-dac502259ad0.jpg

圖15 程序詳情

審核編輯:郭婷

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

    關(guān)注

    5052

    文章

    14823

    瀏覽量

    488738

原文標(biāo)題:位序列的組合與分解

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    探索DS28CM00:I2C/SMBus硅序列號芯片的奧秘

    和SMBus接口來確定。其注冊編號是一個工廠激光刻錄的64ROM,包含一個獨(dú)特的48序列號、一個8CRC和一個
    的頭像 發(fā)表于 04-01 15:55 ?345次閱讀

    全面解析DS2411硅序列號芯片:特性、應(yīng)用與設(shè)計要點(diǎn)

    DS2411的各項特性、工作原理以及設(shè)計應(yīng)用中的關(guān)鍵要點(diǎn)。 文件下載: DS2411P+.pdf 一、DS2411芯片特性 1. 唯一序列號 DS2411具有獨(dú)一無二的64注冊號碼,由8家族代碼、48
    的頭像 發(fā)表于 04-01 15:30 ?168次閱讀

    探索DS2401:獨(dú)特硅序列號芯片的卓越性能與應(yīng)用

    景,成為了眾多工程師的首選。今天,我們就來深入了解一下DS2401芯片。 文件下載: DS2401+.pdf 一、DS2401的核心特性 1. 唯一的64ROM ID DS2401擁有絕對唯一的64注冊號碼,由8家族代碼、
    的頭像 發(fā)表于 04-01 15:30 ?156次閱讀

    深度解析DS1830/A復(fù)位序列器:特性、操作與應(yīng)用

    深度解析DS1830/A復(fù)位序列器:特性、操作與應(yīng)用 在電子系統(tǒng)設(shè)計中,復(fù)位序列器是確保系統(tǒng)穩(wěn)定啟動和可靠運(yùn)行的關(guān)鍵組件。今天我們就來深入探討DALLAS SEMICONDUCTOR(現(xiàn)MAXIM
    的頭像 發(fā)表于 02-28 15:10 ?288次閱讀

    ADM1064 超序列器:多電源系統(tǒng)的理想解決方案

    ADM1064 超序列器:多電源系統(tǒng)的理想解決方案 在電子設(shè)備的設(shè)計中,多電源系統(tǒng)的監(jiān)控和排序是一個關(guān)鍵問題。ADM1064 超序列器作為一款高度集成的設(shè)備,為多電源系統(tǒng)提供了完整的監(jiān)控和排序
    的頭像 發(fā)表于 02-28 13:45 ?231次閱讀

    JSON:簡潔代碼高效搞定序列化與反序列

    面對頻繁的數(shù)據(jù)交互需求,用最簡方式實現(xiàn)JSON序列化與反序列化已成為開發(fā)者必備技能,借助主流庫,輕松實現(xiàn)零負(fù)擔(dān)數(shù)據(jù)轉(zhuǎn)換。JSON(JavaScriptObjectNotation)是一種輕量級
    的頭像 發(fā)表于 02-25 19:04 ?264次閱讀
    JSON:簡潔代碼高效搞定<b class='flag-5'>序列</b>化與反<b class='flag-5'>序列</b>化

    極簡代碼,搞定JSON序列化與反序列

    快速實現(xiàn)JSON數(shù)據(jù)的生成(序列化)與解析(反序列化)。 目前json庫已全面支持LuatOS開發(fā)系列產(chǎn)品,開發(fā)者可根據(jù)項目實際需求,靈活選用并進(jìn)行快速集成與開發(fā)。 一、 JSON基礎(chǔ)要點(diǎn) 在
    的頭像 發(fā)表于 02-23 21:46 ?459次閱讀
    極簡代碼,搞定JSON<b class='flag-5'>序列</b>化與反<b class='flag-5'>序列</b>化

    脈沖序列幅值的提取

    請教各位大佬,如圖這種脈沖序列,怎么把每個脈沖的幅值提取出來? *附件:脈沖序列幅值提取.rar
    發(fā)表于 02-09 11:35

    SN74AHC139雙2到4解碼器/多路分解器深度解析

    SN74AHC139雙2到4解碼器/多路分解器深度解析 在電子設(shè)計的領(lǐng)域中,解碼器/多路分解器是非?;A(chǔ)且實用的器件,它們在數(shù)據(jù)傳輸、地址解碼等方面發(fā)揮著關(guān)鍵作用。今天我們來深入探討德州儀器(TI
    的頭像 發(fā)表于 01-16 17:10 ?1144次閱讀

    組合導(dǎo)航核心問題解答

    組合導(dǎo)航的信息感知核心—基于MEMS技術(shù)的微型化傳感器 MEMS微機(jī)電技術(shù),可將MEMS陀螺儀與MEMS加速度計集成在毫米級芯片上,使組合導(dǎo)航體重、數(shù)量縮小幾個級別,這是組合導(dǎo)航能被輕松集成于狹小
    的頭像 發(fā)表于 01-06 17:40 ?681次閱讀

    深入解析LM2512A:高性能RGB顯示接口序列化器

    深入解析LM2512A:高性能RGB顯示接口序列化器 在電子設(shè)備的顯示領(lǐng)域,如何高效、穩(wěn)定地傳輸高質(zhì)量的圖像數(shù)據(jù)是一個關(guān)鍵問題。TI的LM2512A作為一款專門的移動像素鏈路(MPL - 1)24
    的頭像 發(fā)表于 12-26 11:30 ?608次閱讀

    ATA-D60090功率放大器在時間調(diào)制序列生成中的應(yīng)用

    利用計算機(jī)生成波束掃描所需的的波束掃描的時間編碼序列。根據(jù)時間編碼序列,任意信號發(fā)生器產(chǎn)生的方波信號通過功率放大器產(chǎn)生控制電壓信號。
    的頭像 發(fā)表于 11-30 14:27 ?531次閱讀
    ATA-D60090功率放大器在時間調(diào)制<b class='flag-5'>序列</b>生成中的應(yīng)用

    請問如何使用ICP編程工具寫出序列號?

    如何使用ICP編程工具寫出序列號?
    發(fā)表于 08-19 07:01

    TPS38700-Q1 電源供應(yīng)序列器總結(jié)

    計,可與多通道電壓監(jiān)控器連接。該器件默認(rèn)為預(yù)編程的OTP選項,但I(xiàn)2C可以根據(jù)需要對上電和斷電序列、看門狗設(shè)置和序列時序選項進(jìn)行重新編程。
    的頭像 發(fā)表于 08-18 15:17 ?1045次閱讀
    TPS38700-Q1 電源供應(yīng)<b class='flag-5'>序列</b>器總結(jié)

    VirtualLab Fusion應(yīng)用:多反射系統(tǒng)的非序列建模

    序列光學(xué)系統(tǒng),特別是那些非序列性來自組件內(nèi)部多次內(nèi)部反射的系統(tǒng),具有一系列特定的挑戰(zhàn)。將這樣的系統(tǒng)分解成一個順序等價的系統(tǒng)通常非常不方便,而且總是不切實際的。因此,擁有一個穩(wěn)定的非序列
    發(fā)表于 06-12 08:49
    满城县| 中方县| 镶黄旗| 都昌县| 都昌县| 遂川县| 迭部县| 石狮市| 淮滨县| 丰台区| 万宁市| 鄂尔多斯市| 江川县| 仪征市| 陈巴尔虎旗| 阳城县| 壤塘县| 关岭| 新泰市| 莱阳市| 信丰县| 松江区| 大兴区| 寻甸| 哈密市| 化德县| 临安市| 溧水县| 莎车县| 湖南省| 东方市| 鹤山市| 定安县| 平安县| 津市市| 重庆市| 定远县| 右玉县| 伊宁县| 五寨县| 台中县|