OPC UA ist selbstbeschreibend — Sie können den Adressraum eines fremden Servers durchsuchen und erfahren, was darin liegt. Selbstbeschreibend heißt aber nicht standardisiert.
| Roh-Tag der Steuerung | Kanonisches Feld | |
|---|---|---|
chanAlarm | → | alarm_code |
SpindleActualSpeed | → | spindle_speed_rpm |
actual_feed | → | feed_rate |
part_ct | → | part_count |
Zwei Hersteller modellieren dieselbe Maschine unterschiedlich. Der eine legt die Spindeldrehzahl unter einem Objekt Spindle ab, der andere unter Channel/1/Axis/S1, der dritte übernimmt die internen Variablennamen der Steuerung.
Discovery sagt Ihnen, welche Knoten es gibt. Sie sagt Ihnen nicht, welche zwei Knoten auf zwei Maschinen dasselbe bedeuten. Genau diese Zuordnung ist die Arbeit — und genau die übernimmt Forge.
OPC UA bringt Sicherheit von Haus aus mit, und damit auch Betriebsaufwand: X.509-Zertifikate, Vertrauensstellungen und Namespace-Indizes, die sich beim Neustart eines Servers verschieben können. Referenzieren Sie Knoten über ihren Namespace-URI, nicht über den Index.