湛藍(lán)小爾
工控交流 Q703935819
級(jí)別: 家園?
|
1.自己造了個(gè)FC,簡(jiǎn)單的實(shí)現(xiàn)a+b=c, 2.我建立了數(shù)據(jù)塊DB1,在主程序里調(diào)用FC時(shí),輸入IN1,IN2,OUT都是在DB1里的,執(zhí)行結(jié)束,轉(zhuǎn)存DB1里的c值, 3.但是網(wǎng)上好多說,F(xiàn)C多次調(diào)用會(huì)出問題,那么我多次調(diào)用會(huì)不會(huì)也出問題啊 4.求助高手,具體解釋下FB該怎么寫,最好以a+b=c為實(shí)例 |
|
---|---|---|
|
自動(dòng)機(jī)器
級(jí)別: 略有小成
|
FC沒有靜態(tài)變量,調(diào)用前參數(shù)得先賦值,像你的a+b=c用FC多次調(diào)用是不會(huì)出現(xiàn)問題的。FB有靜態(tài)變量,我一般用FB多一點(diǎn)。 |
---|---|
|
sz518104
級(jí)別: 家園?
|
1樓 說的很對(duì)啊FC是要先賦值在使用,F(xiàn)C沒有靜態(tài)變量,F(xiàn)B是有靜態(tài)變量的啊 |
---|---|
|
wuwm_1974
級(jí)別: 略有小成
|
FC相當(dāng)于200里面的子程序,F(xiàn)B相當(dāng)于200里面的庫文件; 子程序可以調(diào)用一次,也可以調(diào)用多次,若是有FC自己的IN/INOUT/OUT等則調(diào)用時(shí)需要各自賦值;好像說里面不能有脈沖。 庫文件調(diào)用時(shí),你不賦值他會(huì)有默認(rèn)值。每次調(diào)用會(huì)生成相應(yīng)的數(shù)據(jù)塊。 |
---|---|
|