當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>A-B PLC系統(tǒng)中心>> Allen Bradley 1785-L40B青島市供應 1785-L40B
| 參 考 價 | 面議 |
產(chǎn)品型號
品 牌
廠商性質(zhì)經(jīng)銷商
所 在 地上海
聯(lián)系方式:劉錦玲查看聯(lián)系方式
更新時間:2018-05-14 09:00:00瀏覽次數(shù):373次
聯(lián)系我時,請告知來自 儀表網(wǎng)【6176M-17PT】A-B PLC模塊 6176M-17PT
Allen Bradley 1785-L40B功能即FirstInputFirstOutput*先出,在很多情況下要用到此功能。以前此技術主要在計算機高級語言開發(fā)和數(shù)據(jù)結構設計中應用,但隨著PLC技術的日益突飛猛進,需要通過PLC進行數(shù)據(jù)傳送、緩存存儲的事件越來越多,尤其是在數(shù)據(jù)緩存過程中,對FIFO功能使用場合越來越多。西門子S7-300/400PLC是德國西門子公司的中型、大型PLC,也是當今世界上工控行業(yè)的主流產(chǎn)品。在SiemensS7系列PLC開發(fā)軟件SimaticSTEP7工具中,Siemens公司提供了兩個功能FC84ATT和FC85FIFO,通過這兩個FC功能完成對FIFO功能數(shù)據(jù)的寫入和導出,但是每次只能允許一字,也就兩字節(jié)長的數(shù)據(jù)。為了實現(xiàn)每次多字節(jié)的FIFO功能,需要用戶自己開發(fā)相應的功能塊FB來實現(xiàn),在本文中就介紹了實現(xiàn)每次20字節(jié)FIFO功能FB200功能塊的代碼,以及實際應用舉例。
二、Allen Bradley 1785-L40B和FC85FIFO功能的介紹
1、FC84ATT
1.1、FC84ATT功能和構成介紹
FC84ATT是實現(xiàn)增加數(shù)據(jù)到FIFO功能的數(shù)據(jù)存儲區(qū)中,通過每次執(zhí)行此指令實現(xiàn)把一字的數(shù)據(jù)增加到FIFO功能數(shù)據(jù)存儲區(qū)中,F(xiàn)IFO功能存儲區(qū)中以字為單位,具體組成如下:
l存儲區(qū)表中*字為FIFO存儲區(qū)允許的zui大數(shù)據(jù)存儲個數(shù),即zui多可以存儲多少個字的數(shù)據(jù)。
l存儲區(qū)表中第二字為FIFO存儲區(qū)當前已經(jīng)存儲數(shù)據(jù)的個數(shù),即已經(jīng)存儲了多少個字的數(shù)據(jù)。
l存儲區(qū)表中從第三字開始為FIFO存儲區(qū)實際存儲的數(shù)據(jù)。
1.2、FC84ATT功能參數(shù)說明
通過Allen Bradley 1785-L40B進行程序開發(fā)時,調(diào)用FC84ATT功能,出現(xiàn)如下圖:
從圖2-1中可以看到,F(xiàn)C84ATT共有四個參數(shù),分別為EN、DATA、TABLE和ENO,在四門子資料中對其描述如下表2-1:
參數(shù) | 聲明 | 數(shù)據(jù)類型 | 內(nèi)存區(qū)域 | 功能描述 |
EN | 輸入 | 布爾 | I、Q、M、D、L | 使能激活信號 |
ENO | 輸出 | 布爾 | I、Q、M、D、L | 使能輸出 |
DATA | 輸入 | Word | I、Q、M、D、L、P靜態(tài)存儲區(qū)域 | 要增加到FIFO的數(shù)據(jù) |
TABLE | 輸入 | 指針 | I、Q、M、D、 | FIFO區(qū)域指針 |
1.3、舉例說明
如果信號M100.0的狀態(tài)為1(即被激活),F(xiàn)C84ATT功能被執(zhí)行。在下面的例子中,增加的數(shù)據(jù)寫到FIFO表中的第五行,F(xiàn)IFO的容量也就是FIFO表中第二行由4變?yōu)?。如果FC84ATT被執(zhí)行而且沒有錯誤發(fā)生,那么使能輸出ENO置為1,具體如下:
2、FC85FIFO
2.1、Allen Bradley 1785-L40B功能和構成介紹
FC85FIFO是完成把FIFO表中的數(shù)據(jù)按照*先出原則,依次讀出,以供使用,與FC84ATT配合使用,完成FIFO的寫進與讀出功能。通過每次執(zhí)行此指令實現(xiàn)把一個字的數(shù)據(jù)從FIFO功能數(shù)據(jù)存儲區(qū)中讀出,F(xiàn)IFO功能存儲區(qū)中以字為單位,具體組成如下:
l存儲區(qū)表中*字為FIFO存儲區(qū)允許的zui大數(shù)據(jù)存儲個數(shù),即zui多可以存儲多少個字的數(shù)據(jù)。
l存儲區(qū)表中第二字為FIFO存儲區(qū)當前已經(jīng)存儲數(shù)據(jù)的個數(shù),即已經(jīng)存儲了多少個字的數(shù)據(jù)。
l存儲區(qū)表中從第三字開始為FIFO存儲區(qū)實際存儲的數(shù)據(jù),也是FIFO指針所指向的數(shù)據(jù)。
2.2、Allen Bradley 1785-L40B功能參數(shù)說明
通過SimaticSTEP7進行程序開發(fā)時,調(diào)用Allen Bradley 1785-L40B功能,出現(xiàn)如下圖:
圖2-2
從圖2-1中可以看到,Allen Bradley 1785-L40B共有四個參數(shù),分別為EN、ENO、TABLE和RET_VAL,在西門子資料中對其描述如下表2-2:
參數(shù) | 聲明 | 數(shù)據(jù)類型 | 內(nèi)存區(qū)域 | 功能描述 |
EN | 輸入 | 布爾 | I、Q、M、D、L | 使能激活信號 |
ENO | 輸出 | 布爾 | I、Q、M、D、L | 使能輸出 |
TABLE | 輸入 | 指針 | I、Q、M、D、 | FIFO區(qū)域指針 |
RET_VAL | 輸出 | 字 | I、Q、M、D、L、P | 讀出的數(shù)據(jù)
|
BALDOR BSC1102-24-709 NSFP BSC110224709
BALDOR BSC1102-24-711 NSFP BSC110224711
BALDOR ID15V420ER USPP ID15V420ER
BALDOR 7.5 HP. BRAKE MOTOR # BM3710T , NIB
BALDOR ZD18Q410-ER ADJUSTABLE SPEED DRIVE 10HP **XLNT**
BALDOR BC19H420-CO USPP BC19H420CO
BALDOR BTS10-2.5/8-24-?RL-720 NSFP BTS1025824RL720
BALDOR ID16415-EO USPP ID16415EO
BALDOR ZD18H405-E USPP ZD18H405E
BALDOR AMPLIFIER CHASSIS AMP-0055 **NEW**
BALDOR BTS10-2.5-RL-40 NSFP BTS1025RL40
Baldor: HP:125, RPM:1760
BALDOR PCI201-504 NSFP PCI201504
BALDOR BTS10-7.5/15-24?-RL-736 USPP BTS10751524RL73?6
BALDOR 6O HP. JM PUMP MOTORS, NEW, JMM2546T
BALDOR ID15H405-W USPP ID15H405W
BALDOR BTS10-5/10-24-R?L-723 USPP BTS1051024RL723
BALDOR ID15H415-E USPP ID15H415E
BALDOR BTS10-5/10-24-R?L-760 USPP BTS1051024RL760
BALDOR AC SERVO DRIVER SBSC2035 IN 320VDC OUT 0-250VAC
?
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實性、準確性和合法性由相關企業(yè)負責,儀表網(wǎng)對此不承擔任何保證責任。
溫馨提示:為規(guī)避購買風險,建議您在購買產(chǎn)品前務必確認供應商資質(zhì)及產(chǎn)品質(zhì)量。