问题:如何加密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 被加密。
编辑;jq
-
STL
+关注
关注
0文章
86浏览量
18883 -
S7-GRAPH编程
+关注
关注
1文章
6浏览量
3295
原文标题:如何加密S7 -GRAPH 块
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
S7通信稳不稳?避开这些上位机开发常见雷区是关键!

ProfibusDP转DeviceNet施耐德PLC联合西门子S7–1200提升物流仓储货物分拣效率技术案例

西门子S7 PLC通过深控技术无点表工业网关实现数据采集与智能决策方案
广汽传祺携手Momenta推出首款高阶智驾SUV传祺向往S7
如何在MBDT中使用S32k344进行加密?
MCGS触摸屏与西门子S7系列PLC以太网通信

在S7-1200/1500中创建气缸功能块的编程指南

东风风行星海S7长续航版上市
西门子1200、200smart、LOGO实现S7通讯演示

加密核心是基于Rijndael AES-128,具有192位可编程参数的加密芯片

东风Honda烨S7亮相2024进博会
西门子S7协议PLC数据采集到MQTT物联网平台 ?

评论