我们经常碰到一些集成商为了让最终用户无法看懂PLC逻辑,选择采用STL语言来编写或者采用梯形图编写控制逻辑后转成STL后下载到控制器,这样最终用户上载逻辑后根本看不懂逻辑控制,今天给大家带来一款非常有用的商业工具,可以帮助到最终用户。
首先打开STEP7的SIMATIC Manager customizing
选择“SIMATIC Manager |选项|自定义”。选择英语助记符。国家语言不需要改变。
SIMATIC S7-SCL customizing
选择SIMATIC S7-SCL |选项|自定义。
Create Blocks tab
选中复选框«Override blocks»以防止不必要的窗口。您的原始项目文件将不会更改。
Compiler tab
这个标签的变化对于分析翻译质量很重要。在下图中,复选框按照SIMATIC S7-SCL的默认设置排列。
使用预设定
-
1. stl2sclGUI.exe运行。
-
2. 设置设置(选择设置按钮)。默认设置窗口如下图所示。
为了使用程序的所有功能,建议启用第三方组件复选框。
开放源码项目
打开项目(主窗口左侧的按钮)。
转换
选择工作目录(主窗口右侧按钮)。
请注意: 工作目录路径不能包含无效字符。将在工作目录中创建一个临时的SIMATIC项目,因此路径符号的需求取决于SIMATIC程序的需求。
按下按钮开始转换。
请注意:
•原项目不做修改。
•只有FB,自定义FC和OB块被转换。
•保护块不会被转换。
转换后,主程序窗口如下图所示。
如果您选择窗口右侧的块,则会打开其他窗口,以帮助您评估翻译的质量。使用键盘的方向键来导航文件树非常方便。
输出的结果:
工作文件夹的目录结构如下。
原始AWL文件位于origin AWL PROGRAM_NAME路径。
结果SCL文件位于 Result SCL PROGRAM_NAME路径。
结果AWL文件位于 Result AWL PROGRAM_NAME路径。
csv文件位于resultawlPROGRAM_NAME路径。
项目的结果SCL文件位于tmp路径
工具下载链接:链接: https://pan.baidu.com/s/1y6R6dlGBhZH9VEVf7YA95g
提取码:联系美女管理员获取
往期精选
1.Smart200&V90伺服系统:已更新15课
2.贝加莱直播课程:已更新21课
3.力控科技产品培训:已更新5课
6.专家课堂:已更新12课
原文始发于微信公众号(剑指工控):STEP 7 的STL转SCL