Integratie · SCADA

OPC UA koppelen aan Ignition (Inductive Automation)

ProductIgnition (Inductive Automation)
CategorieSCADA
OPC UA-rolClient en server

Ignition is zowel een OPC UA-client als een OPC UA-server. De gateway maakt naar buiten verbinding met PLC- en gatewayservers, en publiceert zijn eigen tags opnieuw via een ingebouwde OPC UA-server, standaard op poort 62541. De gebruikelijke wrijving is certificaatgoedkeuring bij de eerste verbinding en tagpaden waarin een namespace-index hard is vastgelegd.

Voordat u begint

  • Een gelicentieerde Ignition-gateway met de OPC UA- en drivermodules die u wilt gebruiken. Welke modules in uw licentie zitten, en hoe tags worden geteld, moet bij Inductive Automation worden bevestigd.
  • Netwerkbereikbaarheid van de gateway naar elk PLC-endpoint, of een reverse-connect-opzet waar de netwerklaag alleen uitgaande sessies toestaat.
  • Toegang tot de webinterface van de gateway met configuratierechten, want certificaatgoedkeuring en OPC-verbindingen zitten daar allebei.
  • Een beslissing of stroomafwaartse systemen de eigen OPC UA-server van Ignition afnemen of in plaats daarvan zijn historian- en MQTT-paden, want dat bepaalt waar uw tagsemantiek leeft.

Het opzetten

  1. Voeg de externe server toe als OPC-clientverbindingVoeg in de gatewayconfiguratie een OPC UA-clientverbinding toe met de endpoint-URL, de security policy en mode die de server aanbiedt, en het identity token dat hij accepteert. Begin met security None om het netwerkpad te bewijzen, en ga daarna als aparte wijziging over op een signed en encrypted endpoint, zodat u weet welke wijziging wat brak.
  2. Keur de certificaten in beide richtingen goedDe eerste beveiligde poging laat de verbinding normaal gesproken in fout staan. De gateway zet het servercertificaat dat hij niet vertrouwde in quarantaine; keur het goed in de certificaatconfiguratie van de gateway. Verplaats daarna het eigen clientcertificaat van de gateway uit de rejected store van de PLC naar de trusted store. Geen van beide kanten werkt alleen.
  3. Browse de server vanuit de OPC browser en bevestig het modelGebruik de OPC browser van de gateway om door de adresruimte te lopen en de typedefinities te controleren op de nodes die u nodig hebt. Dat vertelt u binnen een minuut of de machine volgens een companion specification gemodelleerd is of een vlakke tagdump is, wat bepaalt hoeveel mappingwerk er volgt.
  4. Maak tags door te slepen vanuit de browser, niet door paden te typenNodes naar een tagmap slepen bouwt het OPC-itempad voor u en voorkomt overtypfouten. Houd de taghiërarchie afgestemd op de fabrieksstructuur in plaats van op de datablokstructuur van de PLC, want de tagboom is wat elke afnemer stroomafwaarts ziet.
  5. Vervang ruwe namespace-indexen in itempaden waar dat kanIgnition-tag-itempaden dragen de namespace-index zoals die is geschreven. Als de PLC na een programmadownload de namespaces hernummert, gaan alle betrokken tags tegelijk bad. Houd de mapping op één plek, documenteer welke index bij welke namespace-URI hoort, en verifieer opnieuw na elke PLC-download.
  6. Configureer de eigen OPC UA-server van Ignition bewustDe gateway serveert zijn tags via OPC UA op een eigen endpoint, standaard poort 62541. Beslis of dat endpoint überhaupt moet bestaan, welke security policies het aanbiedt en wie er mag verbinden, en voltooi daarna de trust-uitwisseling met elke consumer.
  7. Stel scan classes in op de cadans die de data nodig heeftTag groups bepalen de subscription-frequenties die Ignition bij de PLC opvraagt. Minder verschillende frequenties betekent minder subscriptions op een embedded server, wat vaak het verschil is tussen een stabiele en een instabiele PLC-verbinding.

Hoe de adresruimte eruitziet

Er zijn twee adresruimtes in het spel, en ze verwarren veroorzaakt de meeste discussies over Ignition-integratie. Aan de zuidkant ziet Ignition wat de PLC of gateway publiceert, met zijn namespace-indexen en zijn identifiers, en slaat dat op als een OPC item path per tag. Aan de noordkant publiceert Ignition zijn eigen tagboom via zijn OPC UA-server, zodat afnemers de mapstructuur en tagnamen van Ignition zien, niet die van de PLC. Die opnieuw gepubliceerde boom is een vrij vlakke taghiërarchie met de eigen naamgeving van Ignition, geen companion-specificatiemodel: hij bevat geen machine-identiteitstypes, geen standaard state machines en geen standaardtellers, tenzij u equivalenten als tags hebt gebouwd. Hebt u verderop overdraagbare semantiek nodig, dan is de modelleringsbeslissing de vorm van de Ignition-tagboom.

De valkuilen

  • Dat de eerste beveiligde verbinding mislukt is normaal, en de mislukking is symmetrisch. Certificaatgoedkeuring is de grootste enkele uitrolhorde in het hele gatewaypark, dus stel een gedocumenteerde procedure op vóór de tiende machine in plaats van erna.
  • Tag-itempaden bevatten de namespace-index letterlijk. Een PLC-programmadownload die indexen verschuift, maakt een hele map met tags in één keer slecht, en het symptoom aan de PLC-zijde is BadNodeIdUnknown op nodes die nog bestaan.
  • De eigen OPC UA-server van Ignition is een echte, blootgestelde server. Blijft hij met soepele security staan omdat hij intern is, dan is het een niet-geauthenticeerde route naar elke tag in de fabriek.
  • Elke afzonderlijke taggroep-rate wordt een aparte subscription op de PLC. Embedded servers hebben lage subscription-plafonds, dus het uitdijen van taggroepen is een veelvoorkomende oorzaak van intermitterende PLC-verbindingsfouten.
  • Ignition houdt een laatst bekende waarde vast met een kwaliteit eraan. Een dashboard dat een verouderde waarde toont ziet er identiek uit aan één met een live waarde, tenzij de kwaliteit wordt weergegeven; zet kwaliteit dus op de schermen die ertoe doen en handel slechte kwaliteit expliciet af in elke berekening.
  • De historian legt vast waarop Ignition geabonneerd was, met de frequentie waarmee hij abonneerde. Een tag group later verbreden verbetert de resolutie niet met terugwerkende kracht, en OEE-berekeningen gebouwd op de oude resolutie veranderen stilzwijgend van gedrag.

OEE-data eruit halen

Ignition is een redelijke plek om OEE te berekenen en een slechte plek om de data ervoor te verzinnen. Beschikbaarheid vraagt om een machinetoestandssignaal, niet om een afgeleide running-bit: abonneer op een toestandsvariabele en sla overgangen op, want een tag group die één keer per seconde bemonstert kan een stop van 400 ms niet zien. Aantallen horen te komen van PLC-tellers die als waarde worden gelezen, met rollover en reset afgehandeld in de transformatie, niet doordat Ignition flanken telt. Redenen worden het best gedragen als alarmen of als een gedocumenteerde redencode, zodat stilstand toegewezen kan worden in plaats van geraden. Ignition kan ploegenkalenders, geplande productietijd en standaardcyclustijden als eigen data bijhouden, wat echt nuttig is, maar wees duidelijk dat dit data is die u hebt ingevoerd en niet data uit de machine, en dat die moet aansluiten op wat MES of ERP als gezaghebbend beschouwt.

Verifieer voordat u hierop vertrouwt:Welke modules en drivers uw Ignition-licentie omvat, hoe tags en verbindingen worden geteld, en de platform- en Java-vereisten voor de gatewayversie die u uitrolt, moeten bij Inductive Automation worden bevestigd. Standaard poortnummers en de plek van certificaatgoedkeuring in de gateway-interface zijn tussen hoofdversies verschoven, dus controleer ze aan de hand van de documentatie van uw geïnstalleerde versie in plaats van aan de hand van deze pagina, en bevestig elk cijfer dat u als input voor een aankoopbeslissing wilt gebruiken rechtstreeks bij de leverancier.

Laatst geverifieerd op 7 september 2026 tegen OPC UA 1.05.07. OPC UA Connect is een educatieve bron en is niet gelieerd aan de OPC Foundation.

Gratis download
OPC UA Machine Data → OEE Mapping Kit
Op welke nodes u zich abonneert, hoe die Beschikbaarheid, Prestatie en Kwaliteit worden, en welke companion specification u het antwoord al geeft, zodat u niet langer tags hoeft te verzinnen.
Download de gratis mappingkit →
Gratis, geen cursus, geen login