The palette Connect object is used to create the relations between graphic objects and D2000 system objects. Defining these relations allows, in process D2000 HI, to display and control real values of monitored technology with use of graphic objects.
After selecting the object, its type and internal identifier is displayed in the header. If the object has some reference variable, its name is also displayed.
The palette Connect object, in dependence on the graphic object type, may comprise the following tabs.
Tab | Meaning |
---|---|
View | Parameters for connecting the graphic object to view. The selection of D2000 system object, selection of a display palette and, for some of the graphic object, also extended palette. You must define a column and row for objects of Structured variable type. |
Palettes | Setting the palette or EXT palette and a control object for this graphical element. |
Control | Parameters for connecting the graphic object to control. |
Script | Assigning a reference variable to the script, opening the script to define the event handler. |
Repaint | Selection of a method to repaint the graphic object connected to view. |
Dynamics | Configuration of the parameters for dynamic objects displaying (for some graphic objects only). |
ActiveX | Selection and setting an ActiveX object inserted into the picture. |
Info text/URL | Settings of so-called info object - a text, that will be displayed as a tooltip when you point the mouse cursor on the graphic object in process D2000 HI. Setting of URL address. |
Select | Definition of a condition for select and sorting. |
Parameters | Configuration of the graphic object (for Displayers). |
Properties | Configuration of the graphic object (for Windows controls). |
Look | Definition of appearance of the graphic object. |
Others | Configuration of other, not often used parameters of Browser displayer. |
Multiple change | Defining the same connection parameters for a group of graphic objects, or modification of common parameters. |
The palette contains several buttons placed at the right side, which are used to ...
Select D2000 system object to connect. | |
Use the parameters of the last selected object (template). | |
Undo the changes. | |
Synchronize connections - if the tab View is displayed, the parameters (selected object, column and index) will be copied into the tab Control and vice versa. | |
Disconnect (remove) the connection - in selected tab only. | |
Test the correctness of connection parameters - all parameters in all tabs. | |
Opens the Object properties palette. This functionality works also vice-versa, i.e. in the Object properties palette opens Connect object palette. |
Note:
The following descriptions of the tabs are not comprehensive. Depending on the object type, some of the parameters, displayed in the tabs, could be disabled.
Parameters used especially for specific type of graphic object are described in detailed in the particular chapter.
1, 2 | Allow to select an object (1) or a local variable (2), you want to connect to view. |
3 | Selects a dynamic value of a local variable row. |
Column | Selection of a column of the local variable. |
Row | Allows to choose a row of the local variable. |
For more information on connecting the object to view see the topic Connecting objects to view.
1 | Button to choose a display palette that will define displaying the object in process D2000 HI - optional parameter |
2 | Button to select an extended display palette, which defines some additional options for displaying the object in process D2000 HI (optional parameter; it can be used only for graphic objects of Text, Bitmap and Button type). |
3, 4 | Enables to select an object (3) or a local variable (4), you want to connect. |
Column | Selection of a column of the local variable. |
Row | Allows to choose a row of the local variable. |
5 | Allows to select a dynamic value of a local variable row. |
Object can be controlled by clicking or releasing mouse button over a graphic object. To select the method of controlling, click either Button down tab or Button up tab.
It can have two states:
1, 2 | Selection of an object (1) or a local variable (2), you want to connect to the control. |
3 | Enables to select a function instead of the connected object:
|
Column | Selection of a column of the local variable. |
Row | Allows to choose a row of the local variable. |
4 | Allows to select a dynamic value of local variable row. |
Quick setting the values of numerical type objects. Clicking the graphic object (in the picture opened in process D2000 HI) opens the control window reduced to one input field. You can directly entre the value of connected object. To acknowledge the value, press the Enter key. If you want to cancel this action, press Esc.
When clicking the graphic object (in the picture opened in process D2000 HI), it opens the control window of connected object. The type of control window depends on the type of connected object.
In case of graphic information windows (pictures, graphs), this type of control allows to open these windows on the D2000 HI desktop. The button Position appears in the tab. It allows to define the position of the graphic information window in process D2000 HI.
Sets a value for the object. The value, defined in the input field, will be set for the selected object. The following methods of setting the value are implemented:
If the option is checked, then any change of the object attribute will have to be acknowledged by an operator in process D2000 HI.
If it is checked, the change of the object attribute will close the control window in process D2000 HI.
For objects of Picture and Graph types, the palette contains the button Position, that allows to define a position of the information window on the D2000 HI desktop.
The parameter Inherit instance allows the multiple opening the same object (graph, picture) with the same instance number.
The parameter Instance allows multiple object instantiation with different instance number. It can be used only for active picture / graph, because only these objects can detect its current instance number and modify their contents or behaviour according to this number. These objects detect the instance number by calling the function HI_GetSelfInstanceID from the script. Multiple object instantiation is used in connection with structured variables, where the instance number can determine the currently used row of a structure, which describes certain repeated object.
The button Position allows to define the position of the graphic information window on the D2000 HI desktop. Clicking the button opens the following dialog box:
The red rectangle defines the position of the information window after opening on the D2000 HI desktop and behaviour of the picture, from which the window is opened.
For more information on connecting the object to control, see the topic Connecting objects to control.
Defines a reference variable for use in the script.
The application data (metadata) can be assigned to each graphic object and to column of Browser displayer in the System D2000 application. This metadata are used as storage room for data. The records are stored in a key/value format (the key and value are a text). Value assigned to key can be gained by calling the function %HI_GetMetadata and %HI_GetColumnMetadata. If the object contains some metadata, the name of the first record will be displayed in the button. Multiple records are indicated by ",...".
Selection of a picture event for graphic object from the list. The contents of the list depends on the type of graphic object.
Defines the picture event.
The tab Repaint defines a repaint method of the graphic object in the picture after changing the value of connected object. It also defines how to repaint it while blinking. The tab contains the following options.
All the graphic object together with its background will be repainted.
Only the graphic object will be repainted.
Object with a rectangle as a background will be repainted. This background rectangle takes a background color.
Parameters are not implemented.
For more rules see the page Drawing rules and object properties for D2000 Thin Client.
If it is checked, only the part of object that corresponds to the last change of connected object, will be redrawn.
When the value of connected object is within the interval, the size of the graphic object will be changed.
Direction of a dynamic drawing:
Cancels the defined settings for dynamic drawing of the graphic object.
For more information on connecting the object to dynamic drawing see the topic Connecting the object to dynamic view.
Parameters are not implemented.
For more rules see the page Drawing rules and object properties for D2000 Thin Client.
Selection of an ActiveX object. The dropdown box contains a list of ActiveX objects, which are available in the operating system.
If the option is checked, the ActiveX object is disabled - in the environment of process D2000 GrEditor, the object does not react to pressing any keys or clicking the mouse buttons (it is necessary to carry out any editing actions for some ActiveX objects - change position, ...). Otherwise, the behaviour of the ActiveX object is the same as in D2000 HI.
The button opens the dialog box to view the interface of the ActiveX object (methods, variables, events, ...).
Clicking the button opens the dialog box to edit the properties of the ActiveX object (if it is allowed by the author of the object). Appearance and properties of the dialog box depends on the ActiveX object (they do not have to be implemented by the author of given ActiveX object).
For more information on inserting an ActiveX object into picture see the topic Inserting an ActiveX object.
A text to be displayed as a tooltip when user points the mouse cursor to the graphic object in the picture opened in D2000 HI.
Possibility to use the Dictionary (to open press CTRL+L).
Definition of URL address to open a web page from a picture. The address may be set also in the picture script by the function %HI_SetOBJURL.
The tab Select may be used only for objects of Database table type and allows to define a selection condition and a sorting condition.
If checked, the condition specified below is applied to the table immediately after opening a picture and the table is filled with the items matching the criteria. Otherwise, after opening a picture the table remains empty. The desired condition is still available, though. However, to be applied, the function %HI_RefreshData must be called.
The input edit box to define a selection condition. A result set will include the objects matching the given mask. Condition syntax is identical with the syntax of condition following the clause WHERE in the SQL command SELECT (e.g. NAME= 'Test' or VALUE < 32.5).
Entering the condition #empty# does not read any data into the Browser (it can be used to open a Browser, whose condition is generated automatically on opening the picture from the script).
The input edit box to define a sorting condition. Selected rows will be sorted by given condition. Condition syntax is the same as the syntax of a condition following the clause ORDER BY of the SQL command SELECT (e.g. NAME - sorting by the column NAME in ascending order or VALUE DESC - sorting by the column VALUE in ascending order).
The tab enables defining the parameters of particular displayer. For detailed description of the parameters see the chapter Displayers.
Windows controls can have a rounded rectangle border around them, for example, text input:
Border parameters are entered in the Connect object window in the Borders tab control:
Parameters and their use are only available after setting this option.
Set the degree of rounding of the corners of a graphic object (0-99). A value of 0 means that the object has no rounded corners. The maximum rounding angle is 99. Option 4 allows to define the rounding of each corner separately.
Defines the distance of the elements' windows from the borders of the object space.
The tab allows to define the parameters of particular Windows control. For detailed description of the parameters see the chapter Windows controls.
The tab Look allows to define an appearance of the Browser.
Parameter | Meaning |
---|---|
First column | Color of the first column. |
Odd | Color of odd lines. |
Even | Color of even lines. |
Inserted | Color of inserted values. |
Deleted | Color of deleted values. |
Modified | Color of modified values. |
Grid | Show / hide the grid. |
Frame | Frame type (None, Thin, 3D). |
Horiz. scroll bar | Displaying the horizontal scroll bar (Never, Automatic, Always). |
Vertic. scroll bar | Displaying the vertical scroll bar (Never, Automatic, Always). |
The button Columns opens the following dialog box allowing to define parameters for displaying individual columns.
Column | Meaning |
---|---|
Visible order | The order of structure columns for displaying in Browser window. |
Order in the structure | The order of columns in the structure definition (it cannot be changed). |
Name | Name in the structure definition. |
Caption | Column name, that will be displayed in the Browser window. |
Visible | Shows / hides the column in the Browser window. |
Editable | Enable / disable editing values of the column. |
Width | Column width. |
Align | Alignment of text in the columns. |
Checkbox | Shows / hides the checkbox for values of Boolean type. |
Displ. palette | Selection of a display palette (double-clicking the item opens the list of display palettes). |
Trans. palette | Selection of a transformation palette (clicking the item opens the dropdown box containing defined transformation palettes) |
Metadata | Allows to configure metadata in the dialog box. |
The buttons and allow changing the order of columns in the browser window.
The button All visible shows / hides all columns in the browser window.
The button All editable enables / disables editing values of all columns in the browser window.
Definition of a model browser, the defined browser will be synchronized with. Synchronization is related to either horizontal shifting (the parameter Horizontal) or vertical shifting (the parameter Vertical) of the browser using scroll bars.
If checked, all the parameters defined in the tabs View, Repaint and Dynamics are to be used for the selection of graphic objects (the same as when you check all the parameters placed in the column below the parameter).
The parameter allows to define the parameter Connected object (the tab View) for all the graphic objects in the selection.
The parameter allows to define the parameter Row (the tab View) for all the graphic objects in the selection.
The parameter allows to define the parameter Column (the tab View) for all the graphic objects in the selection.
The parameter allows to define the parameter Palette (the tab View) for all the graphic objects in the selection.
The parameter allows to define the parameter Extended palette (the tab View) for all the graphic objects in the selection.
The parameter allows to define the repaint parameters (the tab Repaint) for all the graphic objects in the selection.
The parameter allows to define the repaint parameters for dynamic view (the tab Dynamics) for all the graphic objects in the selection.
If the parameter is checked, all the parameters defined in the tabs Control are to be used for the selection of graphic objects (the same as when you check all the parameters placed in the column below the parameter, except the parameters Button down and Button up).
The parameter allows to set the parameter Action on to the value of Button down (the tab Control) for all the graphic object in the selection.
The parameter allows to set the parameter Action on to the value of Button up (the tab Control) for all the graphic object in the selection.
The parameter allows to define the parameter Connected object (the tab Control) for all the graphic object in the selection.
The parameter allows to define the parameter Row (the tab Control) for all the graphic object in the selection.
The parameter allows to define the parameter Column (the tab Control) for all the graphic object in the selection.
The parameter allows to define some parameters (the tab Control) for all the graphic object in the selection - e.g. Set directly, Open window, Set value, Position. The parameters Inherit instance and Instance cannot be defined for all the graphic object in the selection.
Note: When you define the connection parameters for a selection of graphic objects, only the applicable parameters for individual graphic objects will be used.