plc帶形參使用方法?
使用方法
我們在設計程序時,碰到具有相同的控制要求,如需要實現對多臺電機進行控制,而這些電機的控制方式是相同的,或實現對某種重復的算法,如模擬量換算。
基于這種情況,我們在設計程序時,往往會考慮編寫帶參數的子程序,然后通過重復調用這子程序,給該子程序的形參賦予不同的實參,這樣可提高編程的效率和程序的課移植性。
然后受到S7-200系列PLC本身性能的問題,有一些功能并不能進行參數化,如沿脈沖指令,定時器指令和計數器指令,當使用到這些指令時你會發現無法進行參數化,這樣在子程序中使用這些指令后,在一個掃描周期內多次執行時就會出現問題。那么如何處理呢?
二、子程序中沿脈沖指令的處理方法
當子程序中無法使用沿脈沖指令時,我們可以根據沿脈沖指令的原則自行通過了邏輯關系的搭建方式去編寫沿脈沖指令。
上升沿的含義:
本次的狀態與上一次的狀態進度對比,若上一次的狀態為0,而本次的狀態為1,則說明產生上升沿,那么可以把上一次的狀態取反,然后與本次的狀態進行“與”運算,運算完后把本次的狀態再賦值給上一次的狀態,則“與”運算的結果就是一個上升沿的輸出。
下降沿的含義:
本次的狀態與上一次的狀態進行對比,若上一次的狀態為0,本次的狀態為1,則說明產生下降沿,那么可以把本次的狀態取反,然后與上一次的狀態進行“與”運算,運算完后把本次的狀態再賦值給上一次的狀態,則“與”運算的結果就是一個下降沿的輸出。