西门子S7-300系列如何运行时间限制功能

我们现在有一套设备,但是为了防止客户不给付尾款,所以想在程序里加一个运行时间限制,目的是可以让他们使用该设备一段时间,如果过期后需要密码来解除锁定。由于我属于菜鸟级别,不太会用,所以希望各位大虾不吝赐教!小弟在这里十分的感谢!

    用系统时间和设定日期做个比较可以实现这个功能。或者用定时器来实现限制功能;

    把重要的程序做在子程序里面可以取PLC时钟跟实际时间比较一旦到达限定的时间必须输入密码才调用相关程序;

    用了计数器写到MMC卡里,但用时间比较的话如果断电时间太久的会出现问题;

    将某段关键程序用SCL编写,然后加密,在这段程序中加入定时判断及读取PLC的序列号功能,然后与一大块乱数据计算后,数据块要人为写入,不能在程序中出现,与MCC卡中某的数据比较,如果数据不同或不存在你自己写入的数据块,说明用户对程序进行了解密或者复制了你的卡再或者换了PLC硬件。 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-14
将某段关键程序用SCL编写,然后加密,在这段程序中加入定时判断及读取PLC的序列号功能,然后与一大块乱数据计算后,(这个数据块要人为写入,不能在程序中出现)与MCC卡中某的数据比较,如果数据不同或不存在你自己写入的数据块,说明用户对程序进行了解密或者复制了你的卡再或者换了PLC硬件,直接让程序执行出错,这种方法,即使用破解软件解密了程序,读起来也很困难,更不用说找故障原因了
第2个回答  2013-10-14
把重要的程序做在子程序里面可以取PLC时钟跟实际时间比较一旦到达限定的时间必须输入密码才调用相关程序这种方式比较简单正常客户的话也不会去破解啊什么的如果要闹到不可收拾的地步才能要到钱的话也很难看了
第3个回答  2013-10-14
大家说的方法都可以实现,希望使用单位想想做工程的难处,希望不要欠款,大家都和和气气高高兴兴
第4个回答  2015-08-16
不知道真的不知道
相似回答