定时触发故障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系统时钟并不能正确反映当前日期和时间。 以下为梯形图:



老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2005-12-07 22:22:00
21楼
大家也多给点意见吧。。。

不是

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 29回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2005年11月30日
发表于:2005-12-07 23:37:00
22楼
你很聪明哦。看来你的技术水品还满高嘛。能指教一下日本立石公司OMRON C系列P型机的密码设置吗?zengmanhong12345@163.com.

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2005-12-10 20:20:00
23楼
OMRON PLC的密码设置我在此处不再赘述,请参阅OMRON技术支持网站上的相关问答,全得很!!!

CHJ129

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2003年3月14日
发表于:2006-02-10 19:28:00
24楼

wudp

  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 268回
  • 年度积分:0
  • 历史总积分:352
  • 注册:2003年9月11日
发表于:2006-02-11 20:44:00
25楼
三菱的密码好解!懂的人仔细看下就能解除!不懂的人随便加个定时或计数就能锁掉!对吧??

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-02-24 08:50:00
26楼
“懂的人仔细看下就能解除”——我已经在程序中把这些程序段和正常的程序段打乱了,如果我把程序彻底打乱,比如说打乱10~20个地方,再高的高手还能在几天之内看得懂我4000多步的程序???就是破了密码,他调试起来也不是很容易吧。最好的办法就是他重新编程......

南极火

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 169回
  • 年度积分:0
  • 历史总积分:677
  • 注册:2003年11月25日
发表于:2006-02-24 11:04:00
27楼
  很好!有参考价值! 毕竟姜是老的辣 但是有一点设备大了(比如电炉,连注,连扎,高炉设备等大型设备)怎么设密都好使,因为设备复杂就是专业的人士也不感轻易枉动,因为每个厂家做多少都会有差别,当然更包括编程了!所以这种情况适合小设备,但是也有危险,聪明的厂家会花少许的银子请高手把事情解决!要么是把工艺熟悉重编程,大不了换块PLC,所以什么办法大家都会想到!这种事大家做一定要慎重考虑!

南极火

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 169回
  • 年度积分:0
  • 历史总积分:677
  • 注册:2003年11月25日
发表于:2006-03-02 12:31:00
28楼
  老兄!能不能用在FX1N上啊 

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-03-07 09:04:00
29楼
三菱FX1N系列PLC的时间存储区D8013-8018和FX2N是一样的,仅仅M384以后的寄存器是保持寄存器,因此该程序是通用的。

濮家小鱼

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 386回
  • 年度积分:0
  • 历史总积分:1320
  • 注册:2004年10月18日
发表于:2006-03-07 22:16:00
30楼
楼主很了不起,先感谢了,收藏一下,仔细看。

ahuihome

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 198回
  • 年度积分:0
  • 历史总积分:346
  • 注册:2004年3月09日
发表于:2006-03-15 14:17:00
31楼
楼主了不起!我有个想法,可以把X20引至端子,然后COM也引至端子,用“线”连起来,当然这个线是不导通的。外人看不出来。呵,要解除的时候,让他重新连一下那线,他也不会发现。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-03-15 17:13:00
32楼
ahuihome很有创意哦,不错,不错!

北极之光

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 180回
  • 年度积分:0
  • 历史总积分:377
  • 注册:2004年1月23日
发表于:2006-03-24 22:59:00
33楼
M490改成M8034行吗?

luncy07

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2006年3月13日
发表于:2006-03-25 14:08:00
34楼
很简单的梯级图哦~
不过想法很不错~

qinlihua

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 154回
  • 年度积分:0
  • 历史总积分:200
  • 注册:2005年5月31日
发表于:2006-03-25 20:24:00
35楼
"帐难要"呵呵......
 
    你是自己编程/或者是老板来的?如果你是老板还可以理解,如果是自己本身也是做编程的话,象这种小孩子玩的程序随便想一下也就出来了,未免也太简单了吧
    顺便说声,如果你是老板的话,完全可以招个高手去帮你解决这个问题......呵呵.............呵呵................

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 189回
  • 年度积分:0
  • 历史总积分:482
  • 注册:2005年9月13日
发表于:2006-03-26 13:08:00
36楼
哈哈 可以

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 143回
  • 年度积分:0
  • 历史总积分:239
  • 注册:2006年2月13日
发表于:2006-03-26 13:56:00
37楼
使用特殊继电器(D801X)来做太显眼,稍懂的人一看就知道,不如用C加D,然后打乱,混在程序内.

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-03-27 09:28:00
38楼
我有几个同事,每每电脑或软件有什么问题就会来问俺,请我帮忙搞一下,然后我就搞了。结果,你猜:别人说什么???
    “谢谢”两字倒是没有先听说,听到的是“就这么简单呀!!!”
    不过这是我同事又是我朋友,说话都很随便的,我到没有介意。
    最后他们得出了一个结论:“懂与不懂差别就那么一点点”————你本来不懂或没想到,但别人说了,你就知道了;但如果别人不说,你可能永远也想不到!
    引用我同事经常挂在口上的两句话:
    做人要厚道呀!
    做人还是谦虚点的好!

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2006-03-27 10:42:00
39楼
因为考虑到别人可能将PLC时钟往前面改,因此增加了另一把锁——如果PLC实时时钟超前某一个值,则PLC锁定:

帅哥无用

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 29回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2004年7月13日
发表于:2006-03-28 15:49:00
40楼
程序设计思路太混乱!习惯也不好

热门招聘
相关主题

官方公众号

智造工程师