不少貼子里說(shuō)FC調(diào)用時(shí)要小心特別是塊內(nèi)有計(jì)時(shí)器和計(jì)數(shù)器時(shí),不知道要注意些什么?
答:在FC里使用像T0、T1這樣的定時(shí)器,如果多次調(diào)用就有問(wèn)題了,一個(gè)定時(shí)器不能同時(shí)用于兩臺(tái)設(shè)備!
解決的方法是在FC中創(chuàng)建一個(gè)參數(shù)類(lèi)型為T(mén)imer(定時(shí)器)的輸入?yún)?shù),在調(diào)用時(shí)為該參數(shù)不同的實(shí)參,例如設(shè)備A的實(shí)參為T(mén)0、設(shè)備B的實(shí)參為T(mén)1等等。
西門(mén)子結(jié)構(gòu)化編程的精髓和相對(duì)其他PLC(包括S7-200)的優(yōu)勢(shì)就在于FB、FC的可移植性和可重用性。其基本規(guī)則是在FB、FC內(nèi)部不使用任何全局變量,全部使用局部變量。這樣的FB、FC的內(nèi)部程序不作任何修改,就可以在同一項(xiàng)目中多次調(diào)用,或者將它們移植到其他項(xiàng)目中去。FC、FB眾多的參數(shù)類(lèi)型能實(shí)現(xiàn)這一要求。編程人員在工作中積累了大量的這樣的FC、FB后,就可以像搭積木一樣迅速地創(chuàng)建出滿足不同客戶(hù)要求的類(lèi)似系統(tǒng)的程序。
作為編程人員應(yīng)該養(yǎng)成不在FB、FC內(nèi)部使用全局變量的習(xí)慣!
聯(lián)系我們
上海翰粵自動(dòng)化系統(tǒng)有限公司 公司地址:上海市松江區(qū)思賢路2399弄137號(hào) 技術(shù)支持:化工儀器網(wǎng)掃一掃 更多精彩
微信二維碼
網(wǎng)站二維碼