重温经典换个思维方式:搞技术不能钻牛角尖 有时退一步海阔天空
时间:2017-05-15 12:20 来源:未知 作者:admin 点击:次
最近做两个小设备, 每个用1个1200,控制本身比较简单。 1台做得差不多时(4.1固件CPU)想把手上1个1.0固件1211CPU用掉,因为还没装博图V14SP1,就不用4.2固件了。当时没考虑太多,本想重温经典最后却是一堆麻烦,给大家一一道来。 1.触摸屏连接不上 本着性价比选用了国产触摸屏,通过TCP/IP与plc连接,因为第一台用得好好的,所以二话没说还用这个屏。但在连1.0固件CPU时死活连接不上,毕竟版本太老触摸屏厂家技术也搞不清楚。尝试N次不行后只能想其他途径,1是换其他品牌,2是走Modbus通讯。还是决定走Modbus(刚好还有个1CH30的通信模块),就用这个通信模块与触摸屏通信,PLC做从站。就弄个接受功能块,虽然通上了但其实很不方便,个别浮点数还有偏差,就不吐槽了。 2.SCL与LAD 第一台4.1固件CPU里程序很多是SCL编辑的,而1.0不支持SCL必须重新用LAD写,工作量又增加了。因为有仪表是非标准Modbus,所以Modbus通讯都是走的自由协议方式,通讯程序包括CRC校验在内原来用SCL现在要全部改用LAD来写。另外还有累加、求最大最小值平均值、定时器循环执行几个功能都要改过来,又是不停的修改测试。 3.10V模拟输入点不能用 焦头烂额之时,CPU自带的0-10V偏偏这个时候也来添乱。设备里有1个变送器,选的是4-20ma的加转换器进CPU的0-10V输入端。突然有天是否接线时碰到什么CPU突然报错,后来进去发现0-10V输入溢出,搞了好久都不行,没办法把溢出诊断关掉可以了但模拟输入还是用不了。后来想用手上1个SB1231模拟信号板试试,组态后提示此版本CPU不支持,没办法买了个4-20ma/485转换器,又是一阵忙活。 4.WinCC连接问题 因为用到WinCC,这种情况下只能用PCAccess走OPC了,2年前在其他设备上搞过(也是1个1.0固件),只能用Win7_32位系统。但电脑是新的,要不用虚拟机或者想办法装Win7_32位系统,一阵阵纠结痛苦中,不禁仰天长叹:再也不要回到从前! 其实升级这个1.0固件到2.2版本就省心了(行不行也不清楚),但没有24M存储卡就作罢了。在多版本多系统并存的时代这样的困惑或多或少会存在,这次我是自己给自己挖了个坑,还是踏踏实实用4.2固件CPU和博图V14SP1吧! 换个思维方式:搞技术不能钻牛角尖 有时退一步海阔天空 日常工作中常常会遇到些事后感觉苦笑不得的小麻烦,感觉如此简单的问题解决过程却用了大把的时间,结果发现只是一层窗户纸。面对我们技术人员遇到的麻烦经过多次尝试还是未能解决,这个时候就该休息下,换个思维再来,也许就解决了。 与博图接触时从V13开始的,是一个尴尬的开始。公司开发了一个小项目,为了使这台设备高大上,电气,机械方面都要做的上档次,我负责的工位电气控制单元选用了S7-1200,CPU1214DC/DC/DC,hmi KTP700Basic,定位部分选用电缸和步进方便控制。电气件到位后要对电缸的定位准确性进行测试,尴尬就此开始,是我在领导面前的尴尬,而非面对编程软件。
在把工艺轴设定完成,设备组态完毕,程序编写好以后,准备下载测试,却总是无法联机。转至在线,可访问的设备,选定PG/PC接口的类型,PG/PC接口开始搜索,始终无法查找到设备,在V13资料上查看联机使用方法都没有任何起色。没办法找人帮忙,同事在我电脑上还是按照说明书介绍的设置来了一遍结果一样。用他电脑竟一下就连上了,我俩都蒙圈了,装的软件一样,设置一样,为什么会出现如此不同。电脑连不上,我心里那个急呀,领导那边还在等我回话,电缸是否可以签字确认,这下注定要加班测试了。等吃完晚饭,回到办公室,加班的没几个人了,这下找人帮忙都找不到了,一个人出门在外心里突然掀起了一阵阵落魄感。合上电脑,趴在桌子上回想这几年与西门子接触遇到问题解决时的经过,想起了以前用232连S120时连不上,后来把360关掉,重启Starter,再次连接就可以了。公司电脑都加了个很牛的监控杀毒软件:McAfee,这次很有可能是McAfee阻止联机。我打开电脑,关掉McAfee,重新启动V13,一下就连上了,喜出望外。下载程序,测试了几个小时,填完报告爽快的回去睡觉了。 |