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

    文章

    86

    浏览量

    18319
  • Graph
    +关注

    关注

    0

    文章

    36

    浏览量

    9081
  • LAD
    LAD
    +关注

    关注

    0

    文章

    15

    浏览量

    7033
  • FBD
    FBD
    +关注

    关注

    0

    文章

    14

    浏览量

    7713

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    ProAgent和STEP 7工程工具为SIMATIC S7提供标准化的诊断方案

    供有关故障位置和原因的精确信息,帮助操作人员完成故障查找。与 STEP 7 组态工具 S7-PDIAG 、S7-GRAPH 结合使用。ProAgent 选项包具有标准显示结构,在运行期间自动更新过程数据。
    的头像 发表于 09-04 17:20 2747次阅读

    如何暂停GRAPH程序

    Graph程序在运行过程中,某些情况下需要将Sequence暂停解决问题,当问题解决后,需要接着当前的步继续执行Graph程序。而OFF_SQ这个引脚只能将Sequence停止,这时就需要使用HALT_SQ暂停这个引脚。
    的头像 发表于 03-02 13:56 2242次阅读

    如何加密S7 -GRAPH

    如何加密S7-GRAPH ? 在 STEP7 中,只有STL 源文件格式支持保护功能,仅仅有S7-
    的头像 发表于 03-18 10:15 1949次阅读

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

    (LAD的简化版)中对跳转进行编程。 S7-GRAPH非常清楚地显示了特别复杂的序列,并使编程和疑难解答更为有效。 S7-GRAPH 程序代码量的大小与编辑器的设置有关,在编辑器的设置菜单下的设定中,用户可以定义顺控程序的功能
    的头像 发表于 03-30 13:41 2455次阅读
    你们知道<b class='flag-5'>S7-GRAPH</b>程序占用多大CPU内存吗?

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

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

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

    S7-1500 CPU中创建的S7-GRAPH FB 默认其保持性属性为“非保持”且其下拉框无法操作,如图 1 所示 ,FB 属性中“优化的访问”默认勾选并且显示灰色无法操作,如
    的头像 发表于 03-14 09:54 2487次阅读

    S7-GRAPH与事件相关的动作

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

    WINCC里的ProAgent该如何使用

    与 STEP 7 组态工具 S7-PDIAG 、S7-GRAPH 结合使用。ProAgent 选项包具有标准显示结构,在运行期间自动更新过程数据。
    的头像 发表于 08-29 11:03 2338次阅读

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

    集可用于在(FB, FC or OB1)中调用S7-GRAPH FB。现在,就可以通过一些参数来确定顺控器的状态或故障步。  输出参数:  •  S_NO:显示步编号  •  S_M
    的头像 发表于 10-17 10:56 1318次阅读

    如何实现暂停GRAPH程序

    博图Graph 程序在运行过程中,某些情况(报警,互锁等)下需要将Graph 程序暂停解决问题,当问题解决后,需要接着当前的步继续执行Graph 程序。而OFF_SQ 这个引脚是让
    的头像 发表于 05-22 09:41 2212次阅读
    如何实现暂停<b class='flag-5'>GRAPH</b>程序<b class='flag-5'>块</b>?

    西门子S7-GRAPH编程示例

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

    SIMATIC S7-1500 PLC GRAPH编程教程

    实际的工业生产的控制过程中,顺序逻辑控制占有相当大的比例。所谓顺序逻辑控制,就是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间顺序,在生产过程中的各个执行机构自动地、有秩序地进行操作。S7-GRAPH是一种顺序功能图编程语言,它能有效地应用于设计顺序逻辑控制程序。
    的头像 发表于 12-18 15:55 1394次阅读
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>GRAPH</b>编程教程