Description

The InfoSource component is used to link a station component to elements in the model. This mechanism is called the assignment. The component in which InfoSource is located is called the source.

 


Implementation

  • Add an InfoSource to a component of the station. Only one InfoSource can be added per component. An InfoSource can therefore be located at the level of a communication driver, an equipment folder, a machine, a points folder, a point etc.

 

To assign the source to one or more Nodes of the model:

  • Use the InfoSource AssignmentView.
  • Use the Workbench BatchAssignment commands by selecting one or more sources.


Properties

  • Status: Status of InfoSource. Can be {ok}, {fault}, {disabled} or {null}. See the corresponding actions
  • FaultCause: Message that complements InfoSource state (generally used to explain the reason for an initialization failure)
  • Description: Descriptive information about the source. This field can re-used in a view on the source for example. It is of SFormat type. The SFormat is expressed relative to the InfoSource.
  • SourceDisplayName: Display name of the source (the parent). This field is of SFormat type. The SFormat is expressed relative to the InfoSource.
  • SourceStation: The name of the station from which the InfoSource comes from.
  • SyncOriginOrd: Ord leading to the original InfoSource.


Advanced configuration properties

  • AssignmentDebug: Enables debug mode in views located on the InfoSource (including the AssignmentView).
  • Inherit: Determines whether the parent InfoSource inherits the SyncUp and SyncDown values from the closest ascendant InfoSource with Inherit set to false.
  • SyncUp: Enables the propagation of the InfoSource and its children InfoSource with the niagara stations in the NiagaraNetwork which have the Supervisor role.
  • SyncDown: Enables the propagation of the definition and its children InfoSource with the niagara stations in the NiagaraNetwork which have the Subordinate role.
  • DisplayInAssignmentView: Enables the AssignmentView to display the aspect.

More informations on the Inherit, SyncUp and SyncDown slots in Step 1 Configure the source propagation.


Actions

  • Initialize: Initializes the InfoSource and all its descendants (InfoSources linked in OUT by an xSubSourceOf relation). Its state is {ok} or {fault}. Allows the tags of the source and its descendants to be updated.
  • Restricted Init: Similar to the Initialize task, but only the tags on the source will be updated
  • Disable: Disables the InfoSource and all its descendants. Its state changes to {disabled}. Allows you to make the source "invisible" to the template (its tags are removed). This action is reversible by an initialization.
  • Clean: Cleans the InfoSource and all its descendants. Its state changes to {null}. Cleanly deletes all references to this source before deleting it completely. This action is irreversible.
  • Synchronize: Synchronize the InfoSource and all its descendants to all the linked stations correctly configured.

More informations on the Synchronize action but also the others actions effect in the context of synchronization in Step 2 Launch a source propagation.

 

Invoke actions via BqlQuery

Actions initialize, disable and clean can be invoked via a BqlQuery. InfoSources can be selected via BqlQuery and then initialized/disabled/cleaned as a batch.

Use keywords "forceInitialize", "forceDisable" and "forceClean" in bql queries to initialize, disable or clean selected InfoSources.

Ex: station:|slot:|bql:select parent.displayName, forceInitialize, status, faultCause from btibStructure:InfoSource will invoke the action initialize on all InfoSources of the station.

 

 

Advanced views and features


See also InfoSource Propagation Browser to control propagation between Niagara stations.