在WinCC的”过程画面”中,一切皆为对象,即画面中的各种图形元素是”对象”,画面本身也是”对象”。要在HMI画面上正确的显示各个对象,首先要明确各对象的位置和尺寸属性。
(绝对)坐标原点
过程画面以其项目运行时所在电脑的屏幕的左上角为坐标原点,即(0,0)。从坐标原点开始,水平方向向右为X轴正向,垂直方向向下为Y轴正向,坐标以”像素”为单位。X、Y轴的最大取值由屏幕分辨率决定。
画面原点
一幅画面也有其坐标系,”画面原点”位于过程画面的左上角。从坐标原点开始,水平向右方向为X轴的正向,垂直方向向下为Y轴的正向,如图所示。
当画面设置的大小等于屏幕的分辨率且画面最大化之后,则画面原点与坐标原点重合。
当画面小于屏幕分辨率时,画面通过”画面原点”定位其显示位置,如下图所示。
对象原点
画面中,每个对象所处的位置由其”对象原点”来标定。”对象原点”定义为包围该对象的最小矩形的左上角的点的坐标,该坐标是相对于”画面原点”而言的。如上图中的椭圆,其位置为(2,1),即包围它的矩形的左顶点相对于画面原点的坐标为(2,1)。
总结
过程画面及其画面对象通过3个原点来标定位置:
- (绝对)坐标原点:电脑屏幕的左上角;
- 画面原点:一幅画面的左上角为画面原点。当运行画面大小和屏幕分辨率不同时,画面原点和画面的尺寸共同决定了画面在屏幕中的显示区域;一般,建议把”主画面”设置为与电脑分辨率同尺寸。
- 对象原点:画面中包围对象的最小矩形的左顶点为该对象的”原点”。对象原点的坐标是相对于画面而言的,对象原点决定了该对象在画面中的位置。