您好!欢迎光临工博士商城

北京众平科技股份有限公司

产品:1237    

咨询热线:13693103194

QQ QQ
您当前的位置:首页 » 新闻中心 » 西门子PLC程序选用高级语言进行加密
产品分类
新闻中心
西门子PLC程序选用高级语言进行加密
发布时间:2021-11-15        浏览次数:95        返回列表
   选用高级语言编写部分重要的工艺程序
 
  西门子除了***基础的LAD梯形图编程,FBD功用块编程和STL语句表编程还有许多其他的方式,比如说PCS7的CFC,SFC; 除此之外还有SCL,S7-GRAPH等等。关于这些言语,一般的工控人员很难悉数精通,因此拷贝难度大大提升,因此非常要害的工艺程序能够由这些言语编写,也能够很好的维护自己的核心。
 
  1.编程方式的选用
 
  a)选用模块化的程序结构,选用符号名,参数化来编写子程序块
 
  b)尽量选用背景数据块和多重背景的数据传递方式
 
  c)多选用直接寻址的编程方式
 
  d)杂乱体系的操控程序尤其是一些带有次序操控或配方操控的程序,能够考虑选用数据编程的方式,即通过数据的改动来改动体系的操控逻辑或操控次序。
 
  用户应该尽量选用以上几种高档层次的编程方式,这样编出来的程序中嵌入体系的维护加密程序,才不容易被发现而拷贝。
 
  2.主动维护办法
 
  a)使用体系的时钟
 
  b)使用程序卡或许CPU的ID号和序列号
 
  c)使用EEPROM的反写入功用,及一些需求设置的内存坚持功用 d)使用体系提供的累时器功用
 
  e)在用户程序的数据块中设置密码
 
  f)软件上设置逻辑陷阱
 
  g)能够反向使用自己在编程时犯的过错
 
  3.被迫维护办法
 
  a)在内存容量使用答应的条件下,不要删去被认为是无用的程序
 
  b)在数据块里留下开发者的标识,以便于将来遭到侵权时能够取证
 
  4.使用反窃取技术的注意事项
 
  a)在用户程序中嵌入维护程序要显得自然一些,不能很突兀的加出一段程序来,代码要尽量精简,变量符号名应与被嵌入程序段的变量坚持一致
 
  b)往往一种维护加密手段是不行的,应该多种办法并用,而且这些维护程序一旦激活后对体系形成的结果也应该尽量不同,形成所谓的“地雷效应”,从而添加程序被窃取的难度,时间与成本,短时间内让抄袭者束手无策,
 
  c)维护好程序的原代码,如果需求交付程序的,在不影响用户对设备维护的前提下,应对交付的程序做恰当的技术处理,如删去部分符号名,选用上载的程序或数据块
 
  d)做好严格的测验,以避免维护程序的不完善引起的误动作而带来的不必要的麻烦,一起也能降低售后服务的的费用。



 

联系热线:13693103194   联系人:孙晨玥 联系地址:北京市朝阳区东土城路4号3幢4层

技术和报价服务:星期一至星期六8:00-22:00 北京众平科技股份有限公司