0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:微笑应对 2022-10-08 10:02 次阅读

问题:如何加密S7-GRAPH 块?

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

257ec208-463e-11ed-96c9-dac502259ad0.png

1. 首先将S7-GRAPH FB 备份为S7-GRAPH FB 源文件

• 打开S7-GRAPH FB,并通过“File > Generate Source File...”创建S7-GRAPH 源文件。

25a83282-463e-11ed-96c9-dac502259ad0.png

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

25d7558a-463e-11ed-96c9-dac502259ad0.png

• 用 OK 键进行保存,生成了S7-GRAPH 源文件后,关闭S7-GRAPH FB。

2. 生成STL 格式的FB

• 在 Windows 操作系统中,通过“Start > SIMATIC> STEP 7 > LAD,STL,FBD-Programming S7 Blocks”打开LAD/STL/FBD 编辑器。

25f6ac14-463e-11ed-96c9-dac502259ad0.png

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

261adf9e-463e-11ed-96c9-dac502259ad0.png

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

263f4c4e-463e-11ed-96c9-dac502259ad0.png

3. 生成STL 格式的源文件

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

2666e4a2-463e-11ed-96c9-dac502259ad0.png

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

269e1288-463e-11ed-96c9-dac502259ad0.png

• 选中要为其创建STL 源文件的块(例如FB51),并将这个块移到右边的“Blocks Selected”窗口中。

• 以 OK 确认,生成STL 源文件,关闭LAD/STL/FBD 编辑器。

4. 现在在“Sources”文件夹中有两个源文件。

• STL 源文件(Protect_FB),

• S7-GRAPH 源文件(Source_FB),

26ca78b4-463e-11ed-96c9-dac502259ad0.png

5. 生成加密的FB

• 打开STL 源文件 “Protect_FB”,并在“TITLE”下的块的声明段插入关键字KNOW_HOW_PROTECT

272a219c-463e-11ed-96c9-dac502259ad0.png

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

275ddba4-463e-11ed-96c9-dac502259ad0.png





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STL
    STL
    +关注

    关注

    0

    文章

    85

    浏览量

    18202
  • Graph
    +关注

    关注

    0

    文章

    36

    浏览量

    8815
  • LAD
    LAD
    +关注

    关注

    0

    文章

    15

    浏览量

    6968
  • FBD
    FBD
    +关注

    关注

    0

    文章

    14

    浏览量

    7650

原文标题:如何加密S7 -GRAPH 块

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问怎样设计一种FPGA加密认证系统?

    加密问题是怎样提出的?DS28E01芯片及其加密原理是什么?怎样设计一种FPGA加密认证系统?
    发表于 04-29 06:53

    请问怎样设计硬件加密系统?

    硬件加密系统的结构是怎样构成的?怎样设计硬件加密系统?如何对硬件加密系统进行调试?
    发表于 04-30 06:05

    S7-1200中的程序怎样执行的

    S7-1200中的程序是什么?S7-1200中的程序分为哪几类?S7-1200中的程序
    发表于 08-12 07:57

    如何使用西门子的modbus Rtu/Tcp通讯功能

    请问一下怎样制作西门子的modbus Rtu/Tcp通讯功能?如何使用西门子的modbu
    发表于 09-08 06:32

    请问一下win7 64位系统的DNW驱动该怎样安装

    请问一下win7 64位系统的DNW驱动该怎样安装?有哪些安装步骤
    发表于 12-27 06:24

    怎样使用一种异域加密的方法

    怎样使用一种异域加密的方法
    发表于 01-20 07:01

    socket通信该怎样实现

    socket通信该怎样实现怎样实现socket AES-CBC加密
    发表于 01-20 07:41

    S7-GRAPH编程语言的使用参考资料合集免费下载

    本文可以作为S7-GRAPH编程语言的使用参考资料,希望读者通过对本章的阅读,能够更快更好地学习S7-GRAPH编程语言。西门子提供了S7-GRAPH编程语言的详尽手册,在安装S7-GRAPH
    发表于 04-25 08:00 3次下载
    <b class='flag-5'>S7-GRAPH</b>编程语言的使用参考资料合集免费下载

    如何加密S7 -GRAPH 块?

    如何加密S7-GRAPH 块? 在 STEP7 中,只有STL 源文件格式支持块保护功能,仅仅有S7-GRAPH 源文件无法实现块保护功能。因此可以通过由S7-GRAPH 源文件生成
    的头像 发表于 03-18 10:15 1672次阅读

    你们知道S7-GRAPH程序占用多大CPU内存吗?

    图形编程语言S7-GRAPH将作为选项数据包提供。它允许对顺序控制进行编程。这包括创建序列发生器以及指定相应的步内容与跳转。将在特定编程语言(类似于STL)中对步的内容进行编程。在梯形图编辑器
    的头像 发表于 03-30 13:41 2038次阅读
    你们知道<b class='flag-5'>S7-GRAPH</b>程序占用多大CPU内存吗?

    关于如何确定S7-GRAPH顺控器的故障步骤详解

    在对S7-GRAPH 顺控器进行编译和保存后,就拥有了最大的参数集可用于在块(FB, FC or OB1)中调用S7-GRAPH FB。现在,就可以通过一些参数来确定顺控器的状态或故障步。
    的头像 发表于 04-06 16:50 4323次阅读
    关于如何确定<b class='flag-5'>S7-GRAPH</b>顺控器的故障步骤详解

    如何修改S7-1500创建的S7-GRAPH FB保持性属性

    在S7-1500 CPU中创建的S7-GRAPH FB 默认其保持性属性为“非保持”且其下拉框无法操作,如图 1 所示 ,FB 块属性中“优化的块访问”默认勾选并且显示灰色无法操作,如图 2 所示。对于需要从CPU停止时所处步号继续运行的应用场合,必须设置保持性属性为“保持”,下面介绍如何操作。
    的头像 发表于 03-14 09:54 1971次阅读

    S7-GRAPH与事件相关的动作

    事件限定符就是进入或离开一个步、一个干扰(互锁、监控)或一个确认时、由 GRAPH7 系统生成一次的信号,从而让操作员将某一事件与某一动作进行逻辑组合。
    的头像 发表于 04-19 11:00 3771次阅读

    如何确定S7-GRAPH 顺控器的故障

    如何确定S7-GRAPH 顺控器的故障步? 解答:S7-GRAPH 顺控器的 FB 参数存储于实例DB 中,而且FB 参数的存储器要求取决于已经在 表“Compile / Save”的菜单
    的头像 发表于 10-17 10:56 936次阅读

    西门子S7-GRAPH编程示例

    前面的文章介绍了S7-Graph语言的顺控器和动作,今天这篇文章我们用Graph语言来编写一个简单应用。
    的头像 发表于 09-06 10:56 754次阅读
    西门子<b class='flag-5'>S7-GRAPH</b>编程示例