FB和FC中tmpe臨時(shí)變量的生命周期時(shí)怎樣的?
劉玉蓉
發(fā)布于2014-12-03 17:11
215
0
標(biāo)簽:
在主循環(huán)塊中調(diào)用的FC中臨時(shí)變量生命周期是怎么樣的?
我覺得FC變量會(huì)一直存在而且會(huì)在RUN期間保持不變(除非程序改變),只是作用范圍只是在FC中。我的理解對(duì)嗎?不知道主循環(huán)塊中調(diào)用的FC什么時(shí)候算結(jié)束,還是調(diào)用的FC一直不會(huì)結(jié)束?
問題補(bǔ)充:
主循環(huán)調(diào)用的FC中的臨時(shí)變量每個(gè)周期都會(huì)重新賦值么?如果FC中沒有初始化臨時(shí)變量的語句,那么由誰重新賦值呢?
佳答案
1、在主循環(huán)塊中調(diào)用的FC中臨時(shí)變量生命周期是怎么樣的?
一個(gè)掃描周期后,臨時(shí)變量中的值會(huì)被重新賦值,使用時(shí)應(yīng)遵循先賦值后使用的原則。
2、我覺得FC變量會(huì)一直存在而且會(huì)在RUN期間保持不變(除非程序改變),只是作用范圍只是在FC中。我的理解對(duì)嗎?
FC變量類型會(huì)一直存在而且會(huì)在RUN期間保持不變,不過其中的數(shù)值會(huì)隨著程序循環(huán)執(zhí)行而變化。
3、不知道主循環(huán)塊中調(diào)用的FC什么時(shí)候算結(jié)束,還是調(diào)用的FC一直不會(huì)結(jié)束?
住循環(huán)中FC為功能子程序,一個(gè)順序掃描周期內(nèi),通過調(diào)用幾次來進(jìn)行幾次執(zhí)行,隨后不調(diào)用就不執(zhí)行,當(dāng)在下一個(gè)掃描周期內(nèi),根據(jù)程序邏輯關(guān)系,同上。
問題補(bǔ)充:主循環(huán)調(diào)用的FC中的臨時(shí)變量每個(gè)周期都會(huì)重新賦值么?如果FC中沒有初始化臨時(shí)變量的語句,那么由誰重新賦值呢?
參考鏈接希望對(duì)你有幫助。
再論L區(qū)的變量留值問題 - 技術(shù)論壇 - 支持中心- 西門子(中國(guó))有限公司工業(yè)業(yè)務(wù)領(lǐng)域 (SLC Industry)
https://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=3&a_id=1017377&s_id=0&num=23#anch