西門子變頻器6SE6430-2UD31-1CA0 西門子變頻器6SE6430-2UD31-1CA0
在S7-SCL源文件中改動來維護CPU程序更容易,重新編譯即可。
對象屬性
Specifying Object Properties
通過塊屬性的賦值來對象屬性。能夠在“屬性(Properties)”對話框中選擇S7-SCL源文件的屬性(如:作者)。
大致步驟如下(Follow the steps outlined below):
1. 選擇菜單命令文件(File) > 屬性(Properties)。
2. 在“屬性(Properties)”對話框中輸入要求的選項。
3. "確認"。
用標(biāo)準編輯器創(chuàng)建SCL源文件
Creating SCL Source Files with a
Standard Editor
也能夠用標(biāo)準ASCII編輯器來編輯S7-SCL源文件。如果選用此方法,不能使用S7-SCL的強大編輯功能和集成的在線幫助。
一旦建立和保存源文件,必須用SIMATIC管理器導(dǎo)入到S7程序的源文件夾中(參見STEP 7資料)。接著就能夠在S7-SCL中打開源文件并繼續(xù)工作或編譯。
塊保護
Block Protection
在源程序中編者按制塊時,能夠通過KNOW_HOW_PROTECT屬性來保護塊.
塊保護的結(jié)果(Result of Block Protection)
用增量STL編輯器打開編譯好的塊時,塊的語句是隱藏的。
?? 在塊的聲明部分,只有顯示VAR_IN, VAR_OUT和VAR_IN_OUT類型的變量,而在聲明域VAR和VAR_TEMP保持
隱藏。
使用塊保護的規(guī)則(Rules for Using Block Protection)
?? 關(guān)鍵字是KNOW_HOW_PROTECT。在的有塊屬性之前輸入。
?? 用此方法保護OBs, FBs, FCs, 和DBs。
S7-SCL源文件通用規(guī)則
General Rules for S7-SCL Source Files
S7-SCL源文件必須遵照以下規(guī)則:
?? 能夠在S7-SCL源文件中編輯任意數(shù)量的邏輯塊(FB, FC, OB)、數(shù)據(jù)塊(DB)、和用戶定義數(shù)據(jù)類型(UDT)。
?? 每個塊均有*的結(jié)構(gòu)。
?? 每個語句和變量聲明均用分號(;)結(jié)束。
?? 大小寫無區(qū)別。
?? 注釋僅為程序的說明資料,不影響程序的運行。
?? 當(dāng)調(diào)用功能塊時,自動建立實例數(shù)據(jù)塊,無需編輯。
?? DB0有特殊用途,不能用此號碼建立數(shù)據(jù)塊。
塊的次序
Order of the Blocks
建立S7-SCL源文件時,記住以下規(guī)則左右著塊的次序:
?? 被調(diào)用的塊必須在調(diào)用它的塊之前出現(xiàn)。
?? 用戶定義數(shù)據(jù)類型(UDT)必須在使用它的塊之前出現(xiàn)。
?? 到用戶數(shù)據(jù)類型的數(shù)據(jù)塊必須在相應(yīng)UDT之后。
?? 共享的數(shù)據(jù)塊應(yīng)在所有存取其的塊之前
使用符號地址
Using Symbolic Addresses
在一個S7-SCL程序中,使用地址工作,如I/O信號、內(nèi)存位、計數(shù)器、定時器和塊等。能夠使
用地址方式(如 I1.1, M2.0, FB11)在程序中對這些元素尋址,然而如果使用符號(如
Motor_ON)S7-SCL源文件更易讀。使用符號能夠在用戶程序中存取地址。
本地的和共享的符號(Local and Shared Symbols)
?? 對CPU內(nèi)存區(qū)域和塊標(biāo)識符采用共享符號。它們?yōu)檎麄€應(yīng)用程序扎接受,且必須是的標(biāo)識符。能夠用
STEP 7 建立符號表。
?? 本地符號只在定義它們的塊內(nèi)可見,能夠為變量、參數(shù)、常量和跳轉(zhuǎn)達標(biāo)號名字,且能夠在不同的
塊為不同的用途用同一個名字。
注(Note)
確信符號名是的且不與任何關(guān)鍵字一樣。
取消后的編輯操作
Undoing the Last Editing Action
用菜單命令Edit > Undo,能夠 撤消一個或幾個步驟。
不能夠撤消所有的活動,例如,菜單命令不能被撤消。
恢復(fù)編輯操作
Redoing an Editing Action
取消一個或幾個操作后,能夠用菜單命令編輯(Edit) > 重做(Redo)恢復(fù)操作步驟。
查找和替換文本對象
Finding and Replacing Text Objects
如果要編輯或修改一個S7-SCL源文件,能夠通過查找和替換文本對象來節(jié)省寶貴的時間。例
如,能夠查找關(guān)鍵字、標(biāo)識符、符號標(biāo)識符等。
大致步驟如下(Follow the steps outlined below):
1. 選擇菜單命令編輯(Edit) > 查找和替換(Find and Replace)....
2. 在“查找和替換"Find and Replace"對話框中輸入內(nèi)容。
3. 如下開始搜索:
?? 點擊"查找(Find)"按鈕找出文本對象并標(biāo)記或
?? 點擊"替換(Replace)"或"替換所有的(Replace All)"按鈕,找到文本并用輸入在"用…替換
(Replace with)"文本框中的內(nèi)容替換。
選擇文本對象
Selecting Text Objects
按下鼠標(biāo)鍵并拖動鼠標(biāo)指針滑過要選擇的文本區(qū)域能夠選擇文本對象。
也能夠:
?? 通過選擇菜單命令編輯(Edit) > 選擇所有的(Select All),來選擇全部源文本。
?? 在其上雙擊鼠標(biāo)選擇一個字。
?? 點擊行左邊緣選擇整個行。
用菜單命令編輯(Edit) > 取消選擇(Undo Selection),能夠取消選擇。
拷貝文本對象
Copying Text Objects
1. 選中要拷貝的文本對象。
2. 如下拷貝對象:
?? 在工具條上點擊"拷貝(Copy)"按鈕或
?? 選擇菜單命令編輯(Edit) > 拷貝(Copy)。
3. 將光標(biāo)定位到要粘貼此對象的地方(同文件或不同應(yīng)用程序文件中)。
4. 如下粘貼對象:
?? 在工具條上點擊"粘貼(Paste)"按鈕或
?? 選擇菜單命令編輯(Edit) > 粘貼(Paste)。
剪切文本對象
Cutting Text Objects
用此功能,能夠?qū)⑦x擇的文本放置到剪貼板上。通常,此菜單命令結(jié)合菜單命令編輯(Edit)> 粘貼(Paste)一起使用,用來在當(dāng)前光標(biāo)位置插入剪貼板上的內(nèi)容。
大致步驟如下(Follow the steps outlined below):
1. 選擇要剪切的對象。
2. 如下剪切對象:
?? 在工具條上點擊"剪切(Cut)"按鈕或
?? 選擇菜單命令編輯(Edit) > 剪切(Cut)。
注(Note)
?? 如果菜單命令編輯(Edit) > 剪切(Cut)沒有激活(灰色背景),選擇的對象不能剪切。
?? 使用菜單命令,能夠在任何位置(同一文件或不同應(yīng)用程序中)插入此文本。
?? 剪貼板上的內(nèi)容在下次使用菜單命令編輯(Edit) > 剪切(Cut)或編輯(Edit) > 拷貝(Copy)前一
直保留。
刪除文本對象
Deleting Text Objects
能夠從源文本中刪除選中的文本對象。
大致步驟如下(Follow the steps outlined below):
1. 選中要刪除的文本。
2. 選擇菜單命令編輯(Edit) > 刪除(Delete)。
刪除的文本沒有拷入剪貼板。刪除的對象能夠用菜單命令編輯(Edit) > 取消(Undo)或編輯(Edit) > 恢復(fù)(Redo)來恢復(fù)。
將光標(biāo)定位到行
Positioning the Cursor in a Specific Line
用下列功能,能夠?qū)⒐鈽?biāo)定位到特定位置。
定位到特定行號(Positioning in a specific line-number)
能夠?qū)⒐鈽?biāo)定位到特定行的開始處:
1. 選擇菜單命令編輯(Edit) > 到某行(Go To Line)。
?? "Go To"對話框打開。
2. 在“Go To”對話框中輸入行號。
3. "確認"。
定位光標(biāo)到下一個/前一個書簽位置(Positioning on the next/previous bookmark)
如果在源文件中設(shè)置了書簽,能夠在他們間瀏覽:
?? 選擇菜單命令編輯(Edit) > 到……(Go To) > 下一個書簽/前一個書簽(Next Bookmark / Previous
Bookmark)。
定位光標(biāo)到下一個/前一個程序代碼中的出錯位置(Positioning on the next/previous
error in the program code)
編輯之后,所有語法錯誤均通過指明行列號顯示在“錯誤和警告(Errors and warnings)”窗
口。
S7-SCL提供在程序中各個出錯位置間瀏覽的可能,以便所有匯集起來的錯誤能夠依次被處
理。
1. 將光標(biāo)定位在源文本中的任意位置。
選擇菜單命令編輯(Edit) > 到……(Go To) > 下一個錯誤/前一個錯誤(Next Error /
Previous Error)。
設(shè)置字體和顏色
Setting the Font Style and Color
顏色 語言元素 舉例
藍色 關(guān)鍵字 ORGANIZATION_BLOCK
預(yù)定義數(shù)據(jù)類型 INT
預(yù)定義標(biāo)識符 ENO
標(biāo)準函數(shù) BOOL_TO_WORD
黃褐色 運算符 NOT
粉紅色 常量 TRUE
藍綠色 注釋 //...或(*...*)
紫色 在引號里和公共符號(符號表) "Motor"
黑色 正常文本 Variables
大致步驟如下(Follow the steps outlined below):
1. 選擇選項(Options) > 自定義(Customize)菜單命令。
2. 在顯示的對話框選擇"格式(Format)"卡。
3. 確信選項"使用下列打印格式(Use following formats for printing):"被激活。
4. 現(xiàn)在能夠進行要求的設(shè)定。打開對話框后,點擊“幫助(Help)”能夠顯示關(guān)于對話框的詳細信息。
按語法調(diào)整行縮進