Search
144 result(s) for Methods
-
OPC-10000-1 – OPC Unified Architecture - Part 1: Overview and Concepts4.4.3 Integrated object modelAddressSpace . This model represents Objects in terms of their Variables, Events and Methods , and their relationships with other Objects . OPC 10000-3 describes this model. The OPC UA object model
-
OPC-10000-1 – OPC Unified Architecture - Part 1: Overview and ConceptsMethod Service Set Methods represent the function calls of Objects . They are defined in OPC 10000-4 . Methods are invoked and return after completion, whether successful or unsuccessful. Execution times ... Methods may vary, depending on the function they are performing. The Method Service Set defines the means to invoke Methods . A Method is always a component of an Object . Discovery
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model4.3 Object Modelbeen designed to meet this objective. It defines Objects in terms of Variables and Methods . It also allows relationships to other Objects to be expressed. Figure 2 illustrates the model
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model4.8 MethodsMethods Methods are "lightweight" functions, whose scope is bounded by an owning (see Note) Object , similar to the methods of a class in object-oriented programming ... owning ObjectType , similar to static methods of a class. Methods are invoked by a client, proceed to completion on the Server and return the result to the client. The lifetime
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model4.9.1 Overviewaddress is only accessible from the same machine. OPC 10000-5 defines the Objects , Methods and DataTypes used to represent and manage these mapping rules in the Address Space
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model4.9.2 Well Known Rolesaddition, the Session is allowed to write some live data and call some Methods . Engineer The Role is allowed to browse, read/write configuration data, read historical data/events, call Methods ... Supervisor The Role is allowed to browse, read live data, read historical data/events, call Methods or subscribe to data/events. ConfigureAdmin The Role is allowed to change the non-security related
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.5.1 Object NodeClassEventNotifierType is defined in 8.59 . References HasComponent 0..* HasComponent References identify the DataVariables , the Methods and Objects contained in the Object . HasProperty 0..* HasProperty References identify the Properties ... Events . The Object NodeClass uses the HasComponent Reference to define the DataVariables , Objects and Methods of an Object . It uses the HasProperty Reference to define the Properties of an Object
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.5.2 ObjectType NodeClassthis type can exist. References HasComponent 0..* HasComponent References identify the DataVariables , the Methods , and Objects contained in the ObjectType . If and how the referenced Nodes are instantiated when ... ObjectType NodeClass uses the HasComponent References to define the DataVariables , Objects , and Methods for it. The HasProperty Reference is used to identify the Properties . The Property NodeVersion is used
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.7.1 Method NodeClassMethod NodeClass Methods define callable functions. Methods are invoked using the Call Service defined in OPC 10000-4 . Method invocations are not represented in the AddressSpace . Method invocations always ... completion and always return responses when complete. Methods are defined using the Method NodeClass , specified in Table 15 . Table 15 - Method NodeClass Name Use Data Type Description Attributes Base NodeClass
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space ModelReferenceType is used to relate Objects or ObjectTypes with their containing Objects , DataVariables , and Methods . This ReferenceType is also used to relate complex Variable s or VariableTypes with their DataVariables
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model7.15 GeneratesEventidentify the types of Events instances of ObjectTypes or VariableTypes may generate and Methods may generate on each Method call. The SourceNode of References of this type shall
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model7.16 AlwaysGeneratesEventGeneratesEvent . The semantic of this ReferenceType is to identify the types of Events Methods have to generate on each Method call. The SourceNode of References of this type shall
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model8.6 Argumentspecification. It is for example used in the input and output argument Properties for Methods . Its elements are described in Table 28 . Table 28 - Argument Definition Name Type Description Argument
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model8.55 PermissionTypewhen set on Method Node . This Permission is only valid for Objects, ObjectType or Methods . AddReference 13 The Client is allowed to add references to the Node . This Permission
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space ModelA.6 MethodsMethods Methods should be used whenever some input is expected and the Server delivers a result. One should avoid using Variables to write the input values and other Variables ... available. However, a simple OPC COM wrapper might not be able to do this. Methods can also be used to trigger some execution in the Server that does not require
-
OPC-10000-4 – OPC Unified Architecture - Part 4: Services5.12.1 OverviewOverview Methods represent the function calls of Objects . They are defined in OPC 10000-3 . Methods are invoked and return only after completion (successful or unsuccessful). Execution times for Methods ... function that they perform. The Method Service Set defines the means to invoke Methods . A Method shall be a component of an Object . Discovery is provided through the Browse
-
OPC-10000-4 – OPC Unified Architecture - Part 4: Services5.12.2.1 DescriptionDescription This Service is used to call (invoke) a list of Methods . This Service provides for passing input and output arguments to/from a Method . These arguments are defined by Properties
-
OPC-10000-4 – OPC Unified Architecture - Part 4: Services5.12.2.2 ParametersrequestHeader RequestHeader Common request parameters (see 7.32 for RequestHeader definition). methodsToCall [] CallMethodRequest List of Methods to call. This structure is defined in-line with the following indented items. objectId NodeId ... have a ModellingRule . See OPC 10000-3 for a description of Objects and their Methods . methodId NodeId NodeId of the Method to invoke. If the objectId is the NodeId
-
OPC-10000-4 – OPC Unified Architecture - Part 4: Servicesmethod calls shall generate an audit Event of type AuditUpdateMethodEventType or subtypes of it. Methods that do not modify the AddressSpace , write values or modify the state of the system ... system (alarm acknowledge, batch sequencing or other system changes). Invocations of the other Methods may generate audit entries. All audit entries should be setup prior to the actual Service invocation
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model5.5 MethodsMethods For all Methods specified in NamespaceIndex 0, the Attributes named in Table 7 shall be set as specified in Table 7 . Table 7 - Common Method Attributes Attributes Value Executable ... Methods defined in this specification shall be executable ( Executable Attribute set to "True"), unless it is defined differently in the Method definition. UserExecutable The value of the UserExecutable
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.3.2 ServerCapabilitiesTypeServer can always support the maximum. The Client should not invoke more GetRecords Methods with open continuation points than exposed in this Variable . The value 0 indicates that the Server
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.3.12 AddressSpaceFileTypeMethod first to update the XML file and then access the file with the Methods defined in the FileType . Servers might provide some vendor-specific mechanisms importing parts ... address space as subtype of this ObjectType , for example by defining appropriate Methods
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions4.8 Alarmsfollowing Clause). The shelving state can be set by an Operator via OPC UA Methods . The suppressed state is set internally by the Server due to system specific reasons. Alarm
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.5.2 ConditionTypeboth the instance and the type, the instance takes precedence over the type. All Methods that can provide a Comment argument shall restrict Comment to this limit. If a Comment
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditionsconsidered the identifier of this state and has to be used when calling the Methods for acknowledgement or confirmation. A Server may require that previous states be acknowledged
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.10.1 Overviewtypes of AuditUpdateMethodEventType that will be generated in response to the Methods defined in this document. They are illustrated in Figure 24 . Figure 24 - AuditEvent hierarchy AuditConditionEventTypes are normally used
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & ConditionsShelvingTime field shall contain duration for which to shelve the Alarm . For other Shelving Methods , this parameter may be omitted or NULL
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.11.1 Overviewtypes of SystemEventType that will be generated in response to a Refresh Methods call. They are illustrated in Figure 25 . Figure 25 - Refresh Related Event Hierarchy
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & ConditionsOperating , ShuttingDown , StartingUp , Shutdown , OutOfService , Maintenance . It supports 12 possible Transitions and 7 possible Methods . Table F.2 - SystemStateStateMachineType additional references SourceBrowsePath References IsForward TargetBrowsePath ShutdownToOperating FromState True Shutdown ToState True
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs1 ScopeUnified Architecture (OPC UA). This includes the description of the NodeClasses, standard Properties, Methods and Events and associated behaviour and information for Programs . The complete AddressSpace model including all NodeClass ... specified in OPC 10000-3 . The Services such as those used to invoke the Methods used to manage Programs are specified
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.1 Generalcell controllers, or other supervisory control and data acquisition type systems. OPC UA defines Methods and Programs as an interoperable way to advertise, discover, and request these Functions . They provide ... normalizing mechanism for the semantic description, invocation, and result reporting of these Functions . Together Methods and Programs complement the other OPC UA Services and ObjectTypes to facilitate the operation
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programsalarm condition, or the transmission of a data packet are examples of internal stimuli. Methods are an example of external stimuli. Standard Methods are defined which act as stimuli
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.7 Program Control MethodsProgram Control Methods Clients manage a Program by calling Methods. The Methods impact a Program's behaviour by causing specified state transitions. The state transitions dictate the actions performed ... Program . This standard defines a set of standard Program Control Methods . These Methods provide sufficient means for a Client to run a Program . Table 4 lists the set of defined
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs4.2.9.4 Monitoring Programsassociated with a Program's execution. These activities include the invocation of the management Methods , the generation of result data, and the progression of the Program through its states. Audit
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.1 GeneralState Machine specified for all Programs . This includes the states, transitions, and transition causes ( Methods ) and effects ( Events ). Subtypes of the base ProgramStateMachineType can be defined to extend or more
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.3.1 OverviewReferences to the Object instances of StateTypes , TransitionTypes , EventTypes and the Methods that collectively define the Program FiniteStateMachine. Figure 5 - Program FSM References Figure 5 illustrates the component References that
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.4.1 OverviewMethod calls to Program Invocations of that ProgramStateMachineType . Table 8 specifies the Methods defined as Causes for ProgramStateMachineTypes . Figure 6 illustrates the References associating the components and Properties of Methods
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programs5.2.4.3 Standard propertiesStandard properties Methods can reference a set of InputArguments. For each ProgramStateMachineType , a set of InputArguments may be defined for the supported Program Control Methods . The data passed ... Control Method for each Program Invocation of that ProgramStateMachineType shall pass the specified arguments. Methods can reference a set of OutputArguments . For each ProgramStateMachineType , a set of OutputArguments is defined
-
OPC-10000-10 – OPC Unified Architecture - Part 10: Programsdefined states, causes for the transitions, and the effects of each transition. Program Control Methods are used by the Client to "run" the DomainDownload. The Methods cause
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.4.1 GeneralA.2.4.1 General Four standard Program Methods are specified for running the DomainDownload Program, Start, Suspend, Resume, and Halt. No additional Methods are specified . The base behaviours of these Methods ... reinitiates the download, when paused. The Halt Method aborts the download. Each of the Methods causes a Program state transition and a substate transition. The specific state transition depends
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.4.2 Method Argumentspassed when it is called: Domain Name, DomainSource, and DomainDestination. The other Methods require no input arguments. No output arguments are specified for the DomainDownload Methods . The resultant error status
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsA.2.6.2 DomainDownloadTypeFigure A.10 illustrate portions of the DomainDownloadType model. In each figure, the referenced tates, Methods , transitions, and EventTypes are identified for one or two state transitions. Figure A.4 - Ready ... Closing Program transitions. As specified in the transition table, these state transitions require no Methods to occur, but rather are driven by the internal actions of the Server . Events
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services4.3.5 Global DiscoveryClients to search for Servers within the administrative domain of the GDS. It provides Methods that allow applications to search for other applications (see 6 ). To access
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services6.1 Overviewbeen verified by administrators and accessed via a secure communication channel. The GDS provides Methods that allow administrators to register applications and allow applications to search for other applications. Some
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services6.5.1 Overviewinteractions between the GlobalDiscoveryServer and Application administrator or the Client will be via Methods defined on the Directory folder. Figure 12 - The Address Space
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services6.5.3 DirectoryTypeAddressSpace . It organizes the information that can be accessed into subfolders It also provides methods that allow applications to register or find applications. It is defined in Table 5 . Table ... AddressSpace , however, each application shall have a unique NodeId which can be passed to Methods used to administer the GDS. The FindApplications Method returns the Applications associated with an ApplicationUri
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Servicesassigned by the GDS to the record. This NodeId may be passed to other Methods . ApplicationUri String The URI for the application associated with the record. ApplicationType ApplicationType The type
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services6.5.6 RegisterApplicationidentifier for the registered application. This identifier is persistent and is used in other Methods used to administer applications. Method Result Codes (defined in Call Service) Result Code Description
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global ServicesApplicationRegistrationChangedAuditEventType This event is raised when the RegisterApplication , UpdateApplication or UnregisterApplication Methods are called. Its representation in the AddressSpace is formally defined in Table 17 . Table 17 - ApplicationRegistrationChangedAuditEventType Definition Attribute
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.1 OverviewPullManagement and PushManagement . In PullManagement , the application acts as a Client and uses the Methods on the CertificateManager to request and update Certificates and TrustLists . The application is responsible ... kept up to date. In PushManagement the application acts as a Server and exposes Methods which the CertificateManager can call to update the Certificates and TrustLists as required. The CertificateManager
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.4 Push Managementthat can be configured with a CertificateManager or agent acting as a Client . The Methods defined in 7.10 are used to create a CertificateRequest which can be passed onto
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global ServicesCertificate Update workflow completes. ApplyChanges is required if one or more of the Methods calls returns ApplyChangesRequired=TRUE. This step may cause the Server to close its Endpoints and force
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.8.2.1 TrustListTypeTrustList was last updated. The LastUpdateTime shall reflect changes made using the TrustList Object Methods . A TrustList Object in a CertificateManager shall also reflect changes made in other ways ... TrustList . The ActivityTimeout Property specifies the maximum elapsed time between the calls to Methods on the TrustList Object after Open or OpenWithMasks is called. If this time elapses the TrustList
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.8.3.4 CertificateGroupDataTypediscover the NodeId assigned by the Server that is needed for Certificate management Methods . Each element in the CertificateTypes list shall be unique and not abstract. The set of permitted
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.8.5.1 ConfigurationFileTypeCloseAndUpdate Method . Servers shall automatically Close ConfigurationFiles if there are no calls to Methods on the ConfigurationFile Object within the time specified by the ActivityTimeout Property . The Size Property inherited ... configuration was last updated. The LastUpdateTime shall reflect changes made using the ConfigurationFile Object Methods . A ConfigurationFile Object should also reflect changes made in other ways. The CurrentVersion Property
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.9.1 Overviewinteractions between the GlobalDiscoveryServer and application administrator or the Client will be via Methods defined on the Directory folder. Figure 22 - The Certificate Management AddressSpace for the GlobalDiscoveryServer
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.9.2 CertificateDirectoryTypeObjectType is the TypeDefinition for the root of the CertificateManager AddressSpace . It provides additional Methods for Certificate management which are shown in Table 74 . Table 74 - CertificateDirectoryType ObjectType Definition Attribute ... specific CA by passing the appropriate NodeId to the StartSigningRequest or StartNewKeyPairRequest Methods . CertificateGroups assigned by the CertificateManager to specific applications are persisted by PullManagement Clients . These Clients
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.10.2 Transaction Lifecycleused by a Server may be updated as part of a transaction where multiple Methods are invoked, however, no changes will have any effect until ApplyChanges is called ... changes. Using the ApplicationConfigurationFileType to update the configuration blocks the creation of new transactions. Methods that would normally create a new transaction shall return Bad_TransactionPending if a configuration update
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.10.20 ApplicationConfigurationFileTypeupdate was applied or rolled back. This may occur when ConfirmUpdate is called. Methods that update the configuration shall be called from an authenticated SecureChannel and from a Client that
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services8.1 Overviewpull and PushManagement . In PullManagement , the application acts as a Client and uses the Methods on the KeyCredentialService to request and update KeyCredentials . The application is responsible for ensuring ... kept up to date. In PushManagement the application acts as a Server and exposes Methods which the KeyCredentialService can call to update the KeyCredentials as required. A KeyCredentialService can directly
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services9.3 Implicitprovide when creating a Session . The Client then calls the StartRequestToken and FinishRequestToken Methods on the AuthorizationService Object . The "Authorization Server" determines if the Client is permitted
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services9.4 ExplicitTarget Server (see Table 144 ). The Client then calls the StartRequestToken and FinishRequestToken Methods on the AuthorizationService Object . The "Authorization Server" determines if the Client is permitted ... populates it with any claims granted to the Client . The StartRequestToken and FinishRequestToken Methods can be invoked via Session -less Method calls
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Servicesdiscover the NodeId assigned by the Server that is needed for Certificate Management Methods . Table 159 - AuthorizationServiceConfigurationDataType Structure Name Type Description AuthorizationServiceConfigurationDataType Structure ServiceUri 0:UriString A URI uniquely identifies
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub5.2.3 DataSetMetaDataPublisher or from a configuration server. The Subscriber supports the OPC UA configuration Methods defined in the PubSub configuration model. The Subscriber receives the DataSetMetaData as NetworkMessage from the Publisher ... received DataSetMessage . The Subscriber is automatically updated via the OPC UA configuration Methods defined in the PubSub configuration model when the DataSet in the Publisher is updated. The Subscriber
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub5.4.1.1 Generalcreated through product-specific configuration tools or through the OPC UA defined Methods . The OPC UA Information Model for PubSub configuration is specified in Clause
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub5.4.3 Actionsinstances. In this case the Method on the ObjectType is the Action and the Methods on the different Object instances are the Action targets. The ActionMetaData as a contract ... Figure 9 - Action execution sequence The content of the ActionMetaData and the mapping to Methods is defined in 6.2.3.10 . The ActionMetaData message for UADP message mapping is defined
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub6.2.3.10.1 GeneralActionResponse messages and a list of targets with an optional mapping to OPC UA Methods . The Action targets, ActionRequest and ActionResponse information is the input to the ActionMetaData . The parameter
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub6.2.3.10.6 PublishedActionMethodDataTypeActionMethods ActionMethodDataType[] Defined in 6.2.3.10.5 . If the Action targets are mapped to OPC UA Methods , the size and order of the array shall match the ActionTargets array in the PublishedActionDataType
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.1 Generaldispatch the received DataSets in the Subscriber . The configuration can be done through Methods or product-specific configuration tools. The DataSetFolderType can be used to organize the PublishedDataSetType Objects ... this can be done through product-specific configuration tools or through the standardized configuration Methods defined in this document
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.2 Configuration behavioursupdate capability through the PubSubConfiguration Object . This option replaced the deprecated individual PubSub configuration Methods . Configuration changes with the deprecated Methods must be applied in a batch to avoid inconsistencies
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.3.1 Overviewpoint for PublishedDataSet configuration, the entry point for PubSub connections. In addition, it provides Methods for connection management
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.3.7.1 PubSubConfigurationTypeFileType functionality is used instead of passing the PubSubConfiguration2DataType to read and write Methods to overcome potential limitations of communication buffers for OPC UA Service calls. It is expected that
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.4.1 Overvieworganize PublishedDataSetType Objects in a tree of DataSetFolders . The configuration can be made through Methods or can be made by product-specific configuration tools. The PublishedDataSetType defines the information necessary
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.4.5.6 RemovePublishedDataSet Methodremove from the Server . The DataSetId is either returned by the AddPublishedDataItems or AddPublishedEvents Methods or can be discovered by browsing the list of configured PublishedDataSets in the PublishSubscribe Object
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.10.1 PubSubStatusTypeState may be changed with product-specific configuration tools or with the Methods Enable and Disable
-
OPC-10000-15 – OPC Unified Architecture - Part 15: Safety4.4 Security policypart of the scope, as it is assumed that the underlying base mechanisms (i.e. Methods ) already provide adequate security
-
OPC-10000-15 – OPC Unified Architecture - Part 15: Safety6.2.1 GeneralGeneral Subclause 6.2 describes the identifiers, types and structure of the Objects and Methods that are used to implement the OPC UA mappers defined in this document. This implementation serves
-
OPC-10000-15 – OPC Unified Architecture - Part 15: Safety6.2.2.1 SafetyACSet ObjectServer Objects for OPC UA Safety NOTE 3 For the input/output arguments of the Methods ReadSafetyData and ReadSafetyDiagnostics , see 6.2.2.3 and 6.2.2.4 . For the parameters of the SafetyProvider and SafetyConsumer ... instances of Server Objects for this document. The ObjectType for the SafetyProviderType contains Methods having outputs of the abstract DataType Structure . Each instance of a SafetyProvider requires its own copy
-
OPC-10000-15 – OPC Unified Architecture - Part 15: Safety6.2.2.2 Safety ObjectType definitionsHasProperty ) for Property References . As BrowseNames (i.e. name and Namespace ) are used to find Methods , the names of Objects and Properties shall be locally unique. The DataType of both Properties
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State Machines4.2.1 Simple state machinestate machines described in this specification will only support causes in form of specifying Methods that have to be called and effects in form of EventTypes of Events that
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State Machines4.4.2 StateMachineTypeindicate which Event(s) could be produced by the StateMachine . Subtypes may add Methods which affect the state of the machine. The Executable Attribute is used to indicate whether ... valid given the current state of the machine. The generation of AuditEvents for Methods is defined in OPC 10000-4 . A StateMachine may not be active. In this case
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State Machines4.4.6 FiniteStateMachineTypetargets of a HasEffect Reference for each of its Transitions . A FiniteStateMachineType may define Methods that cause a transition to occur. These Methods are targets of HasCause References for each
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State Machines4.4.14 HasCauseTransition to something that causes the Transition . In this specification we only define Methods as Causes . However, the ReferenceType is not restricted to point to Methods . The referenced Methods
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State MachinesHasGuard ) shall be replicated in the subtype as well. If InstanceDeclarations are referenced (e.g., Methods used to trigger Transitions ) either the InstanceDeclaration of the supertype is referenced or the InstanceDeclaration
-
OPC-10000-17 – OPC Unified Architecture - Part 17: Alias NamesModel overview The AliasNames functionality (illustrated in Figure 1 ) defines a number of ObjectTypes , Methods , DataTypes and References . Figure 2 illustrates an example of the Object model defined for AliasNames
-
OPC-10000-18 – OPC Unified Architecture - Part 18: Role-Based Security4.4.1 RoleType definitionRoleType definition Each Role Object has the Properties and Methods defined by the RoleType which is formally defined in Table 6 . Table 6 - RoleType definition Attribute Value BrowseName RoleType IsAbstract ... Method RemoveEndpoint Defined in 4.4.10 . Optional Conformance Units Base Info ServerType The Properties and Methods of the RoleType contain sensitive security related information and shall only be browseable, readable, writeable
-
OPC-10000-18 – OPC Unified Architecture - Part 18: Role-Based Securitychanged. This is the result of calling any of the add or remove Methods defined on the RoleType . It shall be raised when the AddIdentity, RemoveIdentity, AddApplication, RemoveApplication, AddEndpoint
-
OPC-10000-18 – OPC Unified Architecture - Part 18: Role-Based SecurityMandatory Conformance Units Security User Management Server The Property Users and the Methods AddUser, ModifyUser and RemoveUser contain sensitive security related information and shall only be readable and callable
-
OPC-10000-20 – OPC Unified Architecture - Part 20: File Transfer4.1 Overviewothers are manipulating it. Therefore, the ObjectType FileType is defined representing a file with Methods to access the file. The life-cycle of a file stored on a hard disk ... done using the FileDirectoryType in combination with the FileType . The FileDirectoryType provides Methods to create, delete, and move files and directories. The root of a file system or part
-
OPC-10000-20 – OPC Unified Architecture - Part 20: File Transfer4.2.1 Generalcontains the media type of the file based on RFC 2046. Note that all Methods on a file require a fileHandle, which is returned in the Open Method . The optional
-
OPC-10000-20 – OPC Unified Architecture - Part 20: File Transfer4.3.1 FileDirectoryTypeServers will create vendor-specific subtypes of the FileDirectoryType with additional functionalities like Methods for creating symbolic links or setting access permissions. OPC UA Clients providing specialized file transfer user ... interfaces should be prepared to expose such additional Methods to the user. Table 8 - FileDirectoryType Attribute Value BrowseName FileDirectoryType IsAbstract False References NodeClass BrowseName DataType TypeDefinition Modelling Rule Subtype
-
OPC-10000-20 – OPC Unified Architecture - Part 20: File Transferrepresentation of temporary file transfers. It is formally defined in Table 13 . The Methods GenerateFileForRead or GenerateFileForWrite generate a temporary FileType Object that is not browsable in the AddressSpace ... only be accessed with the NodeId and FileHandle returned by the Methods in the same Session . This Object is used to transfer the temporary file between OPC UA Client
-
OPC-10000-21 – OPC Unified Architecture - Part 21: Device Onboarding7.2 Pull Managementwhen it finds a valid Ticket for the Device . Note that the Methods exposed by the Registrar rather than the CertificateManager . The expectation is the Registrar and the CertificateManager share
-
OPC-10000-21 – OPC Unified Architecture - Part 21: Device Onboarding9.3.1 OverviewServer is running on. It is an instance of the ProvisionableDeviceType ObjectType which defines Methods used by the Registrar when it authenticates a Device . The DefaultApplicationGroup Object is a well
-
OPC-10000-24 – OPC Unified Architecture - Part 24: Scheduler1 Scopethat should be executed at that time. The model defines writing Variables and calling Methods , but can be extended to other actions as well
-
OPC-10000-24 – OPC Unified Architecture - Part 24: Schedulerwhen the action is executed. Actions can be the writing of Variables or calling Methods , but can also be extended to other actions
-
OPC-10000-24 – OPC Unified Architecture - Part 24: Scheduler6.1 Overviewrange of dates, or recurring dates, or by referencing instances of CalendarType . The optional Methods AddExceptionScheduleElements and RemoveExceptionScheduleElements can be used to configure the ExceptionSchedule by an OPC UA Client ... Model The CalendarType defines a DateList with specific dates. The optional AddDateListElements and RemoveDateListElements Methods can be used to manipulate the DateList Property by OPC UA Clients . This specification does
-
OPC-10000-24 – OPC Unified Architecture - Part 24: Scheduler7.2.2 ObjectType definitionProperties ExceptionSchedule and WeeklySchedule shall be present. To manipulate the ExceptionSchedule , the Methods AddExceptionScheduleElements and RemoveExceptionScheduleElements should be used. This simplifies adding and removing entries of the array ... fixed-size array with a length of 7, there are no corresponding Methods . Instead, an individual entry of the array may be written by the Client to change only
-
OPC-10000-26 – Part 26: LogObject - Part 26: LogObject Model1 Scopeused to collect diagnostic information in a system. The LogObject model and related Events , Methods and Datatypes are defined in this specification
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Model5.3 ControlGroupsgiven ControlGroup were selected for control. Locking can restrict access to Variables or Methods to a specific application/user. It can also just block all access to Variables or Methods . What
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Modellabel 4). Figure 11 - Configuration information generation, deployment, and modification The ConnectionManager provides optional Methods to interact with these sets of logical connections, i.e., for editing and committing updates
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Modeldefined in OPC 10000-17 ) that allows defining alternate names for Objects , Variables or Methods in an AddressSpace (see Figure 15 ). These names can be grouped into categories. The FindAlias
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Modelsupported, the AutomationComponent shall produce LogRecords for all calls of the EstablishConnections and CloseConnections Methods . The LogObject configuration would determine if the LogRecords are stored. The LogRecords shall include
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Model6.4.1 OverviewInformation Model . A FunctionalEntity can provide InputData , OutputData , ConfigurationData , diagnostic information and Methods for manipulating or sharing the data. It is expected that other models will subtype the FunctionalEntityType
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Modelwould exist in InputData , OutputData and ConfigurationData . The subtypes might also add Objects and Methods or define nested FunctionalEntityType instances. In addition, the information in the FunctionalEntityType may be directly ... this document, UAFX-specific Alarms will be defined. The Operational FunctionalGroup contains Variables and Methods useful during normal operation, like process data (see OPC 10000-100 Recommended FunctionalGroup BrowseNames
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Model6.4.6.1 OverviewOverview The ConfigurationDataFolderType is used to organise ConfigurationData Variables and provides the Methods for supporting the storage of Variables (see 5.4 ). A ConfigurationDataFolder may contain sub- Folders derived from FunctionalGroupType
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Model6.5.1 Overviewused by an application to help understand how the Variables (inputs, outputs, configuration) and Methods are logically related to each other in the application. ControlGroups utilise the LockingServices defined
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information ModelLockingServices . When a ControlGroup is assigned to a user or application, the Variables or Methods in ListToBlock or ListToRestrict are associated with that user or application (that user or application ... override a Lock and release it. The ControlGroup also exposes EstablishControl , ReassignControl , and ReleaseControl Methods . EstablishControl will acquire the Lock for both ListToRestrict and ListToBlock . ReassignControl can be used
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Model6.7.1 Overviewuses the configuration data stored in a ConnectionConfigurationSet (see 6.8 ) to establish Connections . Optional Methods are provided by ConnectionManagerType to allow Clients to manage editing and trigger the processing
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Modelfailed. This applies to local and remote calls. The Diagnostics FunctionalGroup contains Variables and Methods for diagnostics (see OPC 10000-100 Recommended FunctionalGroup BrowseNames ). For UAFX, this includes the defined
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Model6.7.3.2 Establishing Connectionstime and in any order: VerifyAssetCmd , VerifyFunctionalEntityCmd , ReserveCommunicationIdsCmd , and EnableCommunicationCmd . A Client using the Methods exposed in the Information Model (e.g., VerifyAsset , ReassignControl) can invoke them in any order
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information ModelConnectionConfigurationSetStateMachineType definition The ConnectionConfigurationSetStateMachineType and the corresponding set of Methods (see ConnectionConfigurationSetType ) and Events (subtypes of the ConnectionConfigurationSetEventType ) are illustrated in Figure 39 . Figure 39 - ConnectionConfigurationSetStateMachineType illustration Methods and Events
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information ModelAutomationComponent may even receive PubSub configuration (unrelated to OPC UA FX) via the corresponding Methods exposed in the PubSub configuration model. Coordinating all possible sources of PubSub configuration can become
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information Modelprovided structures, extensions, or other functionality. These subtypes might also contain Objects, Variables, or Methods that have no bearing on the OPC UA FX model. When to use this approach
-
OPC-10000-81 – OPC Unified Architecture - Part 81: UAFX Connecting Devices and Information ModelListToRestrict and ListOfRelated References . By this, the InputData , OutputData , ConfigurationData, and all provided Methods belonging to the interface can be easily determined. The ListToBlock prevents the setting of specific data
-
OPC-10000-82 – OPC Unified Architecture - Part 82: UAFX Networkingreferenced PriorityMappingTableType instance shall include the AddPriorityMappingEntry and DeletePriorityMappingEntry Methods
-
OPC-10000-83 – OPC Unified Architecture - Part 83: UAFX OfflineEngineeringA.1 Overviewrules and shall be explicitly denoted whenever they occur. OPC UA Objects , Variables and Methods used in instance declarations are mapped to AML InternalElements in the respective SystemUnitClass
-
OPC-10000-83 – OPC Unified Architecture - Part 83: UAFX OfflineEngineeringA.2.4 SUC_OpcAmlMetaModel library Methods in OPC UA do not have a base class from which they all derive; they just all conform to the Method NodeClass ... base SUC UaMethodNodeClass that represents the AML base SUC from which all UA Methods are instantiated. Since there is no Node that represents the Method NodeClass in a UA Namespace
-
OPC-10000-84 – OPC Unified Architecture - Part 84: UAFX Profiles5.2.5 UAFX FunctionalEntityleast one Variable . Server UAFX ConfigurationDataFolder VariableStorage Supports the SetStoredVariables, ClearStoredVariables, and ListStoredVariables Methods of ConfigurationDataFolderType . Server UAFX ConfigurationDataFolder Hierarchy Supports a hierarchy of ConfigurationDataFolders. Server UAFX IFunctionalEntity ConfigurationData Configuration ... ControlGroupType . Server UAFX ControlGroup Nested Supports nested ControlGroup(s) Server UAFX ControlGroup Methods Supports the EstablishControl , ReleaseControl , and ReassignControl Methods of ControlGroups . PubSubConnectionEndpoint Server UAFX ConnectionEndpoint PubSub Supports an instance
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices3.3.3.5 MethodsMethods For all Methods specified in this document, the Attributes named in Table 11 shall be set as specified in the table. The definitions for the Attributes can be found ... Table 11 - Common Method Attributes Attributes Value Executable All Methods defined in this document shall be executable ( Executable Attribute set to "True"), unless it is defined differently
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devicesintroduced by the TopologyElementType . FunctionalGroups are used to structure Nodes like Properties , Parameters and Methods according to their application such as configuration, diagnostics, asset management, condition monitoring and others. FunctionalGroups ... defined as standard containers for systems that have a flat list of Parameters or Methods with unique names. In such cases, the Parameters are components of the "ParameterSet
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices4.4.1 ModelFolderType is used to structure Nodes like Properties , Parameters and Methods according to their application (e.g. maintenance, diagnostics, condition monitoring). Organizes References should be used when the elements are components ... parts of the TopologyElement that the FunctionalGroup belongs to. This includes Properties , Variables , and Methods of the TopologyElement or in Objects that are components of the TopologyElement either directly
-
OPC-10000-100 – OPC Unified Architecture - Part 100: DevicesAccessLevel Attribute they can be modified by Clients . Tuning Parameters and Methods to optimize the behavior of the TopologyElement . Maintenance Parameters and Methods useful for maintenance operations. Diagnostics Parameters ... Methods for diagnostics. Statistics Parameters and Methods for statistics. Status Parameters which describe the general health of the TopologyElement . This can include diagnostic Parameters . Operational Parameters and Methods useful
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices4.11 BlockTypeBlocks BlockType is a subtype of TopologyElementType and inherits the elements for Parameters , Methods and FunctionalGroups . The BlockType is abstract. There will be no instances of a BlockType itself
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices6.3.1 Generalphysical device in correct order is supported through TransferToDevice , TransferFromDevice together with FetchTransferResultData . These Methods are exposed by means of an AddIn instance of TransferServicesType described in 6.4.2 . Both offline ... created and driven by the same ObjectType . According to their usability, certain components ( Parameters , Methods , and FunctionalGroups ) can exist only in either the online or the offline element. A Parameter
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices6.4.1 Definitioninformation ( Parameters ) between offline nodes and the physical device is supported through OPC UA Methods . These Methods are built on device specific knowledge and functionality. The transfer is usually terminated ... initiation of the transfer and the collection of result data are performed with separate Methods . The Device shall have been locked by the Client prior to invoking these Methods
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices6.4.2 TransferServices TypeTransferServices Type The TransferServicesType provides the Methods to transfer data to and from the online Device . Figure 29 shows the TransferServicesType definition. It is formally defined in Table 53 . Figure ... returned if the Client User does not have the permission to call the Methods
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices6.4.3 TransferServices ObjectFigure 30 . Figure 30 - TransferServices This Object is used as container for the TransferServices Methods and shall have the BrowseName Transfer . HasComponent is used to reference from a Device ... TransferServices" Object . The TransferServiceType and each instance can share the same Methods
-
OPC-10000-100 – OPC Unified Architecture - Part 100: DevicesFetchTransferResultData Method The TransferToDevice and TransferFromDevice Methods execute asynchronously after sending a response to the Client . Execution status and execution results are collected during execution and can be retrieved using
-
OPC-10000-100 – OPC Unified Architecture - Part 100: DevicesLockingServices Type The LockingServicesType provides Methods to manage the lock and Properties with status information. This section describes the common semantic. The lock-owner ObjectTypes will often extend these semantics ... returned if the Client User does not have the permission to call the Methods . The DefaultInstanceBrowseName Property - defined in OPC 10000-3 - is used to specify the recommended BrowseName
-
OPC-10000-100 – OPC Unified Architecture - Part 100: DevicesFigure 32 . Figure 32 - LockingServices This Object is used as container for the LockingServices Methods and Properties and should have the BrowseName Lock . It shall be referenced using HasComponent ... Object (for example, a Device ). The LockingServicesType and each instance can share the same Methods . All Properties are distinct
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices7.5 InitLock Methodfrom other Applications to modify the locked element (e.g., writing to Variables , or invoking Methods ) should be rejected with Bad_Locked. However, requests to read or navigate will typically work
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices8.3.4.2 Prepare for update optioninstall firmware, restore parameters). The steps can be encapsulated by the Prepare and Resume Methods to ensure consistency between all the steps
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices8.4.1.7 Parametersintended to be used in the context of software update. The GenerateFileForRead and GenerateFileForWrite Methods accept an unspecified generateOptions Parameter . This argument is not used, and Clients shall always pass
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devices8.4.3.3.1 Generaldefinition of a standard packaging format. In the TemporaryFileTransferType type the GenerateFileForRead and GenerateFileForWrite Methods take an unspecified generateOptions Parameter . For the FileTransfer Object an Enumeration of type SoftwareVersionFileType ... values are defined in Table 112 . Additional Result Codes of the GenerateFileForRead and GenerateFileForWrite Methods are specified in Table 80 . Table 80 - TemporaryFileTransferType Result Codes Result Code Description Bad_InvalidState
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Deviceslike Manufacturer, SerialNumber, will usually be sufficient as identification. If other Parameters or even Methods are required, all required elements shall be organized in a FunctionalGroup called Identification . Figure
-
OPC-10000-100 – OPC Unified Architecture - Part 100: DevicesFileSystem) . Schedule installation ( Client only) Determine how the update can be executed (using GetUpdateBehavior Methods of CachedLoadingType and FileSystemLoadingType ). Wait for strategic condition (e.g., end of shift; no task
-
OPC-10000-100 – OPC Unified Architecture - Part 100: Devicesleast the TopologyElementType , providing you the capabilities to manage Parameters and Methods via ParameterSet and MethodSet and FunctionalGroups. If the companion specification only wants to reuse other aspects of this
-
OPC-10000-110 – OPC Unified Architecture - Part 110: Asset Management Basics3.3.3.5 MethodsMethods For all Methods specified in this document, the Attributes named in Table 11 shall be set as specified in the table. The definitions for the Attributes can be found ... Table 11 - Common Method Attributes Attributes Value Executable All Methods defined in this document shall be executable ( Executable Attribute set to "True"), unless it is defined differently
-
OPC-10000-110 – OPC Unified Architecture - Part 110: Asset Management Basics10.5.1 Overviewgiven. Figure 6 - Example of the DocumentationLinks AddIn Instead of providing the optional Methods to add and remove links, a server not capable of the dynamics in its AddressSpace might
-
OPC-10000-120 – OPC Unified Architecture - Part 120: OPC UA and XML Data Type Mapping3.3.3.5 MethodsMethods For all Methods specified in this document, the Attributes named in Table 11 shall be set as specified in the table. The definitions for the Attributes can be found ... Table 11 - Common Method Attributes Attributes Value Executable All Methods defined in this document shall be executable ( Executable Attribute set to "True"), unless it is defined differently
-
OPC-10000-200 – OPC Unified Architecture - Part 200: Industrial Automation3.3.3.5 MethodsMethods For all Methods specified in this document, the Attributes named in Table 11 shall be set as specified in the table. The definitions for the Attributes can be found ... Table 11 - Common Method Attributes Attributes Value Executable All Methods defined in this document shall be executable ( Executable Attribute set to "True"), unless it is defined differently
-
OPC-10000-210 – OPC Unified Architecture - Part 210: Relative Spatial Location3.4.3.5 MethodsMethods For all Methods specified in this document, the Attributes named in Table 11 shall be set as specified in the table. The definitions for the Attributes can be found ... Table 11 - Common Method Attributes Attributes Value Executable All Methods defined in this document shall be executable ( Executable Attribute set to "True"), unless it is defined differently
-
OPC-10000-211 – OPC Unified Architecture - Part 211: Global Positioning3.4.3.5 MethodsMethods For all Methods specified in this document, the Attributes named in Table 11 shall be set as specified in the table. The definitions for the Attributes can be found ... Table 11 - Common Method Attributes Attributes Value Executable All Methods defined in this document shall be executable ( Executable Attribute set to "True"), unless it is defined differently