技术论坛

 KTP画面解决方法

返回主题列表
作者 主题
fatalangel
游民

经验值:69
发帖数:58
精华帖:1
楼主    2006-11-08 10:50:14
主题:KTP画面解决方法 精华帖 
K-TP178Micro 是西门子专门针对中国中小型自动化产品用户需求而设计的全新触摸屏。伴随它而生,并被客户广泛使用的,是它的组态软件Wincc Flexbile 2005。关于这个屏和它的软件,我个人有一些经验和经历,希望在此与大家分享。

Wincc Flexible 2005 软件组态问题:
1. 画面对象组态问题
Wincc Flexible 2005 软件与PROTOOL软件相比,安装需要的硬盘空间要求大;运行要求的内存空间要求也大很多,K-TP178 控件比较少。但组态比较直观,所有的对象属性都在属性窗口中。如果您对FLEXIBLE这个软件不熟悉,这里提供一种简单的办法做触摸屏组态:先在您熟悉的PROTOOL软件环境下,将组态完成(如:在PROTOOL中选用TP270)。生成一个PDB文件。再打开FLEXIBLE软件,利用向导“打开一个PROTOOL项目”进行转换。转换成功后,再将设备更改成您需要使用的设备(如:改成K-TP178Micro)。

另外,我个人不推荐使用FLEXIBLE的向导新建项目。因为这个向导做得实在太复杂,用得不好会使后面的组态问题百出。
下面我们说说组态时候会遇到的一些常见问题:
I. 指示灯问题。
按钮和指示灯,是工业HMI最常用的两个控件。但FLEXIBLE中没有指示灯控件!它试图用“图形I/O域”这个控件来代替指示灯。但是问题是:由于K-TP178屏的图形处理芯片的处理能力有限,当一个画面使用的这种“图形I/O域”过多时,画面刷新速度会很慢,特别是当您组态画面后面有背景图片的时候。


解决办法:使用两个叠加的“圆”。简单对象中使用圆,它有一个动画属性:当连接变量为0到0时,选择一个背景色较深的圆为不可见;当连接变量为1到1时,选择叠加的另一个背景色较浅的圆为不可见。这样做出来的效果与您在PROTOOL中使用“指示灯”控件效果是一样的。

II. 背景图问题。
由于K-TP178触摸屏的图形处理能力有限,当您使用背景图片的时候,会出现一些问题。比如:画面切换的时候,有背景图片的画面会经过一段延时(或长或短,与画面对象的数量有关)再显示。我遇到的最坏情况是,画面切换需要30-50s的延时!
解决办法:背景图最好的办法是用BMP图。而且BMP图越小越好。因此,我建议(也是西门子CS的建议):背景图最好用几个BMP图拼接而成。这样当画面刷新的时候,背景图的延时影响最小。

2. 检查一致性出错。
使用过Wincc Flexible 2005 的人一定有过这样的经历:一个项目在组
态的过程中,时常会出现检查一致性出错的问题;或者刚开始使用软件就出现 一致性出错问题。目前这两种现象有一些以下的解决办法:
I. 全部重建
当项目在组态的时候,出现莫名的编译错误,比如:内部错误,或者
是一个没有详细说明的错误。这样的问题,往往让人摸不着头脑。不过,西门子的软件工程师们非常有“预见性”的发现了这个问题。在项目菜单下的“编译器”,有一个“全部重建”的功能。这是目前最有效的方法,基本可以解决一些莫名其妙的编译错误。

II. 检查组态
如果您对Flexbile这个软件不是很熟悉,也会出现因为组态不当引起的编译错误。一般这样的错误在编译时打开“输出视图”就可以看到详细说明。不过也要避免一些如下的问题:是否存在两个模板;是否使用了需要加入参数的函数而没有加载参数等。

III. 内部错误(详细资料:Conversion failed with error -1)
这个错误到现在为止西门子还没有给出一个解释。许多客户都出现这样的问题,西门子的论坛上也出现不少类似的帖子。但都没有解决的办法。目前,对这种问题的解决办法只有一个:格式化硬盘,然后重新安装操作系统,再装Wincc Flexbile 2005软件。而且最好不要用之前的安装盘(因为这有可能是因为安装盘损坏引起的)。
这种办法也不是一定能解决办法的。许多案例是重新做了系统也无法解决“内部错误”的。目前,我们正在寻找办法。如果谁有好办法,可以与我联系,我的邮箱:S7_200CN@yahoo.com.cn .

在我的眼里,你又何尝不是一只粽子呢?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。