当前位置:首页 > 高端制造 > 正文

如何编制PLC程序到指定时间时禁止输出

现在很多客户在设备试用期过后一定时间,不履行合同迟迟不肯将购买设备的余款还清,所以设备制造商也跟着与时俱进。都会在PLC控制程序留有后门,就是到了余款还款期时,采取禁止PLC工作或禁止输出点Y输出,使其设备不能运行。追使客户将余款还清,再将后门解除。下面以三菱PLC控制器为例前提是不能让客户上传、下...

现在很多客户在设备试用期过后一定时间,不履行合同迟迟不肯将购买设备的余款还清,所以设备制造商也跟着与时俱进。都会在PLC控制程序留有后门,就是到了余款还款期时,采取禁止PLC工作或禁止输出点Y输出,使......

现在很多客户在设备试用期过后一定时间,不履行合同迟迟不肯将购买设备的余款还清,所以设备制造商也跟着与时俱进。都会在PLC控制程序留有后门,就是到了余款还款期时,采取禁止PLC工作或禁止输出点Y输出,使其设备不能运行。追使客户将余款还清,再将后门解除。

下面以三菱PLC控制器为例

前提是不能让客户上传、下载、观看、修改PLC程序,这在PLC编制软件里可以方便地实现,如下面两张图,这不在本文叙述之内。


设置用户权限


设置密码

三菱PLC里的M8034寄存器的功能是禁止输出,当它为"1"时,禁止输出,即输出点Y输出全部为"0"。这样受控设备就不能工作了。反之它的值为"0"时,禁止输出解除。

利用此功能编制的程序事例如下


限制输出的简易程序

上图中D200、M400、M401都是停电有记忆功能的寄存器(不同型号的三菱PLC控制器有所不同),在将程序下载到PLC里之前,先将相关寄存器清除,因有残余数据,以防止影响到程序运行。


下载前清除残留

D8016~D8018​都特殊寄存器,分别是日、月、年的值,是PLC自带的(注意程序编制好后,下载程序至PLC时,一定要将PLC时钟校准)。

当到指定的日期(本程序设定的日期是18年6月1~30日),M401为"1",即是时间过后和停电,它的值保持不变,所以PLC一上电就使M8034为"1",Y被禁止输出。只有在D200里输入的密码等于常数K12345(原先设定的密码值)时,M400为‘’1‘’使M401复位,M8034为"0"允许输出点Y输出。

当然指定日期可以是包含在1个月某一天(以防止体息日休息,程序限制输出不起作用),另外也可以用计数加工的工件数来限制输出(用有记忆功能的计数器C)。

最新文章