pcs7變量怎么自動(dòng)生成?
1、在初始化組織塊 0B100中初始化一個(gè)變量,值都為 0;數(shù)據(jù)類型要與你溫度所用的數(shù)據(jù)類型一致。如果是實(shí)數(shù),比如MD10(這個(gè)變量可以用數(shù)據(jù)塊)MD10 是上一次溫度采樣值;
再初始化一個(gè)計(jì)數(shù)變量,初始化值為 0;
再初始化一個(gè)狀態(tài)變量,初始化值為0;
2、不改變 OB35 的循環(huán)中斷時(shí)長(zhǎng) 100MS;
3、在中斷組織塊 OB35中按如下思路編程
A、每當(dāng)產(chǎn)生一次中斷,則先將計(jì)數(shù)變量加1;
B、當(dāng)計(jì)數(shù)值為 10 時(shí),且狀態(tài)變量為1時(shí),則可以用現(xiàn)采樣的溫度值與記錄在MD10中的值做運(yùn)算,得到變化率。
同時(shí)復(fù)位計(jì)數(shù)值為0,將將現(xiàn)采樣值傳送到 MD10,為下一次計(jì)算做好準(zhǔn)備;
C、當(dāng)計(jì)數(shù)值為 10 時(shí),且狀態(tài)變量為0時(shí),則將現(xiàn)在的溫度值傳到MD10,并將狀態(tài)位置位為 1;這樣可以避免最開(kāi)始兩秒采樣沒(méi)有溫度值的情況。