设备运行时限控制 点击:251 | 回复:3



kelewei

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 28回
  • 年度积分:51
  • 历史总积分:486
  • 注册:2003年12月04日
发表于:2016-07-28 10:49:10
楼主

西门子S7-300做的一个功能块。使用握手方式实现增加运行时间。

1、plc自动生产一个设备码(0~32000)内的数值,设计者根据设备码反算出一个Key,Key信息中包含增加的授权时限,授权时限分多个等级。

2、每次操作(增加时限)成功,设备码都会变化。

3、防止暴力破解,key错误3次,授权时限减少到1天;

4、就算权限时间到,每次上电最少可以运行10分钟,留下输入Key的时间。

5、权限时间到,可以直接延时停机,或者下次启动后再运行10分钟后停机。

6、防止跟踪强制更改运行时间,显示值做了中转,一定程度防盗。

7、配合Key生产的Excel表格,通过设备码运算出Key码。

8、有提示报警字,不同实现用一个字的不同位做出报警提示。

9、第一次上电,默认给15天运行时限。

附件中程序:有两个位(pls1s:1s执行一次脉冲,onlyFirst1:第一次扫描周期=1),你可以用自己的位。

程序使用SCL工具编程的STL指令。主要考虑到块的加密,这样不能显示内部变量地址,防止直接修改地址篡改数据。把txt改为AWL后缀即可,或者复制到你新建的源文件即可。

Excel是一个反算Key码的程序。

一次只能上传一个附件,excel下次再传


正在下载,请等待……
下载附件需5积分!




leisurefly

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 1256回
  • 年度积分:21
  • 历史总积分:8350
  • 注册:2012年5月22日
发表于:2016-07-28 17:06:32
1楼

感谢分享,在下佩服~

没学问的猫

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 246回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2015年4月12日
发表于:2016-07-29 08:37:31
2楼

感谢分享,在下佩服~

没学问的猫

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 246回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2015年4月12日
发表于:2017-11-25 08:12:06
3楼


引用 leisurefly 的回复内容: 感谢分享,在下佩服~



热门招聘
相关主题

官方公众号

智造工程师