问题:如何加密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 被加密。
微软发布自研AI芯片——Azure Maia100
车载智能硬件,谁是花架子?哪些正中用户需求痛点
微软引入更多产品的Windows Update更新方式
赣锋锂业与安达科技达成合作,拟投建年产2万吨正极材料项目
虹科新闻 | 虹科与美国ATTO正式建立合作伙伴关系,携手致力于网络基础设施建设!
请问怎样去加密S7-GRAPH块呢
可穿戴医疗技术关键及典型参考设计集锦
紫光同创携全系列FPGA芯片惊艳亮相IDEE2023
Littelfuse发布五款多功能负载开关器件
HDYZ-102避雷器用监测器测试仪操作方法说明
HC 2022|华为发布全新CloudEngine高可靠组播数据中心交换机
联讯仪器裸Die半导体激光器芯片测试机
易智瑞与赛迪集团签订战略合作协议
电压谐波对配电变压器温升的影响
小米10曝光将支持5G网络辅以最高12GB内存支持最高66W快充
一文详谈物联网设备的作用和应用场景
恐遭美国列入贸易黑名单?蚂蚁集团回应:业务主要在中国发展
工业控制中可编程逻辑控制器模块设计方案
基于RISC-V内核单片机移植RTOS实时操作系统(三)
云服务下的媒体生态有什么改变