西门子KP1200 Comfort趋势视图无法显示的故障排除
该屏最早是设备制造商用protool软件编辑,我通过几次移植,最后移植到wincc flexible 2008 sp2这个版本,由于硬件的更新,我将该程序移植到protal V13这个版本,最终移植到protal V15为止。
因为新工艺要求新增加设置和显示内容,我将原来备份以后的原程序压缩,通过微信方式传送到新电脑上,再解压在protal V15版本上打开,打开后,编译没有报警。只是新增加的内容编译下载后,原来2排功能按钮的下一排缺失,之前,我也有过类似的经历,主要原因是在移植过来打开前没有“选项”下拉菜单“设置”窗口的“可视化”,“调整画面大小”选择“适应画面”的选项。主要原因是原屏与新屏的尺寸不同,造成的部分尺寸被溢出区域显示。于是,删除通过微信传送过来的原程序后,在protal V15版本的“选项”中选择“适应画面”选项后,重新复杂压缩以后程序文件,再次打开编译,仍然没有错误。我在发现这个问题后,发现编译没有报警,且编辑区显示有2排按钮区也是能够正常显示的,但是,通过模拟仿真也可以看到屏幕下侧确实是缺少下面的那排按钮是缺少的。这个问题应该是通过多次压缩,解压缩和电脑本身自带的病毒引起的内部文件破损引起的。
问题找到了后,选择“适应画面”方式打开原程序,再次下载到KP1200 Comfort,键屏下面的那排按钮是出现完整了。在下面那排按钮显示缺失时,**作过实体屏,功能是存在的,只是没有显示按钮。但是,当我切换到趋势视图时,方向趋势视图的时间是在1999.1.1这个时间,难道我的区域指针或者plc侧的系统时钟程序有问题了?返回到414-2dp,看读取系统时钟的程序依然是存在的,年、月、日字节数据存放在MW502开始的连续6个字节也没有问题,返回到触摸屏用户程序,打开“连接”选项后,果然发现没有了之前的正常设置,图示:

重新将“日期/时间”勾选上,并按plc侧的系统时钟数据变量锻造输入MW502,编译保存下载,此时,趋势视图显示仍然没有,确认此时的趋势视图的趋势变量连接是有数据的。
重新核实趋势视图的各参数,当核对到X轴参数时,发现多了这个“外部时间变量”的选项,图示:

关闭此选项后,再次编译保存下载,此时当趋势视图数据出现时,趋势曲线显示才正常。
小结:
造成这个问题的原因应该是电脑中过病毒后,原来保存的那些原程序,可能会被病毒自动修改,用户一旦遇到类似的情况,只能根据实际情况逐个修改,开始看到按钮显示缺失时,曾一度想在画面模板上删除不正确显示的那部分按钮,重新创建的,因为按钮个数实在是太多了而暂时放弃,如果走删除重建应该也是能够解决这个问题的。
建议用户程序的备份,还是多备份到各种存储媒介中,预防万一。正如我前一段时间的电脑电源板烧掉,就是一次警告,虽然最后还是修复了电脑,将需要的用户程序还原出来了,一次因电脑病毒,后台“自动”修改用户程序的故障排除结束。