PMC-2/11/16/001/00/04/11/01/0K假如有一個字類型變量名為VarName,為使用前面的轉(zhuǎn)換技巧,我們可以這樣定義:
wVarName----VW2
dVarName----VD0
在程序初始化時將VW0清零(如果是不需要記憶的變量,直接將dVarName清零也可)或者在數(shù)據(jù)塊中將VW0設(shè)置為零。則以后需要以字類型訪問變量時就用wVarName,需要以雙字類型訪問變量時就用dVarName。完全不需要類型轉(zhuǎn)換。
本方法可以極大的減少程序語句數(shù),使程序更簡潔、可讀性更好,由于不需要做耗時的類型轉(zhuǎn)換,程序運行效率也得到提高。且數(shù)學(xué)運算量越大,效率提高越明顯。
PMC-2/11/16/001/00/04/11/01/0K缺點是要多占用兩字節(jié)的內(nèi)存,以后程序中不能使用VW0。但S7-200的RAM空間很大,一般是用不完的,以226為例,有多達(dá)10K的RAM,偶從來沒有超過1K。這些RAM都是花錢買來的,不用白不用,不用也是浪費了。
同理,如果有字節(jié)型變量經(jīng)常需要與字類型變量相互轉(zhuǎn)換,讓字節(jié)變量占用一個字的內(nèi)存寬度浪費一個字節(jié),避免類型轉(zhuǎn)換。
以上就是提高PLC運行速度的編程方法。
PMC-2/11/16/001/00/04/11/01/0K
PMC-2/11/08/000/00/04/11/01/0K
PMC-2/11/04/001/00/00/06/00/0K
PMC-2/11/05/000/00/00/00/00/2K
PMC-2/11/04/001/00/00/06/00/0K
SM140-30-210-P0-45-S1-B1
SM140-30-210-P0-45-S1-B1
MC-4/11/22/400
PMC-2/11/02/000/00/00/00/00/00
Elau PMC-2 5A
3ROT036154
SCS-80-108-S0-B0-P
TURBO PMAC2 CPU
10330-10200 VGB
10332-10250
10330-10200 VGB
30350-10352
30350-10352
50999-2145
50999-2145
50999-2145R10
BR19A6
EEA-PAM-523-A-32
EEA-PAM-535-A-32
E.M.T. COMPRESSION COUPLING 3" (2605)
KODAK SAFELIGHT FILTER NO.3 (2583)
NUMATICS 0A22-1 SHUTTLE VALVE (3230)
ORIGINAL OEM DMS-59 DVI-I MAIL TO DUAL VGA FEMAIL SPLIT
POTENTIOMETER 401286-E TYPE K (3242)
LOT OF 3 FINDER 55.34 RELAYS (3697)
FUJI ELECTRIC TYPE SRC50-3F UL CAT.NO. 1RH862# (339)
CRAMER ELAPSED TIME INDICATOR 635G 120VAC (2115)
ALLEN BRADLEY EXTERNAL RESET BOTTON 198-MR3 (2118)
CLEAR VINYL TUBING KURI TEC K010-0305 100" (2140)
CASTROL PYROPLEX BLUE SUPER HIGH PERFORMANCE EP GREASE
L-COM CONNECTIVITY PRODUCTS CABLE DK226MM-2