GraphWorX64 - Setting Dynamic Local Aliases
GraphWorX64 - Setting Dynamic Local Aliases
Description: Guide to set Local Aliases to OPC tag values Selecting the local alias from the list will not give the full syntax,
OS Requirement: Vista x64/ Windows 7 x64/ Windows 8 x64/ so to view it as a string it will need to be preceded with x= “ and
Windows Server 2008 x64/ Windows Server 2008 R2 x64/ superseded with “. When entering Runtime the display should
Windows Server 2012 appear as follows, see Figure 3:
General Requirement: General knowledge of ICONICS
GENESIS64 and Local Aliasing
Introduction
When using the system there may be instances where the end Figure 3 - GraphWorX64 in Runtime
user wishes to set a Local Alias to an undefined value, so there
needs to be a way for a value to be dynamically changed and To set the value of the created localsim tag to the Local Alias
then this value be applied to a Local Alias. value, then a pick action will need to be created with the Set
Local Alias Command and the LocalAliasCommandType of From
Data will be selected, as shown in .
Setting the Value
When adding the first process point the Simulation tab in the
Data Browser will need to be selected. From here a new variable Figure 4 - Local Alias
will need to be defined by clicking on the Define New Variable
button, with the following properties set, as displayed in Figure 1: Instead of opening Local Alias editor, the
LocalAliasCommandData string will need to be set to the
following string:
{{x= "LocalAlias," +
{{localsim::InitialValue:String:::Initial}}}}
When entering Runtime clicking the button will update the Local
Alias on the display so it now has the value of the localsim tag.
Figure 1 - Defining the Local Variable
If the retrieved value is not a String datatype then the
After closing this dialog the Process Point will need to have the OPC tag will need wrapped in the tostring() function, e.g:
Data Entry property enabled. tostring({{localsim::DynamicInt:Int32}})
The pick action can be modified to set multiple Local Alias values
A second process point will need to be added and this time the
in one command by utilising the following command syntax:
context will need to be changed to the Local Aliases tab, from
{{x= "LocalAlias," +
here the text area will need to have the following text, as
{{localsim::InitialValue:String:::Initial}} +
displayed in Figure 2: asciitochar(13) + asciitochar(10) + "LocalAlias2," +
{{localsim::LocalAlias2:String}}}}
Each new local alias will need to be preceded by the
asciitochar(13) + asciitochar(10) to function correctly.
Copyright 2013 ICONICS, Inc. Page 1 of 1 GraphWorX64 - Setting Dynamic Local Aliases