這個(gè)根據(jù)個(gè)人習(xí)慣來(lái),內(nèi)蒙古PLC程序編寫(xiě)沒(méi)有定則
這個(gè)根據(jù)個(gè)人習(xí)慣來(lái),內(nèi)蒙古PLC程序編寫(xiě)沒(méi)有定則,主要是利于自己區(qū)分:在程序初始化時(shí)將VW0清零(如果是不需要記憶的變量,直接將dVarName清零也可)或者在數(shù)據(jù)塊中將VW0設(shè)置為零。則以后需要以字類(lèi)型訪問(wèn)變量時(shí)就用wVarName,需要以雙字類(lèi)型訪問(wèn)變量時(shí)就用dVarName。完全不需要類(lèi)型轉(zhuǎn)換。本方法可以很大的減少程序語(yǔ)句數(shù),使程序更簡(jiǎn)潔、可讀性更好,由于不需要做耗時(shí)的類(lèi)型轉(zhuǎn)換,程序運(yùn)行效率也得到提高。且數(shù)學(xué)運(yùn)算量越大,效率提高越明顯。缺點(diǎn)是要多占用兩字節(jié)的內(nèi)存,以后程序中不能使用VW0。內(nèi)蒙古PLC程序編寫(xiě)但S7-200的RAM空間很大,一般是用不完的,以226為例,有多達(dá)10K的RAM,偶從來(lái)沒(méi)有超過(guò)1K。這些RAM都是花錢(qián)買(mǎi)來(lái)的,不用白不用,不用也是浪費(fèi)了。
同理,如果有字節(jié)型變量經(jīng)常需要與字類(lèi)型變量相互轉(zhuǎn)換,讓字節(jié)變量占用一個(gè)字的內(nèi)存寬度浪費(fèi)一個(gè)字節(jié),避免類(lèi)型轉(zhuǎn)換。關(guān)于第3點(diǎn)"使用SET指令只執(zhí)行一次即可,不必每次掃描都執(zhí)行這個(gè)指令,有些工程人員忽視了這個(gè)問(wèn)題,使用了常規(guī)的方法來(lái)驅(qū)動(dòng)SET指令,無(wú)意中增加了PLC程序掃描運(yùn)行時(shí)間"不是很理解,能不能說(shuō)得細(xì)一點(diǎn)。
1:如果在ob里編寫(xiě)子程序段,是掃描的,但是如果您編寫(xiě)為FC調(diào)用,那么在FC的調(diào)用條件沒(méi)有滿足時(shí),F(xiàn)C中的程序暫時(shí)不執(zhí)行。這也是所說(shuō)節(jié)省時(shí)間的意思。
2:PLC的執(zhí)行步數(shù)根據(jù)程序長(zhǎng)短會(huì)不同,掃描時(shí)間會(huì)根據(jù)執(zhí)行步數(shù)的不同而不同,如果用一個(gè)mov指令完成8個(gè)數(shù)字量輸出的控制,內(nèi)蒙古PLC程序編寫(xiě)當(dāng)然比用8個(gè)mov指令完成8個(gè)數(shù)字量輸出的控制所需要的程序步數(shù)少。這些PLC編程優(yōu)化技巧,大伙可以借鑒一下,看看對(duì)于自己有沒(méi)有得提高!
本文網(wǎng)址:http://www.lmoo.net/news/618.html
關(guān)鍵詞:內(nèi)蒙古PLC程序編寫(xiě)多少錢(qián),內(nèi)蒙古PLC程序編寫(xiě)公司,內(nèi)蒙古PLC程序編寫(xiě)價(jià)格
最近瀏覽:
相關(guān)產(chǎn)品:
相關(guān)新聞:
- 內(nèi)蒙古PLC程序編寫(xiě)打開(kāi)編程軟件,進(jìn)行硬件配置
- 教你編寫(xiě)出高質(zhì)量?jī)?nèi)蒙古PLC程序
- 內(nèi)蒙古PLC程序編寫(xiě)方法及步驟
- 內(nèi)蒙古高質(zhì)量PLC程序該怎么編寫(xiě)?
- 內(nèi)蒙古PLC程序編寫(xiě)從流水燈程序設(shè)計(jì)看如何編寫(xiě)PLC程序
- 內(nèi)蒙古PLC程序編寫(xiě)規(guī)范是什么?
- 內(nèi)蒙古PLC程序編寫(xiě)步驟很簡(jiǎn)單
- 內(nèi)蒙古PLC程序編寫(xiě)設(shè)計(jì)要求
- 規(guī)范的內(nèi)蒙古PLC程序編寫(xiě)方式讓你事倍功倍
- 怎么做才能編寫(xiě)出合格的PLC程序??jī)?nèi)蒙古PLC程序編寫(xiě)老師傅告訴你這九點(diǎn)