首页 台达(DEL. 正文

回复

台达ISPSOFT实现简单的时间锁

台达(DELTA)PLC 浏览:1314 回复:10 收藏

logsoft  2024-01-31 17: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 积分!

我知道了