如何给PLC时间限制

如何给PLC加上一个时间限制。?就是说用户在合同期限内没有付余款的时候,就让他停止使用的那种。
这个程序应该怎么编写?
再加100分!
我的PLC是LG MASTRER-K120S系列的,有办法吗?
如何调用PLC内部的时钟功能?

现在一般出厂的设备,都在PLC中设置了时间限制,目的用于设备的一年质保期到了之后,如果设备使用方不发尾款,得不到输入密码,就不能再使用设备了。
现在介绍一下用三菱FX系列PLC控制器的实现方法。

实现思路:其实实现起来比较简单,就是事先设定一个年、月、日(譬如设备发货后一年多点的一天),然后用比较指令把当前的日期与这个设定好的日期进行比较,如果大于当前的日期,那么就输出一个位(M0),然后利用这个M0加上一个输入X0来停止整个程序或是其中重要部分的程序的运行就可以了。X0是设备运行时必用并且重要的一个按钮。

如果是想今天(08年10月8日)设备就不能使用,程序可如下编写:

正如程序所示,如果日期到了之后,并且按下了X0,就会使M8037变为1,这时PLC就被强制为STOP,输出也就停止了。但相应触摸屏上的提示并没有被关掉,这时如果输入了正确的密码“88888888”后,密码会被保存到D0中(D0要被设成掉电保持的),这时或下次开机后,PLC会比较出D0与事先设定好的密码“88888888”的数据一致,使M1变为0,从而取消强制PLC为STOP,使PLC变为RUN,设备就可以跟以前一样正常运行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-17
现在一般出厂的设备,都在PLC中设置了时间限制,目的用于设备的一年质保期到了之后,如果设备使用方不发尾款,得不到输入密码,就不能再使用设备了。现在介绍一下用三菱FX系列PLC控制器的实现方法。

实现思路:其实实现起来比较简单,就是事先设定一个年、月、日(譬如设备发货后一年多点的一天),然后用比较指令把当前的日期与这个设定好的日期进行比较,如果大于当前的日期,那么就输出一个位(M0),然后利用这个M0加上一个输入X0来停止整个程序或是其中重要部分的程序的运行就可以了。X0是设备运行时必用并且重要的一个按钮。

如果是想今天(08年10月8日)设备就不能使用,程序可如下编写:

正如程序所示,如果日期到了之后,并且按下了X0,就会使M8037变为1,这时PLC就被强制为STOP,输出也就停止了。但相应触摸屏上的提示并没有被关掉,这时如果输入了正确的密码“88888888”后,密码会被保存到D0中(D0要被设成掉电保持的),这时或下次开机后,PLC会比较出D0与事先设定好的密码“88888888”的数据一致,使M1变为0,从而取消强制PLC为STOP,使PLC变为RUN,设备就可以跟以前一样正常运行了
第2个回答  推荐于2017-11-27
其实没有任何意义,现在PLC这么普及,随便找个人把PLC程序传出来分析一下就很清楚了,读懂程序不是很复杂的事情,即使你给程序加了密,现在破解密码的软件也是满天飞,没办法防得住破解的。

我以前有个想法,就是硬件上想办法,利用PLC掉电后程序需要电池保持这个思路。电池通过继电器的常闭触点接入PLC,继电器用时间继电器,能计时到年月日的那种,再把此继电器的常开触点用来控制PLC的输入电源。当计时器的时刻到你设定的时刻,PLC掉电,电池也断开,没有了电池,5分钟之后程序就清除了。

这个办法也有漏洞,假如设备维护者提前发现这个回路,拆除了,就没有意义了。

最好的办法是签好合同,详细规定好条款,到期不付,法律解决。本回答被提问者采纳
第3个回答  2009-03-18
方法一、可以调用PLC内部的时钟功能,用比较指令,例如比较值设为到2009年4月1日,比较相同时用常闭触点停止程序运行。方法二、如果所使用的PLC内部没有时钟功能,那就用内部的断电保持区域做定时加计数的长定时程序。另外再给PLC程序设定个密码就OK了。
第4个回答  2009-03-24
可以用TIMER 和 COUNT 来解决,不过他有程序的话自己改改就又能用了
相似回答