Verbind OPC UA met de OPC UA-config in Siemens TIA Portal
| Product | Siemens TIA Portal OPC UA-config |
|---|---|
| Categorie | PLC |
| OPC UA-rol | Server |
TIA Portal is waar de OPC UA-server van een Siemens-CPU wordt geconfigureerd: de server inschakelen, tags publiceren, server interfaces definiëren, security policies instellen en certificaten uitgeven. De configuratie wordt met de hardwareconfiguratie gedownload, dus elke wijziging is een download, en downloads zijn wat namespace-indexen verschuift.
Voordat u begint
- Een TIA Portal-versie die past bij de firmware van de doel-CPU, en een project dat gecompileerd en gedownload kan worden. OPC UA-instellingen zitten in de hardwareconfiguratie, dus u hebt downloadrechten op de CPU nodig, niet alleen online toegang.
- Duidelijkheid over de licentiepositie voor de serveroptie voordat u hem configureert, zodat u geen dag besteedt aan het debuggen van een server die nooit het recht had om te draaien.
- SiOME als u een companion specification op de server interface wilt mappen. Het is een apart Siemens-modelleergereedschap dat NodeSet2-bestanden inleest.
- Een beslissing, genomen vóór de configuratie, over welke hostnamen en IP-adressen clients zullen gebruiken, want die moeten in de Subject Alternative Name van het servercertificaat.
Het opzetten
- Open de OPC UA-serverinstellingen van de CPUDe instellingen zitten in de CPU-eigenschappen in de apparaatconfiguratie, niet in het programma. Schakel de server in, bevestig het gemelde endpoint en stel de applicatienaam één keer en definitief in: die wordt de ApplicationUri waarop certificaten en trust lists zijn gesleuteld.
- Stel de runtimegedragslimieten expliciet inDe serverinstellingen tonen de minimale sampling en publishing intervals die de CPU accepteert en de plafonds voor sessies en subscriptions die hij afdwingt. Zet ze op wat u wilt toestaan en geef het clientteam vervolgens de getallen. De standaardwaarden laten staan en het plafond in productie ontdekken is de gebruikelijke faalwijze.
- Publiceer tags via de accessibility-attributenIn de PLC-tagtabel en de datablok-editor bepalen de attributen per symbool of een symbool zichtbaar is voor HMI en OPC UA en of het schrijfbaar is. Dit is uw access-controlvlak op dataniveau; gebruik het, en leg de beslissingen vast op een plek waar een reviewer ze kan lezen.
- Maak een server interface als gepubliceerd contractVoeg een server interface toe en sleep de tags die u wilt erin, met interfacenamen die losstaan van interne symboolnamen. Clients binden aan de interface, zodat u het programma kunt refactoren zonder de integratie opnieuw te onderhandelen.
- Importeer een companion-model met SiOME en map tags eropLaad het companion NodeSet2-bestand in SiOME, map PLC-symbolen op de variabelen en methoden van het model, en exporteer het resultaat als een server interface die u terug in het TIA-project importeert. Dit is het verschil tussen een client die een datablokboom leest en een client die standaard machinery-typen leest.
- Geef het servercertificaat uit via de globale beveiligingsinstellingen van het projectSchakel de beveiligde beveiligingsinstellingen van het project in, log in als projectgebruiker en genereer of importeer daar het servercertificaat van de CPU. Neem elke DNS-naam en elk IP-adres dat een client zal aanroepen op als SAN-vermelding en de ApplicationUri als URI-vermelding. Hier worden ook clientcertificaten in de trusted list van de CPU geplaatst vóór de download.
- Configureer identity tokens en gebruikersBeslis of anonieme toegang überhaupt is toegestaan en configureer de gebruikersnaamtokens die de server accepteert. Anoniem plus geen versleuteling is een verdedigbare bankopstelling en een onverdedigbare fabrieksopstelling.
- Compileer, download en verifieer de namespace-map opnieuwCompileer de hardwareconfiguratie en download die. Verbind daarna opnieuw met een client, lees de NamespaceArray opnieuw en bevestig uw mapping van URI naar index. Heeft een client een ruw ns=-nummer opgeslagen, dan breekt het op dit moment.
- Exporteer de interface voor het clientteamExporteer de server interface als nodeset of documenteer de nodelijst, en draag die over als het integratiecontract. Een clientteam dat werkt vanaf een geëxporteerd model in plaats van vanaf schermafdrukken van een browse tree is de goedkoopste kwaliteitsverbetering die op een Siemens-project beschikbaar is.
Hoe de adresruimte eruitziet
TIA levert een van twee zeer verschillende adresruimten op. Op de standaardinstellingen krijgt u de standaard servernodes plus een Siemens-vormige boom van datablokken, ingangen, uitgangen en geheugen, met string-identifiers die de symboolnamen weerspiegelen. Met server interfaces krijgt u precies de nodes en hiërarchie die u hebt gedefinieerd, in een namespace waarvan u de URI bepaalt, en verdwijnen de interne symboolnamen uit het contract. Met een via SiOME gemapt companion-model erbovenop zijn de gepubliceerde nodes instanties van standaardtypen onder de companion-namespace-URI's, en is een client die tegen die typen is geschreven overdraagbaar naar machines van andere leveranciers. Welke van de drie u hebt, is het belangrijkste enkele feit over een Siemens-integratie, en het is in dertig seconden zichtbaar door HasTypeDefinition op een gepubliceerde node te controleren.
De valkuilen
- Elke OPC UA-wijziging is een download van de hardwareconfiguratie. Dat betekent bij veel projectopzetten een CPU-stop, dus OPC UA-wijzigingen moeten net als elke andere download in productievensters worden ingepland, en namespace-indexen kunnen opnieuw worden toegewezen wanneer de server herstart.
- Certificaatbeheer zit in de beveiligde globale beveiligingsinstellingen van het project. Kent niemand het projectbeveiligingswachtwoord, dan kunt u het servercertificaat niet uitgeven of vervangen, en wordt een verlopen certificaat een oefening in projectarcheologie in plaats van een onderhoudstaak.
- De application name die bij configuratie wordt ingesteld, werkt door in de ApplicationUri. Hem later hernoemen maakt de vertrouwensbeslissing van elke peer in één keer ongeldig over de hele vloot.
- Server interfaces zijn artefacten met versies. Er een ter plekke bewerken zonder het clientteam in te lichten levert een client op die stilzwijgend een node leest die niet meer betekent wat hij betekende.
- Het hier geconfigureerde minimale sampling interval en de sessieplafonds worden stilzwijgend afgedwongen: de server reviseert het verzoek van de client in plaats van het af te wijzen, zodat een client die de gereviseerde waarden nooit terugleest, denkt sneller te samplen dan hij doet.
- SiOME-mapping valideert niet of uw PLC-logica de semantiek van het model werkelijk in stand houdt. Een state machine-node die nooit uit één toestand komt, is een geldige mapping en een nutteloze.
OEE-data eruit halen
TIA Portal is waar een OEE-integratie ofwel overdraagbaar ofwel broos wordt gemaakt. Een companion-model op een server interface mappen, zodat beschikbaarheid uit een standaard state machine komt en tellingen uit een standaardteller, verplaatst het mappingwerk van het analyseplatform naar de machine en maakt het herbruikbaar op de volgende machine. Niets doen en de client datablokken laten uitlezen werkt ook, en is het gangbare geval, maar levert een machinespecifieke mapping op die voor elke lijn opnieuw moet worden gedaan. Wat TIA u bij geen enkele configuratie-inspanning kan geven, is geplande productietijd, ploegenkalenders, ordercontext of standaard cyclustijden: dat is MES- en ERP-data, en de bedoelde brug is een job interface in ISA-95-stijl in plaats van een PLC-tag.
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.