ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9667 个
工控威望: 8564 点
下载积分: 16693 分
在线时间: 5326(小时)
注册时间: 2006-08-10
最后登录: 2024-11-22
查看ymmfa的 主题 / 回贴
楼主  发表于: 2011-10-25 08:20
广东一个客户要购买F930GOT-LBD-C,但此旧款已经停产,库存也无。建议使用GT1030-LBD-C替代,并免费帮他转换程序。
客户使用GT Designer2  ver1把程序读出发给我,程序非常简单,就2个数值输入,3个数值显示,一个时刻显示,两个画面切换开关。
心想这样简单呀,我随即使用GT Designer2 ver2.79把程序转换成GT1030-LBD-C,输入到新触摸屏中,把与PLC连接的线配好。

原本这样就可发货了,为防万一,我连接上PLC通电试了一下,一试发现有些奇怪:
1,有一处数值输入,32位,长度9位数。我输入123456789,显示设定值不对。但可以输入5000,20000等小数值。如果在PLC中强制输入123456789,在屏上显示的居然是负数。
2,另有一处数值输入,16位,长度1位数,也是输入不太正常,有些数值不能输入。
3,有两处显示,D50与D25,我在PLC里设置两个都是一样的数值,从0到200变化。但两处数值显示居然不一样。怪了,在PLC里,D50=80,D25=80,但触摸屏上显示的不一样。

我与PLC里的数值反复比较,感觉很奇怪,也摸不着头脑。但发现新建一个数值输入是正常的,于是我新建了所有的数值输入和数值显示,再与PLC连接测试,均显示正常后结束调试。
发顺丰快递,次日到达广东深圳。
有这些奇怪情况,我当时并未在意,心想可能是F930GOT-BWD-C转GT1030-LBD-C时程序出了问题。

昨天晚上却接到客户的电话,说现场反应触摸屏不正常,和以前F930时显示的数值不一样。

早上到公司打开客户发来的程序细细研究,找到问题所在,当时的程序设计人员,超级简单的F930程序中却暗藏悬机:
以输入为例:


他设置了增益1=125,增益2=1000,这样如果输入1000,真实数值是1000*125/1000=125。由于这个换算关系,因此他把输入上限定在了一千万,而不是输入上限999999999.
那个1位数的数值输入,设置的范围是4~6之间:



我读这个程序的时候,看到画面非常简单就没在意,没想到原来的设计人员会做这些设定。
遇到问题后也没有深究,只是草草了事。结果发到现场不能正常使用。
这件事提醒我,再简单的事情,也一定要细心。我把这个教训发上来,接受大家的批评。
本帖最近评分记录:
  • 下载积分:+5(1054550600) 好贴!
  • 下载积分:+5(铭杰工控) 优秀文章
  • 下载积分:+1(wsir123) 优秀文章
  • 下载积分:+5(guochunyi) 感谢分享
  • 特别提醒大家:
    偶尔修改下自己的密码,以防被盗
    不要在多个网站都用一样账号密码
    偶尔还是要发发贴,回回贴,不要总潜水
    文名
    埋头苦学
    级别: 网络英雄
    精华主题: 0
    发帖数量: 409 个
    工控威望: 5172 点
    下载积分: 13147 分
    在线时间: 290(小时)
    注册时间: 2011-08-02
    最后登录: 2024-10-09
    查看文名的 主题 / 回贴
    1楼  发表于: 2012-09-08 17:30
    哇哇
    菜鸟就是勇敢的小鸟 菜鸟终究会有一天变成老鸟 我一路狂奔!通往牛X的路上 勿失约,毋失信,顾此生,方坦然。