您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7程序创建中编译SCL源文件
来源:艾特贸易2017-06-05
简介编辑期间,可以在任何时间保存程序源文件,即使程序还没有完成。只有在源文件编译之后,程序编辑器才生成存储在 Blocks (块)容器中的块。如果在 SCL 源文件中使用了全局符号,在
编辑期间,可以在任何时间保存程序源文件,即使程序还没有完成。只有在源文件编译之后,程序编辑器才生成存储在Blocks(块)容器中的块。如果在SCL源文件中使用了全局符号,在编译时完整的符号表必须是有效的。
在“Compiler(编译器)”选项卡上选择Options→Customize,在其他项中可以作下列设置:
●创建对象代码
选择此项后,在无错编译后产生块;否则,检查程序源文件,修改语法,不产生
块。
●优化对象代码
根据存储器要求和运行时间,优化生成的块。
●监视数组限制
这将引起编辑器生成附加代码,允许在运行期间检查,例如数组。
●创建调试信息
如果仍需用程序状态调试已编译的程序,选择此项(但这会增加存储器需要和程
序执行时间)。
●设置OK标志
如果在程序中使用OK变量或EN/ENO机理,必须设置这一项。
打开程序源文件,选择File→Compile开始编译。将编译所有位于程序源中没有错误的块,任何有错误的块不能编译。如果发出警告,块一定能编译,可是不能保证在CPU中正确执行。如果想要编译源文件中的所选块,请选择File→CompileSelected Blocks。
被调用块必须作为已编译块已经存在,或者调用之前它们已经在程序源文件中存在。SCL编译器会自动创建任何遗漏的功能块调用时的实例数据块。DB数来自符号表,或者最小的自由数被选择了。
在第一层调用级调用的标准块(例如IEC功能块)是在编译时从标准库复制到Blocks(块)容器中的。
选择PLC→Download把所有已经生成的块加载到CPU,或者自动从标准库复制到上次编译的程序Blocks(块)容器中。
点击排行
