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

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

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

3天內不再提示

Studio 5000高級指令FIFO的應用案例

qwerty1241 ? 來源:AB PLC工作室 ? 作者:bseMe ? 2022-11-29 17:05 ? 次閱讀

原文作者:AB PLC工作室 ?公眾號:abseMe 在此特別鳴謝!

前言:工業自動化項目的控制邏輯雖然可以層層分解,這樣就可以使用大量相對比較簡單的編程指令去實現,但是,某些復雜工序很難使用簡單指令堆砌而成,這時,如果你掌握高級編程指令,很多問題就迎刃而解。比如,物流生產線要求貨物按隊列入庫,并按照先進先出的規則出庫,針對這種應用,羅克韋爾AB LOGIX 5000控制器就有相應的高級指令FIFO去處理,那么,今天,我們就聊聊這個指令的具體應用。

01軟件環境

1. 操作系統

Windows 10專業版 64位 v21H1

2. 虛擬機軟件

VMware Workstation Pro16.2.3

3. 編程軟件 Studio 5000V34.00.00 中文版 4. 仿真軟件 FactoryTalk Logix Echo V1.00.00 5.上位軟件 FactoryTalk View StudioV12中文版

02項目場景

1. 某自動化生產線,成品貨物要求掃碼入庫,并按照入庫的隊列出庫,一旦發現出庫貨物與入庫條碼不一致時,則發出報警提示,需要人工干預.

a8f1c61e-6d15-11ed-8abf-dac502259ad0.png

2. 針對以上工藝需求,我們設計了羅克韋爾控制系統,并結合倍加福RFID(Radio Frequency Identification)無線電射頻技術來實現,其中RFID系統組成如下.

a910d90a-6d15-11ed-8abf-dac502259ad0.png

3.由于工藝要求先掃碼入庫,再掃碼對比出庫,所以,需要RFID系統兩個讀/寫頭,倍加福就有同時接入兩個讀/寫頭的RFID控制器,至此,貨物識別解決了,而這些貨物數據的采集、分析、對比、處理就要用到AB控制系統了,本項目選用的是ControlLogix 5580控制器,項目系統架構如下圖所示.

a91e0fda-6d15-11ed-8abf-dac502259ad0.png

4. 如上圖系統架構所示,1#、2#讀寫頭用于讀取安裝在貨物里面的電子標簽,然后將識別到的貨物條碼通過RFID控制器傳輸給PLC控制器,本項目使用的1756-L85E用來處理條碼數據,將1#讀寫頭過來的條碼根據先來后到的原則依次存入數組隊列,然后根據2#讀寫頭掃描到條碼,對比數組隊列的第一個數據,相同放行,不同則報警提示.

a92e2078-6d15-11ed-8abf-dac502259ad0.png

03先進先出

1. 我們先來看看前文多次提到的先進先出,英文縮寫FIFO,全拼為First Input First Output,這是一種按序執行方法,即先存入的數據先出列,就像大家乘坐高鐵過閘機時一樣,先排隊,然后驗證身份依次通過,排在第一位的人通過后,排在第二位的人進入第一的位置,后面的位置也依次前移.

2. AB Logix5000控制器編程軟件Studio 5000的FIFO應用包括FFL裝載(FIFO Load)、FFU卸載(FIFO Unload)兩條指令,它們可以單獨使用,也可以配合使用。當FFL與FFU 指令成對配合使用時,以先進先出的順序存儲和檢索數據,它們之間將建立異步移位寄存器.

a95c64ba-6d15-11ed-8abf-dac502259ad0.png

3. FFL裝載指令,用于將 Source 值復制到 FIFO。下圖黃色背景標注部分為該指令的關鍵點,FIFO引腳:需關聯數組標簽,支持SINT/INT/DINT/REAL/字符串/結構數據類型;Control引腳:指令結構體,相當于是指令的背景數據塊,用來存儲指令的所有信息,當FFL和FFU成對配合使用時,它們使用相同的Control結構體;Position引腳:FIFO指令加載數據的下一個位置.

a9727fac-6d15-11ed-8abf-dac502259ad0.jpg

4. FFU卸載指令,用于將 FIFO中位置 0(第一個位置)的值卸載,FIFO中其余的數據依次前移一個位置。下圖青色背景標注部分為該指令的關鍵點,FIFO引腳:需關聯數組標簽,當與FFL成對配合使用時,它們關聯相同的數組;Control引腳:當與FFL成對配合使用時,它們關聯相同的Control結構體.

a97d8b2c-6d15-11ed-8abf-dac502259ad0.jpg

04

視頻講解

結語綜上所述,本文通用圖文+視頻的方式,并結合實現的案例應用詳細分享了羅克韋爾AB Logix5000控制器編程軟件Studio 5000高級指令FIFO的使用,針對某些復雜的功能,高級指令帶來的便利性、高效性非常明顯,本工作室將在后續的文章陸續分享更多高級指令的應用,方便大家參考。

審核編輯:湯梓紅

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

    關注

    112

    文章

    16445

    瀏覽量

    179451
  • WINDOWS
    +關注

    關注

    4

    文章

    3569

    瀏覽量

    89303
  • fifo
    +關注

    關注

    3

    文章

    389

    瀏覽量

    43857
  • Studio
    +關注

    關注

    2

    文章

    190

    瀏覽量

    28832
  • 工業自動化
    +關注

    關注

    17

    文章

    2472

    瀏覽量

    67396

原文標題:AB PLC | Studio 5000高級指令FIFO的應用案例

文章出處:【微信號:AB PLC工作室,微信公眾號:AB PLC工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問purepath studio能用來開發C5000系列的DSP嗎?

    本人剛接觸Ti的DSP,想咨詢下 purepath studio 是否能用來開發 C5000系列(如TMS320C5535)的DSP 音頻處理系統? 開發流程是否可以像 ADI 的 SigmaDSP 和 Sigma Studio
    發表于 10-25 06:56

    什么是FIFOFIFO概述

    入的指令先完成并引退,跟著才執行第二條指令。  1.什么是FIFO?  FIFO是英文First In First Out 的縮寫,是一種先進先出的數據緩存器,他與普通存儲器的區別是沒
    發表于 02-16 06:55

    什么是fifo

    1.什么是FIFOFIFO是英文First In First Out 的縮寫,是一種先進先出的數
    發表于 07-22 16:00 ?0次下載

    什么是fifo fifo什么意思 GPIF和FIFO的區別

    什么是fifo (First Input First Output,先入先出隊列)這是一種傳統的按序執行方法,先進入的指令先完成并引退,跟著才執行第二條指令。1.什么是FIFO
    發表于 12-20 13:51 ?1.3w次閱讀

    FP系列PLC的高級指令及其編程

    使用高級指令編程是可編程控制器的一個重要功能。
    發表于 04-14 17:56 ?0次下載

    基于Logix5000控制器驅動指令參考

    本文檔內容介紹了基于Logix5000控制器驅動指令參考。
    發表于 09-23 18:09 ?6次下載
    基于Logix<b class='flag-5'>5000</b>控制器驅動<b class='flag-5'>指令</b>參考

    fifo算法原理及fifo置換算法

    fifo先入先出隊列,這是一種傳統的按序執行方法,先進入的指令先完成并引退,跟著才執行第二條指令。即先進先出隊列。在超市購物之后會提著我們滿滿的購物車來到收銀臺排在結賬隊伍的最后,眼睜睜地看著前面的客戶一個個離開。
    發表于 12-15 16:43 ?2.1w次閱讀
    <b class='flag-5'>fifo</b>算法原理及<b class='flag-5'>fifo</b>置換算法

    FPGA學習系列:24. FIFO控制器的設計

    設計背景: First Input First Output的縮寫,先入先出隊列,這是一種傳統的按序執行方法,先進入的指令先完成并引退,跟著才執行第二條指令FIFO是隊列機制中最簡單的,每個接口
    的頭像 發表于 08-07 11:11 ?5287次閱讀
    FPGA學習系列:24. <b class='flag-5'>FIFO</b>控制器的設計

    Logix5000控制器運動控制指令集資料合集免費下載

    本文檔的主要內容詳細介紹的是Logix5000控制器運動控制指令集資料合集免費下載。
    發表于 09-27 08:00 ?11次下載

    異步bus交互(三)—FIFO

    入的指令先完成并引退,跟著才執行第二條指令。  1.什么是FIFO?  FIFO是英文First In First Out 的縮寫,是一種先進先出的數據緩存器,他與普通存儲器的區別是沒
    發表于 12-17 18:29 ?10次下載
    異步bus交互(三)—<b class='flag-5'>FIFO</b>

    龍芯3A5000/3B5000采用LoongArch國產自主指令集架構

    ? 近日,龍芯3A5000/3B5000榮獲中關村在線2021年度推薦產品獎。 ? 龍芯3A5000/3B5000采用LoongArch國產自主指令
    的頭像 發表于 01-06 19:19 ?4727次閱讀

    FIFO設計—異步FIFO

    異步FIFO主要由五部分組成:寫控制端、讀控制端、FIFO Memory和兩個時鐘同步端
    發表于 05-26 16:17 ?1583次閱讀
    <b class='flag-5'>FIFO</b>設計—異步<b class='flag-5'>FIFO</b>

    Studio 5000快捷操作方法大全

    在和很多同行朋友交流的時候,經常問起羅克韋爾大中型控制器開發軟件Studio 5000有哪些快捷操作方式,雖然盡可能詳細地回復了,但文字描述感覺比較蒼白,不夠生動,于是本文就誕生了,下面將通過圖文、視頻、實操演示的方式比較系統性來分享這一主題,希望在此拋磚引玉,大家也分享
    的頭像 發表于 07-17 11:44 ?4099次閱讀
    <b class='flag-5'>Studio</b> <b class='flag-5'>5000</b>快捷操作方法大全

    同步FIFO和異步FIFO的區別 同步FIFO和異步FIFO各在什么情況下應用

    同步FIFO和異步FIFO的區別 同步FIFO和異步FIFO各在什么情況下應用? 1. 同步FIFO和異步
    的頭像 發表于 10-18 15:23 ?1766次閱讀

    KV-8000/7000/5000/3000/1000系列指令參考手冊

    電子發燒友網站提供《KV-8000/7000/5000/3000/1000系列指令參考手冊.pdf》資料免費下載
    發表于 06-25 14:15 ?0次下載
    百家乐官网游戏机博彩正网| 百家乐官网高手技巧| 大发888娱乐场手机| 澳门百家乐开户投注| 百家乐官网牌壳| 百家乐官网三路秘诀| 网上现金赌博游戏| 大发888老虎机平台| 百家乐破解赌戏玩| 玩百家乐五湖四海娱乐城| 银河百家乐官网的玩法技巧和规则 | 真人百家乐官网蓝盾| 长乐坊百家乐官网娱乐城| 现金投注网| 德州扑克比赛| 威尼斯人娱乐城官方网| 玩百家乐技巧看路| 百家乐官网庄闲必胜打| 如何玩百家乐官网赚钱| 百家乐官网游戏技巧| 赌百家乐官网赢的奥妙| 大渡口区| 大发888游戏充值50| 黄金城百家乐下载| 百家乐透明出千牌靴| 百家乐防伪筹码套装| 网上玩百家乐犯法| 天格数16土人格24火地格数19水| 百家乐官网透明出千牌靴| 百家乐官网套装| 免佣百家乐官网赌场优势| 百家乐官网澳门有网站吗| 百家乐官网出庄概率| 电子百家乐| 奇博| 威尼斯人娱乐备用622| 百家乐韩泰阁| 凯旋门百家乐现金网| 澳门百家乐论谈| 百家乐风云人物| 百家乐视频裸聊|