定时触发故障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帖
  • 帖子:7帖 | 150回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2007年4月09日
发表于:2007-05-19 02:51:00
101楼
很好!有参考价值!我们公司在采购的一批设备中就曾经遇到过这个问题,最后不得不如期交付余款。但双方恐怕不会再有第二次交易了。所以,在使用该程序之前还真要慎重哟!!!

樱桃花开

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 150回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2007年4月09日
发表于:2007-05-19 03:35:00
102楼
楼主,你太可爱了!支持你!

共创美好

  • 精华:1帖
  • 求助:0帖
  • 帖子:70帖 | 1644回
  • 年度积分:0
  • 历史总积分:1957
  • 注册:2006年6月23日
发表于:2007-05-19 05:26:00
103楼
老菜鸟您好:
类似的程式我也设计过,不过我用工作累计时间作的.
提个见意,要设一个彻底解锁程式.
我设计的是用两个按钮同时按5秒以上解除故障程式.这样装模做样不用工具就好了.
当时我搞好的时侯,人家还不好意思:让您白跑一趟了,其实没故障呀.
对专门的用户奸一点,但不能张扬呀,必竟还要做生意的.

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-19 11:03:00
104楼
当然,我们也是这样操作的。甲方不可能知道的——如果收款没问题,指定时间前一两天去上门“售后服务”,甲方还夸呢:真负责呀!
哈哈!

mytt3276

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2004年8月24日
发表于:2007-05-19 11:29:00
105楼
good

飞鱼520

  • 精华:1帖
  • 求助:0帖
  • 帖子:24帖 | 81回
  • 年度积分:0
  • 历史总积分:305
  • 注册:2005年6月17日
发表于:2007-05-19 13:50:00
106楼
早过时了,请人重新写一套就行了。

共创美好

  • 精华:1帖
  • 求助:0帖
  • 帖子:70帖 | 1644回
  • 年度积分:0
  • 历史总积分:1957
  • 注册:2006年6月23日
发表于:2007-05-24 11:27:00
107楼
请人重新写一套就行了。
说说简单,做做难,象液压的程式,要几个阀连动才有机械运动,
不晓得看你什么编,
不象学校教的小车送货什么的,一天能编一萝出来.

老口子

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 68回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2003年2月28日
发表于:2007-05-24 12:33:00
108楼
不好说什么,这种事情也是逼出来的,现在是买方市场啊,甲方是老大,是财神爷,咱惹不起,只好曲线救国啦.站在甲方的立场看,此事无职业道德,可是站在乙方的立场看,这样做是因为担心甲方的商业道德. 仅此而已,如果非要辨证地去看这个问题就太复杂了,谁说得清楚呢?
站在纯技术的角度看,且不论老菜鸟的程序做得如何,至少人家是无私地奉献出来供大家学习,而且老菜鸟还是西门子版块的斑竹,如此兢兢业业,值得大家敬重,辛苦啦,老菜鸟.

linas

  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 313回
  • 年度积分:0
  • 历史总积分:507
  • 注册:2005年9月24日
发表于:2007-05-29 11:59:00
109楼
只要我们用在正规的场合,我支持老菜鸟的做法,现在好多客户真是 太不讲信用了,给他们辛苦服务的时候牢骚一堆,要钱的时候就是不给!

变频器PLC

  • 精华:1帖
  • 求助:0帖
  • 帖子:22帖 | 110回
  • 年度积分:78
  • 历史总积分:267
  • 注册:2006年1月02日
发表于:2007-05-29 22:08:00
110楼

赵斯

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 205回
  • 年度积分:0
  • 历史总积分:271
  • 注册:2007年5月21日
发表于:2007-05-29 22:49:00
111楼

西斯

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 38回
  • 年度积分:0
  • 历史总积分:135
  • 注册:2003年3月05日
发表于:2007-05-30 17:57:00
112楼
学习中

清风狂吹

  • 精华:2帖
  • 求助:0帖
  • 帖子:42帖 | 395回
  • 年度积分:0
  • 历史总积分:792
  • 注册:2003年5月07日
发表于:2007-06-15 13:56:00
113楼
有的供应商的工程质量,同样差劲的要命。
不提倡老菜鸟的作法。
如果别人也差不多,不用你就可搞定程序,那你的余款岂不是鸡飞蛋打。

430821

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 40回
  • 年度积分:0
  • 历史总积分:178
  • 注册:2007年3月16日
发表于:2007-06-15 22:35:00
114楼
支持楼上

yoking

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2004年10月22日
发表于:2007-06-15 22:53:00
115楼
请教:三菱PLC如何才能解除密码?

流水清

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2004年3月15日
发表于:2007-06-15 23:46:00
116楼
高手寂寞,总想玩的花样来吸引工控兄弟们!

StoneChen

  • 精华:0帖
  • 求助:0帖
  • 帖子:25帖 | 330回
  • 年度积分:0
  • 历史总积分:852
  • 注册:2003年10月23日
发表于:2007-06-18 16:52:00
117楼
  路过

asdfasfas

  • 精华:1帖
  • 求助:1帖
  • 帖子:29帖 | 247回
  • 年度积分:100
  • 历史总积分:1126
  • 注册:2006年4月13日
发表于:2007-09-29 14:03:00
118楼
ok

freesky

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 118回
  • 年度积分:0
  • 历史总积分:266
  • 注册:2007年5月09日
发表于:2007-09-29 14:10:00
119楼
老菜鸟好厉害啊,有问题怎么向你请教啊。

xinhuo

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 110回
  • 年度积分:0
  • 历史总积分:290
  • 注册:2003年7月14日
发表于:2007-09-29 16:53:00
120楼
思路是不错,不过忘了考虑到一点。FX系列的PLC时钟不是永久保存的,
假如,我将FXPLC断电大月一个月左右时间,PLC时钟会初始化到出厂时间。
这样再靠读取当前时间去比较已经没有意义了。

热门招聘
相关主题

官方公众号

智造工程师