国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

位序列的組合與分解

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

掃碼添加小助手

加入工程師交流群

位序列的組合與分解

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

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

圖1 指令位置

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

版本:

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數組,其中Byte分解成8Bool元素的數組,Word分解成16Bool元素的數組,DWord分解成32Bool元素的數組。LAD需要在下拉框“???”選擇輸入類型(Byte、Word、DWord),SCL無需選擇。IN是待分解的位序列變量,OUT是Bool數組名,元素數量必須正好符合要求。

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

注:LAD版本的SCATTER,如果調用該塊的OBFBFC如果沒有激活IEC檢查,IN變量支持整數、字符、TIME、DATE、TOD類型。

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

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

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

圖3 DB66的定義

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

圖4 Q點在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)數組分解成Bool數組。LAD需要在下拉框選擇輸入數組IN的類型(Byte、Word、DWord),COUNT_IN的類型(USInt、UInt、UDInt),SCL無需選擇。IN是待分解的位序列數組起始元素,COUNT_IN是待分解的位序列數組元素個數,OUT是接收的Bool數組起始元素。

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

注意:

1. 當COUNT_IN超過了位序列數組元素個數,將不執行指令。如果激活指令的ENO功能,則ENO=False。

2. 當所需的Boo數量超過了已有的Bool數量,指令正常執行,多余部分被舍棄。

3. 當Bool數組起始

使用舉例,如圖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數組合并成位序列(Byte、Word、DWord),其中8Bool元素的數組合并成Byte,16Bool元素的數組合并成Word,32Bool元素的數組合并成DWord。LAD需要在下拉框選擇輸出類型(Byte、Word、DWord),SCL無需選擇。IN是Bool數組名,元素數量必須正好符合要求,OUT是合并后的位序列變量。

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

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

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

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

圖10 DB68中的定義

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

圖11 I點在PLC變量表的定義

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

圖12 程序詳情

GATHER_BLK

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

圖13 GATHER_BLK指令詳情

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

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

注意:

1. 當COUNT_IN超過了位序列數組元素個數,將不執行指令。如果激活指令的ENO功能,則ENO=False。

2. 當所需的Boo數量超過了已有的Bool數量,將不執行指令,如果激活指令的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 程序詳情

審核編輯:郭婷

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

    關注

    5051

    文章

    14594

    瀏覽量

    486914

原文標題:位序列的組合與分解

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深度解析DS1830/A復位序列器:特性、操作與應用

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

    ADM1064 超序列器:多電源系統的理想解決方案

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

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

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

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

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

    脈沖序列幅值的提取

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

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

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

    組合導航核心問題解答

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

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

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

    ATA-D60090功率放大器在時間調制序列生成中的應用

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

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

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

    TPS38700-Q1 電源供應序列器總結

    計,可與多通道電壓監控器連接。該器件默認為預編程的OTP選項,但I2C可以根據需要對上電和斷電序列、看門狗設置和序列時序選項進行重新編程。
    的頭像 發表于 08-18 15:17 ?924次閱讀
    TPS38700-Q1 電源供應<b class='flag-5'>序列</b>器總結

    VirtualLab Fusion應用:多反射系統的非序列建模

    序列光學系統,特別是那些非序列性來自組件內部多次內部反射的系統,具有一系列特定的挑戰。將這樣的系統分解成一個順序等價的系統通常非常不方便,而且總是不切實際的。因此,擁有一個穩定的非序列
    發表于 06-12 08:49

    spartan 6 14LVDS 反序列

    spartan 6系列的FPGA 與14ADC 輸出LVDS信號 怎么實現1:14的串轉并呢?iserdes2 在ise里面最高只能實現8
    發表于 04-25 15:20

    求助,關于ad7616序列器模式+crc的兩個問題求解

    我在使用序列器模式+CRC時,發現只有序列器最后一組 通道會出crc數據,比如序列器配置為2組數據,第二組數據出來后會跟出crc寄存器 0x1138,而圖表上是每個通道都會出crc,這個現象
    發表于 04-15 08:23

    用于LEGIC Advant UID/序列號的NFC讀卡器,為什么無法讀取這些卡的UID/序列號?

    我目前正在開發一個小展示柜,其中 LEGIC Advant 卡 (CTC) 的 UID/序列號應由 NFC 閱讀器讀取。在當前的設置中,我有一個使用 MFRC522 芯片的 ESP32。不幸
    發表于 04-02 08:07