现场情况是这样,现场有一个CPU315,通过DP通讯带几个ABB变频器,还有P+F编码器,另外还通过DP通讯带有触摸屏,应该是用WinCC flexible RT早期版本开发的,编程软件是STEP7,但具体版本不清楚,是STEP7早期版本,现在我需要修改程序,会有部分修改硬件,我准备了STEP7 V5.6+HF5 Chinese版本软件,在WIN10系统安装成功,在现场上载程序完成,但是在在线硬件时候,发现硬件组态在线ABB变频器显示 “”模块已组态,但不可用”,DP从站不能通过总线访问,变频器有个红斜线,如下图,


,如上图所示,硬件组态中,变频器和编码器都出现红斜线,但是现场还有别的CPU315,对CPU进行上载后,有编码器是显示模块正常且可用的,

和现场了解后,编码器现场确实有拆除的,有正常使用的,正常使用的,硬件组态在线后,编码器显示模块正常且可用,拆除的,编码器显示红斜线,我觉得这种情况是正常的,但是硬件组态中ABB变频器显示红斜线状态不对,因为现场ABB变频器是正常工作的。
然后我又进行的以下操作,找到一份原始程序,用我现在的STEP7 V5.6软件,在线硬件组态,发现,硬件组态中ABB变频器硬件组态显示正常,显示模块正常且可用,如下图:

上载过来程序的编码器应该是正常的,ABB变频器上载过来不正常,但是用源程序在线,显示正常。想咨询下,出现这种情况的原因是什么?应该怎么解决,因为源程序经过很多次修改,硬件组态在线时提示不一致,但可以用保留的组态进行诊断,我担心源程序硬件组态不是最新的,我如果修改下载程序,下载硬件组态,用上传过来的程序下载担心会把ABB变频器配置给下没了。