问题描述
博途TIA Portal V16的HMI在电脑上仿真时,出现文字不能完全显示的情况。如下图:
原因
通常情况下,电脑屏幕的 DPI 值相较于工控屏幕 HMI 更高。由于相关软件未针对高 DPI 显示进行优化,在仿真运行时,软件难以准确适配高 DPI 显示器的特性,导致画面缩放比例不稳定。例如,可能出现界面元素大小错乱、文字显示不全或图像拉伸变形等问题,这是因为软件在高 DPI 环境下无法正确识别和处理像素密度变化,无法精准控制画面缩放效果。
解决方式
在应用程序属性的兼容性选项中,勾选“替代高DPI缩放行为”,并选择“System”模式来改善显示效果。
-
找到WinCC Runtime Advanced程序
-
右击打开本地路径
-
右击WinCC Runtime Advanced选择属性
-
找到兼容性(Compatibility)→为每位用户更改设置(Change settings for all users)
-
更改高DPI设置(Change high DPI settings)
-
将应用程序(Application)更改为系统或系统 - 增强(System or
System (Enhanced))
-
展示更改后仿真效果
Windows高DPI缩放模式说明
- “Application(应用程序)”模式下,应用程序自身负责处理高DPI缩放,它需要根据屏幕的DPI设置来调整界面元素的大小和布局;(“Application”模式就像让应用程序自己决定怎么在不同大小的屏幕上展示,它要是聪明就展示得好,不然就可能出问题,很显然WinCC Runtime Advanced程序没那么聪明;)
- “System(系统)”模式下,系统会对未进行高DPI适配的应用程序进行统一缩放,按照屏幕DPI设置的一定比例调整应用程序界面元素大小;(“System”模式是系统帮应用程序调整大小)
- “System (Enhanced)(系统 - 增强)”模式是系统采用更先进的技术对应用程序进行缩放,旨在减少缩放后图像和文字的模糊程度。(“System
(Enhanced)”模式是系统用了更好的办法来放大缩小,尽量让画面清晰,但也不能保证所有情况都完美。)