Page1of1封面2008-4-12mk:@MSITStore:E:\技术参考资料\S7-300-400\S7sclapb.chm::/A_封面.htm用在线文档工作WorkingwiththeOnlineDocumentation在线帮助在线帮助向你提供了需要处的信息。能够快速找到所需的信息而无需参考手册。在线帮助包括以下标明题:目录:给出显示帮助信息的各种选项。上下文敏感帮助(F1key):显示关于已选定对象或当前对话框或窗口的信息。介绍:显示使用概况、主要特性、和应用软件的功能范围。开始:此项概述了达成第一次成功要进行的工作。使用帮助:此项描述在帮助系统找到特定信息的选项。关于:显示关于应用软件的目前版本的信息。显示在线帮助能够用不同方法显示在线帮助:从在菜单条上的“帮助(Help)”菜单中选择菜单命令之一。在对话框中,能够点击帮助(Help)按钮。然后将获得关于此对话框的特定帮助信息。在窗口或对话框中将鼠标指针定位在需要帮助的标题上,然后按F1键或选择菜单命令帮助(Help)上下文敏感的帮助(Context-SensitiveHelp)。窗口上的帮助,选择(问号标志)光标。显示屏幕提示如果将光标(鼠标指针)放到一个按钮上并在上面稍停一下,屏幕提示将描述在显示的工具条上的按钮。打印一个或多个帮助标题在要打印的帮助标题上点击打印(Print)按钮。通过在帮助目录中选择一本书(标志),然后点击打印(Print)按钮,能够打印其中的一组标题。打印全部文档此在线文档与用于S7-300/400的S7-SCL编程模块手册是一样的。通过用AcrobatReader格式打开能够打印全部文档。Page1of1用在线文档工作2008-4-12mk:@MSITStore:E:\技术参考资料\S7-300-400\S7sclapb.chm::/B_用在线文档工作....S7-SCL功能如何HowS7-SCLFunctions集成到STEP7(IntegrationinSTEP7)S7-SCL支持STEP7的(程序)块概念。用S7-SCL可以创建下列STEP7(程序)块:zOB(组织块)zFC(函数,在STEP7中文版中称“功能”)zFB(功能块)zDB(数据块)zUDT(用户自定义数据类型)在一个S7程序中,S7-SCL(程序)块也能够与其他STEP7编程语言所编写的块相结合,块可以相互调用。S7-SCL块也可以储存在库中并被其他语言使用。因S7-SCL程序用ASCII文本编程,故极易导入导出。S7-SCL块能编译成STEP7编程语言STL(语句表)格式,但是记住,当存贮成STL形式的程序却不再能够在S7-SCL中进行编辑。开发环境(Developmentenvironment)事实上,S7-SCL提供了强大的开发环境,其特殊的方面已经与STEP7进行协调。开发环境包括下面组件:z一个编辑器,便于编制包含有函数(FC)、功能块(FB)、组织块(OB)、数据块(DB)和用户自定义数据类型(UDT)的程序。编程器支持强大的处理功能。z一个批编译器,便于将编辑好的程序编译成MC7机器代码。生成的MC7代码可以在所有S7-300/400可编程控制器系列CPU上执行,像CPU314。z一个调试器,便于在无编辑错误的程序中查找逻辑错误。找出的错误在源语言程序中显示出来。下图表明开发环境组件的概况:Page1of1S7-SCL功能如何2008-4-12mk:@MSITStore:E:\技术参考资料\S7-300-400\S7sclapb.chm::/C_产品概述/S7-SCL...S7-SCL的应用范围AreaofApplicationofS7-SCLS7-SCL(结构化控制语言)是用于SIMATICS7系列CPU编程的类PASCAL高级语言。PLC无关性认可(PLCopencertificate)S7-SCL遵循在IEC61131-3定义的文本高级语言ST(结构化文本),并且确保其可重用性。应用范围(Areaofapplication)S7-SCL针对可编程逻辑控制器(PLC)编程进行了优化,且其既包含了PASCAL编程语言的语言元素,又包含了诸如输入/输出、计时器和计数器等的典型的PLC元素。S7-SCL特别适合下列任务:z复杂算法的编程z数学函数的编程z数据和配方管理z过程优化Page1of1S7-SCL的应用范围2008-4-12mk:@MSITStore:E:\技术参考资料\S7-300-400\S7sclapb.chm::/C_产品概述/S7-SCL...S7-SCL提供了哪些功能?WhichFunctionsDoesS7-SCLOffer?S7-SCL提供了高级语言的所有优点,此外,还提供特别设计支持结构化程序的性能:块库(Blocklibraries)库提供预定义的块,如:z系统功能zIEC功能z转换功能在对话框中浏览库,当选中一个块,其参数模板自动调入正处理的文件中,只要输入所要声明的参数即可。编程模板(Programtemplates)S7-SCL编辑器提供用来插入的只要填充的各种模板:z块(如功能块、数据块)及其调用的模板z块注释、块参数和常量的模板z程序控制结构的模板(IF,CASE,FOR,WHILE,REPEAT)来自高级编程的语言元素(Languageelementsfromhigh-levelprogramming)通过使用有效的语言结构简单迅速创建程序,很少出错。如:z循环结构z分支结构(IF...THEN...ELSE)z跳转程序通俗易懂(Programeasytounderstand)下列特点增加了程序的易读性:z全符号编程z注释z基本的和自定义数据类型z显示交叉参考z通过在行首增加空格自动格式化输入的内容z语言元素的语法着色高级语言级的调试(Debuggeronhigh-levellanguagelevel)调试器允许高级语言级的简明程序调试,其提供下列功能:z连续监视程序的执行z按可单独设置的断点逐步监视z踏入(step-in)功能(调试期间跳入调用块中的可能性)Page1of1S7-SCL提供了哪些功能?2008-4-12mk:@MSITStore:E:\技术参考资料\S7-300-400\S7sclapb.chm::/C_产品概述/S7-SCL...在版本V5.3SP1中的新内容WhatisNewinVersionV5.3SP1?语言的扩充(Languageextensions)在IEC61131-3中定义的语言资源加进了S7-SCLV5.3SP1:z处理数值的函数当作SCL的内部函数(SEL,MAX,MIN,LIMIT,MUX)z通过转换函数(BCD_TO_INT,INT_TO_BCD,etc.)支持表示整数的BCD码z派给操作符=用于函数的输出参数z用同类项初始化域z新的转换函数(BYTE_TO_INT,INT_TO_BYTE,etc.)在源文件中进行编译器的设置(Compilersettingsinthesource)编译器的设置能够储存在S7-SCL源文件或编译控制文件,意思是说可存贮源文件的特别编译性能。扩充的调试功能(Extendeddebuggingfunctions)z在S7-SCL块中的块矛盾和时间戳记冲突能用STEP7的调试功能“检查块冲突(Checkblockconsistency)”来检查和纠正。此功能从STEP7V5.3SP2开始就可用了。z“监视器(Monitor)”调试功能能够用在更多定义了调用环境的特殊情况。z“监视器(Monitor)”的监视范围能够在源文件中标识部分不进行特别限制。彩色打印(Colorprinting)S7-SCL也能够进行彩色打印。扩充的查找功能(Extendedsearchfunction)现在,S7-SCL也允许从光标位置开始查找和在选定内容中查找。在源文本中放置书签(Placingofbookmarksinthesourcetext)现在,能够通过在源文件中的书签进行快速浏览。用外语字符集创建S7-SCL程序块(CreationofS7-SCLblockswithforeign-languagecharacterset)S7-SCL源文件能包含用外语字符集的文本。这就允许建立适应广阔需要的程序块,用户见到的关键处是用外语字符集显示的(如符号块名、属性和注释)。更多的关于外语字符集的信息请参考Readme文件。Page1of1在版本V5.3SP1中的新内容2008-4-12mk:@MSITStore:E:\技术参考资料\S7-300-400\S7sclapb.chm::/C_产品概述/在版本...UserRightsThroughTheAutomationLicenseManagerAutomationLicenseManagerTouseprogrammingsoftware,yourequireaproduct-specificlicensekey(userrights).StartingwithS7-SCLV5.3,thiskeyisinstalledwiththeAutomationLicenseManager.TheAutomationLicenseManagerisasoftwareproductfromSiemensAG.Itisusedtomanagethelicensekeys(licensemodules)forallsystems.TheAutomationLicenseManagerislocatedinthefollowingplaces:zOntheinstallationdeviceforSTEP 7zAsadownloadfromtheInternetpageofA&DCustomerSupportatSiemensAGTheAutomationLicenseManagerhasitsownintegratedonlinehelp.Toobtainhelpafterthelicensemanagerisinstalled,pressF1orselecttheHelpHelponLicenseManager.ThisonlinehelpcontainsdetailedinformationonthefunctionalityandoperationoftheAutomationLicenseManager.LicensesLicensesarerequiredtouseSTEP7programpackageswhoselegaluseisprotectedbylicenses.Alicensegivestheuseralegalrighttousetheproduct.Evidenceofthisrightisprovidedbythefollowing:zTheCoL(CertificateofLicense),andzThelicensekeyCertificateofLicense(CoL)TheCertificateofLicensethatisincludedwithaproductisthelegalevidencethatarighttousethisproductexists.ThisproductmayonlybeusedbytheowneroftheCertificateofLicense(CoL)orbythosepersonsauthorizedtodosobytheowner.LicenseKeysThelicensekeyisthetechnicalrepresentation(anelectroniclicensestamp)ofalicensetousesoftware.SIEMENSAGissuesalicensekeyforallofitssoftwarethatisprotectedbyalicense.Whenthecomputerhasbeenstarted,