當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>A-B PLC系統中心>> Allen Bradley 1785-L40B青島市供應 1785-L40B
【6176M-17PT】A-B PLC模塊 6176M-17PT
Allen Bradley 1785-L40B功能即FirstInputFirstOutput*先出,在很多情況下要用到此功能。以前此技術主要在計算機高級語言開發和數據結構設計中應用,但隨著PLC技術的日益突飛猛進,需要通過PLC進行數據傳送、緩存存儲的事件越來越多,尤其是在數據緩存過程中,對FIFO功能使用場合越來越多。西門子S7-300/400PLC是德國西門子公司的中型、大型PLC,也是當今世界上工控行業的主流產品。在SiemensS7系列PLC開發軟件SimaticSTEP7工具中,Siemens公司提供了兩個功能FC84ATT和FC85FIFO,通過這兩個FC功能完成對FIFO功能數據的寫入和導出,但是每次只能允許一字,也就兩字節長的數據。為了實現每次多字節的FIFO功能,需要用戶自己開發相應的功能塊FB來實現,在本文中就介紹了實現每次20字節FIFO功能FB200功能塊的代碼,以及實際應用舉例。
二、Allen Bradley 1785-L40B和FC85FIFO功能的介紹
1、FC84ATT
1.1、FC84ATT功能和構成介紹
FC84ATT是實現增加數據到FIFO功能的數據存儲區中,通過每次執行此指令實現把一字的數據增加到FIFO功能數據存儲區中,FIFO功能存儲區中以字為單位,具體組成如下:
l存儲區表中*字為FIFO存儲區允許的zui大數據存儲個數,即zui多可以存儲多少個字的數據。
l存儲區表中第二字為FIFO存儲區當前已經存儲數據的個數,即已經存儲了多少個字的數據。
l存儲區表中從第三字開始為FIFO存儲區實際存儲的數據。
1.2、FC84ATT功能參數說明
通過Allen Bradley 1785-L40B進行程序開發時,調用FC84ATT功能,出現如下圖:
從圖2-1中可以看到,FC84ATT共有四個參數,分別為EN、DATA、TABLE和ENO,在四門子資料中對其描述如下表2-1:
參數 | 聲明 | 數據類型 | 內存區域 | 功能描述 |
EN | 輸入 | 布爾 | I、Q、M、D、L | 使能激活信號 |
ENO | 輸出 | 布爾 | I、Q、M、D、L | 使能輸出 |
DATA | 輸入 | Word | I、Q、M、D、L、P靜態存儲區域 | 要增加到FIFO的數據 |
TABLE | 輸入 | 指針 | I、Q、M、D、 | FIFO區域指針 |
1.3、舉例說明
如果信號M100.0的狀態為1(即被激活),FC84ATT功能被執行。在下面的例子中,增加的數據寫到FIFO表中的第五行,FIFO的容量也就是FIFO表中第二行由4變為5。如果FC84ATT被執行而且沒有錯誤發生,那么使能輸出ENO置為1,具體如下:
2、FC85FIFO
2.1、Allen Bradley 1785-L40B功能和構成介紹
FC85FIFO是完成把FIFO表中的數據按照*先出原則,依次讀出,以供使用,與FC84ATT配合使用,完成FIFO的寫進與讀出功能。通過每次執行此指令實現把一個字的數據從FIFO功能數據存儲區中讀出,FIFO功能存儲區中以字為單位,具體組成如下:
l存儲區表中*字為FIFO存儲區允許的zui大數據存儲個數,即zui多可以存儲多少個字的數據。
l存儲區表中第二字為FIFO存儲區當前已經存儲數據的個數,即已經存儲了多少個字的數據。
l存儲區表中從第三字開始為FIFO存儲區實際存儲的數據,也是FIFO指針所指向的數據。
2.2、Allen Bradley 1785-L40B功能參數說明
通過SimaticSTEP7進行程序開發時,調用Allen Bradley 1785-L40B功能,出現如下圖:
圖2-2
從圖2-1中可以看到,Allen Bradley 1785-L40B共有四個參數,分別為EN、ENO、TABLE和RET_VAL,在西門子資料中對其描述如下表2-2:
參數 | 聲明 | 數據類型 | 內存區域 | 功能描述 |
EN | 輸入 | 布爾 | I、Q、M、D、L | 使能激活信號 |
ENO | 輸出 | 布爾 | I、Q、M、D、L | 使能輸出 |
TABLE | 輸入 | 指針 | I、Q、M、D、 | FIFO區域指針 |
RET_VAL | 輸出 | 字 | I、Q、M、D、L、P | 讀出的數據
|
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
?
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。