Visualization Element 'Tab control'
Tag: Common controls
The element displays selected visualizations in tabs. The tabs can be used by means of the tab header without having to configure an input configuration. A visualization user switches between visualizations by clicking the tab header.
Element name |
Example: Assembly A Optional Hint: Assign individual names for elements so that they are found faster in the element list. |
Type of element |
Tab control |
Tab width |
Width of the tab (in pixels). If there is not space for all tab headers, then a scrollbar is added. Example: 30 |
Tab height |
Height of the tab (in pixels)
|
Scaling type |
The method with which the height and width of the referenced visualization are scaled.
|
Deactivate background drawing |
Result: At runtime, the elements can be displayed in any order, for example when an element moves behind the frame at runtime.
The property is not available for the following settings:
|
See also
Element property 'Scrollbar settings'
The properties include variables for the position of the scroll boxes in the scrollbars. You can process the data for the scroll box position in the application.
Requirement: The Scaling type property is Fixed and scrollable. |
|
Scroll position variable horizontal |
Variable (integer data type, also array). Includes the position of the horizontal or vertical scroll box. The array contains the position for each display variant. If the visualization is running on multiple display variants, then the position changes are disconnected from each other. Example: PLC_PRG.iScrollHor[CURRENTCLIENTID] PLC_PRG.iScrollVer[CURRENTCLIENTID] In this example, the variable is declared as an array: iScrollHor: ARRAY[0..20] OF INT; iScrollVer: ARRAY[0..20] OF INT; CURRENTCLIENTID indicates the current display variant. |
Scroll position variable, vertical |
See also
References |
Clicking Configure opens the Frame Configuration dialog. You can select an existing visualization there. Selected visualization references are shown in the properties. Selected visualization references are listed here as subordinate properties. |
Name pf the visualization reference (example: PLC_PRG.S1) |
|
Heading |
Tab caption (example: Panel) |
Image ID |
Image ID in the theme <image pool name>.<ID> Example: Imagepool_A.1 for the image with ID 1 in Imagepool_A |
Interface parameter of the visualization reference Example: iX |
If the visualization has an interface, then their parameters are displayed here as subordinate properties. Variable (data type conforms to data type of the interface parameter). Includes the initialization value for the instantiation of the visualization. |
See also
The position defines the location and size of the element in the visualization window. These are based on the Cartesian coordinate system. The origin is located at the upper left corner of the window. The positive horizontal x-axis runs to the right. The positive vertical y-axis runs downwards.
X |
X coordinate of the upper left corner of the element Specified in pixels. Example: 10. |
Y |
Y coordinate of the upper left corner of the element Specified in pixels. Example: 10. |
Width |
Specified in pixels. Example: 150 |
Height |
Specified in pixels. Example: 30 |
Note
You can also change the values by dragging the box symbols () to other positions in the editor.
See also
The properties contain fixed values for the coordinates of the point of rotation. This point of rotation is shown as the symbol. The point is used as the center for rotating and scaling.
X |
X-coordinate of the point of rotation |
Y |
Y-coordinate of the point of rotation |
Note
You can also change the values by dragging the symbols () to other positions in the editor.
Element property 'Switch frame variable'
Variable |
Variable (integer data type). Specifies the index of the active visualization. Example: PLC_PRG.uiActiveVisuID. Tip: The Frame Configuration dialog box includes a list of selected visualizations. The visualizations are ordered automatically in numeric order in the list. |
See also
Element property 'Absolute movement'
The properties contain IEC variables for controlling the position of the element dynamically. The reference point is the upper left corner of the element. In runtime mode, the entire element is moved.
Movement |
||
X |
Variable (numeric data type). Defines the X position (in pixels). Example: PLC_PRG.iPos_X. Increasing this value in runtime mode moves the element to the right. |
|
Y |
Variable (numeric data type). Defines the Y position (in pixels). Example: PLC_PRG.iPos_Y. Increasing this value in runtime mode moves the element downwards. |
|
Rotation |
Variable (numeric data type). Defines the angle of rotation (in degrees). Example: PLC_PRG.iAngle1.
The midpoint of the element rotates at the Center point. This rotation point is shown as the In runtime mode, the alignment of the element remains the same with respect to the coordinate system of the visualization. Increasing the value rotates the element to the right. |
|
Interior rotation |
Variable (numeric data type). Defines the angle of rotation (in degrees). Example: PLC_PRG.iAngle2. In runtime mode, the element rotates about the point of rotation specified in Center according to the value of the variable. In addition, the alignment of the element rotates according to the coordinate system of the visualization. Increasing the value in the code rotates clockwise.
The rotation point is shown as the Note: If a static angle of rotation is specified in the Position ‣ Angle property, then the static angle of rotation is added to the variable angle of rotation (offset) when the visualization is executed. |
|
Note
You can link the variables to a unit conversion.
Note
The X, Y, Rotation, and Interior rotation properties are supported by the "Client Animation" functionality.
See also
Element property 'State variables'
The variables control the element behavior dynamically.
Invisible |
Variable (BOOL). Toggles the visibility of the element. TRUE: The element is not visible at runtime. |
Deactivate inputs |
Variable (BOOL). Toggles the operability of the element. TRUE: User inputs do not have any effect in runtime more. The element is shown as deactivated. |
Note
The Invisible property is supported by the "Client Animation" functionality.
See also
These properties are available only when you select the Preview: Support client animations and overlay of native elements option in the Visualization Manager.
You can animate a movement, a rotation, and the visibility of a visualization element.
Animation time |
Time that the element executes an animation (in milliseconds) Example: 500 |
Move to the foreground |
Property value (BOOL) TRUE: At runtime, the element is displayed in the foreground. FALSE: At runtime, the element is displayed in the layer where it was inserted in the visualization editor. |
See also