西門子S7-300的FC里使用定時器需要注意什么問題?
不少貼子里說FC調用時要小心特別是塊內有計時器和計數(shù)器時,不知道要注意些什么?
答:在FC里使用像T0、T1這樣的定時器,如果多次調用就有問題了,一個定時器不能同時用于兩臺設備!
解決的方法是在FC中創(chuàng)建一個參數(shù)類型為Timer(定時器)的輸入?yún)?shù),在調用時為該參數(shù)不同的實參,例如設備A的實參為T0、設備B的實參為T1等等。
西門子結構化編程的精髓和相對其他PLC(包括S7-200)的優(yōu)勢就在于FB、FC的可移植性和可重用性。其基本規(guī)則是在FB、FC內部不使用任何全局變量,全部使用局部變量。這樣的FB、FC的內部程序不作任何修改,就可以在同一項目中多次調用,或者將它們移植到其他項目中去。FC、FB眾多的參數(shù)類型能實現(xiàn)這一要求。編程人員在工作中積累了大量的這樣的FC、FB后,就可以像搭積木一樣迅速地創(chuàng)建出滿足不同客戶要求的類似系統(tǒng)的程序。
作為編程人員應該養(yǎng)成不在FB、FC內部使用全局變量的習慣!
免責聲明
- 凡本網(wǎng)注明“來源:化工儀器網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡有限公司-化工儀器網(wǎng)合法擁有版權或有權使用的作品,未經本網(wǎng)授權不得轉載、摘編或利用其它方式使用上述作品。已經本網(wǎng)授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關法律責任。
- 本網(wǎng)轉載并注明自其他來源(非化工儀器網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網(wǎng)聯(lián)系,否則視為放棄相關權利。