请教一个问题:
我在Wincc上实现这么如下功能:从第一次开机启动时,就开始累积计时。重启后,时间在上一次的基础上继续累加。累加到一定时间后,wincc自动关闭,如果打开后么就需要输入密码才能继续用。我用的PLC型号是S7-200。这个功能只用wincc自己就能完成,还是需要PLC协助完成,有没有做过类似功能的前辈,可以指点一下思路。
(这么做的目的是,呵呵呵呵)
问题补充:
@bicem,很崇拜你写的这个方法,不过以我的水平现在搞不出来。比如:PLC建立密码输入函数等等。
有没有直接用wincc把这个功能做出来的方法呢?
最佳答案
1:肯定是PLC独立执行才是安全的,Wincc备份是非常容易及方便的,而且脚本也是非常容易读取的,写在Wincc中是没什么保护能力的。
2:具体流程:
A:PLC设置一个递减计数器,并给一个默认值(并对此数值实时定时存盘,防止PLC长时间掉电数据还原),每隔一定时间对数值进行递减操作(1个小时减数值1),当数值小于设定值时,使整个正常逻辑流程中断。
B 密码输入:在PLC建立密码输入函数,当密码等于预设的密码组时,将递减计数器增加预定时间,同时关闭相应密码组的功能标志,使第二次密码输入时无效;记得所有跟密码又关的变量都是保存下EPRom。
C Wincc中建立密码输入的关联变量,为了用户使用安全,最好在设置一个报警提示期,当数值小于报警值时,给Wincc 一个报警提示信号。
提问者对于答案的评价:
谢谢。答案太高端了,消化不了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc188217.html