西門子S7-1500PLC模塊云南代理商

一個PLC站的所有的程序塊存儲于S7 Program目錄下的Blocks文件夾中,在Blocks文件夾中包括系統(tǒng)數(shù)據(jù)( System Data)、邏輯程序塊(OB、FB、FC、DB、UDT)和變量監(jiān)控表(VAT)。
邏輯塊的程序編輯器由變量聲明表、程序指令和塊屬性組成。
①變量聲明表。在變量聲明表中,用戶可以設(shè)置各種參數(shù),如變量的名稱、數(shù)據(jù)類型、地址和注釋等。
②程序指令。在程序指令部分,用戶編寫的能被PLC執(zhí)行的塊指令代碼。這些程序可分為一段或多段,可用諸如編程語言梯形邏輯(LAD)、功能塊圖(FBD)或語句表(STL)來生成程序段。
③塊屬性。塊屬性中有進一步的信息,如由系統(tǒng)輸入的時間標(biāo)記或路徑。此外,用戶可輸入自己的內(nèi)容,如塊名稱、系列名、版本號和作者名。用戶可將系統(tǒng)屬性分配給程序塊。
從原則上來講,用戶編輯邏輯塊各部分的順序并不重要。當(dāng)然,各部分可隨時修改及增加。需要注意的是,如果用戶希望使用符號表中的符號,必須首先檢查一下它們是否存在,需要時可進行修改。
為了使得在PLC程序中以“符號”的形式顯示信號,可以采用如下方法:
①打開邏輯塊,進入邏輯塊的編輯器窗口(如OB1編輯器窗口,如圖4-56所示)。
②在邏輯塊的編輯器窗口中,通過執(zhí)行菜單命令View(查開)→Display with(顯示方式),可以選擇顯示符號的方式.
顯示符號的方式共有如下5個選項(可以選擇多項),當(dāng)一項都不選擇時,程序中只顯示地址,但局部變量仍然以符號的形式進行顯示。
·Symbolic Representation(符號地址)選項。選擇本選項,可以在程序中顯示信號的符號地址。

·Symbolic Infortmatlon(符號信息)選項。選擇本選項,在程序中只顯示信號的地址,但在每一網(wǎng)絡(luò)的后面增加一個符號信息顯示區(qū),列出網(wǎng)絡(luò)使用的地址所對應(yīng)的符號地址與注釋。
·Symbol Selection(符號選擇)選項。選擇本選項,可以在PLC編程編輯階段輸入地址時,自動開啟/關(guān)閉符號自動選擇功能,但不會改變程序顯示區(qū)的內(nèi)容。
·Address Identification(顯示地址鑒別)。選擇本選項,可以在顯示區(qū)顯示變量的強制值與開啟/關(guān)閉地址診斷功能,但不會改變程序顯示區(qū)的內(nèi)容。
·Comment(網(wǎng)絡(luò)注釋)選項。選擇本選項,可以在顯示區(qū)顯示網(wǎng)絡(luò)注釋。上述選項可以多項選擇。
Symbol Table(符號表)是符號地址的匯集,可以被不同的工具利用,如LAD/STU FBD編輯器等。在符號編輯器內(nèi),用于全局變量的Symbol Table(符號表),通過編輯符號表可以完成對象的符號定義。
1.打開Symbol Editor(符號表編輯器)
可以利用以下兩種方式打開Symbol Editor(符號表編輯器)。
①在項目管理器的S7 Program(1)文件夾內(nèi),雙擊右窗口的Symbols圖標(biāo),打開符號表編輯器,如圖4-57所示。
②也可以通過執(zhí)行LAD/STL/FBD編輯器中的菜單命令Options→Symbol Table,可打開Symbol Editor(符號表編輯器)。
當(dāng)打開符號表編輯器時,自動打開符號表。符號表包含全局符號的Status(狀態(tài))、Symbol(符號名)、Address(地址)、Data Type(數(shù)據(jù)類型)和Comment(注釋)等表格欄。每個符號占用符號表的一行。將鼠標(biāo)移到符號表的后一個空行,可以向表中添加新的符號定義。當(dāng)定義一個新符號后,會自動插入一個空行。將鼠標(biāo)移到表格左邊的標(biāo)號處,選中一行,單擊Delete按鈕,即可刪除一個符號。
參照圖4-58填入Symbol(符號名稱列)、Address(地址列)和Comment(注釋列)。完成后單擊按鈕
保存。
2.Symbol Editor(符號表編輯器)的結(jié)構(gòu)
當(dāng)打開符號表編輯器時,自動打開符號表。符號表包含全局符號的Status(狀態(tài))、Symbol(符號名)、Address(地址)、Data Type(數(shù)據(jù)類型)和Comment(注釋)等表格欄。
①Symbol(符號名)。符號名不能超過24個字符。一張符號表多可容納16 380個符號。
數(shù)據(jù)塊中的地址(DBD、DBW、DBB和DBX)不能在符號表中定義。它們的名字應(yīng)在數(shù)據(jù)塊的聲明表中定義。
組織塊(OB)、系統(tǒng)功能塊(SFB)和系統(tǒng)功能(SFC)已預(yù)先被賦予了符號名,編輯符號表時可以引用這些符號名。該引入文件被保存在SIMATIC路徑…S7dataSymbolsymbol.sdf。
②Addresses(地址)。地址是一個特定存儲區(qū)域和存儲位置。例如,輸入I12.1,輸入時程序要對地址的語法進行檢查,還要檢查該地址是否可以賦給的數(shù)據(jù)類型。
③Date Type(數(shù)據(jù)類型)。在SIMATIC中可以選擇多種數(shù)據(jù)類型。輸入地址后,軟件將自動添加數(shù)據(jù)類型( Data Type),用戶也可以修改它。如果所作的修改不適合該地址或存在語法錯誤,在退出該區(qū)域時,會顯示一條錯誤信息。

④Comment(注釋)。注釋Comment是可選的輸入項,簡短的符號名與更詳細(xì)的注釋混合使用,使程序更易于理解,注釋不能超過80個字符。輸入完后需保存符號表。
3.SymboI Table(符號表)的編輯
每個符號占用符號表的一行。將鼠標(biāo)移到符號表的后一個空行,可以向表中添加新的符號定義。當(dāng)定義一個新符號后,會自動插入一個空行。將鼠標(biāo)移到表格左邊的標(biāo)號處,選中一行,單擊Delete按鈕,即可刪除一個符號。
在圖4-57、圖4-58中,填入Symbol(符號名稱列)、Address(地址列)和Comment(注釋列)。完成后,單擊保存按鈕
。
Symbol Table(符號表)與Variable declaration table(變量聲明表)是STEP 7中兩種用來定義符號地址的表格形式,其本質(zhì)都是為了建立地址與符號地址之間的內(nèi)在聯(lián)系,但表格所針對的對象有所區(qū)別。
在STEP 7中,由于使用了共享符號與局域符號兩種不同的符號地址,且其使用范圍不同,因此,其定義的方法也因此而有所區(qū)別。
共享符號是整個程序所使用的共同符號,可以在程序中通過統(tǒng)一、通用的符號表進行定義。用于全局符號定義的表,在STEP 7中稱為Symbol Table(符號表)。符號表的創(chuàng)建和修改是通過符號編輯實現(xiàn)的。
局域符號是某一特定邏輯塊所使用的臨時性標(biāo)記,只能在特定的邏輯塊中進行臨時性定義。用于臨時性的局域符號所定義的表被稱為Variable declaration table(變量聲明表)。局部符號的名稱是在程序塊的變量聲明表中定義的。
西門子S7-1500PLC模塊云南代理商