第25章 调试艰苦,破釜沉舟 (第2/2页)
晚上6点到8点,2小时。
凌晨1点到5点,4小时。
一天工作14个小时。”三年后,温丰又一次回顾这段经历时感慨万千,他说:“又一次回顾这段经历,真是感觉当时太苦了,如果我是老板,有这样的员工真是高兴,对于我自己来说,没想到第一年工作,就碰到这么辛苦的事。我更佩服我自己居然能撑过来。宁波出差这段经历是我在公司最苦的两次经历之一,还有一次是coAtER项目,而我觉得这次是更具代表性。”
温丰还在继续考虑pLc程序的事情,他说:“写梯形图要考虑到前后的连锁关系,比如一个输出的输入条件要跟输入具有直接的连锁关系。”
“做是可以做,但是你们给我们是最经济的价格,我们不可能什么都做。”
“不管我是怎么做出来的,不管我中间通过什么途径,我只要给你们结果就行了。”
“写梯形图时,下载到cpU,监视没错误,再保存。”
温丰又回想这一路调试过来的难关,他说:“每一步都很关键,每一步卡住之后,下面就没法做下去。”这一路过来,主要的难关有如下:
“pRoFIbUS通讯。
IFIx通讯。
泵、阀启动停止互锁关系。
泵、阀报警。
模拟量数据转换。
反洗周期,用计数器。
IFIx不能写数据。
程序死循环。
累积流量。
IFIx时间输入。”
“每个阀、泵都有自动控制和手动控制。”
“AI数据转换,接口模块必须要接上,要不然cpU会停止。”
“出现问题,要把所有相关的都要查到,首先从最有可能入手。”
“对业主那边的工程师:必须要讲的,我一定会讲,可讲可不讲,要看情况,一般情况下没必要的选择不讲。”
温丰自己又估算了这个项目的点数和成本,他说:
“dI 300 点
do 200点
AI 50点
dI\/do每点100块,一共是5万块。
AI是dI\/do的两倍,每点200块,一共是4万块。
pId是AI的10倍,8个pId,一共是1.6万。
总共是10.6万,另外还要加IFIx的制作成本。”
“以后我们与客户谈,都要让客户事先把点数定好,我们要算成本,做工程时,每增加一个点都要算追加。”
“人就算技术再强,但没有市场方向,也是没多大出息的。业主那边有个工程师,他歌唱的很好,人也很帅,身高1米8,不管是去当歌手还是当演员,都绝对比在这里有出息。所以一个人就算技术不强,但能把握住市场,照样能发达,而且做的会比技术有出息。”
周日温丰仍然在加班,IFIx不能对任何数据输出到pLc。那改数据就在StEp7里建一个变量表。
一个床体应写成Fc然后被个应用系统调用。如:补水,回水,再生。
写应用系统时只要调用某个床体即可,现在就是出现有很多重复。
碰到问题一多,温丰老毛病又犯了,他说:
“一旦我的思维一乱,任何小事都可以把我击垮。”
“今天又是我意志消沉的一天。两大原因,昨天连动调试开局不利,今天碰到IFIx不能写任何数据到pLc。”
“现场调试时每天都有新问题出现。”
“写梯形图时要注意:开和关必须要互锁,不能同时都是tRUE.昨天正排阀关不掉很可能就是这个原因。”
“写梯形图时,我们只要注意两个点就可以了:要有自动和手动;开和关必须互锁。工艺问题不清楚时,有时候直接问操作员效率是最快的。”
“IFIx能读不能写,今天被这个问题卡住了。我想要查的关键有三点:
IFIx:肯定没问题,因为我用其它驱动器连的时候都是这样设置。
SI7:只有这么一点可操作的地方,把所有都试过了也都是很快的。
pLc:负责与SI7通讯的部分。”
温丰认为条件有多次重复的用局部变量代替。
下午温丰取得重大突破,解决IFIx输出问题了,也可以输出时间了。温丰说道:
“在SI7上去掉块写入就可以了。看帮助看了半天,手册里提的方法在我用来根本不奏效,浪费我太长的时间。打个电话给北京IFIx一句话就搞定。”
现场调试经常会出现大喜大悲的时刻,解决了一个困扰很久的问题,心里很舒服;但不久又会碰到一个棘手的问题,又开始郁闷了。
温丰说:“昨天调试出现的问题就是阀门老是在开关,还有就是时间老是在循环计时。我今天想了一下,这可能是程序死循环的问题。这个程序死循环的问题没解决,下一步根本没法走下去,所以现在这个问题是我现在最重要最紧急的事情。”
现在碰到的这些问题,每一步都很关键,这一步没处理好,下一步没法走下去。
查问题一个原则就是一层层测试,一层层替换。
一个定时器,在一个周期内,从带电开始一直保持有效。要不然没法走下去。
程序死循环的问题解决了,今天取得突破性进展,已经自动到置换完成。但置换之后,出现很奇怪的现象就是进口门没开,小反进门开了。
装诺顿后,关闭oFFIcE文件老出现错误?这个问题困绕温丰很久。看温丰今天怎么解决的,他说:
“看我对计算机常识有点了解,我想这个可能在设备管理器高级里面的一个选项,但我找了一下没有,之后我就在控制面板的系统里面找遍了也找不到,然后我又到计算机管理、服务、本地安全策略,我认为所能相关的我都找过了,还是找不到。然后我没办法,只有又求助帮助,输入错误、报告这几个关键字,一开始帮助我也看了,但没有很明确的表示,所以我就不细看了,可这次没办法,只有细看了,我看到windows里专门有个工具dr.watson,当程序有错误时就会自动启动。所以我就在运行里输入drwtsn32打开这个工具,去掉里面的错误报告即可,就这样困扰我很久的老弹出错误窗口的问题解决了,很可能操作系统里面有bug,对我来说,实际运行没什么影响。”