故事作者:ankaona

最近创作

看看TA的故事

【调试】 完成项目新增DB数据块变量的小技巧

已锁定

ankaona

西门子1847工业学习平台

  • 帖子

    218
  • 精华

    0
  • 被关注

    27

论坛等级:侠士

注册时间:2007-06-20

白金 白金 如何晋级?

【调试】 完成项目新增DB数据块变量的小技巧

3870

11

2021-01-05 08:52:28

                           【调试】   完成项目新增DB数据块变量的小技巧

   现场调试项目的同行经常遇到项目基本完成,而且各种工艺参数都调试完毕了,项目也基本能正常运行,有时甚至可以通过用户验收了。这时候用户发现需要新增几个模拟量,已方便以后操作工操作,看起来好像很简单嘛,一般工程师都会毫不犹豫的答应。

     事实上,这里是有坑的,如果是DCS系统,新增和减少模拟量是很简单的事,但如果是西门子的PLC,就要小心了。因为工程师一般把模拟量的相关设定值诸如上限、下限报警值、量程转换值等放在一个DB块中,再懒点的把PID参数设定值也放在一个DB块中。一旦修改这个DB块势必重新下载,那么里面原来的实际值都被初始值修改,如果下载之前没有备份,那么你就等着哭吧,如果用户已经投产因为你这一修改下载,工艺一下乱的让大家忙不过来,你将面对用户的愤怒、领导的愤怒,所有的前面的辛苦都化为流水。

   这种情况,我已经遇到好几个这样的例子。后来设计程序的时候,要么一般要求按照DCS的设计做法,一个模拟量弄一个背景数据块,这样修改模拟量也只影响一个,确点就是数据块多;要么把模拟量集中几个数据块中,新增的模拟量就新增DB块,这样影响也相对较小;要么象上面一样懒,模拟量都放一个DB块,但是在上位机做一个单独的画面来显示和保存这些参数,修改DB块之前先截屏保存或用文件保存,下载时间选择用户停产的时候,下载完成后可以迅速恢复。

     项 目调试特别是有些工艺参数不好调,参数还特别多的项目,这个显得特别重要。刚做项目的同事刚开始也许不以为然,甚至现场出现这种问题时不是迅速解决问题,而是推诿“我没有修改其他位置,只修改新增位置”,这时候就可能激发双方矛盾,甚至后面验收时间也会一拖再拖。因为用户被你说的这么玄,会认为你的软件可靠性不高,一不小心系统就崩溃了。这时候正确的做法是让用户迅速切换到调试状态,手动控制各设备状态,然后给用户道歉,说明真正原因,因为直到原因比未知好的多,因为你处理了就行了。

         最后总结下:修改下载程序的时候三思,有哪些影响,需要用户做好哪些准备,提前想好,协商好,不要盲目自信,引起问题,更不要盲目推诿责任。


【调试】 完成项目新增DB数据块变量的小技巧 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3227条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。