技術(shù)文章
西門子S7-300的FC里使用定時器需要注意什么問題,?
閱讀:1994 發(fā)布時間:2015-10-29西門子S7-300的FC里使用定時器需要注意什么問題,?
不少貼子里說FC調(diào)用時要小心特別是塊內(nèi)有計時器和計數(shù)器時,不知道要注意些什么?
答:在FC里使用像T0,、T1這樣的定時器,如果多次調(diào)用就有問題了,一個定時器不能同時用于兩臺設(shè)備,!
解決的方法是在FC中創(chuàng)建一個參數(shù)類型為Timer(定時器)的輸入?yún)?shù),,在調(diào)用時為該參數(shù)不同的實參,例如設(shè)備A的實參為T0,、設(shè)備B的實參為T1等等,。
西門子結(jié)構(gòu)化編程的精髓和相對其他PLC(包括S7-200)的優(yōu)勢就在于FB、FC的可移植性和可重用性,。其基本規(guī)則是在FB,、FC內(nèi)部不使用任何全局變量,全部使用局部變量,。這樣的FB,、FC的內(nèi)部程序不作任何修改,就可以在同一項目中多次調(diào)用,,或者將它們移植到其他項目中去,。FC、FB眾多的參數(shù)類型能實現(xiàn)這一要求,。編程人員在工作中積累了大量的這樣的FC,、FB后,就可以像搭積木一樣迅速地創(chuàng)建出滿足不同客戶要求的類似系統(tǒng)的程序,。
作為編程人員應(yīng)該養(yǎng)成不在FB,、FC內(nèi)部使用全局變量的習(xí)慣!