版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Page1of用文檔工Workingwiththe 向你提供了需要處的信息。能夠快速找到所需的信息而無需參考手冊。包括以下標(biāo)明題:目錄:給出顯示幫助信息的各種選項。上下文敏感幫助(F1key):顯示關(guān)于已選定對象或當(dāng)前框或窗口的信息。介紹顯示使用概況、主要特性、和應(yīng)用軟件的功能范圍。:關(guān)于:顯示關(guān)于應(yīng)用軟件的目前版本的信息。顯示能夠用不同方法顯示從在菜單條上的“幫助(Help)”菜單中選擇菜單命令在框中,能夠點擊"幫助(Help)"按鈕。然后將獲得關(guān)于此框的特定幫助信息在窗口或框中將鼠標(biāo)指針定位在需要幫助的標(biāo)題上,然后按F1鍵或選擇菜單命令幫助(Help)>上下文敏感的幫助(Context-SensitiveHelp)。如果將光標(biāo)(鼠標(biāo)指針放到一個按鈕上并在上面稍停一下,屏幕提示將描述在顯示的工具條上的按鈕。打印一個或多個幫助標(biāo)題在要打印的幫助標(biāo)題上點擊"打印(Print)"按鈕通過在幫助 中選擇一本書(標(biāo)志),然后點"打印Pit"按鈕,能夠打印其中的一組標(biāo)題。打印全部文檔此文檔與"用于S7-300/400的S7-SCL編程模塊"手冊是一樣的。通過用AcrobatReader格式打開能夠打印mk:@MSITStore:E:\技術(shù)參考資料\S7-300- 4-S7-SCL功能如 Page1ofS7-SCL功能如何HowS7-SCL集成到STEP7(IntegrationinSTEPS7-SCL支持STEP7的(程序)塊概用S7-SCL可以創(chuàng)建下列 7(程序)塊OB(組織塊FC(函數(shù),在STEP7FB(功能塊DB(數(shù)據(jù)塊UDT(用戶自定義數(shù)據(jù)類型在一個S7程序中,S7-SCL(程序)塊也能夠與其他 7編程語言所編寫的塊相結(jié)合,塊可以相用。SCL塊也可以在庫中并被其他語言使用因S7-SCL程序用ASCII文本編程,故極易導(dǎo)入 開發(fā)環(huán)境(Development事實上,S7-SCL提供了強大的開發(fā)環(huán)境,其特殊的方面已經(jīng)與 7進行協(xié)調(diào)。開發(fā)環(huán)境包括下面組件一個編輯器,便于編制包含有函數(shù)(FC)、功能塊(FB)、組織塊(OB)、數(shù)據(jù)塊(DB)(UDT)的程序。編程器支持強大的處理一個批編譯器,便于將編輯好的程序編譯成MC7機器代碼。生成的MC7代碼可以在所有S7-30/400可編程控制器系列CPU上執(zhí)行,像CPU314。一個調(diào)試器,便于在無編輯錯誤的程序中查找邏輯錯誤。找出的錯誤在源語言程序中顯示出來。下圖表明開發(fā)環(huán)境組件的概況:S7-SCL的應(yīng)用范 Page1ofS7-SCL的應(yīng)用范圍AreaofApplicationofS7-S7-SCL(結(jié)構(gòu)化控制語言)是用于 S7系列CPU編程的類PASCAL高級語言PLC無關(guān)性認(rèn)可(PLCopenS7-SCL遵循在IEC61131-3定義的文本高級語言ST(結(jié)構(gòu)化文本),并且確保其可重用性。應(yīng)用范圍(Areaofapplication)S7-SCL針對可編程邏輯控制器(PLC)編程進行了優(yōu)化,且其既包含了PASCAL編程語言的語言元素,又包含了諸如輸入/輸出、計時器和計數(shù)器等的典型的PLC元素。S7-SCL特別適合下列任務(wù):過程S7-SCL提供了哪些功能 Page1ofS7-SCL提供了哪些功能?WhichFunctionsDoesS7-SCLS7-SCL提供了高級語言的所有優(yōu)點,此外,還提供特別設(shè)計支持結(jié)構(gòu)化程序的性能:塊庫(Blocklbrarie)庫提供預(yù)定義的塊系統(tǒng)IEC轉(zhuǎn)換在框中瀏覽庫,當(dāng)選中一個塊,其參數(shù)模板自動調(diào)入正處理的文件中,只要輸入所要的參數(shù)即可。編程模板(ProgramtemS7-SCL編輯器提供用來插入的只要填充的各種模板塊(如功能塊、數(shù)據(jù)塊)及其調(diào)通過使用有效的語言結(jié)構(gòu)簡單迅速創(chuàng)建程序,很少出錯。如:循環(huán)分支結(jié)構(gòu)(IFTHEN跳下列特點增加了程注語言元素的語法調(diào)試器允許高級語言級的簡明程序調(diào)試,其提供踏入(step-in)功能(調(diào)試期間跳入調(diào)用塊中的可能性在版本V5.3SP1中的新內(nèi) Page1of在版本V5.3SP1中的新內(nèi)容WhatisNewinVersionV5.3語言的擴充(Language在IEC61131-3中定義的語言資源加進了S7-SCLV5.3通過轉(zhuǎn)換函數(shù)(BCD_TO_INT,INT_TO_BCD,etc.)支持表示整數(shù)的BCD用同類項初始化新的轉(zhuǎn)換函數(shù)(BYTE_TO_INT,INT_TO_BYTE,編譯器的設(shè)置能夠在S7-SCL源文件或編譯控制文件,意思是說可存貯源文件的特別編譯性能。擴充的調(diào)試功能Extndddbugginguncion在S7-SCL塊中的塊和時間戳記能用STEP7的調(diào)試功能“檢查塊(Checkblockconsistency)”來檢查和糾正。此功能從STEP7V5.3SP2開始就可用了。彩色打印(ColorS7-SCL也能夠進擴充的查找功能(Extendedsearch在源文本中放置書簽(cingofbookmarksinthesourcetext)S7-SCL源文件能包含用外語字符集的文本。這就允許建立適應(yīng)廣闊需要的程序塊,用戶見到的關(guān)鍵處是用外語字符集顯示的(如符號塊名、屬性和注釋)。的關(guān)于外語字符集的信息請參考Readme文件mk:@MSITStore:E:\技術(shù)參考資料\S7-300- UserRightsThroughTheAutomationLicenseManagerAutomationLicenseTouseprogrammingsoftware,yourequireaproduct-specificlicensekey(userrights).StartingwithS7-SCLV5.3,thiskeyisinstalledwiththeAutomationLicenseManager.TheAutomationLicenseManagerisasoftwareproductfromAG.Itisusedtomanagethelicensekeys(licensemodules)forallsystems.TheAutomationLicenseManagerislocatedinthefollowingOntheinstallationdeviceforSTEPAsadownloadfromtheInternetpageofA&DCustomerSupportatTheAutomationLicenseManagerhasitsownintegratedonlinehelp.Toobtainhelpafterthelicensemanagerisinstalled,pressF1orselecttheHelp>HelponLicenseManager.ThisonlinehelpcontainsdetailedinformationonthefunctionalityandoperationoftheAutomationLicenseManager.LicensesarerequiredtouseSTEP7programpackageswhoselegaluseisprotectedbylicenses.Alicensegivestheuseralegalrighttousetheproduct.Evidenceofthisrightisprovidedbythefollowing:TheCoL(ofLicense),ThelicenseofLicense(CoL)The"ofLicense"thatisincludedwithaproductisthelegalevidencethatarighttousethisproductexists.ThisproductmayonlybeusedbytheowneroftheofLicense(CoL)orbythose sauthorizedtodosobytheowner.LicenseThelicensekeyisthetechnicalrepresentation(anelectronic"licensestamp")ofalicensetousesoftware.AGissuesalicensekeyforallofitssoftwarethatisprotectedbyalicense.Whenthecomputerhasbeenstarted,suchsoftwarecanonlybeusedinaccordancewiththeapplicablelicenseandtermsofuseafterthepresenceofavalidlicensekeyhasbeenverified.Youcanusethestandardsoftwarewithoutalicensekeytofamiliarizeyourselfwiththeuserinterfaceandfunctions.However,alicenseisrequiredandnecessaryforfull,unrestricteduseofthesoftwareinaccordancewiththelicenseagreementIfyouhavenotinstalledthelicensekey,youwillbepromptedtodosoatregularintervals.LicenseKeyscanbestoredandtransferredamongvarioustypesofstoragedevicesasfollows:OnlicensekeyOnthelocalhardOnnetworkhardForfurtherinformationonobtainingandusinglicensekeys,pleaserefertotheonlinehelpfortheAutomationLicenseManager.TypesofThefollowingdifferenttypesofapplication-orienteduserlicensesareavailableforsoftwareproductsfromAG.Theactualbehaviorofthesoftwareisdeterminedbywhichtypelicensekeyisinstalledforit.Thetypeofusecanbefoundonthe panyingofLicense.License SingleLicense Thesoftwarecanbeusedonanysinglecomputerdesiredforanunlimitedamountoftime.
Thesoftwarecanbeusedonacomputernetwork("remoteuse")foranunlimitedamountofTrialLicense ThesoftwarecanbeusedsubjecttothefollowingAperiodofvalidityofupto umof14AtotalnumberofoperatingdaysafterthedayoffirstAusefortestsandvalidation(exemptionfromRentalLicense ThesoftwarecanbeusedsubjecttothefollowingAperiodofvalidityofupto umof50AspecificnumberofhoursforUpgradeLicenseCertainrequirementsintheexistingsystemmayapplywithregardtosoftwareupgrades:Anupgradelicensemaybeusedtoconvertan"oldversionX"ofthesoftwaretoanewerversionX+.Anupgrademaybenecessaryduetoanincreaseinthevolumeofdatabeinghandledinthegivensystem.SeeInstallingtheAutomationLicenseManagerInstallingS7SCLGuidelinesforHandlingLicenseInstallingtheAutomationLicenseTheAutomationLicenseManagerisinstalledbymeansofansetupprocess.TheinstallationsoftwarefortheAutomationLicenseManagerisincludedontheproductCDofSTEP7YoucaninstalltheAutomationLicenseManageratthesametimeyouinstallS7-SCLoratalatertime.FordetailedinformationonhowtoinstalltheAutomationLicenseManager,pleaserefertoitscurrent"Readme.wri"file.TheonlinehelpfortheAutomationLicenseManagercontainsalltheinformationyouneedonthefunctionandhandlingofLicenseKeys.SubsequentinstallationoflicenseIfyoustartthesoftwareandnolicensekeysareavailable,awarningmessageindicatingthisconditionwillbedisyed.Youcanusethestandardsoftwarewithoutalicensekeytofamiliarizeyourselfwiththeuserinterfaceandfunctions.However,alicenseisrequiredandnecessaryforfull,unrestricteduseofthesoftwareinaccordancewiththelicenseagreementIfyouhavenotinstalledthelicensekey,youwillbepromptedtodosoatregularintervals.YoucansubsequentlyinstalllicensekeysinthefollowingInstalllicensekeysfromInstalllicensekeysdownloadedfromtheInternet.Inthiscase,thelicensekeysmustbeorderedfirst.UsefloatinglicensekeysavailableinaFordetailedinformationoninstallinglicensekeys,refertotheonlinehelpfortheAutomationLicenseManager.Toaccessthishelp,pressF1orselecttheHelpHelponLicense InWindows2000/XP,licensekeysauthorizationwillonlybeoperationalifitisinstalledonalocalharddiskandhavewrite-accessstatus.Floatinglicensescanalsobeusedwithinanetwork("remote"SeeUserRightsthroughtheAutomationLicenseManagerGuidelinesforHandlingLicenseKeys管理指GuidelinesforHandlingLicenseCautionPleasenotetheinformationonhandlinglicensekeysthatisavailableintheonlinehelpandReadmefileontheAutomationLicenseManager.Ifyoudonotfollowtheseguidelines,thelicensekeysmaybeirretrievablylost.ToaccessonlinehelpfortheAutomationLicenseManager,pressF1forcontext-sensitivehelporselecttheHelp>HelponLicenseManager Thishelpsectioncontainsalltheinformationyouneedonthefunctionandhandlingoflicensekeys.SeeInstallingtheAutomationLicenseUserRightsthroughtheAutomationLicense安裝要求Installation系統(tǒng)要求(SystemS7-SCLV5.3SP1選件包能夠運行在安裝了STEP7V5.3或更高版本的標(biāo)準(zhǔn)包編程設(shè)備或硬件要求(HardwareS7-SCL的要求與STEP7標(biāo)準(zhǔn)包一樣。S7-SCLV5.3SP1選件包對硬盤空間的要求能在InstallationofS7-SCL啟動安裝程序(StartingtheInstallation大致步驟如下)Followthestepsoutlined打開 2000/XP的控制面板,雙擊增加/刪除程序圖標(biāo)選擇安裝插入CD,點擊"下一步(Next)"。然后Windows將自動搜索安裝程序"Setup.exe安裝證(InstallingLicense安裝期間,程序?qū)z查是否在硬盤上安裝了相應(yīng)的證。如未發(fā)現(xiàn)有效的證,信息會告之軟件只能在所顯示的證下使用。如果需要,能夠立即安裝證或繼續(xù)安裝然后再安裝證。如果現(xiàn)在就安裝證,按照提示插入軟盤。一個針對初次用戶的例子——“測量值的獲取”eto"MeasuredValueASampleProgramforFirst-Time你將學(xué)到什么(WhatYouWill我怎樣用SCL哪些S7-SCL用到的S7-SCL語言元素(S7-SCLlanguageElements各種S7-SCL用基本數(shù)據(jù)類型的數(shù)組編硬件要求(Required能夠在SIMATICS7-300或SIMATICS7-400一個16點的輸入模一個16點的輸出模調(diào)試功能(Debugging也能夠使用STEP7任概述獲取測量值(AcquireMeasured處理測量值(ProcessingMeasuredValues)選擇性輸出(Selectable測量值、均和平方值的選3個開關(guān)用來設(shè)置代碼,檢測到第4個開關(guān)——取碼開關(guān)的信號,則記錄下代碼。從此,被計算的地址用來存取輸出。同一個地址標(biāo)識三個值:測量值、及其均和平方值。要選擇這三個值中的一個,要求2個選擇器開關(guān)。結(jié)構(gòu)化S7-SCL程序的設(shè)計DesignofaStructuredS7-SCL塊的種類(Block采用結(jié)構(gòu)化S7-SCL程序是前面定義的任務(wù)的最好解決方案。換言之,意思是采用模塊化在S7-SCL源文件中塊的約定(ArrangementofBlocksinS7-SCLSource定義子任Definingthe子任務(wù)選擇和指定要用的塊類型(SelectingandAssigningtheAvailableBlock子任務(wù)“獲取測量數(shù)據(jù)序數(shù)據(jù)(內(nèi)存)的定位在實例數(shù)據(jù)塊ACQUIRE_DAA中。同樣的FB也能夠管理地址和選擇輸出子任務(wù),因數(shù)據(jù)是在此用。當(dāng)為子任務(wù)排序測量數(shù)據(jù)和計算結(jié)果選擇塊類型均和“方”輸出沖。只F層的BBF
Block"Cycle" "Acquire""Evaluate"函數(shù)最適合子任務(wù)計算均和平方值,因結(jié)果夠用來計算均。建立特殊函數(shù)SQUARE來計算定義塊間接口
"SQRT""Square"DefiningtheInterfacesBetween概述它。程序返回到凋用塊后,輸出數(shù)據(jù)可用作的處理。函數(shù)能夠傳遞其結(jié)果作為函數(shù)值。塊參 描 輸入?yún)?shù)當(dāng)塊被調(diào)用時,輸入?yún)?shù)接受實Inputparameters
Cycle"獲取"功能塊(Acquire 數(shù)據(jù)類型形 measval_in 關(guān) 排序和求測量數(shù)據(jù)(均和funct_selBOOLVAR_INPUT均或平方值的選擇器開 BOOLVAR_INPUT讀入代碼的開關(guān)result_outDWORDVAR_OUTPUT計算結(jié)果的輸出measval_outDWORD VAR_OUTPUT測量值的輸出求值功能塊ACQUIRE調(diào)用功能塊EVALUATE。他們共享的是要求排序的測量值數(shù)組。而且數(shù)組成輸入/輸出參數(shù)。為計算結(jié)果均和平方值建立了一個結(jié)構(gòu)化的數(shù)組作為輸出參數(shù)。下表顯名稱數(shù)據(jù)類型形式描sortbufferARRAY[..]VAR_IN_OUTOFcalcbufferARRAY[..]VAR_OUTPUTOFSTRUCT SQRTand定義輸入/輸出接口DefiningtheInput/Output 定義源文件中塊的順序DefiningtheOrderoftheBlocksintheSourceFile定義DefiningSQUARE函數(shù)的語句部分StatementSectionoftheSQUARE語句部分(StatementFUNCTIONSQUARE:value:IFvalue<=181SQUAREvalue*value;SQUARE:=32_767; EVALUATE的流程圖FlowChartfor功能塊EVALUATE的部DeclarationSectionofFB部分的結(jié)構(gòu)(StructureoftheDeclaration常量:在CONST和END_CONST之間輸入/輸出參數(shù):在VAR_IN_OUT和END_VAR輸出參數(shù):在VAR_OUTPUT和END_VAR之間臨時變量:在VAR_TEMP和END_VAR :ARRAY[0..LIMIT]OFINT; :ARRAY[0..LIMIT]OFsquareroot:INT; : :index,aux :INT;valr,resultr:REAL;功能塊EVALUATE的語句部StatementSectionofFB編程順序(ProgramEVALUATE的語句部分(StatementSectionof排序常見的交換值的方法用來對測量值組緩沖區(qū)進行排序。意思是比較相鄰值并交換其位置,最終達到從頭到尾按序排列。使用的緩沖區(qū)是輸入/輸出參數(shù)"sortbuffer"。啟動一旦排序完成,執(zhí)行一個循環(huán),調(diào)用函數(shù)SUARE求平方值,調(diào)用函數(shù)SRT進行開方求均值。結(jié)果存貯在結(jié)構(gòu)化數(shù)組"calcbuffer"中。EVALUATE的語句部分(StatementSectionofswap:=FORindex:=LIMITTO1BY-1IFsortbuffer[index-1]>sortbuffer[index]THENaux sortbuffer[index-1]:=aux; :=UNTILNOTswap第二部分計算:用標(biāo)準(zhǔn)函數(shù)SQRT求均,用SQUARE函數(shù)求平方值FORindex:=0TOLIMITBY1 := :=calcbuffer[index].squareroot:=REAL_TO_INT(resultr); :=SQUARE(sortbuffer[index]);ACQUIRE的流程圖FlowChartfor功能塊ACQUIRE的部DeclarationSectionofFB部分的結(jié)構(gòu)(StructureoftheDeclaration常量:在CONST和END_CONST輸入?yún)?shù):在VAR_INPUT和END_VAR之間輸出參數(shù):在VAR_OUTPUT和END_VAR之間靜態(tài)變量:在VAR和END_VAR之間。也包括對EVALUATE塊的本地實例的 :=7; :=LIMIT+1;measval_in:INT BOOL;"measvals" :BOOL; BOOL;Selectcalculationsquareroot/square :BOOL;//取得輸出地址 WORD;result_out:INT;//計算值measval_outINT; :ARRAY[0..LIMIT]OFINT:=resultbuffer:ARRAY[0..LIMIT]OFsquareroot:INT; : :INT:=0; :BOOL:=TRUE; :BOOL:=TRUE; :BOOL:= :INT:= outvalues_instance:EVALUATE;//定義本地實例靜態(tài)變量(Static因為某些數(shù)據(jù)要保留到下一個程序循環(huán),所以選擇FB塊類型。有些靜態(tài)變量在部分初始化變量(Initializing在子域"VAR,END_VAR"中。其名字是以后調(diào)用和存取輸出參數(shù)使用的。共享的實例ARRAYOFARRAY-帶有INT類型的"squareOF和"square"0 用"newsel"值 eval_instance
功能塊ACQUIRE的語句部StatementSectionofFB語句部分的結(jié)構(gòu)(StructureoftheStatementSection)如果輸入?yún)?shù)"newval"與"oldval"不同,則讀入一個新測量值到環(huán)形比較輸入?yún)?shù)"resort"和"oldsort",發(fā)生改變時,通過調(diào)用EVALUATE功能塊啟動排充和按字代碼。根據(jù)SIMATIC轉(zhuǎn)換規(guī)則,意思是上開關(guān)組(字節(jié)0)包含輸入字的高8位,下開關(guān)組(字節(jié)包含低8位。下圖顯示代碼開關(guān)的位置。計算地址(CalculatingtheStatementIFnewval<>oldval :=pointerMODTY;measvals[pointer]:=measval_in; :=pointer+1; :=newval;IFresort<>oldsort :=0; eval_instance(sortbuffer:=measvals); :=resultbuffereval_instance.calcbuffer;//平方值和均的相應(yīng)位并轉(zhuǎn)換為整數(shù)。依據(jù)"funct_sel"開關(guān)的設(shè)置,選擇"squareroot"或IFnewsel<>oldseladdress:=WORD_TO_INT(SHR(IN:=selection,N:=12)AND16#0007); :=IFfunct_selresult_out:=resultbuffer[address].square;result_out:=resultbuffer[address].squareroot;measval_out:=measvals[address];//Measuredvaluedisy建立組織塊CreatingtheCYCLEOrganization組織塊CYCLE的任務(wù)(TasksoftheCYCLE調(diào)用并提供功能塊ACQUIRE讀入功能塊ACQUIRE在部分的開始處,有20個字節(jié)的臨時數(shù)據(jù)數(shù)組“systemdata”。組織塊CYCLE的程序代碼(ProgramCodeoftheCYCLEOB)ORGANIZATION_BLOCKsystemdata:ARRAY[0..20]OFBYTE;//OB1(*Part1:***************************************************)measval_in:= :="Input0.0",//作為信號標(biāo)識的輸入開關(guān) :=Sort_switch,funct_sel:=Function_switch, :=Coding_switch,selection:=Coding);(*Part2**************************************************)IFOutput_switchTHEN Output:= // Output:=ACQUIRE_DATA.measval_out;//測量值數(shù)據(jù)類型轉(zhuǎn)換(DataType換,因為在符號表中為INT類型。測試Test要求要 測試過程(Test測試動 結(jié)號
復(fù)位輸出開關(guān)(I0.3)到“0”
到數(shù)組的較置。DisythemeasuredvalueTheoutputnowindicatesaftersorting:Setthe measuredvalue"11"againsinceitcode"110"(I0.6=1,I0.5isthesecondhighestvaluein=1,I0.4=0ofcorrespondstobit14,bit13andbit12ofIW0)andreaditinbyswitchingoverthecodingswitch. Disythecorrespondingresultsasfollows:Switchingovertheoutputswitch(I0.3)disysthesquareofthemeasuredvaluefromthe7thstep. Switchoverthefunctionswitch(I0.2)toobtainthesquareroot.
Theoutputvalue9(binary"1001")isdisyed.Theoutputvalue2(binary"10")is 附加測試(AdditionalTestThefollowingtablesdescribetheswitchesontheinputmoduleandtheexamplesforsquareandsquareroot.ThesedescriptionswillhelpyoutodefineyourownInputismadeusingswitches.Youcancontroltheprogramwiththetopeightswitchesandyoucansetthemeasuredvaluewiththebottom8switches.OutputisindicatedbyLEDs.Thetopgroupdisysthehigher-orderoutputbyte,thebottomgroupthelower-orderbyte.Parameter0EnterSwitchovertoreadinmeasured1SortSwitchovertostart2FunctionSwitchleft("0"):Squareroot,Switchright("1"):Square3OutputSwitchleft("0"):MeasuredSwitchright("1"):4Outputaddressbit5Outputaddressbit6Outputaddressbit7CodeSwitchovertoenterThefollowingtablecontainseightexamplesofmeasuredvaluesthathavealreadybeensorted.Youcanenterthevaluesinanyorder.Setthebitcombinationforeachvalueandtransferthisvaluebyoperatingtheinputswitch.Onceallvalueshavebeenentered,startsortingandcalculationbychangingoverthesortswitch.Youcanthenviewthesortedvaluesortheresults(squarerootorsquare).Measured Square =1=1=1=3=2=9=7=3===4===6===8==== ==0111111,11111111啟動S7-SCLStartingtheS7-SCL從Windows界面啟動(StartingfromtheWindows從SIMATIC管理器啟動(StartingfromtheSIMATIC用戶界面User標(biāo)題欄(Title包含窗口標(biāo)題和窗菜單欄(顯示所有打開的窗工具條包含經(jīng)常使用令的按鈕工作區(qū)(Working包含一個或多個窗口,在其中能夠編輯程序文本或讀到編譯信息或調(diào)試數(shù)據(jù)。狀態(tài)條(Status顯示關(guān)于當(dāng)前項目的狀態(tài)和其定制用戶界面CustomizingtheUser定制編輯器(Customizingthe字 指定全部源文本的字制表長 指定制表符的列顯示行 從起始行開始顯示的行編譯前保 編譯前,詢問是否要保存源文保存前的確 詢問保存前是否確更改式樣和顏色(AdaptingtheStyleand在“格式(Format)”用大寫字母的關(guān)鍵 當(dāng)編寫程序時,將S7-SCL關(guān)鍵字,如FOR 式樣/顏 能夠選擇各種語言元素的字體和顏色當(dāng)在“格式(Format)”卡片中選擇了“使用以下格式(Usefollowingformats)”選項時,此工具條、斷點條、狀態(tài)條(Toolbar,BreakpointBar,Status “錯誤和警告”窗口("Errorsandwarnings"編譯源文件時,在“錯誤和警告”窗口列出了出錯和警告信息。使用菜單命令視圖(View)錯誤和警告(Errorsandwarnings)能夠激活和它創(chuàng)建一個新的S7-SCL源文件CreatingaNewS7-SCLSource在SIMATIC管理器中S7程序的結(jié)構(gòu)(StructureofanS7ProgramintheSIMATIC步驟大致如下(Followthestepsoutlined用下列方法打開"新建(New)"框在工具條上點擊"新建(New在“新建(New)”框中,選一個項目(A對象類型設(shè)置為"S7-SCL源文在S7在文本框中輸入源文件對象的名稱[文件名]。名字最多24也能夠用SIMATIC管理器通過選擇源文件夾和菜單命令插入S7軟件(S7Software)SCL源文件(SCLSourceFile)建立S7-打開一個S7-SCL源文OpeninganS7-SCLSource大致步驟如下(Followthestepsoutlined如下方法打開"打開(Open)"框在工具條上點擊"打開(Open框打開后,選擇以下內(nèi)容:所要求的S7選擇S7-SCL點擊"確認(rèn)注單命令編輯(Edit)開對象(OpenObject)來打開一個S7-SCL源文關(guān)閉一個S7-SCL源文ClosinganS7-SCLSource大致步驟如下(Followthestepsoutlined選擇菜單文件(File)(Close)在窗口的標(biāo)題欄上點擊“關(guān)閉”符號[x]注打開塊Opening顯示的MC7命令不一定表示有效的STLSTEP7的中有有用信息。注參見(See指定對象屬性SpecifyingObject大致步驟如下(Followthestepsoutlined選擇菜單命令文件(File)>屬性(Properties)在“屬性(Properties)”框中輸入要求的選項"確認(rèn)參見(See用標(biāo)準(zhǔn)編輯器創(chuàng)建SCL源文件CreatingSCLSourceFileswithaStandardEditor輯功能和集成的。塊保護Block塊保護的結(jié)果(ResultofBlockProtection)用增量STL在塊的部分,只有顯示VAR_IN,VAR_OUT和VAR_IN_OUT類型的變量,而在域VAR和VAR_TEMP保持使用塊保護的規(guī)則(RulesforUsingBlock關(guān)鍵字是KNOW_HOW_PROTECT用此方法保護OBs,FBs,FCsDBs參見(SeeS7-SCL源文件通用規(guī)則GeneralRulesforS7-SCLSource能夠在S7-SCL源文件中編輯任意數(shù)量的邏輯塊 OB)、數(shù)據(jù)塊(DB)、和用戶定義數(shù)據(jù)類型(UDT)每個語句和變量均用分號(;)結(jié)束DB0塊的次序Orderofthe用戶定義數(shù)據(jù)類型(UDT)指定到用戶數(shù)據(jù)類型的數(shù)據(jù)塊必須在相應(yīng)UDT之后使用符號地址UsingSymbolic用絕對地址方式(如I1.1,M2.0,FB11)在程序中對這些元素尋址,然而如果使用符號(如本地的和共享的符號(LocalandShared對CPU內(nèi)存區(qū)域和塊標(biāo)識符采用共享符號。它們?yōu)檎麄€應(yīng)用程序扎接受,且必須是唯一的標(biāo)識符。能夠STEP7本地符號只在定義它們的塊內(nèi)可見,能夠為變量、參數(shù)、常量和跳轉(zhuǎn)達標(biāo)號指定名字,且能夠在不同的塊為不同的用途用同一個名字。注參見(See取消最后的編輯操作UnngtheLastEditing用菜單命令EditUndo參見(Seealso):恢復(fù)編輯操作RenganEditing取消一個或幾個操作后,能夠用菜單命令編輯(Edit)(Redo)查找和替換文本對象FindingandRecingText大致步驟如下(Followthestepsoutlined選擇菜單命令編輯(Edit)>查找和替換(FindandRe在“查找和替換"FindandRece"框中輸入內(nèi)容點擊"查找(Find點擊"替換(Rece)"或"替換所有的(ReceAll)"按鈕,找到文本并用輸入在"用…替換(Recewith)"文本框中的內(nèi)容替換。選擇文本對象SelectingText通過選擇菜單命令編輯 >選擇所有的(SelectAll),來選擇全部源文本用菜單命令編輯(Edit)消選擇(UndoSelection)拷貝文本對象CopyingText大致步驟如下(Followthestepsoutlined在工具條上點擊"拷貝(Copy)"按鈕在工具條上點擊"粘貼(Paste)"按鈕剪切文本對象CuttingText用此功能,能夠?qū)⑦x擇的文本放置到剪貼板上。通常,此菜單命令結(jié)合菜單命令編輯粘貼(Paste)大致步驟如下(Followthestepsoutlined在工具條上點擊"剪切(Cut注如果菜單命令編輯(Edit) 剪切(Cut)沒有激活(灰色背景),選擇的對象不能剪切使用菜單命令,能夠在任何位置(同一文件或不同應(yīng)用程序中)插入此文本剪貼板上的內(nèi)容在下次使用菜單命令編輯(Edit)>剪切(Cut)或編輯(Edit)>拷貝(Copy)前一參見(See刪除文本對象DeletingText大致步驟如下(Followthestepsoutlined刪除的文本沒有拷入剪貼板。刪除的對象能夠用菜單命令編輯(Edit)(Undo)或編(Edit)復(fù)(Redo)來恢復(fù)。參見(Seealso):將光標(biāo)定位到指定行PositioningtheCursorinaSpecific定位到特定行號(Positioninginaspecificline-選擇菜單命令編輯(Edit)(GoToLine)"GoTo"框打開在“GoTo”框中輸入行號"確認(rèn)定位光標(biāo)到下一個/前一個書簽位置(Positioningonthenext/previous選擇菜單命令編輯(Edit)(GoTo)(NextBookmarkPrevious定位光標(biāo)到下一個/前一個程序代碼中的出錯位置(Positioningonthenext/previouserrorintheprogramcode)編輯之后,所有語法錯誤均通過指明行列號顯示在“錯誤和警告(Errorsandwarnings)”窗選擇菜單命令編輯(Edit)…(GoTo一個錯誤/前一個錯誤(NextErrorPreviousError)。設(shè)置字體和顏色SettingtheFontStyleand關(guān)鍵字用大寫 in此功能激活后,定義了諸如FOR,WHILE,FUNCTION_BLOCK,VAR或END_VAR均用大定字母書寫定義字體和顏色(Definingthestyleand對于各種語言元素,如運算符、注釋或常量,均有各種默認(rèn)的字體和顏色。能夠改變這些默認(rèn)設(shè)置。//...或大致步驟如下(Followthestepsoutlined選擇選項(Options)>自定義(Customize)菜單命令在顯示的框選擇"格式(Format)"卡現(xiàn)在能夠進行要求的設(shè)定。打開框后,點擊“幫助(Help)”能夠顯示關(guān)于框的詳細(xì)信息參見(See按語法調(diào)整行縮進SyntacticallyCorrectIndentingof自動縮進(Automatic此功能激活后,接下來的新行則自動用與前行一樣的空格縮進??s進關(guān)鍵字 大致步驟如下(Followthestepsoutlined選擇選項(Options)>自定義(Customize)菜單命令在顯示的框中選擇"格式(Format)"卡激活選項"自動縮進 automatically)"或"縮進關(guān)鍵字"在源文本中放置書簽cingBookmarksInTheSource插入書簽(Insertingbookmarks)在書簽間瀏覽(Navigatingbetweenthe選擇菜單命令編輯(Edit)…(GoTo一個書簽/前一個書簽(NextBookmarkPreviousBookmark)。刪除書簽(Deleting選擇菜單命令編輯(Edit)除所有書簽(DeleteAllBookmarks)注通過書簽塊使簽才能快速進行所要求的功能。通過菜單命令視(View)簽塊(BookmarkBar)插入塊模板InsertingBlockTem大致步驟如下(Followthestepsoutlined選擇菜單命令插入Insert>塊模板BlockTemte>OB/FB/FC/DB/IDB/DBReferencingUDT/UDT插入塊調(diào)用InsertingBlock從SIMATIC庫中調(diào)用系統(tǒng)功能塊(SFB用SCL用STEP7大致步驟如下(FollowthestepsoutlinedS7-SCL自動拷貝調(diào)用的塊到S7程序中,且輸入塊調(diào)用和塊的正確語法的形式參數(shù)到源文件中。如果調(diào)用功能塊,加入關(guān)于實例DB輸入塊要求的實際參數(shù)。為助你選擇實際參數(shù),S7-SCL參見(See插入注釋模板InsertingTemtesfor大致步驟如下(Followthestepsoutlined選擇菜單命令插入(Insert)>塊模板(BlockTemte)>注釋(Comment)參見(See插入?yún)?shù)模板InsertingParameterTem大致步驟如下(Followthestepsoutlined將光標(biāo)定位到FB或FC的部分選擇菜單命令插入Insert>塊模板BlockTemte>參數(shù)Parameter插入控制結(jié)構(gòu)InsertingControl大致步驟如下(Followthestepsoutlined選擇菜單命令插入(Insert)(ControlStructure)參見(See關(guān)于編譯應(yīng)明白什么WhatYouShouldKnowAbout能夠在匯編集中編譯全部S7-SCL也能夠編譯通過建立一個S7-SCL編譯控制文件合在一起的幾個S7-SCL源文使用選項(Options)>自定義(Customize)自定義編譯器Customizingthe大致步驟如下(Followthestepsoutlined選擇菜單命令選項(Options)>自定義(Customize)來打開"自定義Customize"框選擇"編譯器(Compiler)"卡或"建立塊 Block)"卡在"編譯器(Compiler)"卡中的選項(Optionsinthe"Compiler" 如果此項,在S7程序運行時根據(jù)ARRAY數(shù)組的檢查 設(shè)置OK標(biāo) 此選項允許在S7-SCL源文件中查詢OK標(biāo)志允許嵌套注釋如果你要在S7-SCL源文件中嵌套注釋到另一個注釋中,最大串長度在這,能夠減少串?dāng)?shù)據(jù)類型的標(biāo)準(zhǔn)長度。默認(rèn)是254個字符。此設(shè)置影響所有作為函數(shù)值的輸出和輸入/輸出在"建立塊(CreateBlock)"卡中的選項(Optionsinthe"CreateBlock" 如果不選擇項,則塊覆蓋前將示你以到確認(rèn)。告 決定否將警信顯附加編的錯信息后警告顯錯誤 在顯窗中警信前一個誤表。生成參考數(shù) 如果要在建立塊時自動生成參考數(shù)據(jù),選擇此項用菜單命令選項(Options參考數(shù)據(jù)(ReferenceData),包含系統(tǒng)屬性如果在建立塊時,要將"S7server"參數(shù)的系統(tǒng)屬性放入?yún)⒁?See編譯程序Compilingthe擇菜單命令選項(Options)(Customize)并在"編輯(Editor)"卡選擇先項"編譯前保存(Savebeforecompiling)"。菜單命令文件(File)>編譯(Compile)時隱式地保存了S7-大致步驟如下(Followthestepsoutlined保存要編譯的S7-SCL源文件要建立一個可執(zhí)行程序,必須在"自定(Customize)"框中的"編譯(Compiler)"卡中選擇選項"建立目標(biāo)代碼(Createobjectcode)"。菜單命令文件(File)>編譯(Compile)菜單命令文件(File)CompileSelectedBlocks)打開一個能夠單獨選擇要編譯的塊的"錯誤和警告(ErrorsandWarnings)"框顯示程序編譯時的所有語法錯誤和警告。糾正編譯器報告的參見(See建立編譯控制文件CreatingaCompilationControl大致步驟如下(Followthestepsoutlined通過選擇菜單命令文件(File)>新建(New)打開"新建(New)"框在"新建(New)"框中,選在S7選擇對象類型"S7-SCL在相應(yīng)的框中鍵入控制文件名(取多24個字符)并“OK”確在工作窗口,按所需的順序鍵入要編譯的S7-SCL源文件的名稱并保存然后通過選擇菜單命令文件(File)>編譯(Compile)啟動編參見(See編譯之后調(diào)試程序DebuggingtheProgramAfter所有編譯期間產(chǎn)生的語法錯誤和警告顯示在"錯誤和警告(ErrorsandWarnings)"窗口。如果要糾正錯誤(Tocorrectan選擇錯誤,并按F1鍵來顯示對錯誤的描述和糾錯如果顯示了行列號,能夠在源文件中如下定位錯在"錯誤與警告(ErrorsandWarnings)"窗口中用鼠標(biāo)點擊錯誤信息,然后選擇顯示錯誤(Disy雙擊錯誤信息將光標(biāo)定位在所在S7-SCL語言描述中找出正確在源文本中進行必再次編譯編譯源文件。保存一個S7-SCL源文SavinganS7-SCLSource大致步驟如下(Followthestepsoutlined如果要創(chuàng)建一個已激活源文件的拷貝,選擇菜單命令文件(File)>另存為(SaveAs)。另存為框出自定義頁面格式CustomizingthePage菜單命令文件(File)>頁面設(shè)置(PageSetup)通過菜單命令文件(File)>頁面設(shè)置(PageSetup),然后在隨后的框中選擇“頁眉和頁腳(Headersandfooters)”卡,能夠設(shè)置文檔的頁眉和頁腳。能夠用菜單命令文件(File)>設(shè)置(PrinterSetup)進行的特有的設(shè)置注意頁面方向必須在“頁面設(shè)置(Pagesetup)”框中設(shè)置。在“打印機設(shè)置(Printersetup)”框中的設(shè)置對打印S7-SCL源文件沒有也能夠用菜單命令文件(File)>打印預(yù)覽(PrintPreview)打印一個S7-SCL源文PrintinganS7-SCLSource大致步驟如下(Followthestepsoutlined激活要打印的S7-SCL按如下打開“打印(Print)”框在“打印”框中選擇要求的選項,如打印范圍和份數(shù)等參見(See設(shè)置打印選項SettingthePrint塊開始/結(jié)束時換頁(Formfeedatstart/endof選中此檢查項時,每個塊均打印在一個新的頁面上,用一個換頁符開始或結(jié)束。打印行號(Printline選中此檢查項時,在每行的開始處打彩色打印(Color選中此檢查項時,用彩色打印打印字體(Fontfor默認(rèn)的字體是 New大小為8。此字體確保理想的打印準(zhǔn)效果樣式能夠為各種語言元素定義各種樣式。能夠單獨選擇下列元素:語言元 關(guān)鍵 預(yù)定義數(shù)據(jù)類型的標(biāo)識 預(yù)定義標(biāo)識 標(biāo)準(zhǔn)函數(shù)的標(biāo)識 運算 常 注釋部 (*行注 在引號內(nèi)的共享符號(符號表 大致步驟如下(Followthestepsoutlined選擇選項(Options)>自定義(Customize)菜單命令在顯示的框中選擇"打印(Print)"卡確信"使用下面的格式(Usefollowingformats現(xiàn)在進行要求的設(shè)置??虼蜷_后點擊“幫助”按鈕,能夠顯示關(guān)于此框的詳細(xì)信息CPU內(nèi)存CPUMemory大致步驟如下(Followthestepsoutlinedbelow):選擇菜單命令PLC>運行模式(OperatingMode)且將CPU置為STOP模選擇菜單命令PLC>清除/復(fù)位(Clear/Reset)在隨后顯示的框中確認(rèn)此動作警告CPU被復(fù)位CPU終止所有存在的連接如果插入了內(nèi)存卡,在內(nèi)存復(fù)位后,CPU用戶程序到DownloadingUserProgramstothe要求 用SIMATIC管理器能夠?qū)⒌挠脩舫绦驂K從編程設(shè)備到CPU過程文件 (Download)菜單命令在源文件中的所有塊,和所有在第一級調(diào)用的塊文件(File)>編譯選定的塊(CompileSelectedBlocks)菜單命令打開一個框,在此能夠選擇要編備注S7-SCL的調(diào)試TheS7-SCLDebugging編譯器。在程序的執(zhí)行期間產(chǎn)生的運行時錯誤也被,這種情況是由系統(tǒng)中斷。通過S7-SCL的調(diào)試功能(S7-SCLDebugging監(jiān)用斷用此功能,能夠設(shè)置斷點,然后用單步方式進行調(diào)試。例如,一句一句地執(zhí)行程序算法,且能夠看到變量的值是如何改變的。注意 調(diào)試的要求(RequirementsforDebugging)程序應(yīng)該用選項"建立目標(biāo)代碼(Createobjectcode)"和"建立調(diào)試信息(Createdebuginfo)"譯。能夠在"自定義(Customize)"對話框中的"編譯(Compiler)"中選擇此選項。能夠用菜單命令選項(Options)>自定義(Customize)顯示此框如果激活了選項"建立調(diào)試信息 Info)",參考數(shù)據(jù)在編譯期間自動產(chǎn)生從編程設(shè)備/PC到CPU的連接已經(jīng)存在程序已經(jīng)到CPU。能夠用菜單命令PLC>(Download)完成此事“監(jiān)視”調(diào)試功能The"Monitor"Debugging“監(jiān)視”調(diào)試功能("Monitor"debugging監(jiān)視范圍(Monitoring調(diào)試模式(Debugging
處理操作在“處理操作”模式中,S7-SCL調(diào)試器限制了最大監(jiān)視范圍,不能顯示用<符號>.<絕對地址>格式存取的數(shù)據(jù)塊(如用斷點/單步模式調(diào)試DebuggingwithBreakpoints/SingleStep單步功能(SingleStep執(zhí)行當(dāng)前選中的語句。繼繼續(xù)執(zhí)行直到下一到光繼續(xù)執(zhí)行直到在源文件中選定的光標(biāo)位置執(zhí)行跳入或調(diào)用一個調(diào)用鏈中下層的S7-SCL斷點當(dāng)選擇菜單命令調(diào)試(Debug活斷點(BreakpointsActive)時,斷點才被傳送到可編程要求逐步監(jiān)視Stepsin大致步驟如下:確信滿足調(diào)試要求,且CPU處在RUN或RUN-P模式如果要改變默認(rèn)的模式(處理操作),選擇菜單命令調(diào)試(Debug)(Operation)(Test定義監(jiān)視范圍,有兩種可能確信運行程序不會產(chǎn)生選擇菜單命令調(diào)試(Debug)>監(jiān)視(Monitor)解除激活菜單命令調(diào)試(Debug)>監(jiān)視(Monitor)以中斷調(diào)選擇菜單命令調(diào)試(Debug)>完成調(diào)試(FinishDebugging)以結(jié)束調(diào)試。選擇菜單命令視圖(View)>符號(SymbolicRepresentation)定義塊的調(diào)用環(huán)境DefiningaCallEnvironmentfor調(diào)用環(huán)境(Call條 可能的選從特定的塊調(diào)用塊 調(diào)用路與特定塊一起調(diào)用塊 全局?jǐn)?shù)據(jù)按如下處理定義調(diào)用路徑(Proceedasfollowstodefineacall在其后的框中顯示一個存在的塊的列表Proceedasfollowstodefineadata在其后的框中顯示一個存在的塊的列表選擇菜單命令調(diào)試(Debug)>監(jiān)視(Monitor)定義斷點Defining用菜單命令視圖(View)>斷點條(BreakpointBar)顯示斷點編輯的工具條。將光標(biāo)定在要求的點處,選擇菜單命令測試(Test)(SetBreakpoint)或在斷點箱上點擊銨須要,選擇調(diào)試(Debug)>編輯斷點(EditBreakpoints)和定義調(diào)用環(huán)境。調(diào)用環(huán)境決定了是否只帶斷點啟動測試StartingtheTestwith一旦了編譯好的程序到可編程控制器并設(shè)置了斷點,就能夠在"帶斷點測試(Testwith大致步驟如下(Followthestepsoutlined打開要調(diào)試程序的S7-SCL源文件。確信運行程序不導(dǎo)致結(jié)果,并且CPU處于RUN-P模式選擇菜單命令調(diào)試(Debug)>斷點激活(BreakpointsActive)然后是調(diào)試(Debug)>監(jiān)視(Monitor)。結(jié)果:窗口垂直分成兩半。程序一直運行到下一斷點處。達到后,CPU變?yōu)镠OLD且用一個黃色箭頭標(biāo)志紅色的斷點。選擇菜單命令調(diào)試(Debug)>繼續(xù)(Resume)或點擊"繼續(xù)(ResumeCPU變?yōu)镽UN模式。當(dāng)?shù)竭_下一個激活的斷點處,它又變?yōu)楸3帜J讲⒃谟疫叴翱陲@示斷點信息。選擇菜單命令調(diào)試(Debug)(NextStatement)或點擊"下一句(NextCPU變?yōu)镽UN模式。處理完選擇的語句后它又變?yōu)楸3帜J剑⒃谟疫叴翱陲@示當(dāng)前處理的變量的內(nèi)容。選擇菜單命令調(diào)試(Debug)(ToCursor)或點擊"到光標(biāo)處(ToCursor)"按鈕。如果調(diào)用鏈中下一組長塊是用SCL創(chuàng)建的,它將被打開并在測試模式下執(zhí)行。處理完成后,程序跳回高速用處。如果塊是用其他語言創(chuàng)建,將跨過調(diào)用和直達下一個選定處。備注菜單命令調(diào)試(Debug(NextStatement)或調(diào)試(Debug)到光標(biāo)處(ToCursor)將設(shè)置和激活隱含的斷點。確信當(dāng)你選擇這些用斷點停止測試 theTestwith取消調(diào)試(Debug)>斷點激活(BreakpointsActive)選擇菜單命令調(diào)試(Debug)>結(jié)束調(diào)試(FinishDebugging)來建軍出調(diào)試激活、取消和刪除斷點Activating,DeactivatingandDeleting在框,能要刪除所有的斷點,選擇菜單命令調(diào)試(Debug)除所有斷點(DeleteAll定義斷點的調(diào)用環(huán)境DefiningACallEnvironmentfor調(diào)用環(huán)境(Call條 可能的選從特定的高一級塊調(diào)用包含斷點的塊 調(diào)用路 按如下處理來定義調(diào)用路徑(Proceedasfollowstodefineacall一個已經(jīng)存在的斷點的列表顯示在其后的框中按如下處理定義一個數(shù)據(jù)塊(Proceedasfollowstodefineadata一個已經(jīng)存在的斷點的列表顯示在其后的框中用單步模式調(diào)試DebuggingintheSingleStep大致步驟如下(Followthestepsoutlined選擇菜單命令調(diào)試(Debug)>斷點激活(BreakpointsActive)要執(zhí)行下一句,選擇菜單命令調(diào)試(Debug)>下一句(NextStatement)用調(diào)試(Debug)(ExecuteCall)菜單命令,將跳入塊中。這兒,能夠用單步模建立和顯示參考數(shù)據(jù)CreatingandDisyingReference能夠顯示下列參考數(shù)據(jù)(Youcandisythefollowingreference用戶建立參考數(shù)據(jù)(Creatingreference用菜單命令選項(Options)>參考數(shù)據(jù)(ReferenceData)>顯示(Disy),能夠建立或修訂和顯示所通過過濾,能夠限制顯示的參考數(shù)據(jù)的數(shù)量的相當(dāng)?shù)靥岣呓⒑惋@示的速度。選擇選項(Options)考數(shù)據(jù)(ReferenceData)>過濾(Filter)菜單命令。使用菜單命令選項 自定義(Customize),能夠決定在編譯源文件時是否自動建立參考數(shù)據(jù)要編譯時自動地建立參考數(shù)據(jù),鍵入在"建立塊(CreateBlock)"卡中的"建立參考數(shù)據(jù)(CreateReferenceData)"旁的檢查標(biāo)志。記住自動建立參考數(shù)據(jù)將增加編譯時間。監(jiān)視和修改變量MonitoringandModifying當(dāng)用"監(jiān)視和修改變量(monitoringandmodifyingvariables)"功能來測試程序時,能夠做大致步驟如下(Followthestepsoutlined選擇菜單命令PLC>監(jiān)視/修改變量(Monitor/ModifyVariables)在顯示窗口建立變量表(VAT注意 檢查塊的一致性CheckingtheBlock備注此功能只在STEP7版本5.3SP2 STEP7功能"檢查塊的一致性(Checkblockconsistency)"讓得以,極時消除錯誤。情況,此功能球你帶到源文件中要改變的位置,這兒能夠進行所要的改變。所有的矛必要條件在設(shè)備中安裝了STEP7V5.3SP2要用"Checkblockconsistency"功能來檢查的源文件必須已經(jīng)用S7-SCLV5.3SP1或更高版本編譯過一已經(jīng)在設(shè)備上安裝了S7-SCL如下操作(Proceedas選擇菜單命令編輯(Edit)查塊的一致性(CheckBlockConsistency)選擇菜單命令視圖(View)>顯示SCL源文件參照(DisySCLSourceFileReferences)。STEP7檢查所有塊和在當(dāng)前文件夾中對應(yīng)的源文件的時間戳和接口,并報告下列在S7-SCL源文件和塊之間的時間戳在不同塊和接口之間的參照備注關(guān)于此功能的信息請參考STEP7幫助功能。參見(Seealso):顯示和修改CPU操作模式DisyingandModifyingtheCPUOperatingMode下面是大致步驟(Followthestepsoutlinedbelow):選擇菜單命令PLC>OperatingMode停警告顯示和設(shè)置CPU的日期和時間DisyingandSettingtheDateandTimeontheCPU大致步驟如下(Followthestepsoutlinedbelow):選擇菜單命令PLC(SetDateandTime)在出現(xiàn)的框中,設(shè)置CPU的實時鐘的日期和時間讀出CPUReadingOutCPU系統(tǒng)的系列、CPU型號、序列號、和CPUCPUCPU是否具有多處理器的能力(從CPU)此時必須連接CPU大致步驟如下(Followthestepsoutlined選擇菜單命令PLC(ModuleInformation)在框中選擇"常規(guī)(General)"卡讀出CPU診斷緩沖區(qū)ReadingOuttheDiagnosticBufferofthe大致步驟如下(Followthestepsoutlined選擇菜單命令PLC(ModuleInformation)在下來的框中選擇"診斷緩沖區(qū) Buffer)"卡顯示/比較CPU的用戶pressingtheUserofthe連續(xù)內(nèi)存區(qū)沒有足夠大來從編程設(shè)備一個新的對象時,這是必須的。此時必須連接CPU大致步驟如下(Followthestepsoutlined選擇菜單命令PLC(ModuleInformation)在接下來的框中選擇"內(nèi)存(Memory)"卡顯示CPU的循環(huán)時間DisyingtheCycleTimeofthe最后從STOP變?yōu)镽UN最后從STOP變?yōu)镽UN大致步驟如下(Followthestepsoutlined選擇菜單命令PLC(ModuleInformation)在接下來的框中選擇"循環(huán)時間 Time)"卡顯示CPU的時間系統(tǒng)DisyingtheTimeSystemofthe大致步驟如下(Followthestepsoutlined選擇菜單命令PLC(ModuleInformation)在接下來的框中選擇"時間系統(tǒng) System)"卡顯示在CPU中的塊DisyingtheBlocksonthe能夠顯示CPU可用的塊。大致步驟如下(Followthestepsoutlined選擇菜單命令PLC(ModuleInformation)在接下來的框中選擇"執(zhí)行的數(shù)據(jù)/塊 Data/Blocks)"卡顯示CPU有關(guān)通訊的信息DisyingInformationaboutCommunicationwiththeCPU大致步驟如下(Followthestepsoutlined選擇菜單命令PLC(ModuleInformation)在接下來和框中選擇"通訊(Communication)"卡顯示CPU的堆棧DisyingtheStacksofthe當(dāng)前狀態(tài)位的中斷點和在中斷堆棧(Istack)中累加器的內(nèi)容,以便找出原因(如編程錯誤)。大致步驟如下(Followthestepsoutlined選擇菜單命令PLC(ModuleInformation)在接下來的框中選擇"堆棧(Stacks)"卡解釋句法圖InterpretingtheSyntax述(LanguageDescription)"節(jié)包含了語言元素的句法圖集。何謂句法圖(WhatisaSyntax選項:可跳過的分有些什么類型的盒子(WhatTypesofBoxesAre靈活的格式意味著什么(WhatDoesFlexibleFormat句法和詞則在題為"語言描述(LanguageDescription)"節(jié)詳細(xì)描述。靈活的格式意味著詞則(LexicalThefollowingexamplesareinvalidforthe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 混凝土模板支撐工程專項方案
- 2025年骨科器械使用培訓(xùn)考試試題及答案
- 橋面鋪裝病害原因分析及防治措施
- 2025年5G+工業(yè)互聯(lián)網(wǎng)融合應(yīng)用政策科技政策合規(guī)考核試卷及答案
- 2025年勞務(wù)員考試題庫附答案
- 2025年房地產(chǎn)估價師之基本制度法規(guī)政策含相關(guān)知識押題練習(xí)試題及答案
- 2025年五年級美術(shù)教師個人年度工作總結(jié)
- 《心理咨詢知情同意書》
- 建設(shè)工程施工合同糾紛要素式起訴狀模板可導(dǎo)出多種格式
- 2026 年專用型離婚協(xié)議書合規(guī)版
- 電力工程有限公司管理制度制度范本
- 科研倫理與學(xué)術(shù)規(guī)范-課后作業(yè)答案
- 《混凝土結(jié)構(gòu)工程施工規(guī)范》
- 安全防范系統(tǒng)安裝維護員題庫
- mbd技術(shù)體系在航空制造中的應(yīng)用
- 苗木育苗方式
- 通信原理-脈沖編碼調(diào)制(PCM)
- 省直單位公費醫(yī)療管理辦法實施細(xì)則
- 附錄 阿特拉斯空壓機操作手冊
- JJG 693-2011可燃?xì)怏w檢測報警器
- GB/T 39557-2020家用電冰箱換熱器
評論
0/150
提交評論