過(guò)程映像輸入?yún)^(qū)(I)
過(guò)程映像輸入?yún)^(qū)位于CPU的系統(tǒng)存儲(chǔ)區(qū)。在循環(huán)執(zhí)行用戶(hù)程序之前,CPU首先掃描輸入模塊的信息,并將這些信息記錄到過(guò)程映像輸入?yún)^(qū)中,與輸入模塊的邏輯地址相匹配。使用過(guò)程映像輸入?yún)^(qū)的好處是在一個(gè)程序執(zhí)行周期中保持?jǐn)?shù)據(jù)的一致性。使用地址標(biāo)識(shí)符“I”(不分大小寫(xiě))訪(fǎng)問(wèn)過(guò)程映像輸入?yún)^(qū)。如果在程序中訪(fǎng)問(wèn)輸入模塊中一個(gè)輸入點(diǎn),在程序中表示方法如圖5- 16所示
一個(gè)字節(jié)包含八個(gè)位,所以位地址的取值范圍為0~7。一個(gè)輸入點(diǎn)即為一個(gè)位信號(hào)。如果一個(gè)32點(diǎn)的輸入模塊設(shè)定的邏輯地址為8,那么第1個(gè)點(diǎn)的表示方法為I8.0;第10個(gè)點(diǎn)的表示方法為I9.1;第32個(gè)點(diǎn)的表示方法為I11.7。按字節(jié)訪(fǎng)問(wèn)地址表示方法為IB8、IB9、IB10、IB11(B為字節(jié)BYTE的首字母);按字訪(fǎng)問(wèn)表示方法為IW8、IW10(W為字WORD的首字母);按雙字訪(fǎng)問(wèn)表示方法為ID8(D為雙字DOUBLE WORD的首字母)。在S7-1500 PLC中所有的輸入信號(hào)均在輸入過(guò)程映像區(qū)內(nèi)。
過(guò)程映像輸出區(qū)(Q)
過(guò)程映像輸出區(qū)位于CPU的系統(tǒng)存儲(chǔ)區(qū)。在循環(huán)執(zhí)行用戶(hù)程序中,CPU將程序中邏輯運(yùn)算后輸出的值存放在過(guò)程映像輸出區(qū)。在一個(gè)程序執(zhí)行周期結(jié)束后更新過(guò)程映像輸出區(qū),并將所有輸出值發(fā)送到輸出模塊,以保證輸出模塊輸出的一致性。在S7-1500 PLC中所有的輸出信號(hào)均在輸出過(guò)程映像區(qū)內(nèi)。
使用地址標(biāo)識(shí)符“Q”(不分大小寫(xiě))訪(fǎng)問(wèn)過(guò)程映像輸出區(qū),在程序中表示方法與輸入信號(hào)類(lèi)似。輸入模塊與輸出模塊分別屬于兩個(gè)不同的地址區(qū),所以模塊邏輯地址可以相同,如IB100和QB100。
直接訪(fǎng)問(wèn)I/O地址
如果將模塊插入到站點(diǎn)中,其邏輯地址將位于 S7-1500 CPU 的過(guò)程映像區(qū)中(默認(rèn)設(shè)置)。 在過(guò)程映像區(qū)更新期間,CPU 會(huì)自動(dòng)處理模塊和過(guò)程映像區(qū)之間的數(shù)據(jù)交換。
如果希望程序直接訪(fǎng)問(wèn)模塊(而不是使用過(guò)程映像區(qū)),則在 I/O 地址或符號(hào)名稱(chēng)后附加后綴“:P”,這種方式稱(chēng)為直接訪(fǎng)問(wèn)I/O地址的訪(fǎng)問(wèn)方式。
注意:S7-1500 I/O地址的數(shù)據(jù)也可以使用立即讀或立即寫(xiě)的方式直接訪(fǎng)問(wèn),訪(fǎng)問(wèn)小單位為位。
標(biāo)志位存儲(chǔ)區(qū)(M)
標(biāo)志位存儲(chǔ)區(qū)位于CPU的系統(tǒng)存儲(chǔ)器,地址標(biāo)識(shí)符為“M”。對(duì)S7-1500而言,所有型號(hào)的CPU標(biāo)志位存儲(chǔ)區(qū)都是16384個(gè)字節(jié)。在程序中訪(fǎng)問(wèn)標(biāo)志位存儲(chǔ)區(qū)的表示方法與訪(fǎng)問(wèn)輸入輸出映像區(qū)的表示方法類(lèi)似。同樣,M區(qū)的變量也可通過(guò)符號(hào)名進(jìn)行訪(fǎng)問(wèn)。M區(qū)中掉電保持的數(shù)據(jù)區(qū)大小可以在“PLC變量”—>“保持性存儲(chǔ)器”中設(shè)置,如圖5- 17所示。
S5定時(shí)器(T)
定時(shí)器存儲(chǔ)區(qū)位于CPU的系統(tǒng)存儲(chǔ)器,地址標(biāo)識(shí)符為“T”。對(duì)S7-1500而言,所有型號(hào)CPU的S5定時(shí)器的數(shù)量都是2048個(gè)。定時(shí)器的表示方法為T(mén) X,T表示定時(shí)器標(biāo)識(shí)符,X表示定時(shí)器編號(hào)。存儲(chǔ)區(qū)中掉電保持的定時(shí)器個(gè)數(shù)可以在CPU中(如通過(guò)變量表)設(shè)置。S5定時(shí)器也可通過(guò)符號(hào)尋址。
S7-1500既可以使用S5定時(shí)器(T),也可以使用IEC定時(shí)器。推薦使用IEC定時(shí)器,這樣程序編寫(xiě)更靈活,且IEC定時(shí)器的數(shù)量?jī)H受CPU程序資源的限制。一般來(lái)說(shuō),IEC定時(shí)器的數(shù)量遠(yuǎn)大于S5定時(shí)器的數(shù)量。
S5計(jì)數(shù)器(C)
計(jì)數(shù)器存儲(chǔ)區(qū)位于CPU的系統(tǒng)存儲(chǔ)器,地址標(biāo)識(shí)符為“C”。在S7-1500中,所有型號(hào)CPU的S5計(jì)數(shù)器的數(shù)量都是2048個(gè)。計(jì)數(shù)器的表示方法為C X,C表示計(jì)數(shù)器的標(biāo)識(shí)符,X表示計(jì)數(shù)器編號(hào)。存儲(chǔ)區(qū)中掉電保持的計(jì)數(shù)器個(gè)數(shù)可以在CPU中(如通過(guò)變量表)設(shè)置。S5計(jì)數(shù)器也可通過(guò)符號(hào)尋址。
S7-1500既可以使用S5計(jì)數(shù)器(C),也可以使用IEC計(jì)數(shù)器。推薦使用IEC計(jì)數(shù)器,這樣程序編寫(xiě)更靈活,且IEC計(jì)數(shù)器的數(shù)量?jī)H受CPU程序資源的限制。一般來(lái)說(shuō),IEC計(jì)數(shù)器的數(shù)量遠(yuǎn)大于S5計(jì)數(shù)器的數(shù)量。
注意:如果程序中使用的M區(qū)、定時(shí)器、計(jì)數(shù)器地址超出了CPU規(guī)定地址區(qū)范圍,編譯項(xiàng)目時(shí)將報(bào)錯(cuò)。
數(shù)據(jù)塊存儲(chǔ)區(qū)(DB)
數(shù)據(jù)塊可以存儲(chǔ)于裝載存儲(chǔ)器、工作存儲(chǔ)器以及系統(tǒng)存儲(chǔ)器中(塊堆棧),共享數(shù)據(jù)塊地址標(biāo)識(shí)符為“DB”,函數(shù)塊FB的背景數(shù)據(jù)塊地址標(biāo)識(shí)符為“IDB”。
在S7-1500中,DB塊分2種,一種為優(yōu)化的DB,另一種為標(biāo)準(zhǔn)DB。每次添加一個(gè)新的全局DB時(shí),其缺省類(lèi)型為優(yōu)化的DB。可以在DB塊的屬性中修改DB的類(lèi)型。
背景數(shù)據(jù)塊IDB的屬性是由其所屬的FB(函數(shù)塊)決定的,如果該FB(函數(shù)塊)為標(biāo)準(zhǔn)FB(函數(shù)塊),則其背景DB就是標(biāo)準(zhǔn)DB;如果該FB(函數(shù)塊)為優(yōu)化的FB(函數(shù)塊),則其背景DB就是優(yōu)化的DB。
優(yōu)化DB和標(biāo)準(zhǔn)DB在S7-1500 CPU中存儲(chǔ)和訪(fǎng)問(wèn)的過(guò)程完全不同。標(biāo)準(zhǔn)DB掉電保持屬性為整個(gè)DB,DB內(nèi)變量為地址訪(fǎng)問(wèn),支持指針尋址;而優(yōu)化 DB內(nèi)每個(gè)變量都可以單獨(dú)設(shè)置掉電保持屬性,DB內(nèi)變量只能使用符號(hào)名尋址,不能使用指針尋址。優(yōu)化的DB塊借助預(yù)留的存儲(chǔ)空間,支持“下載無(wú)需重新初始化”功能,而標(biāo)準(zhǔn)DB則無(wú)此功能。圖5- 18所示為標(biāo)準(zhǔn)DB在S7-1500內(nèi)的存儲(chǔ)及處理方式。
390-1AB60-0AA0
FC-SDO-0824
FC-SAI-1620M
FS-TSDO-0824
FC-TSAI-1620M
FC-TSDI-1624
511-1AK02-0AB0
6AV2124-0MC01-0AX0
壓力傳感器巴世德SW2000/50b/420-1/G1/4E/F
壓力傳感器巴世德SW2000/250b/420-1/G1/4E
壓力傳感器巴世德SW2000/400bar/1SP/4-20mA
壓力傳感器巴世德SW2000/400b/420-1/G1/4E
BENNING 46393 Bocholt GerGleichr ichter
A5E00467784
S-50W-24V
9324-RLD700NXENM
ALCL24-5
MXQ16L-125AS
6SE7012-0TP60-Z G92
6SE7023-4TC61-Z G93
6SE7027-2TD61-Z G93
Horner HE693SNP232A
EASY模塊719-DC-RC
1SD536F2-FZ2400R17KE3
運(yùn)動(dòng)控制卡MMC-BDPO42PNX
MMC_BDPO42PNA
Ni40U-CP40-FDZ30X2
T9803U數(shù)
FEC2611
FEC3723
FEC3733
ABB 3BSE018292R1
DSAI130A
440N-G0201
BTV20.3SA-64B-33
PLC電池Q6BAT
伺服驅(qū)動(dòng)線(xiàn)纜CN1-JUSP-TA50PG-E 0.5m
伺服驅(qū)動(dòng)線(xiàn)纜CN5-JZSP-CA01-E 1m
伺服驅(qū)動(dòng)線(xiàn)纜CN6-JEPMC-W6003-A5-E 0.5m
伺服馬達(dá)主回路線(xiàn)纜JZSP-CSM01-03-E 0.5m
伺服編碼器線(xiàn)纜JZSP-CSP05-03-E 3m
GOT2000 GT2715-XTBD
GT2715-XTBD
IOM3723
IOM3733
T9083U
E51SBL
E51DS1
440N-G02014
ACS880-01-240A-5變頻器
GE處理器模塊IC693CPU374BL0000W-0
主油泵鏈接件AAP3793119-00134
3MSGE+25/15壓縮機(jī)
ASI20MT4I4OS
電磁閥SY5340-5LZ
6SL3040-1LA01-0AA0
CC-PFB401
CC-TFB412
CC-TCF901
IS420UCSBH4A
IS420ESWBH3A
IS410JPDHG1A
151X1202YE12PP03
IS220PAICH1B
IS200TBAIH1C
IS220PDIAH1B
IS200TBCIH2C
IS220PDOAH1B
IS200TRLYH1B
IC647CST-6.1
MTL8000 8502-BI-DP
8510-MO-NS
8121-DI-DC
8115-DO-DC
8101-HI-TX
8106-TI-RT
8105-TI-TC
8102-HO-IP
MTL Configurator
N-Tron 517FX
857-304 24VDC
6ES7 658-5AX08-0YA5
6ES7 315-2EH13-0AB0
6ES7 953-8LL31-0AA0
6ES7 390-1AF30-0AA0
6ES7 360-3AA01-0AA0
6ES7 361-3CA01-0AA0
6ES7 368-3BB01-0AA0
6ES7 321-1BH02-4AA1
6ES7 322-1BH01-4AA1
6ES7 331-7PF01-4AB1
6ES7 332-5HF00-4AB1
BLH6.437.16
BLH6.437.1
Weber氣體流量計(jì)weber3202.30
3BSE008518R1
1756-PA72
1756-A4
1756-L73
1756-EN2T
1756-CN2R
1756-RM2
1756-RMC1
1756-PA72
1756-A10
1756-CN2R
MVI56E-MCMR
MVI56E_MNETC
1794-ACNR15
1794-IB16
1794-IE8
1794-IF4I
1794-OF4I
1794-IRT8
1794-IJ2
1786-TPR
1786-XT
1786-RG6
1786-CTK
9324-RLD300INTLM
A06B-6240-H209
CWREDCPU-1-12-2
396356-01-0
396509-05-3
396359-25-6
396357-02-4
396358-02-0
396352-12-0
396353-11-8
396879-01-2
396560-01-6
396657-01-0
396571-02-6
396572-02-2
396604-01-3
396603-01-7
OPENBSI-10-160-40
4WE10D33/OFCG24N9K4
4WE10J33/CG24N9K5
4WEH16J72/6EG24N9ETK4
KMV-03-SC
KMV-04-SC
KMV-02-SC
Z2FS10-5-32/S2V
Z2FS16-31/S2
Z2FS6-2-43/2QV
Z2S10-1-32
Z2S10-1-34
Z2S10B1-32
Z2S16-1-53
Z2S6-1-61
ZDR10DP2-52
ZDR6DP1-43
4WEH16J72/6EG29N9ETK4
思科WS-C3750V2-24TS-S
魏德米勒CP SNT 1000W 40A
魏德米勒CP DM 20
7MF1572-1BA01+8AA
3BSE022364R1
N-TRON 308TX
6EP1332-1SH51
SPC102A1-25A-AEMSV
SPC102A1-100A-AEMSV
變槳位置傳感器BTL7-A510-M0500-B-SA56-S32
6GK1411-5AB00
6SE7090-0XX85-1DA0
6SY7000-0AD05
RH35B-2EK.6N.2R3XQ02XD113
HCT-O9E0K03113
電源模塊TSW-12A-2P
軟啟動(dòng)150-F317NBD
ABB變頻器ACS880-01-04A6-2+K454+K492
RSP-1500-24
西門(mén)子模塊6EJP1931-2EC21
萬(wàn)可模塊857-304 24VDC
西門(mén)子接口板6SE7038-6GL84-1BG2
西門(mén)子電源板6SE7038-6GL84-1JA1
西門(mén)子CUSA板6SE7090-0XX84-0BJ0
西門(mén)子板卡6SE7090-0XX84-0AB0
1489-A1C080
1489-A1C050
1489-A1C100
176449-05
MIC-340/IU/M+CABLE 5M/M12
3500/25+125800-01
3500/33+149992-01
3500/42M+128229-01
3500/45+135137-01
3500/50+133442-01
6SL3224-0BE15-5UA0
FMC 420
DZ-111-17/50-A
6SE6440-2UD24-0BA1
VEGABAR17
A86L-0001-0171#SM2
A86L-0001-0171#ST2S
6FC5372-0AA30-0AA1
DZ-111-17/50-A
MIC-130/IU/M+CABLE 5M/M12
MIC-340/IU/M+CABLE 5M/M12
6SL3130-7TE25-5AA3
PMAPB1S3B01
LC1D18
薩姆森SAMSON 4763-11100111000000.04