最近項(xiàng)目用到s7-1500,網(wǎng)上找了fifo隊(duì)列的實(shí)現(xiàn),有stl語言寫的,但stl著實(shí)不方便閱讀,就自己用scl搞了一個(gè),把隊(duì)列的基本功能封裝成塊,用著還行,跟大家分享一下吧。若有缺陷也請(qǐng)大家指出。
使用方法:操作都是上升沿觸發(fā);push觸發(fā)前請(qǐng)保證數(shù)據(jù)已寫到i_push_data;輸出的隊(duì)首元素front是實(shí)時(shí)狀態(tài),pop觸發(fā)前按需取用。
1.fb封裝:左邊是隊(duì)列操作,右邊輸出隊(duì)列狀態(tài)及隊(duì)首元素
2.fb接口參數(shù):隊(duì)列的數(shù)據(jù)存在static區(qū)queue里面
3.fb源碼
3.1 入隊(duì)、出隊(duì)
3.2 基本屬性
3.3 清零、復(fù)位