问题:如何加密S7-GRAPH 块?
解答:在 STEP7 中,只有STL 源文件格式支持块保护功能,仅仅有S7-GRAPH 源文件无法实现块保护功能。因此可以通过由S7-GRAPH 源文件生成STL 格式源文件的方式实现块保护功能。可以按照如下步骤实现:

1. 首先将S7-GRAPH FB 备份为S7-GRAPH FB 源文件
• 打开S7-GRAPH FB,并通过“File > Generate Source File...”创建S7-GRAPH 源文件。

• 在打开的对话框中输入对象名称,例如“Source_FB”。

• 用 OK 键进行保存,生成了S7-GRAPH 源文件后,关闭S7-GRAPH FB。
2. 生成STL 格式的FB
• 在 Windows 操作系统中,通过“Start > SIMATIC> STEP 7 > LAD,STL,FBD-Programming S7 Blocks”打开LAD/STL/FBD 编辑器。

• 在 LAD/STL/FBD 编辑器中,通过“File > Open”选择STEP 7 项目,打开在S7-GRAPH中创建的块(例如FB51)。

• 选择菜单中“File > Save”,此时显示信息提示:此块是在不同的编程语言中创建的,保存后则不能再用其原始创建语言(S7-GRAPH)进行编辑。点击“Yes”按钮。则在S7-GRAPH 中创建的功能块,现在已经变为STL 语言格式了。

3. 生成STL 格式的源文件
• 在 LAD/STL/FBD 编辑器中通过“File > Generate Source...”创建STL 源文件

• 在打开的对话框中输入对象名称,例如“Protect_FB”。

• 选中要为其创建STL 源文件的块(例如FB51),并将这个块移到右边的“Blocks Selected”窗口中。
• 以 OK 确认,生成STL 源文件,关闭LAD/STL/FBD 编辑器。
4. 现在在“Sources”文件夹中有两个源文件。
• STL 源文件(Protect_FB),
• S7-GRAPH 源文件(Source_FB),

5. 生成加密的FB
• 打开STL 源文件 “Protect_FB”,并在“TITLE”下的块的声明段插入关键字KNOW_HOW_PROTECT

• 通过“File > Save" and "File > Compile”保存并编译STL 源文件。则 FB51 被加密。

审核编辑:刘清
-
STL
+关注
关注
0文章
86浏览量
19128 -
Graph
+关注
关注
0文章
36浏览量
9674 -
LAD
+关注
关注
0文章
15浏览量
7301 -
FBD
+关注
关注
0文章
14浏览量
7840
原文标题:如何加密S7 -GRAPH 块
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
S7-GRAPH编程语言的使用参考资料合集免费下载
ProAgent和STEP 7工程工具为SIMATIC S7提供标准化的诊断方案
如何暂停GRAPH程序块
你们知道S7-GRAPH程序占用多大CPU内存吗?
关于如何确定S7-GRAPH顺控器的故障步骤详解
如何修改S7-1500创建的S7-GRAPH FB保持性属性
S7-GRAPH与事件相关的动作
WINCC里的ProAgent该如何去使用呢
如何确定S7-GRAPH 顺控器的故障
如何实现暂停GRAPH程序块?
SIMATIC S7-1500 PLC GRAPH编程教程

请问怎样去加密S7-GRAPH块呢
评论