您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7程序创建中编译SCL源文件

来源:艾特贸易2017-06-05

简介编辑期间,可以在任何时间保存程序源文件,即使程序还没有完成。只有在源文件编译之后,程序编辑器才生成存储在 Blocks (块)容器中的块。如果在 SCL 源文件中使用了全局符号,在

    编辑期间,可以在任何时间保存程序源文件,即使程序还没有完成。只有在源文件编译之后,程序编辑器才生成存储在Blocks(块)容器中的块。如果在SCL源文件中使用了全局符号,在编译时完整的符号表必须是有效的。

    在“Compiler(编译器)”选项卡上选择OptionsCustomize,在其他项中可以作下列设置:

    ●创建对象代码

    选择此项后,在无错编译后产生块;否则,检查程序源文件,修改语法,不产生

    块。

    ●优化对象代码

    根据存储器要求和运行时间,优化生成的块。

    ●监视数组限制

    这将引起编辑器生成附加代码,允许在运行期间检查,例如数组。

    ●创建调试信息

    如果仍需用程序状态调试已编译的程序,选择此项(但这会增加存储器需要和程

    序执行时间)。

    ●设置OK标志

    如果在程序中使用OK变量或EN/ENO机理,必须设置这一项。

    打开程序源文件,选择FileCompile开始编译。将编译所有位于程序源中没有错误的块,任何有错误的块不能编译。如果发出警告,块一定能编译,可是不能保证在CPU中正确执行。如果想要编译源文件中的所选块,请选择FileCompileSelected Blocks

    被调用块必须作为已编译块已经存在,或者调用之前它们已经在程序源文件中存在。SCL编译器会自动创建任何遗漏的功能块调用时的实例数据块。DB数来自符号表,或者最小的自由数被选择了。

    在第一层调用级调用的标准块(例如IEC功能块)是在编译时从标准库复制到Blocks(块)容器中的。

    选择PLCDownload把所有已经生成的块加载到CPU,或者自动从标准库复制到上次编译的程序Blocks(块)容器中。