西門子PLCS7-200編程技能剖析
西門子PLCS7-200功能強(qiáng)大,性能可靠,然而做數(shù)學(xué)運(yùn)算時卻不能實(shí)現(xiàn)如高級語言一般做變量類型的自動轉(zhuǎn)換,時常要使用手工達(dá)到BTI、ITD之類轉(zhuǎn)換的目的,盤算完成后又要DTI等費(fèi)時操縱,使代碼行數(shù)增添,降低程序可讀性,同樣增加了程序運(yùn)行效率的負(fù)擔(dān),技術(shù)人員供給一種可以防止利用這些指令小本領(lǐng)的方法,使你的代碼看起來更簡便,也大大降低程序掃描周期。
西門子PLCS7-200的內(nèi)存格式與技術(shù)人員常用PC機(jī)恰好相反,是高字前,低字后。技術(shù)人員可以將字恒量放后兩個字節(jié),步伐初始化時將前兩個字節(jié)清零(步伐別的方不利用這兩個字節(jié))。如技能職員界說標(biāo)記時將字恒量界說VW2,同時維持VW0值為零。則法式中可以用VW2以字型拜候該恒量,同時也可以VD0以雙字型接見,制止了范例轉(zhuǎn)換。
簡單分析PLCS7-200編程技術(shù)
簡單列舉下綴的使用實(shí)例:b----字節(jié)型恒量(byte);w----字型恒量(word);d----雙字恒量(double);r----實(shí)型恒量(real);f----位恒量(flag);btn---自復(fù)位按鈕式輸入(button);sw----切換開關(guān)或自鎖按鈕輸入(switch);sig---傳感器、編碼等電平旌旗燈號輸入(signal);rly---輸出繼電器位(relay)。這些都是個人日常使用慣例,沒有定則,取決于自己區(qū)分的方法。有一個字范例恒量名為VarName,為利用前面轉(zhuǎn)換本領(lǐng),技術(shù)人員可以說:wVarName----VW2和dVarName----VD0。程序初始化時將VW0清零是不必要進(jìn)行記憶變量,直接將dVarName清零也可)數(shù)據(jù)塊清零VW0設(shè)置的參數(shù)。則日后需要以字類型訪問變量時就使用wVarName,必要以雙字類型訪問變量時就參考使用dVarName。完全沒有必要進(jìn)行類型轉(zhuǎn)換。
上述方法可以大大地減少程序語句數(shù),使程序更加簡便、可讀性更好,不必要做耗時范例轉(zhuǎn)換,法式運(yùn)行服從也到進(jìn)步。且數(shù)學(xué)運(yùn)算量越大,效力進(jìn)步越明顯。缺陷是要多占用兩字節(jié)內(nèi)存,日后程序中不能御用VW0。但西門子S7-200系列RAM空間很大,一樣平常是用不完,以西門子PLCCPU226為例,有多達(dá)10KRAM,。這些RAM都是費(fèi)錢買來的,不用也會直接浪費(fèi)。同理,有字節(jié)型恒量每每必要與字范例恒量互相轉(zhuǎn)換,讓字節(jié)變量獨(dú)占一個字內(nèi)存寬度十分浪費(fèi)一個字節(jié),杜絕類型轉(zhuǎn)換。
西門子PLCS7-200的內(nèi)存格式與技術(shù)人員常用PC機(jī)恰好相反,是高字前,低字后。技術(shù)人員可以將字恒量放后兩個字節(jié),步伐初始化時將前兩個字節(jié)清零(步伐別的方不利用這兩個字節(jié))。如技能職員界說標(biāo)記時將字恒量界說VW2,同時維持VW0值為零。則法式中可以用VW2以字型拜候該恒量,同時也可以VD0以雙字型接見,制止了范例轉(zhuǎn)換。
簡單分析PLCS7-200編程技術(shù)
簡單列舉下綴的使用實(shí)例:b----字節(jié)型恒量(byte);w----字型恒量(word);d----雙字恒量(double);r----實(shí)型恒量(real);f----位恒量(flag);btn---自復(fù)位按鈕式輸入(button);sw----切換開關(guān)或自鎖按鈕輸入(switch);sig---傳感器、編碼等電平旌旗燈號輸入(signal);rly---輸出繼電器位(relay)。這些都是個人日常使用慣例,沒有定則,取決于自己區(qū)分的方法。有一個字范例恒量名為VarName,為利用前面轉(zhuǎn)換本領(lǐng),技術(shù)人員可以說:wVarName----VW2和dVarName----VD0。程序初始化時將VW0清零是不必要進(jìn)行記憶變量,直接將dVarName清零也可)數(shù)據(jù)塊清零VW0設(shè)置的參數(shù)。則日后需要以字類型訪問變量時就使用wVarName,必要以雙字類型訪問變量時就參考使用dVarName。完全沒有必要進(jìn)行類型轉(zhuǎn)換。
上述方法可以大大地減少程序語句數(shù),使程序更加簡便、可讀性更好,不必要做耗時范例轉(zhuǎn)換,法式運(yùn)行服從也到進(jìn)步。且數(shù)學(xué)運(yùn)算量越大,效力進(jìn)步越明顯。缺陷是要多占用兩字節(jié)內(nèi)存,日后程序中不能御用VW0。但西門子S7-200系列RAM空間很大,一樣平常是用不完,以西門子PLCCPU226為例,有多達(dá)10KRAM,。這些RAM都是費(fèi)錢買來的,不用也會直接浪費(fèi)。同理,有字節(jié)型恒量每每必要與字范例恒量互相轉(zhuǎn)換,讓字節(jié)變量獨(dú)占一個字內(nèi)存寬度十分浪費(fèi)一個字節(jié),杜絕類型轉(zhuǎn)換。
本文標(biāo)簽:西門子PLCS7-200編程技能剖析
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子PLCS7-200編程技能剖析》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“西門子PLCS7-200編程技能剖析”的更多資訊










