西門(mén)子變頻器6SE6430-2UD31-5CA0 西門(mén)子變頻器6SE6430-2UD31-5CA0
如果你改動(dòng)了源文件,會(huì)詢(xún)問(wèn)你是否在關(guān)閉文件前保存,如果不保
存,改動(dòng)內(nèi)容會(huì)丟失。
打開(kāi)塊
Opening Blocks
在S7-SCL應(yīng)用程序中不可能打開(kāi)塊,總是打開(kāi)相應(yīng)的源文件。然而,用S7-SCL建立的塊能夠用LAD/STL/FBD編輯器打開(kāi)和顯示,并用STL編程語(yǔ)言編輯。不要用STL形式對(duì)塊作任何修改,理由如下:
?? 顯示的MC7命令不一定表示有效的STL塊。
改動(dòng)用STL編譯器正確的程序要求對(duì)STL和SCL都很精通。
用STL編譯的塊中有STL語(yǔ)言元素,不再是S7-SCL標(biāo)識(shí)符
S7-SCL源文件和MC7代碼不再*。
STEP 7的在線幫助中有更多有用信息。
注(Note)
Syntactically Correct Indenting of Lines
下列功能允許你通過(guò)縮進(jìn)行來(lái)構(gòu)造S7-SCL源文件:
?? 自動(dòng)縮進(jìn)(Automatic indent)
此功能激活后,接下來(lái)的新行則自動(dòng)用與前行一樣的空格縮進(jìn)。
?? 縮進(jìn)關(guān)鍵字(Indenting keywords)
此功能激活后,在聲明部分和控制結(jié)構(gòu)IF, CASE, FOR, WHILE和REPEAT均會(huì)縮進(jìn)。
大致步驟如下(Follow the steps outlined below):
1. 選擇選項(xiàng)(Options) > 自定義(Customize)菜單命令。
2. 在顯示的對(duì)話框中選擇"格式(Format)"卡。
3. 確信選項(xiàng)"使用下列格式(Use following formats)"被激活。
4. 激活選項(xiàng)"自動(dòng)縮進(jìn)(Indent automatically)"或"縮進(jìn)關(guān)鍵字"。
在源文本中放置書(shū)簽
Placing Bookmarks In The Source Text
現(xiàn)在能夠在源文件中用書(shū)簽快速瀏覽了。如,為了在源文件中各點(diǎn)處進(jìn)行有效的修訂,書(shū)簽
非常有用。
能夠在源文件中任意點(diǎn)處插入書(shū)簽。如果有幾個(gè)書(shū)簽,就能夠在各個(gè)書(shū)簽間前后瀏覽。
合法性(Validity)
打開(kāi)源文件書(shū)簽就有效。他們不存貯在源文件中。
插入書(shū)簽(Inserting bookmarks)
1. 將光標(biāo)定位在要標(biāo)識(shí)的行處。
2. 選擇菜單命令編輯(Edit) > 書(shū)簽開(kāi)/關(guān)(Bookmarks On/Off)。
在書(shū)簽間瀏覽(Navigating between the bookmarks)
選擇菜單命令編輯(Edit) > 到……(Go To) > 下一個(gè)書(shū)簽/前一個(gè)書(shū)簽(Next Bookmark /
Previous Bookmark)。
刪除書(shū)簽(Deleting bookmarks)
選擇菜單命令編輯(Edit) > 刪除所有書(shū)簽(Delete All Bookmarks)。
注(Note)
通過(guò)書(shū)簽塊使用書(shū)簽才能快速進(jìn)行所要求的功能。通過(guò)菜單命令視圖
(View) > 書(shū)簽塊(Bookmark Bar),來(lái)顯示書(shū)簽塊。
插入塊模板
Inserting Block Templates
一個(gè)S7-SCL的編輯功能允許你插入OB、FB、FCs、實(shí)例DB、DB、參照UDT的DB和UDT。使用塊模板使得編程更容易且符合語(yǔ)法要求。
大致步驟如下(Follow the steps outlined below):
1. 將光標(biāo)定位在要插入塊模板處。
2. 選擇菜單命令插入Insert > 塊模板Block Template > OB/FB/FC/DB/IDB/DB Referencing UDT/UDT。
插入塊調(diào)用
Inserting Block Calls
S7-SCL支持可編程塊調(diào)用。能夠調(diào)用以下塊:
?? 從SIMATIC庫(kù)中調(diào)用系統(tǒng)功能塊(SFB)和系統(tǒng)函數(shù)(SFC),
?? 用SCL創(chuàng)建的功能塊和函數(shù),
?? 用STEP 7其他語(yǔ)言創(chuàng)建的功能塊和函數(shù)。
大致步驟如下(Follow the steps outlined below):
1. 選擇插入(Insert) > 塊調(diào)用(Block Call)菜單命令。
2. 在對(duì)話框中選擇要求的SFC, SFB, FC,或FB,且"確認(rèn)"。
S7-SCL自動(dòng)拷貝調(diào)用的塊到S7程序中,且輸入塊調(diào)用和塊的正確語(yǔ)法的形式參數(shù)到源文件中。
3. 如果調(diào)用功能塊,加入關(guān)于實(shí)例DB的信息。
4. 輸入塊要求的實(shí)際參數(shù)。為助你選擇實(shí)際參數(shù),S7-SCL以注釋指示要求的數(shù)據(jù)類(lèi)型。
插入注釋模板
Inserting Templates for Comments
S7-SCL的編輯功能允許插入注釋模板。使用這些模板使得輸入信息更容易,且符合語(yǔ)法要
求。
大致步驟如下(Follow the steps outlined below):
1. 將光標(biāo)定位在要求的塊頭之后。
2. 選擇菜單命令插入(Insert) > 塊模板(Block Template) > 注釋(Comment)。
插入?yún)?shù)模板
Inserting Parameter Templates
一個(gè)S7-SCL的編輯功能允許插入?yún)?shù)聲明的模板。使用塊模板使得編程更容易且符合語(yǔ)法要
求。能夠在功能塊和函數(shù)中聲明參數(shù)。
大致步驟如下(Follow the steps outlined below):
1. 將光標(biāo)定位到FB或FC的聲明部分。
2. 選擇菜單命令插入Insert > 塊模板Block Template > 參數(shù)Parameter。
插入控制結(jié)構(gòu)
Inserting Control Structures
S7-SCL的編輯功能允許插入控制結(jié)構(gòu)模板。使用塊模板使得 輸入信息更容易且符合語(yǔ)法要
求。
大致步驟如下(Follow the steps outlined below):
1. 將光標(biāo)定位在要插入模板處。
2. 選擇菜單命令插入(Insert) > 控制結(jié)構(gòu)(Control Structure) > IF/CASE/FOR/WHILE/REPEAT.
關(guān)于編譯應(yīng)明白什么
What You Should Know About Compiling
在運(yùn)行或測(cè)試程序前,必須先編譯它。一旦你啟動(dòng)編譯,編譯器則自動(dòng)啟動(dòng)。編譯器有下列
特性:
?? 能夠在匯編集中編譯全部S7-SCL源文件,或編譯在源文件中的選擇的各個(gè)塊。
?? 編譯器找出的所有語(yǔ)法錯(cuò)誤均顯示在一個(gè)窗口中。
?? 每次調(diào)用功能塊,如未已存在則建立相應(yīng)的實(shí)例數(shù)據(jù)塊。
?? 也能夠編譯通過(guò)建立一個(gè)S7-SCL編譯控制文件合在一起的幾個(gè)S7-SCL源文件。
?? 使用選項(xiàng)(Options) > 自定義(Customize)菜單命令,能夠設(shè)置編譯器的選項(xiàng)。
一旦正確創(chuàng)建用戶(hù)程序且被編譯,就認(rèn)為程序是正確的。然而當(dāng)程序在PLC中運(yùn)行還是會(huì)出現(xiàn)
問(wèn)題。使用SCL的調(diào)試功能找出此類(lèi)錯(cuò)誤。
自定義編譯器
Customizing the Compiler
1. 選擇菜單命令選項(xiàng)(Options) > 自定義(Customize)來(lái)打開(kāi)"自定義Customize"對(duì)話框。
2. 選擇"編譯器(Compiler)"卡或"建立塊(Create Block)"卡。
3. 在此卡輸入要求的選項(xiàng)。
在"編譯器(Compiler)"卡中的選項(xiàng)(Options in the "Compiler" tab)
在"建立塊(Create Block)"卡中的選項(xiàng)(Options in the "Create Block" tab)
建立目標(biāo)代碼 此選項(xiàng),決定是否建立可執(zhí)行代碼。無(wú)此選項(xiàng)編譯只簡(jiǎn)
單進(jìn)行語(yǔ)法檢查。
優(yōu)化目標(biāo)代碼 選擇此項(xiàng),優(yōu)化塊對(duì)內(nèi)存的要求和在PLC中的運(yùn)行。讓此選項(xiàng)選中是可取的,因?yàn)閮?yōu)化對(duì)塊性能并無(wú)不便處。
監(jiān)視數(shù)組限制 如果此項(xiàng),在S7程序運(yùn)行時(shí)根據(jù)ARRAY數(shù)組的聲明檢查確定數(shù)組索引是否在允許的范圍內(nèi)。如果超出允許的范圍,OK標(biāo)志置為FALSE。
建立調(diào)試信息 此選項(xiàng)允許在已經(jīng)編譯程序并下載到CPU之后,用調(diào)試器進(jìn)行測(cè)試。然而,此選項(xiàng)增加了程序和運(yùn)行時(shí)對(duì)內(nèi)存的要求。
設(shè)置OK標(biāo)志 此選項(xiàng)允許在S7-SCL源文件中查詢(xún)OK標(biāo)志。
允許嵌套注釋 如果你要在S7-SCL源文件中嵌套注釋到另一個(gè)注釋中,則選擇此選項(xiàng)。
大串長(zhǎng)度 在這,能夠減少串?dāng)?shù)據(jù)類(lèi)型的標(biāo)準(zhǔn)長(zhǎng)度。默認(rèn)是254個(gè)字符。此設(shè)置影響所有作為函數(shù)值的輸出和輸入/輸出參數(shù)。記住設(shè)置的值必須不小于在程序中實(shí)際串變量。
覆蓋塊 如果在編譯期間建立了有相同標(biāo)識(shí)符的塊,則覆蓋在S7程序的“塊”文件夾中已經(jīng)存在的塊。當(dāng)下載塊時(shí),在目標(biāo)系統(tǒng)中已經(jīng)存在同名的塊也將被覆蓋。如果不選擇此項(xiàng),則塊在覆蓋前將提示你以得到確認(rèn)。
顯示警告 決定是否也將警告信息顯示附加在編譯的錯(cuò)誤信息之后。
警告前顯示錯(cuò)誤 在顯示窗口中警告信息前有一個(gè)錯(cuò)誤列表。
生成參考數(shù)據(jù) 如果要在建立塊時(shí)自動(dòng)生成參考數(shù)據(jù),選擇此項(xiàng)。用菜單命令選項(xiàng)(Options) > 參考數(shù)據(jù)(Reference Data),也能夠以后生成或修訂參考數(shù)據(jù)。
包含系統(tǒng)屬性 如果在建立塊時(shí),要將"S7 server" 參數(shù)的系統(tǒng)屬性放入報(bào)告中,則選擇此項(xiàng)。當(dāng)參數(shù)與連接的構(gòu)造和信息有關(guān)時(shí)則應(yīng)此屬性。它包含了連接或信息編號(hào)。此選項(xiàng)增加所需的編譯時(shí)間。
什么是影響PLC控制系統(tǒng)的干擾源
影響PLC控制系統(tǒng)的干擾源于一般影響工業(yè)控制設(shè)備的干擾源一樣,大都產(chǎn)生在電流或電壓劇烈變化的部位,這些電荷劇烈移動(dòng)的部位就是噪聲源,即干擾源。