自动化网-工控人家园官网移动版

主页 > 经验心得 > 电工经历 >

重温经典换个思维方式:搞技术不能钻牛角尖 有时退一步海阔天空

最近做两个小设备, 每个用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,一下就连上了,喜出望外。下载程序,测试了几个小时,填完报告爽快的回去睡觉了。
  接下来的工作是编写整个工位的程序,HMI,虽说是第一次使用,但是很快就上手了。当这些都做完了以后,设备还没有装配完成,我闲着在浏览公司软件库时发现博图更新到了V14,我连思考都没有,就卸载了V13,装上了V14,无厘头式的小麻烦就此掀起了序幕。等到带着电脑去车间调试,用V14打开原来V13做的程序,下载后发现HMI竟然出现了输入区域点上没反应,我还以为是屏出问题了。在V14新建HMI添加输入区域,下载后完全可以,我又重新在原来的HMI中同样位置添加了输入区域下载后竟然好使,没毛病,屏没问题这下就怪了,难道几天的工作要再来一次。当时想V14能打开V13编写的程序肯定是兼容呀。弄来弄去,无意间进行输入区域复制粘贴时,粘贴出来的下载后就没问题,觉得很奇葩,但总比重新添加输入区域,再拖变量工作量要小多了。设备调试时又出现了问题,在触摸屏上点按钮去使能,却始终不行,起初我还以为按钮也是上面的问题,可是复制粘贴,重新添加都不行。工艺轴中设定脉冲输出选Q0.0,方向Q0.1,使能Q0.2。Q0.2输出指示灯长亮,不受控。没办法,把工艺轴驱动器中plc使能输出去掉,下载再次操作屏上的使能按钮竟可以控制了。这才明白如果在工艺轴驱动器中设置使能输出,PLC中会一直输出信号,不受程序控制。
   西门子S7-1200自带的工艺轴没有插补功能,不知道有没有专门的工艺轴模块,每次遇到多轴联动时一般都用基恩士的控制器,这样在很多设备中使用受限。本人喜欢用西门子编程软件,因为程序可以重复利用,提高效率,降低错误率,而日系PLC没有这种功能。同事开玩笑说欧洲人比较懒,所以开发重复利用,日本人勤劳心细不怕累,所以他们的东西不能重复利用。西门子没有自家的Robot,如果再有机器人,项目的控制整体性肯定会更加方便,一个项目下来就可以称全套西门子控制了。
  我们遇到的麻烦往往不是大难题,重复的试过多次,还是不行,往往是思路错了,以往的思维方式已不能解决,这时休息一下换个思维方式问题也许就解决了!

(责任编辑:admin)