Options
All
  • Public
  • Public/Protected
  • All
Menu

Class UANamespace

params

options {Object}

params

options.namespaceUri {string}

params

options.addressSpace {AddressSpace}

params

options.index {number}

params

options.version="" {string}

params

options.publicationDate="" {Date}

Hierarchy

  • UANamespace

Implements

Constructors

constructor

  • Parameters

    • options: any

    Returns UANamespace

Properties

addressSpace

addressSpace: AddressSpacePrivate

Readonly index

index: number

Readonly namespaceUri

namespaceUri: string

publicationDate

publicationDate: Date = new Date(1900, 0, 1)

version

version: number = 0

Static _handle_hierarchy_parent

_handle_hierarchy_parent: _handle_hierarchy_parent = _handle_hierarchy_parent

Static isNonEmptyQualifiedName

isNonEmptyQualifiedName: isNonEmptyQualifiedName = isNonEmptyQualifiedName

Methods

_aliasCount

  • _aliasCount(): number
  • Returns number

_createNode

_dataTypeCount

  • _dataTypeCount(): number
  • Returns number

_dataTypeIterator

  • _dataTypeIterator(): IterableIterator<UADataType>
  • Returns IterableIterator<UADataType>

_deleteNode

  • Parameters

    Returns void

_objectTypeCount

  • _objectTypeCount(): number
  • Returns number

_objectTypeIterator

  • Returns IterableIterator<UAObjectType>

_referenceTypeCount

  • _referenceTypeCount(): number
  • Returns number

_referenceTypeIterator

  • Returns IterableIterator<UAReferenceType>

_register

  • Parameters

    Returns void

_variableTypeCount

  • _variableTypeCount(): number
  • Returns number

_variableTypeIterator

  • Returns IterableIterator<UAVariableType>

addAlias

  • addAlias(alias_name: string, nodeId: NodeId): void
  • method

    addAlias

    Parameters

    • alias_name: string

      the alias name

    • nodeId: NodeId

      NodeId must belong to this namespace

    Returns void

addAnalogDataItem

  • method

    addAnalogDataItem

    AnalogDataItem DataItems that represent continuously-variable physical quantities ( e.g., length, temperature), in contrast to the digital representation of data in discrete items NOTE Typical examples are the values provided by temperature sensors or pressure sensors. OPC UA defines a specific UAVariableType to identify an AnalogItem. Properties describe the possible ranges of AnalogItems.

    example:

    namespace.add_analog_dataItem({ componentOf: parentObject, browseName: "TemperatureSensor",

     definition: "(tempA -25) + tempB",
     valuePrecision: 0.5,
     //-
     instrumentRange: { low: 100 , high: 200}, // optional
     engineeringUnitsRange: { low: 100 , high: 200}, // mandatory
     engineeringUnits: standardUnits.degree_celsius,, // optional
    
     // access level
     accessLevel: 1
     minimumSamplingInterval: 10,

    });

    Parameters

    Returns UAAnalogItem

addDataItem

addEnumerationType

addEventType

  • add a new event type to the address space

    method

    addEventType

    example
     var evtType = namespace.addEventType({
         browseName: "MyAuditEventType",
         subtypeOf:  "AuditEventType"
     });
     var myConditionType = namespace.addEventType({
         browseName: "MyConditionType",
         subtypeOf:  "ConditionType",
         isAbstract: false
     });

    Parameters

    • options: any

    Returns UAObjectType

    : the object type

addFolder

  • method

    addFolder

    Parameters

    Returns UAObject

addMethod

  • method

    addMethod

    Parameters

    Returns UAMethod

addMultiStateDiscrete

addMultiStateValueDiscrete

  • method

    addMultiStateValueDiscrete

    example
     namespace.addMultiStateValueDiscrete({
         componentOf:parentObj,
         browseName: "myVar",
         enumValues: {
             "Red":    0xFF0000,
             "Green":  0x00FF00,
             "Blue":   0x0000FF
         }
     });
     addMultiStateValueDiscrete(parentObj,{
         browseName: "myVar",
         enumValues: [
             {
                value: 0xFF0000,
                displayName: "Red",
                description: " The color Red"
             },
             {
                value: 0x00FF000,
                displayName: "Green",
                description: " The color Green"
             },
             {
                value: 0x0000FF,
                displayName: "Blue",
                description: " The color Blue"
             }
    
         ]
     });

    Parameters

    Returns UAMultiStateValueDiscretePublic

addObject

addObjectType

addReferenceType

addState

  • method

    addState

    Parameters

    • component: StateMachine
    • stateName: string
    • stateNumber: number
    • isInitialState: boolean

    Returns State | InitialState

    {StateType|InitialStateType}

addTransition

  • addTransition(component: StateMachine, fromState: string, toState: string, transitionNumber: number): Transition
  • Parameters

    • component: StateMachine
    • fromState: string
    • toState: string
    • transitionNumber: number

    Returns Transition

addTwoStateDiscrete

addTwoStateVariable

addVariable

  • add a variable as a component of the parent node

    method

    addVariable

    Parameters

    Returns UAVariablePublic

    UAVariable

addVariableType

  • add a new Variable type to the address space

    method

    addVariableType

    Parameters

    Returns UAVariableTypePublic

addView

addYArrayItem

constructNodeId

createDataType

createNode

deleteNode

  • deleteNode(nodeOrNodeId: NodeId | BaseNode): void
  • remove the specified Node from the address space

    method

    deleteNode

    Parameters

    Returns void

dispose

  • dispose(): void
  • Returns void

findDataType

  • findDataType(dataTypeName: string): UADataType | null
  • Parameters

    • dataTypeName: string

    Returns UADataType | null

findNode

  • findNode(nodeId: string | NodeId): BaseNode | null
  • Parameters

    • nodeId: string | NodeId

    Returns BaseNode | null

findNode2

  • findNode2(nodeId: NodeId): BaseNode | null
  • Parameters

    • nodeId: NodeId

    Returns BaseNode | null

findObjectType

  • findObjectType(objectTypeName: string): UAObjectType | null

findReferenceType

findReferenceTypeFromInverseName

  • findReferenceTypeFromInverseName(inverseName: string): UAReferenceType | null
  • find a ReferenceType by its inverse name.

    method

    findReferenceTypeFromInverseName

    Parameters

    • inverseName: string

      the inverse name of the ReferenceType to find

    Returns UAReferenceType | null

findVariableType

  • findVariableType(variableTypeName: string): UAVariableTypePublic | null
  • Parameters

    • variableTypeName: string

    Returns UAVariableTypePublic | null

getDefaultNamespace

  • Returns UANamespace

getStandardsNodeIds

  • getStandardsNodeIds(): object
  • internals

    Returns object

    • objectTypeIds: object
      • [key: string]: string
    • referenceTypeIds: object
      • [key: string]: string

instantiateAcknowledgeableCondition

instantiateAlarmCondition

instantiateCondition

instantiateDiscreteAlarm

instantiateExclusiveDeviationAlarm

instantiateExclusiveLimitAlarm

instantiateLimitAlarm

instantiateNonExclusiveDeviationAlarm

instantiateNonExclusiveLimitAlarm

instantiateOffNormalAlarm

nodeIterator

  • nodeIterator(): IterableIterator<BaseNode>
  • Returns IterableIterator<BaseNode>

resolveAlias

  • resolveAlias(name: string): NodeId | null
  • Parameters

    • name: string

    Returns NodeId | null

toNodeset2XML

  • toNodeset2XML(): string
  • Returns string

Generated using TypeDoc