| oh...yes...It's...'s profileCx2002WinBlogListsNetwork | Help |
|
7/30/2007 7月30号 雨 天气似乎与心情和我有莫名的联系。雷雨,总是会在我极少数在街上闲逛的时候与我不期而遇,而我也从没有避雨的想法和习惯;每次雷雨之后中会有些意外发生,前年是,去年是,今年也是。今年的上次暴雨股市3400,这次连阴雨股市4800+,心情却依然依旧。现在,与依然在下,翻着以前的程序,无聊中打开了一篇文章《盗贼,我想我是可以保护好你的》以及n多相关艮帖、回帖。些许的认同、感动和骄傲。大概,wow里面,职业盗贼就是这样的吧。作为一个职业盗贼,你周围的敌人总是比朋友更多一些,当你不再感到孤独的时候,你会发现等待你的不是鲜花与掌声,而是敌人的攻击。野外的盗贼是孤独的,团队中的盗贼更是孤独的——所有人都不会去关注你,在没有麻烦的时候——不仅要当心你的目标,还要当心那些靠不住的陌生人。
这几天在壁炉谷游荡,收获颇丰,认认真真地工作了2周,收获颇丰——经验、心得、大把的金币和数不完的箱子,还有若干偷袭得手。不管是谁,在wow都会有遭遇敌人的时候,都会被诱惑,都会感到棘手。我想,要知道自己是谁,要知道哪些才是应该自己去做的。盗贼不是战士,也不是法师。所以,面对顺畅战斗中突如其来的变故,和平静环境下隐藏于暗处的偷袭,更要把握好自己,保护好自己。
中间随团去了一次没有死亡小队的熔火之心,危难时刻被牧师救了,我想我应该说:“对不起,我本来应该更小心些的。” 7/17/2007 7月17号 晴 挖坑埋人是我经常干的事情,又不是不知道。调进去或该。
连着把兰晓龙写的《士兵》(下载上是这样介绍的)看完了,是今天(18号)看完的。事实上原来在胖子的研究生实验室的书桌上扒出来过这本书,但是他居然不送给我?!时隔多年偶尔又在网上找到了,但是名字好像不一样,看看。昨晚一边看一边领悟一边用刚刚领悟的忽悠小猫。所以也没顾上完成这篇,没想到小猫早就掉到坑里了,早知道就挖得深一点了。 7/11/2007 S7:关于两个问题——最终 很显然,前面的答案已经无限趋近于正群,但是我想那还仅仅是我们一个美好的希望,这一点在题目的变化上可以看出来。当然,下面这个是经过模拟调试的,S7-300 + S7-PLCSIM。事实上也有物理意义上S7-300控制器、通讯、通道模块等全套用于组态和试验......但是那个太麻烦了,而且不能截图。所以,这个问题就到此为止了,我只做了交通灯那个的完全版。事实上,我也对该程序进行FC化改造(对green进行输出控制部分可以转换成红框内的内容,既green_x和green_y)。但是因为没有选好Yellow的控制开关,所以实验并不成功,换句话说,按照下面的逻辑直接不能直接进行FC化的改造。
转载:电机连锁程序的标准化设计思路
对于过程控制中经常用到的电气设备,如一台普通单向电机,通常的情况下一次启动后就一直运行,直到某种意外导致设备停止。对于这种设备,可以用以下设计思路进行程序设计。
1. 单个电气设备连锁模型的标准化设计
1.1 分类
在设计电机连锁程序的时候,首先把所有电机进行分类统计,以单个电机为主体,考虑各设备的I/O点数、操作方式、电机控制回路原理等,对于上述三方面均相同的同类电机,可以通过逻辑图方式建立单个电机的连锁控制模型。
例如,图1.1是某个电机的控制原理图。B1、K3、K4的辅助接点均送入PLC,PLC的命令信号串入电机控制回路的主回路中。当操作工在现场将就地/远程按钮打到就地状态,PLC对电机没有任何控制作用;当电机打到远程状态,电机完全由PLC进行控制。
对于PLC来说,该类型的电机进入PLC的共有3个DI:运行、远程/就地、超载,1个DO:命令信号。
图1.1 远程、就地独立的单向电机控制原理图 1.2 模型的建立 连锁模型的建立,可从启动连锁、安全连锁、保护连锁、操作连锁和停车连锁五个方面考虑电机的连锁要求,以标准化的方式建立相应的连锁模型。 可对每一类电气设备设如下连锁条件: a) 启动连锁(ST):该连锁条件满足后,设备才允许启动,设备启动后,启动连锁被忽略。例如,某些风道上的电机,在启动时必须将风门关闭,但是电机启动之后风门可以打开。 b) 安全连锁(SA):安全连锁是设备自身的外部条件产生的,安全连锁条件不满足,设备报警;安全连锁极其重要,任何时候都不能被取消掉。例如,对于电收尘设备,一氧化碳含量过高时,不能运行;对于抽水泵,当液位过低时不能运行,以避免打空泵。 c) 保护连锁(PR):相对于安全连锁,保护连锁是设备自身的内部条件产生的,保护连锁条件不满足,设备报警;保护连锁极其重要,任何时候都不能被取消掉。例如,变频设备在发生变频故障是不能运行;电机轴承温度过高时电机不能运行。 d) 操作连锁(OP):操作连锁是设备正常运行所必需的连锁;当设备处于就地测试时,如果确认对人和设备无危险,该连锁可以被取消。例如,一个流程中,前一个电机运行后,后一电机才能运行,前一电机停止,后一电机必须停止,因此,前一电机的运行信号就是后一电机的操作条件。 e) 停车连锁(STP):该连锁由设备停车的工艺条件和操作工给出的停车命令产生,停车连锁条件产生后,设备停车。 所有同类型的电气设备,都可以套用相应连锁模型。 对应于图1.1的电机回路,可以建立如图 1.2的连锁模型。
图1.2 远程、就地独立的单向电机连锁图 在图1.2的连锁图中,STR是由上位机给出的启动按钮信号。图例中给出了各种符号的具体含义,一般连锁图的首页应给出真值表。 对于图1.2的电机,当操作连锁、安全连锁、保护连锁均满足,现场操作工将电机打到远程状态,此时,如果启动连锁满足,操作工在计算机上点击“启动”按钮,按照连锁图的逻辑,PLC将对电机发出命令。延时几秒钟后,如果电机没有返回信号,将会产生报警,同时PLC取消对电机的控制命令。 1.3 程序的编制 对应于图1.2的电机,按照该连锁图,可以编制如图1.3的梯形图程序。该示例程序的电机名称为520AM1。梯形图第5654条是过载报警,当报警产生(520AM1OA),该报警自锁至操作工在计算机上点击报警确认按钮(ALARMPB)。第5659条是电机无返回信号报警。第5666条是电机综合报警。第5669条是电机的启动连锁条件,由于该电机必须在另一电机520AM2启动以后延时一段时间再启动,因此它的启动条件是一个计时器。第5671条是电机的操作条件,即电机必须在520AM2启动后再启动, 当520AM2停止时必须停止。第5673条是电机的安全条件,尽管该电机不存在限制性安全条件,但是程序依然用一个永远为1的内部变量M9036给安全条件赋值,这是为了实现程序的完整性、标准化和可扩充性。
图1.3 远程、就地独立的单向电机程序 第5675条综合了电机的安全条件、报警条件和远程选择条件,作为一个电机的马达运行条件,这是为了使电机的主回路更为简单易懂。第5680条是电机的主回路,STR08是计算机上的启动按钮,STP08是计算机上的停车按钮,EMGPB是计算机上的急停按钮,520AM1C是PLC对电机的控制命令,520AM1R是电机返回的运行信号。第5690条是一个延时计时器,为了产生无返回信号报警。无返回信号报警的语句必须在电机程序的主回路之前,这是由于PLC的梯形图程序是一个顺序执行的程序,计算机上的报警应产生在PLC取消对电机的控制命令之前。 作为一个典型的远程、就地独立的单向电机程序,图1.3 设计了一个标准程序,无论一个该类型的电机,其启动条件、操作条件、安全条件有什么不同,只要按相关要求归纳总结出来,就可以按照该程序进行编制。 另外,不管一个电机是何种类型,按照上述先分类,再确立连锁模型,之后再编制程序的过程进行电机的标准化设计,就可以按部就班地把任何一种电机的标准化程序编制出来了。
1. 分组电气设备连锁模型的标准化设计 在将每个电机分类甑别之后,再考虑电机与电机之间的连锁关系,把关系特别密切的电机划分到一个组里,从而把所有设备分为几个组,再建立组的连锁模型。最后,考虑组与组之间的连锁关系,从而形成了完整的电机连锁程序(具体参见1850相应连锁图)。 而当设备之间的连锁关系确立之后,也可以建立相应启动组的连锁模型。
7/9/2007 S7:关于两个问题——正确答案目前看起来正确的第一题的答案:
目前看起来正确的第二题的答案:
对于上述程序中的内容,下图部分红色内容不能用绿色部分简化。
而上述程序中部分内容取可以依照下图进行简化: S7:关于两个错题 我想说,事实上我还没有找到问题的解决办法,因为我感觉对这两个题我还没有很好的理解,毕竟只有仓促的两个小时,而我要面对四道题。
很明显,在这两道里里面我动用到了07/02/02里面的一个“方波放生程序”。关于他的解释和探讨在我的BLOG里也有。那么,很显然,我们知道为了终止S_ODTS的输出,我们必须对它复位。不然,在S_ODTS计时器到时候,它将一直输出。那么,这样会对引用它的输出作为输入的S_OFFDT会有什么影响呢——S_ODTS计时到时,输出;S_OFFDT,收到,开始输出;然后,S_OFFDT计时到时,停止输出;接下来会发生声么事情呢......
哦,这样看起来真的没什么问题。那么,让我们来看看手册上关于这方面的介绍和试验吧。
第一组,有对S_ODTS的复位:
图1:启动S_ODTS。
图2:计时S_ODTS
图3:到时S_ODTS,启动S_OFFDT
图4:计时S_OFFDT
图5:到时S_OFFDT,大家复位。OK,一切都很完美
接下来,再让我们看看第二组,也就是没有对S_ODTS进行复位会有什么结果:
图6:开始计时了,挺好哈
图7:怎么直接就通了?!
图8:再来,还不计时?
图9:......
就如我想象的一样,除问题了,这样,我的程序就不得不重写:因为没有对S_ODTS复位,所以S_ODTS一直输出。因此S_OFFDT的输入一直保持不变,因此S_OFFDT不会计时——从而整个程序无法进入循环——那么,我们必须对S_ODTS进行复位。套用一句老话:那么,接下来要做得就很简单了。或许,但愿。 S7:两个错题今天做了两道作业题,本来要求用三菱的PLC,恰好我没装GPPW,刚好有西门子的S7,今天才装的授权。所以本着“题我是做了,符合不符合要求再说”的指导思想,就S7了。然后全错。放这儿做个记录吧,自己认为对的随后会贴出来。两题如下: 题一:
我的答案(题一):
题二:
我的答案(题二): |
|
|