论文部分内容阅读
摘要:在WinCC的分布式Server/Client结构中,运行时Client访问Server来获取画面文件。在一些特殊情况下,例如,网络连接速度非常慢,或者某些画面文件很大,可能会出现Client上调用画面慢的现象。使用PDL Cache功能可以在Client上建立画面缓冲区,将画面文件存储在Client本地,优化Client调用画面的速度。本文详细介绍如何配置PDL Cache.
关键词:WinCC;PDL Cache
问题:WinCC中的PDL Cache功能有什么作用?应该如何使用?
解答:
在WinCC的分布式Server/Client结构中,运行时Client访问Server来获取画面文件。用PDL Cache功能可以在Client上建立画面缓冲区,将画面文件存储在Client本地,优化Client调用画面速度。在某些情况下可以考虑使用PDL Cache,例如,网络连接速度非常慢,或者某些画面文件很大,在Client上调用时感到明显的停顿等。
1.PDL Cache路径设置
实现PDL Cache功能,需要将Server上GraCS目录中的画面文件手动拷贝到Client上相应的路径。路径规则如下:
在WinCC Client上打開WinCC Explorer,选中Client的计算机名,通过右键→Properties打开属性设置。在Runtime标签中设置PDL Cache选项。
1)使用系统路径
图1
如图1所示,在Computer属性中Path空白,则系统使用默认路径>/bin/PDLCache。但是直接将文件拷贝至该路径是不行的,必须在该路径下以Server Data的符号名(symbol name)建立一个子目录,并将画面拷贝至该路径!
2)自定义其他路径
如果需要指定其他路径,需要在Path一项指明。如图2所示
图2
注意:使用自定义的Cache路径,要求该路径下必须包含一个名未“PDL Cache”的子目录,同样要求在PDL Cache目录下创建一个以Server Data符号名命名的子目录,并将缓存的画面拷贝到该目录。见图3
图3
2.PDL Cache调用选项
PDL Cache 有三种使用方式:
1)not---不使用
这种方式下,无论什么情况Client都不从PDL Cache中调用画面。
2)preferred---cache优先
这种方式优先使用PDL Cache中的文件。这里优先使用含义为:如果Server上的文件比PDL Cache中文件的新,则从Server上调取画面,否则从PDL Cache中调取画面;如果PDL Cache中不存在需要的文件,仍然从Server上读取。
3)always---总是使用Cache
这种方式并不是只使用PDLCache中的文件,而是指不比较Server文件和PDLCache中文件的新旧,如果在PDLCache中该文件存在就使用PDLCache中的文件;如果PDLCache中不存在需要的文件,仍然从Server上读取
2.注意事项
1)并不一定要把Server上GraCS目录中的所有文件拷贝到PDLCache,可以只拷贝一部分,如果在PDLCache中找不到需要的画面文件,Client仍然会从Server上读取。
2)PDLCache中的文件不会自动更新,必须手动将Server文件拷贝到PDLCache中。
3)Client上Runtime运行时,不能删除或修改PDLCache目录的内容。要更新PDLCache中的文件,首先要停止WinCC运行
关键词:WinCC;PDL Cache
问题:WinCC中的PDL Cache功能有什么作用?应该如何使用?
解答:
在WinCC的分布式Server/Client结构中,运行时Client访问Server来获取画面文件。用PDL Cache功能可以在Client上建立画面缓冲区,将画面文件存储在Client本地,优化Client调用画面速度。在某些情况下可以考虑使用PDL Cache,例如,网络连接速度非常慢,或者某些画面文件很大,在Client上调用时感到明显的停顿等。
1.PDL Cache路径设置
实现PDL Cache功能,需要将Server上GraCS目录中的画面文件手动拷贝到Client上相应的路径。路径规则如下:
在WinCC Client上打開WinCC Explorer,选中Client的计算机名,通过右键→Properties打开属性设置。在Runtime标签中设置PDL Cache选项。
1)使用系统路径
图1
如图1所示,在Computer属性中Path空白,则系统使用默认路径>/bin/PDLCache。但是直接将文件拷贝至该路径是不行的,必须在该路径下以Server Data的符号名(symbol name)建立一个子目录,并将画面拷贝至该路径!
2)自定义其他路径
如果需要指定其他路径,需要在Path一项指明。如图2所示
图2
注意:使用自定义的Cache路径,要求该路径下必须包含一个名未“PDL Cache”的子目录,同样要求在PDL Cache目录下创建一个以Server Data符号名命名的子目录,并将缓存的画面拷贝到该目录。见图3
图3
2.PDL Cache调用选项
PDL Cache 有三种使用方式:
1)not---不使用
这种方式下,无论什么情况Client都不从PDL Cache中调用画面。
2)preferred---cache优先
这种方式优先使用PDL Cache中的文件。这里优先使用含义为:如果Server上的文件比PDL Cache中文件的新,则从Server上调取画面,否则从PDL Cache中调取画面;如果PDL Cache中不存在需要的文件,仍然从Server上读取。
3)always---总是使用Cache
这种方式并不是只使用PDLCache中的文件,而是指不比较Server文件和PDLCache中文件的新旧,如果在PDLCache中该文件存在就使用PDLCache中的文件;如果PDLCache中不存在需要的文件,仍然从Server上读取
2.注意事项
1)并不一定要把Server上GraCS目录中的所有文件拷贝到PDLCache,可以只拷贝一部分,如果在PDLCache中找不到需要的画面文件,Client仍然会从Server上读取。
2)PDLCache中的文件不会自动更新,必须手动将Server文件拷贝到PDLCache中。
3)Client上Runtime运行时,不能删除或修改PDLCache目录的内容。要更新PDLCache中的文件,首先要停止WinCC运行