一次出差的终结
自出道至今,出差记不清多少次了,很多也记忆模糊了,但出道第二年的一次出差至今记忆犹新。
那是腹型颠病怎么引起的2010年的中秋后国庆前,9月下旬的苏南那几天秋老虎闹的正凶,我也没有留意天气预报啥的,大热天的中午穿个短袖向无锡火车站进发,目的地河北沧州任丘,无锡下午5点左右的火车。
在无锡火车站等了几个小时,终于好不容易挤上火车,当时没有这么发达,再加上没有经验,都是到火车站现买的车票,所以没有坐。就楞站着,过常州站后,突然想起来,我的hmi的数据线没带!还要到现场上载组态呢,真是心里拔凉拔凉的,想下火车,是不可能的了,心里惦念着,最好希望能在任丘市区找个电子城啥的,查阅手册,自己临时接一下凑合用吧(上天保佑)!
真是祸不单行,火车过了徐州进入山东地界,一阵阵冷意袭来,让我只打哆嗦,因为没有计划长时间驻留,只带了一件短袖换身,于是拿出换身的短袖套在身上,还是凉飕飕的。夜里到山东北后,车厢里都是厚外套,只有我居然穿个短袖!!夜里凌晨3点左右,好不容易撑到沧州,我滴乖乖,外面吹着小风,下着毛毛雨,老天啊,大地啊,我怎么就穿个短袖呢?因为天还没有亮,只好待在火车站门口,买了份鸡蛋煎饼充饥(沧州火车站门口煎饼摊的鸡蛋不太正宗,有点像人造鸡蛋,不知哪位同行知道)。天一亮,坐上第一班车驶向任丘。
大概2个多小时后抵达任丘市区,一下汽车,风更大,雨也大了,大街上居然有不少穿羽绒服了,哥哥我居然只穿个短袖!这时其实也顾不上雨啊,冷啊,直蹦打听电子城地点,蹦过去……,苍天有眼啊!!!!居然被我七凑八凑,凑到了。下午你大爷的2点左右到了客户单位,我急不可耐地试一下数据线,乖乖,你大爷的,连是连上了,加密了,于是打开MT500的解密小软件,我靠,成功了,看看里面东西,反编译,搞定!停,停停,还没有完,plc,PLC还没掉程序呢,不急不慢地拿出DVP的数据线,连啊连啊……,连了好多次,就是连不上,没办法,只能联癫痫的症状系当初的设计人,说把软件通讯里的PLC站改一下试试,10以内。你妹的,终于连上了,居然是4站号,不过加密了,那个设计人已经告诉我几个密码试试,上载程序,我看看到底开始怎么连不上——LD M1000 MOV K4 D1121。然而真正的坑还在后头,程序调啊调啊,就是不好,打了那个设计人好长一会电话,就是整不明白,加上HMI通过232来连接PLC,我的电脑也是232连接(因为忘记,这次恰好没有带485的通讯头),所以两者不能同时用,无法在线监控看看到底怎么回事,调到了天黑也没搞定!我跟客户说明原因,回去后我在线监控,调好程序寄给你,换上去就好了。还好客户很客气,没有为难我,还帮我安排了住宿,谢谢那个客户老板!
继续,从任丘会沧州赶沧州至无锡的火车,要从沧州汽车西站做公交去沧州火车站,我急急忙忙从公交车下来,直奔售票大厅(刚好是国庆前,连站票都不好买),拿出我刚入手没过1个月的诺基亚X3,查呀查呀,哈哈,有班车有余票,赶紧让售票员出票,不好,我的钱包呢!我的钞票呢!!慌乱中,我把放在包里的预备款拿出来,先把票买了再说。终于买好回程的车票,我开始找我的钱包,找来找去,没找着,估计刚刚做公交碰扒手了,或者刚刚西站过来转车太急,弄丢了!!等我缓过神来,我的妈呀,我的诺基亚X3呢,我急忙跑去售票口,问售票员,有没有看到我的手机,刚刚拿出来查票的。都说没有看到,有人说,肯定被人拿走了!我拿出公里的手机(丢手机,根本原因是手里有两只手机,因为公司里的手机是低端机,只能拿自己的手机上网查票),拨了我的号码,响了几声挂了,再打——您拨打的号码已关机……
-----------------
关于调试失败的事
当时到底发生了什么?
咱们来看看第一个,问题设备组态里的宏,
图1:问题设备组态里的宏脚本
意思是将RW60004的值赋给a(威纶EB500里代表月的值),将D480的值赋给b,将c设为0,如果a大于等于b,那么将c的值赋给D10。
从PLC程序中可以分析,D10中的值结合程序其他逻辑来实现设备动作流程的进行,D10中的值相当于步进指令的步,件图2中D10部分程序截取。
图2:D10部分程序截取
整个逻辑就是当设备到达设定的月份时自动把流程初引起癫痫的原因始化,无法进行正常流程,进行生产。
RW60004组态画面在首页,见图3。
图3:RW60004组态画面
D480组态画面在一个参数设定画面,见图4。
图4:D480值输入组态画面
宏执行PLC控制画面组态,通过LB17来执行宏,来控制PLC的D10赋值0,见图5。
图5:宏执行PLC控制画面组态
LB17执行组态,见图6。
图6:LB17执行组态
逻辑就是这么一个逻辑,当时搞了一个下午,就是搞不定!当时心里可以确定机器的问题与这个宏和D10有关,单由于对EB500不够熟悉,无法对宏脚本进行准确的分析(也就不敢对宏、D10进行删、换、改),无法理解 LW60004的意义,当时比较着急、慌乱,也没有找到它在组态中的位置。对D480更奇怪了,在PLC程序怎么也查询不到(其实程序设计中,不是每个寄存器都要在PLC程序中表现出来,这是后话)。总之这个整北京癫痫病医院个逻辑无法理顺!因为当时不能再线监控(回来在线监控后把D10调换为D11就好了),把设备出问题的那步程序调了一遍又一遍,思维定式,就这么失败了!