哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

使用SCL編寫FIFO功能塊

工控論壇 ? 來源:工控論壇 ? 2025-02-09 10:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、 導讀

前幾天一位搞電氣的朋友問S7-1200中如何做個先入先出的功能,說原來用S7-200SMART的時候有填表指令和FIFO指令可以實現(xiàn)該功能,現(xiàn)在S7-1200中找了一圈都沒有找到相關的指令。 其實要實現(xiàn)這個功能可直接使用SCL的編程方法編寫一個這樣的功能塊就可以了,(在文章的結尾會為大家提供參考示例程序和SCL相關的學習資料,供有需要的朋友下載學習)。

二、FIFO功能的條件分析

1)設置一個堆棧的緩存區(qū),大小可自由指定,如指定大小為10個字的存儲空間。 2)設置一個入棧條件變量和一個出棧條件的變量,數(shù)據(jù)類型為BOOL。 3)設置一個需要入棧的數(shù)據(jù)地址,該地址使用和緩存區(qū)指定的相同的數(shù)據(jù)類型。 4)設置一個出棧后數(shù)據(jù)存放的地址,該地址使用和緩存區(qū)指定的相同的數(shù)據(jù)類型。 5)設置一個指針,用來指示緩沖區(qū)中的地址 6)入棧時把需要入棧的數(shù)據(jù)放入到通過指針指定的緩存區(qū)的地址中,數(shù)據(jù)放完后指針加1,指向下一個地址。 7)出棧的時候,把緩沖區(qū)中的第一地址數(shù)據(jù)獨處到出棧數(shù)據(jù)存儲的地址,然后原緩沖器中的數(shù)據(jù)每個數(shù)據(jù)都往前移動。

三、FIFO程序塊編寫

新建一個FB塊并對該FB塊命名為”FB_FIFO”,該塊的編程語言選著SCL編程語言,在該FB塊的接口區(qū)中建立如下圖所示的接口區(qū)變量。

fe5e1496-e625-11ef-9310-92fbcf53809c.png

接口區(qū)定義完成后,使用SCL編寫對應的程序,通過REGION指令把程序范圍入棧操作和出棧操作兩段。

fe7eff94-e625-11ef-9310-92fbcf53809c.png

fe9625c0-e625-11ef-9310-92fbcf53809c.png

在OB塊中調(diào)用該功能塊,并新建一個DB塊,按在FB塊接口區(qū)中定義的變量建立相關的變量。

feb2f268-e625-11ef-9310-92fbcf53809c.png

四、結語

西門子PLC中很多沒有的指令或是功能塊我們可根據(jù)要求自行搭建,這對應后續(xù)使用來說會很方便,在搭建功能塊或是指令時SCL編程語言的應用就極為重要了,所以對于SCL編程語言的學習 ,個人認為是每一位PLC工程師都應該去學習掌握的。

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

    關注

    3

    文章

    407

    瀏覽量

    45895
  • SCL
    SCL
    +關注

    關注

    1

    文章

    244

    瀏覽量

    18064

原文標題:如何使用SCL編寫一個FIFO的功能塊

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是FB功能塊?為什么要使用FB功能塊?如何制作一個FB功能塊

      FB功能塊是一種封裝了特定邏輯功能的模塊。它類似于一個子程序或函數(shù),但是它有自己的內(nèi)部變量和接口。FB功能塊可以被多次調(diào)用,并且每次調(diào)用都會創(chuàng)建一個新的實例。
    的頭像 發(fā)表于 11-09 16:13 ?7361次閱讀
    什么是FB<b class='flag-5'>功能塊</b>?為什么要使用FB<b class='flag-5'>功能塊</b>?如何制作一個FB<b class='flag-5'>功能塊</b>?

    NX1P2編寫功能塊有哪些注意事項

    NX1P2編寫功能塊有哪些注意事項?有哪些建議?
    發(fā)表于 09-29 07:37

    如何去使用TwinCAT的功能塊

    如何去使用TwinCAT的功能塊
    發(fā)表于 10-08 06:02

    基于FF現(xiàn)場總線的先進PID功能塊設計

    本文在基金會現(xiàn)場總線的標準PID 功能塊結構的基礎上,結合自適應模糊PID 控制理論和功能塊技術,提出了自適應模糊PID 功能塊的設計方法,并且在水箱溫度控制系統(tǒng)中進行驗證
    發(fā)表于 08-14 08:59 ?12次下載

    基于EPA的PID功能塊的設計及實現(xiàn)

    本文介紹了EPA功能塊基本模型及功能塊定義;并主要描述了PID功能塊在單片機上的設計方案及PID功能塊過程控制算法的具體實現(xiàn),并通過組態(tài)軟件驗證了PID的過程控制算法及抗干
    發(fā)表于 09-26 14:40 ?7次下載

    騰控MODBUS主站功能塊通迅詳解

    TCMODBUS功能塊編程非常簡單,只需要把要讀寫的從站參數(shù)配置好,一一的寫好所有的功能塊后,調(diào)用TCMODBUSRUN功能塊即可,無需要各功能塊時間上的配合,由系統(tǒng)主動的進行調(diào)度,通
    發(fā)表于 10-11 11:21 ?8次下載
    騰控MODBUS主站<b class='flag-5'>功能塊</b>通迅詳解

    西門子PLC系統(tǒng)功能塊和系統(tǒng)功能

    系統(tǒng)功能塊(SFB )和系統(tǒng)功能(SFC ) 已經(jīng)編好程序 用戶不需要每個功能都自己編程。S7 CPU為用戶提供了一些已經(jīng)編好程序,這些
    的頭像 發(fā)表于 12-23 17:55 ?1.3w次閱讀

    CPM功能塊使用入門

    CPM功能塊使用入門免費下載。
    發(fā)表于 05-09 09:58 ?27次下載

    SCL編輯器創(chuàng)建功能塊

    FUNCTION_BLOCK :定義號或者的符號名稱。若是一個符號,例如 SIM _VAL,則在編譯SCL代碼中的以前,需要在符號表中為該符號名分配一個
    的頭像 發(fā)表于 04-19 11:13 ?2334次閱讀

    調(diào)用功能塊(FB或SFB)

    功能塊調(diào)用時輸出賦值是不可能的。聲明的輸出參數(shù)的值存貯在實例數(shù)據(jù)中。在那它能夠被所有功能塊存取。要讀取輸出數(shù)據(jù),必須在功能塊中定義存取。
    的頭像 發(fā)表于 04-20 15:35 ?5507次閱讀

    使用SCL函數(shù)編寫計算保質(zhì)期的應用程序

    在以下部分中,將創(chuàng)建 SCL 函數(shù)SCL_Best_before_date” 。 可使用 SCL 函數(shù)計算保質(zhì)期。
    的頭像 發(fā)表于 10-18 15:15 ?1985次閱讀

    SuperImposed位置控制功能塊講解

    本節(jié)主要講解SuperImposed位置控制功能塊: MC_MoveSuperImposed MC_HaltSuperImposed MC_MoveSuperImposed可在基礎運動控制功能塊
    發(fā)表于 03-08 14:29 ?3877次閱讀

    SCL語言設計一鍵啟停功能塊

    設計一個具有一鍵啟停功能功能塊,具有以下功能
    的頭像 發(fā)表于 03-26 11:45 ?3371次閱讀

    基于PLC編程報警功能塊的實現(xiàn)

    ,報警程序的編寫是不可或缺的,但是如何給相同或類似的報警匯總出一個功能塊來,還沒有定論,當然有 各種各樣可以實現(xiàn)的方法,以下是我在平常的程序編寫中已經(jīng)習慣性用的FB報警功能塊,感覺有
    發(fā)表于 04-18 11:30 ?4次下載
    基于PLC編程報警<b class='flag-5'>功能塊</b>的實現(xiàn)

    Freelance函數(shù)和功能塊使用指南 V9.1

    函數(shù) 在執(zhí)行過程中,一個函數(shù)返回一個確定的數(shù)據(jù),函數(shù)不含狀態(tài)信息。當一個函數(shù)帶相同的參數(shù)(輸入?yún)?shù))調(diào)用時,總是獲得相同的結果。 功能塊 在執(zhí)行過程中,功能塊可以提供一個或多個數(shù)據(jù)元素,相同
    發(fā)表于 08-09 15:25 ?2次下載
    黔西县| 东莞市| 沙洋县| 广平县| 遂平县| 尖扎县| 林西县| 高密市| 汶川县| 卢龙县| 五常市| 烟台市| 泌阳县| 巫山县| 通江县| 白河县| 嘉义市| 高邑县| 永吉县| 鄂托克前旗| 峡江县| 黄冈市| 宁乡县| 惠州市| 隆昌县| 五华县| 宁乡县| 松溪县| 宿州市| 虎林市| 霍林郭勒市| 富平县| 曲水县| 桃源县| 蒙城县| 涞水县| 永靖县| 清新县| 宁国市| 阳原县| 武定县|