輸入功能塊IN0-IN7信號輸出到過程圖像區,也可以選擇兩個8bit的FB塊級聯也可以用兩個16來實現bit版本或4個8bit版本的FB塊級聯實現相同的功能,<< (/
在《幾種實用的數字輸出信號處理方法》一文中,介紹了數字輸入的信號處理方法。除了直接訪問過程圖像區外,還可以選擇基于輸入模塊進行集中處理,也可以借鑒狀態字的概念。將與設備相關的信號打包組合成狀態字,集中讀取,方便現場操作和維護。
同樣,面向輸出模塊的處理方法也可以通過編寫適當的功能塊來處理數字輸出信號。
一、以字節為單位,集中處理
以字節為單位,針對8bit可以開發相應的輸出模塊FB塊,集中處理數據,調用效果如下圖所示。
用法說明:
輸入端“DEST_QBy如果要輸出硬件地址信息Q50.在0開始的字節中,腳位寫入50;IN0-IN從程序中寫入待輸出信號,其他邏輯運算的結果;AND_MASK”、“OR_MASK”和“XOR_MASK,可以邏輯處理輸出信號,可以實現置0、置1、取反功能;輸入VALID只有當端當為1時,功能塊才能輸入IN0-IN7信號輸出到過程圖像區。
二、以字為單位,集中處理
同樣的原理,16bit可以開發相應的輸出模塊FB塊,其編程邏輯相似,基本上從字節擴展到一個字,其調用效果如下圖所示。
用法相似,輸入端多了一個ROTATE當ROTATE=1時,表示要進行高低字節轉換,此時IN0-IN7、IN8-IN15應翻轉相應的輸出圖像區域,主要用于處理不同廠家模塊的兼容性。
三、級聯和擴展功能塊
上述兩個功能塊,以及設計中考慮的擴展問題。
三、級聯和擴展功能塊
上述兩個功能塊,以及設計中考慮的擴展問題。例如,輸出模塊為32bit可選擇開發32bit版本的FB塊也可以用兩個16塊bit版本或4個8bit版本的FB實現相同功能的塊級聯。
再比如上圖Q50.0開始一個字的輸出數據處理也可以選擇兩個8bit的FB如下圖所示,實現塊級聯。
基于輸出模塊的信號處理可以集中每個模塊的信號進行處理。其優點是,每個模塊都可以在早期調試每個模塊,提高信號管理校準線的效率。同時,由于信號集中處理,后期生產維護也會更加方便。
《幾種實用數字輸入信號處理方法》
面向模塊的數字信號處理和數字輸出信號處理的主要內容已經完成!
畢業證樣本網創作《數字信號處理(面向模塊的數字量輸出信號處理方式)》發布不易,請尊重! 轉轉請注明出處:http://www.fangrui88.com.cn/774062.html