ECNT43-0貝加萊
【廈門莫格電氣自動化有限公司】
【具體詢價咨詢-雷琳】
【:(同號)】
【】
【采購單*低10個點您拿單子,追求共贏!】
1.地址、符號地址與符號表
一般而言,在PLC程序中的所有信號都是借助于“地址(Address)”進行識別與區(qū)分的,例如,當(dāng)輸入點IO.O連接了外部的“電機啟動”按鈕時,程序中的全部IO.O信號觸點便代表了“電機啟動”按鈕的狀態(tài),這樣的地址稱為“地址”(見圖13-4.1)。
使用地址編程時,如果程序較復(fù)雜,編程人員必須在編程的同時編制一份地址與實際信號的對應(yīng)關(guān)系表,以記錄程序中每一信號的含義以及對應(yīng)的PLC地址,以便在編程時進行隨時查閱。同樣,在程序閱讀、調(diào)試與檢查時,也必須根據(jù)對應(yīng)關(guān)系表才能確認zui終系統(tǒng)中的實際信號以及信號的狀態(tài)。
雖然使用地址編程容易、方便,程序簡單,但是在程序較復(fù)雜時,會帶來程序理解、閱讀方面的難度。因此,為了便于程序的理解,方便他人閱讀程序,對于較復(fù)雜的程序,在PLC中一般可以采用利用文字編輯的“符號( Symbol)”來表示信號的地址,例如,在程序中直接使用“m—start”這一名稱來代表電機啟動信號的輸入IO.O等,這樣的地址稱為“符號地址”(見圖13-4.2)。
為了在程序中能夠使用“符號”來進行編程,同樣必須在STEP7中編寫一份地址與信號符號之間的對應(yīng)關(guān)系表,這一對應(yīng)表在STEP7中稱為“符號表(Symbol table)”(見圖13 -4.3)。
2.全局符號、局部符號
在PLC程序中所使用的信號根據(jù)用途可以分為兩大類。
*類是用于整個程序的通用信號,如輸入I、輸出Q、標(biāo)志寄存器M等,這些信號在整個PLC程序中的意義與狀態(tài)是*的,因此又稱為“全局變量”。
另一類是僅用于某一個特定邏輯塊(如FC、FB、OB等)的臨時信號,主要有局部變量寄存器L等。變量寄存器是一種用于臨時保存信號狀態(tài)的暫存器,它僅在程序調(diào)用到這一邏輯塊時才具有實質(zhì)性的含義,在程序調(diào)用完成后,其狀態(tài)就失去意義,因此又稱為“局部變量”。
對于全局變量定義的符號地址稱為“共享符號”( Shared Symbols)或“全局符號”;對于局部變量定義的符號地址稱為“局域符號”或“局部符號”( Local Symbols)。
“共享符號”在程序中的顯示加雙引號(見圖13 -4.2),“局域符號”在顯示時前面加“撐”標(biāo)記(見圖13-4.4)。
“共享符號”是整個程序所使用的共同符號,在一個程序中,符號名稱應(yīng)是*的;而“局域符號”只是在某一特定邏輯塊中使用的臨時性標(biāo)記,因此,在同一程序的不同邏輯塊中可以重復(fù)使用。 “共享符號”可以由英文字母、數(shù)字、下劃線、特殊字符甚至漢字所組成,“局域符號”一般不可以使用
特殊字符與漢字,一個符號zui大可以使用的字符總數(shù)為24個。符號表內(nèi)不可以使用附錄C中的S7關(guān)鍵詞。
3.符號表與變量聲明表
符號表( Symbol table)與變量聲明表(Variable declaration table)是STEP7中兩種用來定義符號地址的表格形式,其本質(zhì)都是為了建立地址與符號地址之間的內(nèi)在,但表格所針對的對象有所區(qū)別。
在STEP7中,由于使用了“共享苻號”與“局域符號”兩種不同的符號地址,且其使用范圍不同,因此,其定義的方法也因此而有所區(qū)別。
“共享符號”是整個程序所使用的共同符號,可以在程序中通過統(tǒng)一、通用的表進行定義。用于“全局符號”定義的表,在STEP7中稱為“符號表(Symbol Table)”。
“局域符號”是某一特定邏輯塊所使用的臨時性標(biāo)記,只能在特定的邏輯塊中進行臨時性定義。用于臨時性的、“局域符號”定義的表被稱為“變量聲明表(Variable declaration table)”。
表13 -4.1列出了“共享符號”與“局域符號”之間的區(qū)別。
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