符號(hào)是可為存儲(chǔ)器地址或常量指定的符號(hào)名稱。您可為下列存儲(chǔ)器類型創(chuàng)建符號(hào)名:I、Q、M、SM、AI、AQ、V、S、C、T、HC。在符號(hào)表中定義的符號(hào)適用于全局。已定義的符號(hào)可在程序的所有程序組織單元(POU)中使用。如果在變量表中指定變量名稱,則該變量適用于局部范圍。它僅適用于定義時(shí)所在的POU。此類符號(hào)被稱為“局部變量”,與適用于全局范圍的符號(hào)有區(qū)別。符號(hào)可在創(chuàng)建程序邏輯之前或之后進(jìn)行定義。
警告
使用絕對(duì)特殊存儲(chǔ)器(SM)尋址的STEP7-Micro/WIN版本4.0或更高版本(.mwp文件)存在風(fēng)險(xiǎn)
可在STEP7-Micro/WINSMART中通過早期版本的STEP7-Micro/WIN打開程序(.mwp文件)。如果程序使用符號(hào)特殊存儲(chǔ)器(SM)尋址,則在項(xiàng)目中插入系統(tǒng)符號(hào)表。符號(hào)會(huì)正確映射到當(dāng)前SM地址。但是,如果程序使用絕對(duì)SM尋址,則那些絕對(duì)SM地址可能不再存在。
如果程序的SM地址定義不一致,則會(huì)導(dǎo)致意外的機(jī)械或過程操作。意外的機(jī)械或過程操作可能導(dǎo)致人員死亡、重傷和/或設(shè)備損壞。
如果在STEP7-Micro/WINSMART中打開.mwp文件,需要?jiǎng)h除“S7-200符號(hào)”表并插入“系統(tǒng)符號(hào)”表。之前.mwp程序中的符號(hào)會(huì)映射到當(dāng)前SM地址方案中。轉(zhuǎn)換所有絕對(duì)SM地址,以使用相應(yīng)的符號(hào)名稱。
打開符號(hào)表
要打開STEP7?Micro/WINSMART中的符號(hào)表,可使用以下***之一:
單擊導(dǎo)航欄中的“符號(hào)表”(SymbolTable)按鈕。在“視圖”(View)菜單的“窗口”(Windows)區(qū)域中,從“組件”(Component)下拉列表中選擇“符號(hào)表”(SymbolTable)。在項(xiàng)目樹中打開“符號(hào)表”(SymbolTable)文件夾,選擇一個(gè)表名稱;然后按下“Enter”或者雙擊表名稱。系統(tǒng)符號(hào)表
還可在項(xiàng)目中使用系統(tǒng)符號(hào)表中的符號(hào)。預(yù)定義的系統(tǒng)符號(hào)表提供了對(duì)常用PLC特殊存儲(chǔ)器地址的訪問。
如果項(xiàng)目的系統(tǒng)符號(hào)表丟失,請(qǐng)按以下步驟插入:
在項(xiàng)目樹中右鍵單擊“符號(hào)表”(SymbolTable)從快捷菜單中選擇“插入>系統(tǒng)符號(hào)表”(Insert>SystemSymbolTable)命令。在符號(hào)表中分配符號(hào)
要將符號(hào)分配給地址或常數(shù)值,請(qǐng)按以下步驟操作:
打開符號(hào)表。在“符號(hào)”(Symbol)列中鍵入符號(hào)名(例如,Input1)。符號(hào)名可包含的最大字符數(shù)為23個(gè)單字節(jié)字符。說明在為符號(hào)指定地址或常數(shù)值之前,該符號(hào)一直顯示為未定義符號(hào)(綠色波浪下劃線)。在完成“地址”(Address)列分配后,STEP7?Micro/WINSMART將移除綠色波浪下劃線。如果已選擇同時(shí)顯示項(xiàng)目操作數(shù)的符號(hào)視圖和絕對(duì)視圖,則程序編輯器中較長的符號(hào)名將以波浪號(hào)(~)截?cái)?。您可將鼠?biāo)光標(biāo)放在被截?cái)嗟拿Q上,以查看在工具提示中顯示的全名。在“地址”(Address)列中鍵入地址或常數(shù)值(例如,VB0或123)。請(qǐng)注意,在為符號(hào)分配字符串常量時(shí),需要用雙引號(hào)將該字符串常量括起來。也可以鍵入最長為79個(gè)字符的注釋。可根據(jù)需要在符號(hào)表編輯器中調(diào)整列寬。
說明
可創(chuàng)建多個(gè)符號(hào)表;但是,在進(jìn)行全局符號(hào)分配時(shí),不可多次使用同一符號(hào)名。
相反,可在變量表中重復(fù)使用符號(hào)名。
語法規(guī)則和錯(cuò)誤指示
STEP7-Micro/WINSMART通過彩色和波浪下劃線來指示錯(cuò)誤或不完整的符號(hào)分配:
紅色文本表示語法無效。符號(hào)不能以數(shù)字開頭。VBB0為無效地址。Begin為預(yù)留的字,是無效的符號(hào)名。
紅色波浪下劃線表示用法無效。
Pump1和SymConstant是重復(fù)的符號(hào)名。
I0.0是重復(fù)的地址。
綠色波浪下劃線表示未定義符號(hào)。
Pump1沒有地址。
定義符號(hào)時(shí)應(yīng)遵守以下語法規(guī)則:
符號(hào)名可包含字母數(shù)字字符、下劃線以及從ASCII128到ASCII255的擴(kuò)充字符。第一個(gè)字符不能為數(shù)字。使用雙引號(hào)將指定給符號(hào)名的ASCII常量字符串括起來。使用單引號(hào)將字節(jié)、字或雙字存儲(chǔ)器中的ASCII字符常量括起來。不要使用關(guān)鍵字作為符號(hào)名。符號(hào)名的最大長度為23個(gè)字符。說明在更正錯(cuò)誤的符號(hào)名或地址后,按下TAB鍵、ENTER鍵或箭頭鍵來完成已編輯的更正。間接尋址
在程序編輯器中引用符號(hào)時(shí),可以像直接地址一樣對(duì)符號(hào)名使用間接記號(hào)(&和*)。有關(guān)間接尋址的詳細(xì)信息,請(qǐng)參見直接和間接尋址的相關(guān)主題。
查看重疊符號(hào)和未使用的符號(hào)
STEP7?Micro/WINSMART以
圖標(biāo)指示重疊符號(hào),以
圖標(biāo)指示未使用的符號(hào)。在下面的符號(hào)表中,符號(hào)S1和S2重復(fù)使用VB0存儲(chǔ)器地址。另外,符號(hào)S1未在項(xiàng)目中使用。
插入附加行
使用以下***之一可在符號(hào)表中插入附加行:
右鍵單擊符號(hào)表中的單元格,從上下文菜單中選擇“插入>行”(Insert>Row)。STEP7?Micro/WINSMART將新行插入到當(dāng)前位置上方。在“編輯”(Edit)菜單功能區(qū)的“插入”(Insert)區(qū)域中,選擇“行”(Row)。STEP7?Micro/WINSMART將新行插入到符號(hào)表中光標(biāo)所在位置上方。要在符號(hào)表底部插入新行,可將光標(biāo)放在最后一行的任意一個(gè)單元格中,然后按“下箭頭”鍵。對(duì)符號(hào)表排序
可以基于“符號(hào)”(Symbol)或“地址”(Address)列按字母升序或降序?qū)Ψ?hào)表進(jìn)行排序。在“地址”(Address)列中,數(shù)字常量排在字符串常量之上,字符串常量又在地址之上。
要對(duì)列進(jìn)行排序,可單擊“符號(hào)”(Symbol)或“地址”(Address)列標(biāo)題來按相應(yīng)的值進(jìn)行排序。要顛倒排序順序,可再次單擊該列。STEP7?Micro/WINSMART在排序的列旁邊顯示一個(gè)向上或向下箭頭,用于指示排序選擇。
說明
可從“文件”(File)菜單功能區(qū)的“打印”(Print)區(qū)域打印符號(hào)表。
可通過顯示符號(hào)信息表來按網(wǎng)絡(luò)查看符號(hào)。