您当前的位置:五五电子网电子知识plc技术PLC入门西门子plc控制程序的保护 . 正文
西门子plc控制程序的保护 .

西门子plc控制程序的保护 .

点击数:7634 次   录入时间:03-04 11:47:25   整理:http://www.55dianzi.com   PLC入门
PLC的程序,而开发者则可利用面板和PLC数据接口的一些特殊功能区(如西门子面板的区域指针,或VB脚本)来控制PLC的程序执行。这样的PLC程序在没有HMI源程序的情况下只能靠猜测和在线监视来获取PLC内部变量的变化逻辑,费时费力,极大的增加了仿制抄袭的难度。

4. 采用高级语言编写部分重要的工艺程序

这一点主要针对采用S7-300/400或WINAC产品的控制设备,除了使用STEP 7提供的LAD,STL,FBD标准编程语言来开发控制程序,我们还可以使用SCL,S7-GRAPH等高级语言来开发一些重要的工艺程序,WINAC还可以使用ODK软件包开发出专有的程序块。一般的仿制者是不容易搞到这些开发工具的,即使有也不一定会使用,更不用说来读懂这些程序了。

?在项目具体实施的过程中,我们应该从软件开发技巧的角度来考虑PLC控制程序的保护:

1. 编程方式的采用
a) 采用模块化的程序结构,采用符号名,参数化来编写子程序块
b) S7-300/400尽量采用背景数据块和多重背景的数据传递方式
c) 多采用间接寻址的编程方式
d) 复杂系统的控制程序尤其是一些带有顺序控制或配方控制的程序,可以考虑采用数据编程的方式,即通过数据的变化来改变系统的控制逻辑或控制顺序。

用户应该尽量采用以上几种高级层次的编程方式,这样编出来的程序中嵌入系统的保护加密程序,才不容易被发现和破解

2. 主动保护方法
a) 利用系统的时钟
b) 利用程序卡或者CPU的ID号和序列号

上一页  [1] [2] [3] [4]  下一页


本文关键字:西门子PLC  PLC入门plc技术 - PLC入门