產(chǎn)品詳情
過程映像輸入/輸出(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è)備的各組件或工藝功能編寫了大量的通用的子程序。即使不知道子程序的內(nèi)部代碼,只要知道子程序的功能和輸入、輸出參數(shù)的意義,就可以通過程序之間的調(diào)用快速“組裝”出滿足不同用戶要求的控制程序。就好像用數(shù)字集成電路芯片組成復(fù)雜的數(shù)字電路一樣。
子程序如果沒有輸入、輸出參數(shù),它和調(diào)用它的程序之間沒有清晰的接口,很難實(shí)現(xiàn)結(jié)構(gòu)化編程。
子程序如果沒有局部變量,它和調(diào)用它的程序之間只能通過全局變量來交換數(shù)據(jù),子程序內(nèi)部也只能使用全局變量。將子程序和中斷程序移植到別的項(xiàng)目時(shí),需要重新統(tǒng)一安排它們使用的全局變量,以保證不會(huì)出現(xiàn)地址沖突。當(dāng)程序很復(fù)雜,子程序和中斷程序很多時(shí),這種重新分配地址的工作量非常大。
如果子程序和中斷程序有局部變量,并且它們內(nèi)部只使用局部變量,不使用全局變量,因?yàn)榕c其他POU沒有地址沖突,不需作任何改動(dòng),就可以將子程序移植到別的項(xiàng)目中去。
ABB DSAI130 輸出卡
西門子 LXD63B600 斷路器
ABB DSAI130 輸入卡
TRICONEX 8312 模塊
AB 1747-L552 CPU
西門子 6SE7016-0TP60 配件
AB 1769-L35CR 控制器
AB 1769-L35CR 控制器
和泉 ANIC-15S 報(bào)警器
AB Y-2012-2-H00AA 電機(jī)
本特利 3500/42-01-00/TSI/3500(含前后卡) 模塊
SIEMENS 6ES7315-2EH14-0AB0 模塊
Applicom PCI2000ETH 通訊卡
ABB 3BSE010796R1 配件
AB 1769-L32C 配件
NI PCI-6133 配件
西門子 6ES7 414-3XJ00-0AB0 配件
AB 2711P-T10C4D8 配件
阿爾卡特 3HE04743AA(加急) 板卡
AB 2711P-T10C4D8 觸摸屏
AB 20BC043A0AYNANC0 變頻器
AB 1769-L35CR 模塊
pioneer magnetics PM3328B-6-1-3-E 開關(guān)電源
PARKER 631/006/230/F/00 配件
Kontron PCIDCC5/10/20-P 配件
三菱CPU Q173CPUN 配件
PARKER 631/006/230/F/00 配件
派克 631/006/230/F/00
NI PCI-4474 板卡
PARKER 631/006/230/F/00 配件
REXROTH VT-HNC100-1-23/W-08-0-0 控制器
ABB DSMB175 記憶卡
AB 2711P-T12C4D8
WOODWARD 8280-192 配件
YASKAWA CIMR-AB4A0103AAA 變頻器
SEW MDS60A0015-5A3-4-00 變頻器
ABB PST142-600-70 軟起動(dòng)器
安川 SGMCS-02B3C11 配件
安川 SGMCS-02B3B11 配件
AB 1747-L551 模塊
AB 1747-L551 模塊
西屋 KD35K 配件
AB SST-PFB-CLX 配件
AB 2094-BC01-M01-S 模塊
AB 1756-L61
西門子 6ES7315-2EH14-0AB0 模塊
FANUC A06B-6124-H105 配件
AB 1747-L552
AB 1768-L43 配件
AB 2094-BC01-M01-S 模塊
發(fā)那科 A06B-0226-B400 配件
施耐德 TSXSCM2211 配件
AB 1747-BSN 配件
SIEMENS 6ES7315-2EH14-0AB0 模塊
nematron IWS-127-V4 配件
AB MVI56E-MCM 行輸DO線PROSOFT模塊
發(fā)那科 A20B-2101-0330 板卡
AB 150-F108NBDB 配件
KUKA KSD1-08 控制器
BASLER ELECTRIC DECS-100-B15
AB SST-PFB-CLX 模塊
MKS 628B01TBE1B 配件
西門子 NJG3F400 斷路器
KEB 06.10.450 離合器
Hp Agilent E8403A VXI MAINframe
FANUC "A02B-0166-B531 " 驅(qū)動(dòng)器
安捷倫 E3631A 配件
TAZMO EOR05-5555C 配件
ABB DSSR122 配件
Siemens 6FC5373-0AA01-0AA2 配件
西門子 6ES7417-5HT06-0AB0 配件模塊
西門子 6RA7085-6DV62-0 配件
西門子 6RA7085-6DV62-0 配件
ABB PM866 控制器
西門子 6RA7081-6DV62-0 配件
AB 1756-L85E 模塊
ABB ACS800-04-0400-3+P901 配件
西門子 6DD1683-0CD5 電源
西門子 6RA7081-6DV62-0 配件
FUJI FRN160G1S-4C 配件
ABB CPU AC800M PM864AK01 配件
MITSUBISHI FR-A740-160K-CHT 配件
ABB 3HAC029818-001 配件
PERCEPTRON 916-4104 激光頭
Perceptron 916-4128 激光頭
西門子 6RA7078-6DV62-0 配件
發(fā)那科 A06B-6141-H045#H580 配件
SIEMENS 6SE7031-0EE60 變頻器
SIEMENS 6ES7 416-3XR05-0AB0 CPU
西門子 1P6RA7078-6DS22-0 驅(qū)動(dòng)器
SIEMENS 6AV7893-0AB00-1AB0 配件
AB 1756-L73 配件
SIEMENS 6ES7414-3EM06-0AB0 電子產(chǎn)品
FANUC A06B-6400-H102/6 配件
2711-CBL-HM10
2711-CBL-PM05
2711-CBL-PM10
2711-NB3
2711-NB4
2711-NC13
2711-NC14
2711-NC21
2711-NC22
2711-ND3CNM
2711-ND3DEM
2711-ND3ESM
2711-ND3FRM
2711-ND3M
2711-NF1
2711-NF2C
2711-NF4
2711-NF6
2711-NF7
2711-NL1
2711-NL10
2711-NL5
2711-NL6
2711-NL7
2711-NL9
2711-NM13
2711-NM15
2711-NM2
2711-NM232
2711-NMCC
2711-NMCD
2711-NMCE
2711-NP2
2711-NR5K
2711-NR7T
2711-NR8K
2711-NV3K
2711-NV3T
2711-NV4
2711-NV4T
2711-NV5
2711-NV6K
2711-NV6T 已到
2711-NV7K
2711-NV7T
2711-NV8
2711C-CBL-AB03
2711C-CBL-UU02
2711C-F2M
2711C-K3M
2711C-RG2F
2711C-RJ422
2711C-T3M
2711E-ND1M
2711E-ND7M
2711E-UKCK10SW-H
2711P-6RSA