Audit Trail Validator

 

This object allows you to select a protected data source and choose within which time range to validate data (see the 'Enable Data File Protection' of the historian or data logger).

The object will display data in table format along with the relevant validation status watermark (see screen shot above).  Any manipulated data will be highlighted with a background color, which can be selected from the object's properties (red is used for default), with the corresponding watermark signalling that data has been manipulated.    

The object also offers the possibility to print data using the button with the printer symbol on the top right.  

 

 

 

When opting to use the data protection, by enabling the Enable Data File Protection property, we recommend that you set a very high Max Audit Age of at least 10000 days to avoid cyclic deletion of older data.  

 

Tag

 

Tag

This allows you to display and assign a variable to the selected object as described in topic:  "Assigning Tags to objects".

 

Expression and  Reverse Expressions

This allows you to set the expression with Excel 2013 syntax whose result will be displayed in the object.

 

Movicon.NExT supports the possibility to specify and assign one individual bit of a tag or one individual element of an Array tag as described in topic:  "Pointing to Variable Bits and Array Variable Elements"

or to define a formula as described in topic: "other expressions"

 

 

Audit Trail Validator

 

Layout Configuration

This allows you to configure the object's layout.

 

Validation Source

This is used to set the source where the data to be validated resides (Data logger, Historian or Audit).

 

Load Filter Type

This is used to select the filter type to apply to the object upon loading.

 

Read Data on loading

Enabling this will allow data to be ready when loading object.

 

Graphic Buttons

Enabling this will use icons instead of text for the buttons on the bottom bar.

 

 

The 'Description (optional)' column can be added to the object's layout to display the Tag's description and therefore allow easier identification of the tag subjected to editing.  This column is not part of the table under validation.

 

User Based Runtime Settings

Enabling this option will allow the object's style to be customized according to the user logged in at runtime.

 

Max. Errors before Aborting

This property is used to set the maximum number of errors before aborting operation as failed data validation.

 

Execute Query Timeout

This is used to set a Timeout for validating data.

 

Allow Backup File Selection

This is used to enable the selection of backup files at runtime.

 

SID Alternativo di validazione

 When using client-only connection to a remote server, the SID of the server user used in the validation must be used. This SID must be set in this property. This property must be left blank if the validation is performed by a client running on the same machine on which the server is running. To obtain the SID of the server machine, the following command can be used, which is executed from the normal Windows command console:

 

wmic useraccount where name='NEXT_IO_Server' get sid

 

where NEXT_IO_Server is the user name used for data validation protected.

 

Export Data

This is used to enable data exporting.

 

Add Backup File Command

This allows a backup file to added at runtime of the database wished to be validated.

 

Style

 

Background Color

This is used to set the container's background color.

 

Text Color

This is used to set the object's text color.

 

Border Color

This is used to set the color of the object's border.

 

Horizontal Content Alignment (Advanced)

This is used to horizontally align all the contents within the object.

 

Vertical Content Alignment (Advanced)

This is used to vertically align all the contents within the object.

 

Disable Anti-Aliasing (Advanced)

This is used to Enable/Disable the Anti-aliasing function.

 

Border Color

This is used to select the color of the display's border color.

 

Rows In Error Color

This is used to select a color for rows in error.  

 

Fonts

 

Font Size

This is used to set the size of the selected font.

 

Font Family

This is used to set a font type to use for text.

 

Font Style

This is used to set the style for the selected font.  The options are:

 

Font Weight

This is used to select the thickness of the selected font.

 

Set Font based on Language

This property is used to define a specific Font to be used by the object at runtime for each of the project's languages.  In this way, the object will apply the desired Font according to which language is activated.

One or more languages defined in the project can be added to the edit list and each one can be set with a custom Font which includes the following characteristics:

When activating a language that has not been defined in the object's FontSettings list, the object's Font will remain with the one that is already activated.

Apart from being purely aesthetic, this property also allows you to choose the most appropriate Font for each of the different languages used in the project.  For example, a particular text font may appear longer in one language than in another and, therefore, will need to be changed with a different FontSize or a more appropriate FontFamily.

 

When deploying the project for WebHMI Runtime, you will need to make sure that the Font associated to the "Font Family" also resides in the target device.  To allow the Deploy tool to transfer the Font to the target device, you will need to:

a) copy the Font's .TTF file to the local WebHMI service's "WebHMIServer\wwwroot\fonts" Folder (e.g. "C:\Program Files\Progea\Movicon.NExT 4.1\WebHMIServer\wwwroot\fonts"). The "fonts" folder must be created manually if not present.

b) rename the .TTF file so that it reports the "FontName" in full (matching the property exported in the project's "Screen" folder's "<NomeSinottico>.controls" file when deployed.

 

 

Layout

 

X Position

This is used to set the object's horizontal position in pixels.

 

Y Position  

This is used to set the object's vertical position in pixels.

 

Width

This is used to change the object's width.

 

Height

This is used to change the object's height.

 

Lock Object Position

This locks the object's position on screen.

 

Border Thickness (Advanced)

This is used to set the container's border thickness.

 

Margin (Advanced)

This is used to set the object's margins.

 

 

Visibility

 

Transparency

This is used to set the object's transparency level.

 

Visible on Web Client

This makes the object visible on Web Client.

 

Visibility (Advanced)

This is used to enable the object's visibility.

 

Visibility Layer Level (Advanced)

This is used to set the mask that determines the object's visibility.

 

Zoom Level Visibility X (Advanced)

This is used to set the zoom factor on the x axis after which the object will become visible on screen.

 

Zoom Level Visibility Y (Advanced)

This is used to set the zoom factor on the y axis after which the object will become visible on screen.

 

 

General

This is a list of the general properties which are the same for objects and draws:

 

Text

This allows you to set which text to display in the object.

 

ToolTip

This is used to set the text to be displayed when the user keeps the mouse pointer on the control.

 

For the objects of the "Trend" category, if the property "Fit to window" is set in the synoptic, it will not be possible to display the Tooltip window on WebHMI.

 

 

This property is not supported in Webclient (WPF/HTML5)

 

Menu Activation

This allows you to set the name of the contextual menu that shows when right clicking the object (not available in WebHMI).

 

Is Interactive

When enabled, this allows you to interact with the object, or part of it (e.g. the text contained within it).

 

Runtime Configurable

Selecting this will show a toolbar which will allow you to save and load configurations done at runtime.

 

Menu with Left button

This enables the contextual menu to show by also using the left mouse key  (not available in WebHMI).

 

Interactive

Enabling this will enable you to set the desired value by clicking directly on the marker/bar.

 

Advanced

 

UI Elements Direction Flow

This allows you to set the direction of the text within the object.

 

TAB Stop

This makes the object selectable at runtime by using the TAB button.

 

Enable UI

This is enabled for default to allow object user interactivity.  

 

Is Focusable  

Activates / Deactivates focus on the object.

 

Unit Converter

This is used to set a converter type for the variables associated to the object. If not already done so, set the Unit Converter resource appropriately before applying this property.

 

Enable Touch Manipulation

This is used to activate the object's manipulation options while in runtime.

 

Enable Mouse Over

This is used to enable the "Mouse Over" option to move the mouse on the object at Runtime.

 

Execute Any Enabled Command  

When this property is set with the True value, all the listed enabled commands associated to the button will always be executed.  When setting this property with the False value, the commands will be executed only when all are executable.  For example, if the list includes a "Tag Value" command type which sets a value in a Tag and the "Execute any Enabled Command" is set to False, the command list will only be executed if the Tag is correctly connected and when its quality if 'Good'.  However, If the property is set to True and the Tag does not have a 'Good' quality, all the other commands will be executed all the same.  

 

Show Tooltip When Disabled

Enabling this property will show the tootip even when the object is disabled.

 

Force as Dynamic on Client

Enables/Disables the object's animations on Client side.

 

Use IntelliSense

This is active for default.  When disabled, you will need to access variables using "GetVariableValue" and "SetVariableValue". This option is deactivated to improve performances when opening screens.

 

Speech Command

This is used to assign a speech command to be used at runtime for executing the corresponding action.  

 

Preserve Language Font Settings

This property is used to define a specific Font to be  used by the object at runtime for each individual project language.  In this way and according to the language that is activated in the project, the object will apply the desired Font set here.

One or more languages defined in the project can be added to the edit list and each one can be customized with its own Font using the following settings:

If a language is activated but not defined on the object's Language Font List, the object's Font will remain set with the one already activated.

In addition to being purely aesthetic, the function of this property is to allow you to select the Fonts most suited to the different languages used in the project.  This is because text font used in one language may appear longer in another and, therefore, may need to be changed to a more appropriate FontFamily or FontSize.

 

Preserve Style

This is used to preserve the values of the local style property group when the object is updated from the library.

 

Preserve code

This is used to preserve basic script code of the local style properties when the object is updated from the library.

 

Preserve Custom Control Properties

This allows the values of specific control properties to be preserved when the object is updated from the library.  These properties are generally those of the object in question, for example, these may be the  "Unit of Measure", "Enabe Spin" and "Spin Step" properties of a Edit Display or the "Marker Style", "Needle Style" and "Gauge Scale Radius" properties of a Gauge.

 

Preserve Colors

This is used to preserve the values of the local color property group when the object is updated from the library.

 

Preserve Size

This is used to preserve the values of the local size property group when the object is updated from the library.

 

Preserve Commands

This is used to preserve the list of commands when the object is updated from the library.

 

Preserve Animations

This is used to preserver the list of animations when the object is updated from the library.

 

Preserve Menu

This is used to preserve the set contextual menu, when the object is updated from the library.

 

Preserve Expression

This is used to preserve the value conversion expression, when the object is updated from the library.

 

Preserve Security

This is used to preserve the values of the security property group when the object is updated from the library.

 

Preserve Visibility

This is used to preserve the values of the visibility property group when the object is updated from the library.  As regards to project symbols that are created by the user, this option interacts with the "Visibility Level", "Zoom Level Visibility X" and "Zoom Level Visibility Y" properties.

 

Preserve Tag

This is used to preserve the connected tag when the object is updated from the library.

 

Preserve Text

This is used to preserve the added text string when the object is updated from the library.

 

 

User Access

 

Access Level

This is used to set the object with a hierarchical user access level as set by the User Password management in order to allow users to interact with it .

 

User Access Role

This is used to set the name of the user password group to allow users to interact with the object.

 

Access Level from Tag

This is used to set the hierarchical user level requested to allow user interaction with this object by inheriting it from the tag connected to it.

 

Readable Access Mask

This is used to set the access mask level in read for the object.  The object will not be visible if the connected user's access mask does not correspond to the one which the object has been set with.  

 

Writable Access Area

This is used to set the access mask in write for the object.  If the connected user's access mask does not correspond to the one set in the object, they will not be able to change the tag value.

 

 

Animations

 

Animations

This property gives access to the window containing dynamic animation commands that can be associated to the object.

 

Commands

 

Commands

This property gives you access to the window containing commands that can be associated to this object.

 

These two property groups are used to access the respective Animations and Commands groups relating to the selected object.

 

 

If you cannot see these properties in the Properties Window, make sure that the "Easy Mode" function has been deactivated by using the relevant button on the object's property toolbar.