Referenz
OPC-UA-Glossar
Ein Begriff pro Seite, präzise definiert, mit dem Fehler, den Ingenieure damit tatsächlich machen. Das sind die Begriffe, die die Spezifikation verwendet, und die, die in Fehlermeldungen, Herstellerdokumentation und Stellenausschreibungen auftauchen.
134 Seiten
Adressraum 20
BrowseNameIn OPC UA ist ein BrowseName der maschinenlesbare Name eines Knotens: ein QualifiedName, der einen Namespace-Index mit einer nicht lokalisierten Zeichenkette verbindet. Browse-Pfade unDataTypeIn OPC UA ist ein DataType die NodeClass, die den Typ des Werts einer Variable definiert. DataType-Knoten bilden eine Hierarchie mit BaseDataType alsDisplayNameIn OPC UA ist der DisplayName die menschenlesbare Bezeichnung eines Knotens, gehalten als LocalizedText mit einem Locale-Identifier und Text. Clients zeigen ihn in Browse-Bäumen undHasComponentIn OPC UA ist HasComponent der hierarchische ReferenceType, der Komposition ausdrückt: Der Zielknoten ist Bestandteil der Quelle. Er wird identifizierHasPropertyIn OPC UA ist HasProperty der hierarchische ReferenceType, der einen Knoten mit einer Property verbindet: eine Variable vom Typ PropertyType, die MetaHasSubtypeIn OPC UA ist HasSubtype der hierarchische ReferenceType, der Typhierarchien aufbaut: Er zeigt von einem Obertyp auf einen Untertyp, mit dem inversen Namen SHasTypeDefinitionIn OPC UA ist HasTypeDefinition der nicht hierarchische ReferenceType, der eine Instanz mit ihrem Typ verbindet: Jedes Object zeigt auf einen ObjectType und jede VarMethodeIn OPC UA ist eine Method die NodeClass, die eine aufrufbare serverseitige Prozedur darstellt. Sie wird mit dem Call-Service gegen eine Objekt-NodeIdNamespace-IndexIn OPC UA ist ein Namespace-Index die UInt16-Position einer Namespace-URI im NamespaceArray eines Servers, und er ist die erste Hälfte jeder NodeId unNamespace-URIIn OPC UA ist eine Namespace-URI der global eindeutige String, der angibt, wer einen Satz Knoten definiert hat, zum Beispiel http://opcfoundation.org/UA/MachineryNamespaceArrayIn OPC UA ist das NamespaceArray eine Variable vom Typ String-Array am Server-Objekt, die Namespace-Indizes über die Array-Position auf Namespace-URIs abbildet. Index 0NodeClassIn OPC UA ist NodeClass das verpflichtende Attribut, das angibt, welche Art von Knoten Sie vor sich haben. Es gibt genau acht: Object, Variable, MethoNodeIdIn OPC UA ist eine NodeId die eindeutige Adresse eines Knotens innerhalb des Adressraums eines Servers. Sie kombiniert einen Namespace-Index mit einem Identifier, der NumericObjectIn OPC UA ist ein Object die NodeClass, die den Adressraum strukturiert: Es hält keinen eigenen Wert, gruppiert aber Variables, Methods und andere Objects,ObjectTypeIn OPC UA ist ein ObjectType die NodeClass, die die Gestalt von Objects festlegt: welche Variables, Methods, Unterobjekte und Ereignisse eine Instanz davon hat.OrganizesIn OPC UA drückt Organizes als hierarchischer ReferenceType eine lose Zugehörigkeit aus: Der Zielknoten erscheint unter dem Quellknoten, typischerweisReferenceTypeIn OPC UA ist ein ReferenceType die NodeClass, die die Bedeutung einer Referenz zwischen zwei Knoten definiert. Jede Referenz ist typisiert, gerichtet und benannt durchVariableIn OPC UA ist eine Variable die NodeClass, die einen Wert hält. Ihr Value-Attribut ist ein DataValue - Wert, StatusCode und Zeitstempel -, beschrieben durch den DaVariableTypeIn OPC UA definiert ein VariableType die Gestalt von Variablen: den DataType, ValueRank und ArrayDimensions, die seine Instanzen annehmen, und die ProAnsehenIn OPC UA ist ein View die NodeClass, die eine eingeschränkte Teilmenge des Adressraums zum Browsen definiert. Ein Client übergibt die NodeId des View in einer ViewDesc
Modellierung 15
AdressraumIn OPC UA ist der Adressraum die vollständige Menge der Knoten und Referenzen, die ein Server Clients bereitstellt. Er ist ein gerichteter Graph, kein Baum, betreten wird er amCompanion SpecificationIn OPC UA ist eine Companion Specification ein Informationsmodell, das die OPC Foundation gemeinsam mit einem Branchenverband standardisiert und das die Typen definiert, die eine MaschinenDataTypeDefinitionIn OPC UA ist DataTypeDefinition das Attribut an einem DataType-Knoten, das eine serverdefinierte Struktur, Union oder Enumeration Feld für Feld beschEnumerationIn OPC UA ist eine Enumeration ein DataType, dessen Werte ein fester Satz benannter Ganzzahlen sind. Jede Enumeration wird auf der Leitung als Int32 codiert, unabhängig davonInformationsmodellIn OPC UA ist ein Informationsmodell eine Menge von Typdefinitionen und Standardinstanzen, veröffentlicht in einem eigenen Namespace, damit dasselbe Maschinenkonzept gInstanzdeklarationIn OPC UA ist eine Instanzdeklaration ein Knoten, der zu einer Typdefinition und nicht zu einer laufenden Instanz gehört: ein Kind eines ObjectTypeSchnittstelleIn OPC UA ist ein Interface ein Typ, der jedem Knoten, der ihn mit HasInterface referenziert, einen benannten Satz von Kindern hinzufügt, unabhängigMandatory / OptionalIn OPC UA sind Mandatory und Optional die beiden Modellierungsregeln, die entscheiden, ob eine Instanz einen deklarierten Kindknoten führen muss. Mandatory-Kinder sindModelling RuleIn OPC UA ist eine Modelling Rule der Knoten, der über eine HasModellingRule-Referenz an einer Instanzdeklaration hängt und angibt, was eine Instanziierung des TypNodeSet2In OPC UA ist NodeSet2 die normative XML-Serialisierung eines Adressraums, definiert als UANodeSet in Part 6 Annex F. Jede veröffentlichte Companion SOptionale FelderIn OPC UA sind optionale Felder Structure-Felder, die je Wert vorhanden sein können oder nicht. Eine Struktur, die sie deklariert, hat den StructureType StructureWithOptStructure / ExtensionObjectIn OPC UA ist eine Structure ein DataType mit benannten Feldern, und ein ExtensionObject ist der Übertragungscontainer, der eine solche trägt: eine Encoding-NodeId plus die codType Dictionary (veraltet)In OPC UA ist ein Type Dictionary der Mechanismus vor 1.04 zur Beschreibung serverdefinierter Strukturen: ein OPC-Binary-.bsd- oder XML-Schema-DokumenTyphierarchieIn OPC UA ist die Typhierarchie der Baum der Typknoten, der aus HasSubtype-Referenzen aufgebaut ist. Es gibt vier davon, verwurzelt in BaseObjectType, BaseVariabUnionIn OPC UA ist eine Union ein Structure-Subtyp, der jeweils genau eines seiner deklarierten Felder trägt. Auf der Leitung ist es ein UInt32-Schalterwert, der da
Verbindung 19
ApplicationUriDie ApplicationUri ist die global eindeutige Identität einer OPC-UA-Anwendungsinstanz, etwa urn:edge01:Contoso:Publisher. Sie erscheint in der ApplicaDiscovery-EndpunktEin Discovery Endpoint ist ein Endpunkt, der das Discovery Service Set - FindServers und GetEndpoints - beantwortet, ohne eine Session zu verlangen, und normalerweiseEndpunktIn OPC UA ist ein Endpunkt eine konkrete Möglichkeit, sich mit einem Server zu verbinden: eine URL, eine SecurityPolicy, ein MessageSecurityMode und eine Liste akzeptierter BenutzeridentitEndpointDescriptionEine EndpointDescription ist die Struktur, die GetEndpoints für jeden Endpoint zurückgibt. Sie trägt EndpointUrl, die ApplicationDescription des Servers, das ServerGetEndpointsGetEndpoints ist der Service, der einen Server fragt, welche Endpunkte er veröffentlicht. Er läuft ohne Session auf dem Discovery-Endpunkt und üblicheHTTPS-TransportOPC UA über HTTPS nutzt opc.https:// oder https:// und drei Profile. https-uabinary tunnelt Secure-Channel-Nachrichten in UA Binary mit einem Chunk je HTTP-POST uKeep-aliveKeep-alive bedeutet in OPC UA zwei verschiedene Mechanismen. Das Session-Keep-alive ist ein periodischer billiger Lesezugriff des Clients, der belegt, dass die Session lebt unLocal Discovery ServerEin Local Discovery Server ist ein kleiner OPC-UA-Server, der auf einem Host läuft, auf Port 4840 lauscht und ein Register der OPC-UA-Server auf dieseopc.tcpopc.tcp:// ist das URL-Schema des nativen OPC-UA-Transports, Profil uatcp-uasc-uabinary: UA-Binary-Nachrichten in einem UA-Secure-Conversation-Kanal aufOpenAPI-/REST-AbbildungDas OpenAPI-Mapping ist eine REST-artige Oberfläche für das Service-Set von OPC UA: POST /<service> mit dem nackten Service-Request als JSON. Die OPC Foundation veröffPort 48404840/tcp ist der registrierte Standardport für opc.tcp und für den Local Discovery Server. Weitere Standardwerte, die man kennen sollte: 4843 für SecProductUriDie ProductUri identifiziert das Softwareprodukt und nicht die laufende Instanz: Jede Kopie desselben Produkts trägt dieselbe ProductUri, vergebenReverse ConnectReverse Connect kehrt um, wer anwählt. Der Server öffnet die TCP-Verbindung ausgehend zu einem lauschenden Client, sendet ein ReverseHello, und der Client daReverseHelloReverseHello ist die OPC-UA-TCP-Nachricht mit dem Typcode RHE, die ein Server unmittelbar nach dem Verbindungsaufbau zu einem lauschenden Client sendeSecure ChannelEin Secure Channel ist der Sicherheitskontext auf Transportebene zwischen Client und Server, angelegt durch OpenSecureChannel. Der asymmetrische Handshake authentifSessionEine Session ist der Kontext auf Anwendungsebene zwischen Client und Server, erzeugt durch CreateSession und nutzbar gemacht durch ActivateSession. Sie trägt die AuthSession-TimeoutDer Session-Timeout ist die Zeit, die ein Server eine Session ohne eingehende Anfrage am Leben hält. Der Client schlägt RequestedSessionTimeout in CreTransport-ProfilEine Transport-Profil-URI benennt die genaue Kombination aus URL-Schema, Codierung auf der Leitung und Sicherheitsmechanismus, die ein Endpunkt verwendet - uatcp-uasc-uabinary für opcWebSocket-TransportOPC UA über WebSockets verwendet das Schema opc.wss:// oder wss://, Standardport 4843, und kommt in zwei Ausprägungen. wss-uasc-uabinary transportiert die gewöhnliche UA-Bin
Subscriptions 19
DataChangeFilterEin DataChangeFilter ist der Filter an einem Daten-MonitoredItem. Er hat drei Felder: Trigger (Status, StatusValue, StatusValueTimestamp), DeadbandTypDataChangeTriggerDataChangeTrigger ist das Feld eines DataChangeFilter, das definiert, was als Änderung zählt: Status meldet nur Änderungen des StatusCode, StatusValue - die VDeadband (absolut)Ein absolutes Deadband unterdrückt eine Datenänderung, solange der neue Wert nicht um mindestens DeadbandValue vom zuletzt gemeldeten abweicht, ausgedrückt in den EinheiDeadband (Prozent)Ein prozentuales Deadband drückt die Schwelle als Prozentsatz der EURange-Spanne des Items aus, 1.0 bei einem Bereich von 0 bis 200 bar bedeutet also 2Discard OldestDiscardOldest ist der Boolean je MonitoredItem, der entscheidet, welche Benachrichtigung verworfen wird, wenn die Queue voll ist. True, die übliche Voreinstellung, verwirft dieEURangeEURange ist eine Property einer AnalogItemType-Variablen, die eine Range-Struktur mit der unteren und oberen Grenze des Werts in technischen Einheiten hält. Sie ist das, was eiHeartbeatEin Heartbeat ist ein Watchdog auf Client- oder Gateway-Seite, der den letzten Wert eines MonitoredItems erneut ausgibt, wenn der Server dazu über einenKeepAliveCountMaxKeepAliveCount ist die Anzahl der Publishing-Intervalle, in denen eine Subscription keine Notifications erzeugen darf, bevor der Server eine leereLifetime CountLifetimeCount ist die Anzahl der Publishing-Intervalle, die eine Subscription ohne eingehende Publish-Anforderung überstehen darf, bevor der Server sie löscht. Der ServerMonitoredItemEin MonitoredItem ist das serverseitige Objekt, das ein Attribut eines Knotens überwacht - meist den Value -, es in seinem eigenen Sampling-Intervall abtastet, wendMonitoring ModeMonitoringMode ist ein Schalter je Item mit drei Zuständen. Disabled heißt, der Server tastet das Item gar nicht ab. Sampling heißt, er tastet ab undOverflow-BitWenn die Queue eines MonitoredItem überläuft, setzt der Server ein InfoBit im StatusCode des überlebenden DataValue, statt einen Fehler zurückzugebenPublish-RequestPublish ist der Long-Poll-Dienst, der Benachrichtigungen vom Server zum Client trägt. Der Client hält mehrere Publish-Anforderungen auf der SessioPublishing-IntervallDas Publishing-Intervall ist die zyklische Rate, mit der ein Abonnement die Queues seiner MonitoredItems in eine NotificationMessage leert. Es ist eine ZustellraQueue-GrößeQueueSize ist die Anzahl der Notifications, die ein MonitoredItem zwischen zwei Publishing-Zyklen halten darf. Bemessen Sie sie als Publishing-IntervaSampling-IntervallDas Abtastintervall ist die Rate, mit der ein Server das Attribut eines MonitoredItem abtastet und dessen Filter auswertet. Es gilt je Item, nicht je SubscriptiSubscriptionEin Abonnement ist der serverseitige Container, der MonitoredItems gruppiert und deren Benachrichtigungen in einem zyklischen Publishing-Intervall ausliefert, als AntwortTransferSubscriptionsTransferSubscriptions verschiebt bestehende Subscriptions von einer früheren Session auf eine neue, sodass ein wiederverbindender Client seine MonitorTriggeringTriggering verknüpft MonitoredItems so, dass beim Melden eines auslösenden Items eine Menge verknüpfter Items freigibt, was sie in der Queue haben. Gesetzt mit SetTrigger
Daten 14
AccessLevelIn OPC UA ist AccessLevel ein Bitmasken-Attribut an einer Variable, das angibt, was der Server auf diesem Knoten erlaubt: aktuelles Lesen, aktuelles Schreiben, Lesen der Historie,ArrayDimensionsIn OPC UA ist ArrayDimensions ein optionales Variablen-Attribut, das die Länge jeder Dimension eines Array-Werts angibt. Es hat einen Eintrag je deklaDataValueIn OPC UA ist ein DataValue der Container, den jeder Read, jeder Write und jede Subscription-Benachrichtigung verwendet. Er enthält den Value als Variant, einen StatusCode, der dieMaßeinheit (UNECE)In OPC UA werden technische Einheiten über eine EUInformation-Struktur an einer AnalogItemType-Variablen geführt, unter Verwendung der Codeliste aus UNECE Recommendation 20IndexRangeIn OPC UA ist IndexRange ein String-Parameter an Read, Write und CreateMonitoredItems, der einen Teil eines Array-Werts statt des Ganzen auswählt. EinNicht reversible JSON-CodierungIn OPC UA ist die nicht umkehrbare JSON-Codierung die kompakte JSON-Form, die Typinformationen weglässt, um schlichte, menschenlesbare Werte zu erzeugReversible JSON-CodierungIn OPC UA ist die reversible JSON-Codierung die JSON-Form, die die vollständige Typinformation behält, sodass ein Decoder den ursprünglichen Variant, die NodeId und sServerTimestampIn OPC UA ist der ServerTimestamp in einem DataValue der Zeitpunkt, zu dem der OPC-UA-Server den Wert in seinem eigenen Adressraum empfangen oder zuletzt aktualisiert hat. Er wird gemessSourceTimestampIn OPC UA ist der SourceTimestamp in einem DataValue der Zeitpunkt, zu dem die Datenquelle selbst den Wert erzeugt oder zuletzt bestätigt hat. Es ist der Zeitstempel, den man inStatusCodeIn OPC UA ist ein StatusCode ein 32-Bit-Zahlenergebnis, das jede Service-Antwort, jedes Operationsergebnis und jedes DataValue mitführt. Die oberen BiTimestampsToReturnIn OPC UA ist TimestampsToReturn ein Parameter an Read, HistoryRead und CreateMonitoredItems, der dem Server sagt, welche Zeitstempel er in jedes DUA-Binary-CodierungIn OPC UA ist UA Binary die Standardcodierung auf der Leitung: eine kompakte, ungepolsterte Serialisierung jeder Service-Nachricht und jedes Datentyps in Little-Endian. Sie ist das, wasValueRankIn OPC UA ist ValueRank ein Attribut einer Variable oder eines VariableType, das die Dimensionalität des Werts angibt. Minus eins bedeutet ein Skalar,VariantIn OPC UA ist ein Variant der selbstbeschreibende Wertecontainer, der jeden der eingebauten Typen oder ein Array bzw. eine Matrix davon aufnehmen kann. Er trägt seine eigene
PubSub 10
DataSetReaderIn OPC UA PubSub ist ein DataSetReader das subscriberseitige Gegenstück zu einem DataSetWriter. Er filtert eintreffende NetworkMessages nach PublisherId, WriterGroDataSetWriterIn OPC UA PubSub veröffentlicht ein DataSetWriter ein PublishedDataSet in eine WriterGroup. Er besitzt die DataSetWriterId, die seine Nachrichten aufDelta-FrameIn OPC UA PubSub ist ein Delta Frame eine DataSetMessage, die nur die Felder trägt, deren Werte sich seit der vorherigen Nachricht geändert haben, jeweils markiert mit ihremKey FrameIn OPC UA PubSub ist ein Key Frame eine DataSetMessage, die jedes Feld des PublishedDataSet trägt und nicht nur die geänderten. Sie ist es, die einem SuPublishedDataSetIn OPC UA PubSub definiert ein PublishedDataSet, was ein Publisher bereitstellt: eine geordnete Liste veröffentlichter Felder, ausgewählt aus dem AdreSecurity Key ServiceIn OPC UA ist ein Security Key Service die Komponente, die die symmetrischen Gruppenschlüssel verteilt, mit denen PubSub Nachrichten signiert und verschlüsselt. PubSub hat kein sSparkplug BSparkplug B ist eine Spezifikation der Eclipse Foundation, die einen definierten Topic-Namespace, eine Protobuf-Payload und eine strikte Behandlung des Verbindungszustands ergänzt, und zwar zu reiUADPIn OPC UA ist UADP das kompakte binäre Message-Mapping, das PubSub verwendet, definiert in Part 14. Es transportiert eine NetworkMessage mit einer odeUnified NamespaceEin Unified Namespace ist ein Architekturmuster und kein OPC-UA-Merkmal: eine einzige, im Broker gehaltene, hierarchisch benannte, stets aktuelle Sicht auf den Anlagenzustand, dieWriterGroupIn OPC UA PubSub bündelt eine WriterGroup DataSetWriter zu einer einzigen NetworkMessage und besitzt das Timing: PublishingInterval, KeepAliveTime, P
Sicherheit 18
Anonymer ZugriffIn OPC UA bedeutet anonymer Zugriff eine Session, die mit einem AnonymousIdentityToken aktiviert wurde: Es wird kein Benutzernachweis vorgelegt. Das ist unabhängig von der KanalsicAnwendungsinstanzzertifikatIn OPC UA ist ein Application Instance Certificate das X.509v3-Zertifikat, das eine installierte Instanz eines Clients oder Servers identifiziert. SeiAudit-EventIn OPC UA ist ein Audit Event ein vom Server erzeugtes Event, das eine sicherheitsrelevante Aktion aufzeichnet: ein geöffneter Channel, eine angelegte oder aktivierte Session, ein ZertifZertifikate: Push vs. PullIn OPC UA sind Pull und Push die beiden Modelle aus Part 12 für die Bereitstellung von Zertifikaten. Beim Pull fragt das Gerät einen Global Discovery Server nach einem ZertifikCRLIn OPC UA ist eine CRL die Certificate Revocation List, die eine CA veröffentlicht und in der sie Zertifikate auflistet, die sie vor deren Ablauf zurüGlobal Discovery ServerIn OPC UA ist ein Global Discovery Server der Infrastrukturserver aus Part 12, der ein unternehmensweites Register der Anwendungen führt und als deren ZertifIssuer StoreIn OPC UA hält der Issuer-Store CA-Zertifikate, die zum Vervollständigen einer Zertifikatskette nötig sind, ohne ihnen Vertrauen zu gewähren. Er ist bewusst getrennt vonMessageSecurityModeIn OPC UA ist MessageSecurityMode die Einstellung je Endpunkt, die angibt, was mit jeder Nachricht auf einem Secure Channel geschieht: None, Sign oderNonceIn OPC UA ist eine Nonce ein einmalig verwendeter Zufallswert, der während OpenSecureChannel und ActivateSession ausgetauscht wird. Channel-Nonces sind die Eingabe für symmetrische SchlüsselPermission / RolePermissionsIn OPC UA ist RolePermissions das Knotenattribut, das auflistet, welche Rollen an diesem Knoten was dürfen - browsen, lesen, schreiben, aufrufen, Historie lesen oder ändern,Rejected StoreIn OPC UA ist der Rejected-Speicher das PKI-Verzeichnis, in dem eine Anwendung ein gerade abgelehntes Zertifikat ablegt. Er existiert zu einem einzigen Zweck: einem AdmRolle (Part 18)In OPC UA ist eine Role die Autorisierungseinheit aus Part 18: eine benannte Menge von Berechtigungen, der Identitäten zugeordnet werden, statt Berechtigungen, dieSecurityPolicyIn OPC UA ist eine SecurityPolicy eine benannte Suite kryptografischer Algorithmen - identifiziert durch eine URI wie Basic256Sha256 oder Aes256_Sha2Selbstsigniertes ZertifikatIn OPC UA ist ein selbstsigniertes Zertifikat ein Application Instance Certificate, das sich selbst signiert, statt von einer CA ausgestellt zu werdenSign vs. SignAndEncryptIn OPC UA authentifiziert Sign beide Anwendungen per Zertifikat und erkennt Manipulationen, lässt den Nachrichteninhalt auf der Leitung aber lesbar. SignAndEncryptSubject Alternative NameIn OPC UA ist der Subject Alternative Name die X.509-Erweiterung, die die Identitätsangaben einer Anwendung trägt. Er muss die ApplicationUri alsTrust ListIn OPC UA ist die Trust List die Menge der Zertifikate, die eine Anwendung als Vertrauensanker akzeptiert: selbstsignierte Partnerzertifikate oder die Root- und Sub-CA-ZertUserIdentityTokenIn OPC UA ist ein UserIdentityToken der Nachweis, den ein Client in ActivateSession vorlegt, um zu sagen, wer der Benutzer ist - im Unterschied dazu,
Konformität 7
ZertifizierungsprüflaborEin OPC Foundation Certification Test Lab ist ein unabhängiges Labor, das ein Produkt zertifiziert, keine Person, gegen benannte Profile und Facets, und dabeiCompliance Test Tool (CTT)Das OPC UA Compliance Test Tool (UACTT) ist der offizielle Konformitätsprüfer der OPC Foundation. Es ist je Conformance Unit skriptgesteuert, durchläuft jedeConformance UnitIn OPC UA ist eine Conformance Unit die kleinste prüfbare Anforderung im Konformitätssystem: eine benannte Fähigkeit mit definiertem Verhalten, die daFacetIn OPC UA ist eine Facette ein wiederverwendbares Bündel von Conformance Units, aus dem ein Profil zusammengesetzt wird: Data Access, Methods, Reverse Connect, Historical Raw Data 2022ProfileIn OPC UA ist ein Profile ein benannter, veröffentlichter Satz von Facets, die zusammen definieren, was eine Anwendung implementieren muss, zum Beispiel das Standard UA Server PServer-Capability-CodeEin Server-Capability-Code ist eine kurze Zeichenkette aus der normativen OPC-UA-Capability-Liste, etwa DA, HD, AC, HE, DI, S95, PUB, PACKML, MTC, AUTOID oder VROServerProfileArrayServerProfileArray ist eine Property unter Server.ServerCapabilities, die die Liste der Profile- und Facet-URIs enthält, die ein Server zu implementie
Alarme 7
Acknowledge / ConfirmAcknowledge und Confirm sind die beiden Methods an AcknowledgeableConditionType, die einen Alarm durch seinen Lebenszyklus der Bedienerreaktion bewegen: AcknowledgeConditionIn OPC UA ist eine Condition ein zustandsbehaftetes Ereignis: ein Objekt vom ConditionType oder einem Subtyp wie AlarmConditionType, dessen aktuellen Zustand der Server behälConditionClassIdConditionClassId ist eine Property an jeder OPC-UA-Condition, die die NodeId eines ConditionClassType enthält und aussagt, um welche Art von Problem eConditionRefreshConditionRefresh ist eine Method an ConditionType, die einen Server dazu bringt, den aktuellen Zustand jeder retained Condition erneut an eine benannte Subscription zu senden. AufEventFilterEin EventFilter ist der Filter, den Sie an ein Ereignis-MonitoredItem hängen, das auf einem Knoten mit gesetztem EventNotifier-Attribut angelegt wurde. Er hat zwei Teile: SelectClauSelect-Klausel / Where-KlauselIn einem OPC-UA-EventFilter listet die Select-Clause die zurückzugebenden Event-Felder als SimpleAttributeOperands auf, jeweils eine typeDefinitionIdSeveritySeverity ist ein verpflichtendes UInt16-Feld an jedem OPC-UA-Event, mit Werten von 1 bis 1000, wobei 1 am wenigsten bedeutsam und 1000 am dringendsten ist. Es ist ein Hinweis, keine P
Historie 5
AggregatfunktionEine Aggregatfunktion ist eine serverseitige Berechnung über rohe historische Werte, identifiziert durch eine NodeId im AggregateFunctions-Ordner des Servers: AveraBounding ValueEin Bounding Value ist der roh gespeicherte Wert unmittelbar außerhalb eines angefragten History-Intervalls, den der Server nutzt, um den Wert an derDurationGoodDurationGood ist das Aggregat aus Part 13, das zurückgibt, wie viel Zeit innerhalb jedes Intervalls eine Variable einen Good-StatusCode hatte, ausgedrückt als Duration in MiPercentGoodPercentGood ist das Aggregat aus Part 13, das den Prozentsatz jedes Intervalls zurückgibt, in dem der StatusCode einer Variablen Good war. Es ist DurationGood, ausgTimeAverageTimeAverage ist das Aggregat aus Part 13, das einen zeitgewichteten Mittelwert über jedes Intervall berechnet und jeden Rohwert danach gewichtet, wie
Zuletzt geprüft am 7. September 2026 gegen OPC UA 1.05.07. OPC UA Connect ist ein unabhängiges Bildungsangebot und steht in keiner Verbindung zur OPC Foundation.