You can propagate automatically Sources (any component with an InfoSource) between Niagara stations.


The propagation of a source containing an InfoSource, will create "a clone" called an InfoRemoteSource in the target station. An InfoRemoteSource is simply a copy of an InfoSource allowing you to see its state with its slots. The InfoRemoteSource and its parent RemoteSource will be placed in a hierarchy of PointFolders to imitate the slotpath of the original InfoSource,

The RemoteSource will be determined by the original Source:

  • If the original Source is a controlPoint or a component with an out slot which is a BStatusValue, a new non writable point will be created, with the BNiagaraProxyExt linked to the original out.

  • If the original Source contains a SmartOperatorExtension, a StringPoint will be created. It will be linked to the result slot of the original Source

  • Otherwise the target source will become a PointFolder.


The InfoSource in the target station won't be an exact copy:

  • Among the frozen slots, the Id, the DisplayName, the Description, the Mnemonic and the Notes will be propagated.
  • The last step in the propagation is triggering the initialize action on the propagated InfoRemoteSources. The result of the initialization will determine the Status and FaultCause values.
  • The slots related to the propagation(SourceStation, SyncOriginOrd and b:syncSource) will be updated according to the current station.
  • Dynamic BSimple slots will be propagated if they have the aoo facet of if they have the userDefined1 flag.
  • The assignments and inheritances will be copied if possible (the relation endpoint must exist in the target station).
  • The source relations with the aoo facet will be copied if possible (the relation will be created between remote points, so both must exist).
  • Other relations won't be propagated.

The generated PointFolders will contain some additional informations:

  • A b:originType tag, with the typeSpec of the source Component.
  • If the source Component is a Network or a Driver, a RemoteProperties folder will be automatically added with points giving information on the source Component. Here are the different points created depending on the source Component Type.


The extensions will also be propagated, see Extension Propagation for more informations.

Propagating an InfoSource will also propagate all its parent descendant InfoSources

ex:

The propagation of the highlighted InfoSource, will also propagate the infosources in the BacnetDevices


Get started


Palette documentation