產(chǎn)品詳情
過(guò)程映像輸入/輸出(I/Q)、變量存儲(chǔ)器V、內(nèi)部存儲(chǔ)器位M、定時(shí)器T、計(jì)數(shù)器C等屬于全局變量。S7-200的程序組織單元(ProgramOrganizationalUnit,簡(jiǎn)稱為POU)包括主程序、子程序和中斷程序。每個(gè)POU均有自己的64字節(jié)局部變量,局部變量只能在它所在的POU中使用。與此相反,全局變量可以在各POU中使用。
下面是子程序可以使用的局部變量:
1)TEMP(臨時(shí)變量)是暫時(shí)保存在局部數(shù)據(jù)區(qū)中的變量。只有在執(zhí)行該P(yáng)OU時(shí),定義的臨時(shí)變量才被使用,POU執(zhí)行完后,不再保存臨時(shí)變量的數(shù)值。
2)IN是由調(diào)用它的POU提供的輸入?yún)?shù)。
3)OUT是返回給調(diào)用它的POU的輸出參數(shù)(子程序的執(zhí)行結(jié)果)。
4)IN_OUT是輸入_輸出參數(shù),其初始值由調(diào)用它的POU傳送給子程序,并用同一變量將子程序的執(zhí)行結(jié)果返回給調(diào)用它的POU。
主程序和中斷程序的局部變量中只有臨時(shí)變量TEMP。
具有輸入、輸出參數(shù)和局部變量的子程序易于實(shí)現(xiàn)結(jié)構(gòu)化編程,對(duì)于長(zhǎng)期生產(chǎn)同類設(shè)備或生產(chǎn)線的廠家尤為有用。這些廠家的編程人員為設(shè)備的各組件或工藝功能編寫(xiě)了大量的通用的子程序。即使不知道子程序的內(nèi)部代碼,只要知道子程序的功能和輸入、輸出參數(shù)的意義,就可以通過(guò)程序之間的調(diào)用快速“組裝”出滿足不同用戶要求的控制程序。就好像用數(shù)字集成電路芯片組成復(fù)雜的數(shù)字電路一樣。
子程序如果沒(méi)有輸入、輸出參數(shù),它和調(diào)用它的程序之間沒(méi)有清晰的接口,很難實(shí)現(xiàn)結(jié)構(gòu)化編程。
子程序如果沒(méi)有局部變量,它和調(diào)用它的程序之間只能通過(guò)全局變量來(lái)交換數(shù)據(jù),子程序內(nèi)部也只能使用全局變量。將子程序和中斷程序移植到別的項(xiàng)目時(shí),需要重新統(tǒng)一安排它們使用的全局變量,以保證不會(huì)出現(xiàn)地址沖突。當(dāng)程序很復(fù)雜,子程序和中斷程序很多時(shí),這種重新分配地址的工作量非常大。
如果子程序和中斷程序有局部變量,并且它們內(nèi)部只使用局部變量,不使用全局變量,因?yàn)榕c其他POU沒(méi)有地址沖突,不需作任何改動(dòng),就可以將子程序移植到別的項(xiàng)目中去。
AXCELIS 1108210
AXCELIS 1121510
AXCELIS 1162700
AXCELIS 1214140
AXCELIS 1214390
AXCELIS 1702040
AXCELIS 1703110
AXCELIS 1703150
AXCELIS 1706380
AXCELIS 1711161
AXCELIS 1711190
AXCELIS 1711490
AXCELIS 1712040
AXCELIS 1714980
AXCELIS 1714990
AXCELIS 1720070
AXCELIS 1720080
AXCELIS 1721750
AXCELIS 1721790
AXCELIS 1740530
EATON 1741090
AXCELIS 1741490
AXCELIS 1745670
AXCELIS 1751940
AXCELIS 1755700
AXCELIS 1756540
AXCELIS 1769050
AXCELIS 1799990
AXCELIS 3000004
AXCELIS 3200055
AXCELIS 3200057
AXCELIS 3200095
AXCELIS 3200217
AXCELIS 3200393
AXCELIS 3500237
AXCELIS 3500239
AXCELIS 3500241
AXCELIS 4000030
AXCELIS 4000058
AXCELIS 4000059
AXCELIS 4000988
AXCELIS 4001000
AXCELIS 4001088
AXCELIS 4100013
AXCELIS 4200312
AXCELIS 4200316
AXCELIS 4300478
AXCELIS 4300688
AXCELIS 4400034
AXCELIS 4400092
AXCELIS 4600428
AXCELIS 5000024
AXCELIS 5001355
AXCELIS 5100024
AXCELIS 17021900
AXCELIS 17037761
AXCELIS 17037940
AXCELIS 17043870
AXCELIS 17055000
AXCELIS 17055001
AXCELIS 17062350
AXCELIS 17063700
AXCELIS 17087480
EATON 17097740
AXCELIS 17097760
AXCELIS 17101000
AXCELIS 17101040
AXCELIS 17107980
AXCELIS 17108950
AXCELIS 17110141
AXCELIS 17123020
AXCELIS 17131030
AXCELIS 17132280
AXCELIS 17133810
AXCELIS 0781-0286-0003
AXCELIS 11A0291
AXCELIS 17A0846
AXCELIS 17S2467
AXCELIS 3110-0015-2001
AXCELIS 3110-0062-0001
AXCELIS 43S0053
AXCELIS 5830-0062-0001
AXCELIS 5880-1179-0001
AXCELIS 5951-0012-0001
AXCELIS 6978-0006-6207
AXCELIS 8080-0172-0001
AZTECH CONTROLS CORPORATION 700087
BOC EDWARDS A55401028
BOC EDWARDS A55401039
BOC EDWARDS A55401043
BOC EDWARDS A55401044
BOC EDWARDS A55401056
BOC EDWARDS A55401057
BOC EDWARDS A55402008
BOC EDWARDS A55405002
BOC EDWARDS Y04200001
BUTLER AND LAND INC 355002
BW GLOBAL TECH CORP. 920033
CLASS 10 CR10P-2.5
CYBOR 25823-01
EAGLE INDUSTRIAL S28002
EATON 086071
EATON 240361
EATON ION BEAM SYSTEM 1741070
EATON SED 1740680
EBARA TECHNOLOGIES, INC. 989336
EPI PRODUCTS 670013
FAI ELECTRONICS UES803
FERRAN SCIENTIFIC MPA-CF-310
GASONICS/IPC 20-8031
GASONICS/IPC 20-8032
GENUS 11556-00
GENUS 2160-00
GENUS 22314-02
GENUS 24356-00
GENUS 9407-00
GLEMCO, INC. 9925
GLEMCO, INC. 99023
GLEMCO, INC. 99069
GLEMCO, INC. 99075
GLEMCO, INC. 99080
GLEMCO, INC. 99121
GLEMCO, INC. 99152
GLEMCO, INC. 99187
GLEMCO, INC. 99188
GLEMCO, INC. 99329
GLEMCO, INC. 99330
GLEMCO, INC. 99004T
GLEMCO, INC. 99007T
GLEMCO, INC. 99008T
GLEMCO, INC. 99020T
GLEMCO, INC. 99070T
H-SQUARE CO NOSTQ
KEY HIGH VACUUM PRODUCTS, INC. DB-50
KULICKE & SOFFA 414FA-0613-335
LAM Research 690-0717-002
LAM Research 714-495015-001
LAM Research 715-011006-002
LAM Research 715-011565-001
LAM Research 715-031752-206
LAM Research 715-330000-090
LAM Research 715-495014-001
LAM Research 716-020931-030
LAM Research 716-031453-001
LAM Research 716-330915-001
LAM Research 734-007460-001
LAM Research 734-009013-001
LAM Research 810-017003-002
LAM Research 839-011023-001
LAM Research 853-331019-001
LAM Research 853-331025-001
MACTRONIX, INC. 890605-223 UPPER
KESTER 24-6337-8807
MATTSON WET PRODUCTS, INC. 3014-01
MCMASTER-CARR SUPPLY CO 5053K12
MCMASTER-CARR SUPPLY CO 5053K13
METRON TECHNOLOGY 9812-0010-03
PALL AB1FN3EHF
PALL CFS92DEDDK
MOTION C R-20635
MOTION C R-20639
MYCO FLUID POWER D118251
MYKROLIS CWFG00403
MILLIPORE WGFG06WR1
NETMERCURY 34.142.140
NETMERCURY AP1406SM
NETMERCURY GP0144
MOTT POU-10-SV1