我想在每次調(diào)用fc時(shí),將該fc塊的程序進(jìn)行一次初始化,不知道該怎么做,請(qǐng)大家賜教!
我知道ob100可以在啟動(dòng)時(shí)進(jìn)行一次初始化,也知道在fc塊的初始化程序的最前端加一個(gè)常閉觸點(diǎn),然后在程序的尾端把該觸點(diǎn)置位這種辦法。但是這兩種辦法都不能滿足:“在每次調(diào)用時(shí)初始化”這個(gè)特點(diǎn)。請(qǐng)問(wèn)各位,有沒(méi)有好辦法?
答:1、對(duì)fc塊的程序進(jìn)行一次初始化,沒(méi)有什么必要,也不需進(jìn)行初始化。因?yàn)椋?br>單獨(dú)對(duì)于fc塊的局部變量進(jìn)行初始化是徒勞的,因?yàn)榫植孔兞恐挥性谠揻c塊中有效,該fc塊結(jié)束后,這些局部變量又做他用了。
單獨(dú)對(duì)于fc塊的全局變量進(jìn)行初始化也沒(méi)有什么意義,隨著系統(tǒng)的運(yùn)行與fc塊相關(guān)的輸入(全局)變量在更新,與fc塊相關(guān)的輸出(全局)變量在被重新寫(xiě)入。
總之,編程者在編寫(xiě)調(diào)用fc塊時(shí),要清楚在調(diào)用是所涉及的變量當(dāng)前是什么狀態(tài),這樣就可以了。
2、有關(guān)初始化:
在ob100中編寫(xiě)初始化程序,是對(duì)于某些全局變量進(jìn)行賦初值。