台达ISPSOFT实现简单的时间锁 点击:704 | 回复:3



logsoft

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 0回
  • 年度积分:35
  • 历史总积分:35
  • 注册:2015年6月13日
发表于:2024-01-31 17:13:52
楼主

        本程序实现简单的时间锁,可简单的防止客户拖欠剩余货款,已运行多年。

1,开机时,读当前时间并保存开机时间,

2,HMI定时传送时间数据到PLC,

3,PLC保存当前时间为关机时间。

4,当plc当前时间最新时,不更新时间校准,

5比较PLC当前时间,关机时间,HMI时间,用最新的时间校准PLC并存入关机时间。

    异常掉电后,关机时间可保存。超级电容失电后,PLC的时间回归初始时间,如果此时断开HMI,

    PLC取不到屏时间,可使用关机时间校准PLC。

    HMI项目写入时设定禁止更改时间。

6,比较PLC当前时间大于或等于设定时间时,执行锁,并把一数据写入临时寄存器,

7,在项目程序需要锁机的地方    and (ld=锁 临时寄存器)。

8,开锁后需要比较密位数据,不用标志位,可防止modbus强制。

9,密码分临时密码和永久开机密码,

    临时密码可通过加密算法计算出,pass=(日+267)*267+月*时,输入后锁机时间延长一个月,

    永久密码输入后锁机时间为一年后。

    版权所有,请合理使用,测试过程有任何问题请指教。谢谢!


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




fighting2021

  • [管理员]
  • 精华:4帖
  • 求助:4帖
  • 帖子:1083帖 | 7592回
  • 年度积分:640
  • 历史总积分:20089
  • 注册:2008年11月11日
发表于:2024-02-01 09:20:56
1楼

感谢分享

幼儿园中班

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 390回
  • 年度积分:52
  • 历史总积分:1458
  • 注册:2013年12月08日
发表于:2024-02-01 15:45:16
2楼

回复内容:

对:fighting2021 感谢分享     内容的回复:

这么贵👻

kstao

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 326回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2008年5月12日
发表于:2024-04-27 09:37:42
3楼

感谢分享,可以收藏


热门招聘
相关主题

官方公众号

智造工程师