您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400 PLC利用STL源文件,实现程序保护实例

来源:艾特贸易2017-06-05

简介若读者编写的程序需要进行知识产权保护,那么可以用源文件实现这个目的。以下艾特贸易网小编用一个例子说明利用 STL 源文件实现程序保护的过程。 【实例】创建电动机起停控制的

    若读者编写的程序需要进行知识产权保护,那么可以用源文件实现这个目的。以下艾特贸易网小编用一个例子说明利用STL源文件实现程序保护的过程。

    【实例】创建电动机起停控制的STL源文件,并保护此源程序。

    【艾特贸易网解答】

    先插入一个功能FC2,如图4-144所示,双击“FC2”打开功能的程序编辑器界面。

打开FC2

    4-144    打开FC2

    FC2的程序编辑器里,新建变量“Start”、“Halt”和“Motor”,再编写梯形图程序如图4-145所示。

FC2中的程序

    4-145    FC2中的程序

    FC2的块转化成STL源文件。如图4-146所示,单击菜单栏的“文件”→“生成源文件”,自动弹出“新建源文件”界面,如图4-147所示,将对象名称命名为“STL源文件(2)”,单击“确定?按钮。

生成源文件

    4-146    生成源文件

新建源文件

    4-147    新建源文件

    先选中“FC2”,再单击“选中”按钮,可以看到左侧的“未选择的块”框中,移到右侧“选择的块”框中,最后单击“确定”按钮,如图4-148所示,接着弹出确认对话框,如图4-149所示,单击“确定”按钮。

选择要转换的块

    4-148    选择要转换的块

确认对话框

    4-149    确认对话框

    返回到管理器界面,选中“源文件”,再双击“STL源文件(2)”,打开源文件,如图4-150所示。

打开源文件

    4-150    打开源文件

    在如图4-151所示界面的“1”处,加入关键字“KNOW HOW PROTECT”,再在工具栏上单击“编译”按钮,如果编译成功,那么FC2将会被保护,回到管理器界面,可以看到FC2已经加锁,如图4-152所示,此时双击“FC2”,是不能看到以前写在编译器中的程序。

加关键字 “KNOW_HOW_PROTECT”

    4-151    加关键字“KNOW_HOW_PROTECT

管理界面中被保护的块

    4-152    管理界面中被保护的块