现场调试项目的同行经常遇到项目基本完成,而且各种工艺参数都调试完毕了,项目也基本能正常运行,有时甚至可以通过用户验收了。这时候用户想要新增几个模拟量,方便以后工人操作,看起来好像很简单嘛,一般工程师都会毫不犹豫的答应。——西门子PLC
事实上,这里是有坑的,如果是DCS系统,新增和减少模拟量是很简单的事,但如果是西门子的PLC,就要小心了。因为工程师一般把模拟量的相关设定值诸如上限、下限报警值、量程转换值等放在一个DB块中,再懒点的把PID参数设定值也放在一个DB块中。一旦修改这个DB块势必重新下载,那么里面原来的实际值都被初始值修改,如果下载之前没有备份,那么你就等着哭吧,如果用户已经投产因为你这一修改下载,工艺一下乱的让大家忙不过来,你将面对用户的愤怒、领导的愤怒,所有的前面的辛苦都化为流水。
这种情况,我已经遇到好几个这样的例子。后来设计程序的时候,要么一般要求按照DCS的设计做法,一个模拟量弄一个背景数据块,这样修改模拟量也只影响一个,缺点就是数据块多;要么把模拟量集中几个数据块中,新增的模拟量就新增DB块,这样影响也相对较小;要么象上面一样懒,模拟量都放一个DB块,但是在上位机做一个单独的画面来显示和保存这些参数,修改DB块之前先截屏保存或用文件保存,下载时间选择用户停产的时候,下载完成后可以迅速恢复。
项目调试特别是有些工艺参数不好调,参数还特别多的项目,这个显得特别重要。刚做项目的朋友也许不以为然,甚至现场出现这种问题时不是迅速解决问题,而是推诿“我没有修改其它位置,只修改新增位置”,这时候就可能激发双方矛盾,甚至后面验收时间也会一拖再拖。因为用户被你说的这么玄,会认为你的软件可靠性不高,一不小心系统就崩溃了。这时候正确的做法是让用户迅速切换到调试状态,手动控制各设备状态,然后给用户道歉,说明真正原因,因为知道原因后修复只是时间问题了。
项目调试特别是有些工艺参数不好调,参数还特别多的项目,这个显得特别重要。刚做项目的朋友也许不以为然,甚至现场出现这种问题时不是迅速解决问题,而是推诿“我没有修改其它位置,只修改新增位置”,这时候就可能激发双方矛盾,甚至后面验收时间也会一拖再拖。因为用户被你说的这么玄,会认为你的软件可靠性不高,一不小心系统就崩溃了。这时候正确的做法是让用户迅速切换到调试状态,手动控制各设备状态,然后给用户道歉,说明真正原因,因为知道原因后修复只是时间问题了。
***后总结下:修改下载程序的时候三思,有哪些影响,需要用户做好哪些准备,提前想好,协商好,不要盲目自信,引起问题,更不要盲目推诿责任。
此文来源于网络 2021-09-22
想了解更多详情点击:西门子销售服务商-PLC、变频器、低压、软启动
此文来源于网络 2021-09-22
想了解更多详情点击:西门子销售服务商-PLC、变频器、低压、软启动