詳細介紹
ECNT43-0貝加萊
【廈門(mén)莫格電氣自動(dòng)化有限公司】
【具體詢(xún)價(jià)咨詢(xún)-雷琳】
【:(同號)】
【】
【采購單比同行低10個(gè)點(diǎn)您拿單子,追求共贏(yíng)!】
1.地址、符號地址與符號表
一般而言,在PLC程序中的所有信號都是借助于“地址(Address)”進(jìn)行識別與區分的,例如,當輸入點(diǎn)IO.O連接了外部的“電機啟動(dòng)”按鈕時(shí),程序中的全部IO.O信號觸點(diǎn)便代表了“電機啟動(dòng)”按鈕的狀態(tài),這樣的地址稱(chēng)為“地址”(見(jiàn)圖13-4.1)。
使用地址編程時(shí),如果程序較復雜,編程人員必須在編程的同時(shí)編制一份地址與實(shí)際信號的對應關(guān)系表,以記錄程序中每一信號的含義以及對應的PLC地址,以便在編程時(shí)進(jìn)行隨時(shí)查閱。同樣,在程序閱讀、調試與檢查時(shí),也必須根據對應關(guān)系表才能確認zui終系統中的實(shí)際信號以及信號的狀態(tài)。
雖然使用地址編程容易、方便,程序簡(jiǎn)單,但是在程序較復雜時(shí),會(huì )帶來(lái)程序理解、閱讀方面的難度。因此,為了便于程序的理解,方便他人閱讀程序,對于較復雜的程序,在PLC中一般可以采用利用文字編輯的“符號( Symbol)”來(lái)表示信號的地址,例如,在程序中直接使用“m—start”這一名稱(chēng)來(lái)代表電機啟動(dòng)信號的輸入IO.O等,這樣的地址稱(chēng)為“符號地址”(見(jiàn)圖13-4.2)。
為了在程序中能夠使用“符號”來(lái)進(jìn)行編程,同樣必須在STEP7中編寫(xiě)一份地址與信號符號之間的對應關(guān)系表,這一對應表在STEP7中稱(chēng)為“符號表(Symbol table)”(見(jiàn)圖13 -4.3)。
2.全局符號、局部符號
在PLC程序中所使用的信號根據用途可以分為兩大類(lèi)。
*類(lèi)是用于整個(gè)程序的通用信號,如輸入I、輸出Q、標志寄存器M等,這些信號在整個(gè)PLC程序中的意義與狀態(tài)是*的,因此又稱(chēng)為“全局變量”。
另一類(lèi)是僅用于某一個(gè)特定邏輯塊(如FC、FB、OB等)的臨時(shí)信號,主要有局部變量寄存器L等。變量寄存器是一種用于臨時(shí)保存信號狀態(tài)的暫存器,它僅在程序調用到這一邏輯塊時(shí)才具有實(shí)質(zhì)性的含義,在程序調用完成后,其狀態(tài)就失去意義,因此又稱(chēng)為“局部變量”。
對于全局變量定義的符號地址稱(chēng)為“共享符號”( Shared Symbols)或“全局符號”;對于局部變量定義的符號地址稱(chēng)為“局域符號”或“局部符號”( Local Symbols)。
“共享符號”在程序中的顯示加雙引號(見(jiàn)圖13 -4.2),“局域符號”在顯示時(shí)前面加“撐”標記(見(jiàn)圖13-4.4)。
“共享符號”是整個(gè)程序所使用的共同符號,在一個(gè)程序中,符號名稱(chēng)應是*的;而“局域符號”只是在某一特定邏輯塊中使用的臨時(shí)性標記,因此,在同一程序的不同邏輯塊中可以重復使用。 “共享符號”可以由英文字母、數字、下劃線(xiàn)、特殊字符甚至漢字所組成,“局域符號”一般不可以使用
特殊字符與漢字,一個(gè)符號zui大可以使用的字符總數為24個(gè)。符號表內不可以使用附錄C中的S7關(guān)鍵詞。
3.符號表與變量聲明表
符號表( Symbol table)與變量聲明表(Variable declaration table)是STEP7中兩種用來(lái)定義符號地址的表格形式,其本質(zhì)都是為了建立地址與符號地址之間的內在,但表格所針對的對象有所區別。
在STEP7中,由于使用了“共享苻號”與“局域符號”兩種不同的符號地址,且其使用范圍不同,因此,其定義的方法也因此而有所區別。
“共享符號”是整個(gè)程序所使用的共同符號,可以在程序中通過(guò)統一、通用的表進(jìn)行定義。用于“全局符號”定義的表,在STEP7中稱(chēng)為“符號表(Symbol Table)”。
“局域符號”是某一特定邏輯塊所使用的臨時(shí)性標記,只能在特定的邏輯塊中進(jìn)行臨時(shí)性定義。用于臨時(shí)性的、“局域符號”定義的表被稱(chēng)為“變量聲明表(Variable declaration table)”。
表13 -4.1列出了“共享符號”與“局域符號”之間的區別。
ECNT43-0
MX05Z0AH00A
NPORT-6110
OIP-73005098RR
OIP-73005594RR
OIP-73005774
OIP-73005774RR
OIP-DSP1-C
OIP-DSP1-CRR
PAC8000
PCB-3695-0RR
PPS
PPS-DEMO-01
QDA-EDT-001
QDA-EDT-001/L
QDA-EDT-05P
QDA-EDT-SITE
QDA-UPD-001
QDA-UPD-002
QDC-EDT-001
QPGCGDE0000
QPGCTDE0000
QPI31200E2P
QPI31200E2P/B
QPI3D200E2P
QPI3D200E2P/B
QPI-ABD-201
QPI-ABR-201
QPICBAE0000
QPICBDE0000
QPICGAE0000
QPICGDE0000
QPI-COS-201
QPICTAE0000
QPICTDE0000
QPI-DVN-202
QPI-GEG-201
QPI-IBS-201
QPI-MBP-201
QPI-PBS-201
QPI-PBS-202
QPI-PSL-201
QPJ-ABD-201
QPJ-ABR-201
QPJ-COS-201
QPJ-DVN-202
QPJ-GEG-201
QPJ-IBS-201
QPJ-MBP-201
QPJ-PBS-201
QPJ-PSM-201
QPK3D200L2P
QPK3D200L2P/B
QPKCBDE0000
QPKCGDE0000
QPKCTDE0000
QPKSBDN0000
QPKSGDN0000
QPKSTDN0000
QPLCBDE0000
QPLCGAE0000
QPLCGDE0000
QPLCTAE0000
QPLCTDE0000
QPM3D200B2P
QPM3D200B2P/B
QSI31200E2P
R1-SP-N10
RM-PS-024-01F
RXE0N0E0G102A
RXE0N0E7G102A
RXE0N0F7G102A
RXE0N0N7G102A
RXE0N0Q7G102A
RXE0NMF0G102A
RXE2N0F7G132A
RXE2N0F7H132A
RXE2N0F8H132A
RXE2N0Q7G132A
RXE2N0Q7H132A
RXE2N0Q7K132A
RXE4N0F7G134A
RXE4N0F7H134A
RXE4N0Q7G134A
RXE4N0Q7H134A
SA07-018
SA07-020
SA07-025
SA09-101
SFW-CCSD-6
SFW-CCSP-6
SFW-TGTP-0.85-0
SFW-TGTP-1.2
SFW-TGTP-1.21
SFW-TGTP-1.22