Hvordan kobler PLC-platforme til virtuel idriftsættelse?
11 min læsning · Af neexo engineering-teamet · Vejle, Danmark
Publiceret: 12. august 2026
Jeres PLC-platform afgør, hvordan styrekoden kobles til en 3D-tvilling ved virtuel idriftsættelse. B&R, Beckhoff og Siemens tilbyder hver deres veje: soft-PLC på udviklings-PC'en, spejlet I/O og broer over OPC UA. Guiden sammenligner de realistiske muligheder for maskinbyggere, med ærlige grænser pr. leverandør, så jeres signalmapping forbliver testbar frem mod fabriksaccept.
Læs først vores guide om virtuel idriftsættelse →
Hvorfor betyder PLC-platformvalget noget for virtuel idriftsættelse?
Virtuel idriftsættelse er ikke ét produkt, I køber hos én leverandør. Det er disciplinen at køre jeres rigtige styrelogik mod en repræsentativ maskinmodel, før hardwaren er færdigkablet. Den PLC-platform, I allerede har valgt, afgør, hvilke koblingsveje der er praktiske: soft-PLC på udviklings-PC'en, spejlet I/O til et simulationslag eller standardiseret dataudveksling over OPC UA.
Maskinbyggere skifter sjældent PLC-familie midt i et projekt for at jagte en simulationsfunktion. Det bedre spørgsmål er, hvordan I kobler den controller, I har, til den tvilling, I bygger, uden at skulle vedligeholde to parallelle taglister, som glider fra hinanden efter den første ændring i automationsprojektet.
B&R, Beckhoff og Siemens går ofte igen i europæisk specialmaskinbyggeri. Alle tre økosystemer har modne værktøjer til logikudvikling, men dybden i koblingen til en 3D-tvilling varierer. Nogle arbejdsgange kører gnidningsfrit, så længe I bliver i leverandørens eget udviklingsmiljø. Andre kræver en eksplicit bro, når den visuelle digitale tvilling kører i Unity eller en anden runtime.
Ærlig afgrænsning reducerer sen integrationsomarbejde. Et projekt, der fra dag ét regner med fuld motion-nøjagtighed, går i stå, hvis den valgte kobling i første omgang kun understøtter digital I/O. Tag udgangspunkt i det, I skal bevise ved fabriksaccept: interlocks, tilstandsskift, recepthåndtering og den motion, hvor rumlig adfærd betyder noget. Vælg derefter det koblingsmønster, der dækker de risici, ikke arkitekturdiagrammet i leverandørens salgspræsentation.
- Vælg koblingsdybde efter det, I skal bevise ved fabriksaccept, ikke efter den flotteste demo
- Hold én autoritativ I/O-liste, som både PLC-projekt og digital tvilling bygger på
- Afklar leverandørspecifikke grænser tidligt, så tvillingens omfang forbliver troværdigt
Hvordan kobler I B&R Automation Studio til en digital tvilling?
B&R er et stærkt udgangspunkt for teams, der vil have styresoftware og en testbar maskinmodel samlet. Automation Studio holder logik, visualisering og motion i én værktøjskæde. Kobling til en ekstern tvilling kræver stadig en defineret grænseflade og en styret signalmapping; tags kan eksporteres eller spejles, men mappingarbejdet forsvinder ikke.
Mange B&R-projekter kører logikken i ARsim, B&R's simulerede runtime, under udvikling, så sekvenserne kan afprøves, før tavlerne er bygget. Når I lægger et 3D-lag ovenpå, læser den digitale tvilling de samme digitale og analoge signaler, som PLC-programmet forventer: endestop, kvitteringer, tilstandsbits og statusord fra drev. PLC-applikationen kan typisk forblive produktionsnær, men integrationen kræver stadig grænseflademapping og repræsentativ maskinadfærd.
Motion-tunge B&R-maskiner får mest ud af tvillingen, når den respekterer de aksestatussignaler, projektet faktisk bruger: in position, fejl, gennemført homing og andre drive- eller controllerbits, sekvensen venter på. I behøver ikke fotorealistisk grafik for at teste, om en sekvens venter på det rigtige statusord, før den går videre. I har brug for, at ordene er mappet med samme navne og skalering som i PLC-projektet. Simulerede sikkerhedsstatussignaler kan understøtte sekvenstest; de validerer ikke selve sikkerhedsfunktionen.
Kører den visuelle digitale tvilling uden for Automation Studio, er OPC UA den typiske bro. B&R har sit eget 3D-værktøj, Scene Viewer, men en ekstern Unity-tvilling forudsætter det ikke: PLC-siden stiller noder til rådighed, og tvillingen læser, skriver eller abonnerer med aftalte sampling- og publiceringsintervaller. Behandl ikke OPC UA som en deterministisk motion-bus. Dokumentér, hvilke variabler der er autoritative, og hvilke der kun er pladsholdere i tvillingen for udstyr, I endnu ikke har modelleret.
En praktisk arkitektur parrer en B&R-runtime med en Unity-baseret digital tvilling via OPC UA, så operatørerne ser den rumlige sammenhæng, mens de samme interlocks kører i software. Mønsteret holder kun, hvis nogen ejer signalmappingen som en levende leverance og opdaterer den, når I/O eller HMI-flows ændrer sig.
Hvad tilbyder Beckhoff TwinCAT til virtuel test?
Beckhoff TwinCAT er udbredt på specialmaskiner, hvor PC-baseret styring og deterministisk I/O betyder noget. Ved virtuel idriftsættelse kan styrekoden køre i en software-runtime på automationsarbejdsstationen, så teamet kan afprøve logikken, før hardwaren ankommer. Det er værdifuldt til tidlig interlock-test og til at gå HMI'ens tilstande igennem.
TwinCATs styrke er den tætte kobling mellem PLC, motion og I/O-konfiguration i ét projekt. Skal I koble til en ekstern 3D-tvilling, router I typisk procesdata gennem ADS eller OPC UA, alt efter hvad simulationslaget understøtter. ADS er hurtigt og velkendt hos hold, der primært kører Beckhoff; OPC UA hjælper, når flere klienter, herunder en Unity-runtime, skal læse de samme variabler.
Motion-integration fortjener eksplicit afgrænsning. TwinCAT NC/PTP-simulationsakser understøtter aksestyring og sekvenstest. Mekanisk kinematik, kollisioner, kabelføringer og reel backlash kræver en separat model. Angiv det i testplanen, så FAT-deltagere ved, hvilke adfærd der er bevist virtuelt.
Kunder og kolleger kan følge en TwinCAT-session på afstand, når runtime og digital tvilling deler en stabil netværkssti. Behandl det som en generalprøve på FAT, ikke som selve accepten. Log softwareversioner, runtime-type og hvilken I/O der var rigtig, og hvilken der var simuleret.
Standardiserer I allerede på Beckhoff, så udvid jeres eksisterende tag-navngivning til den digitale tvilling fra starten. Omdøber I først, når logikken er moden, opstår der stille uoverensstemmelser, som viser sig som testkørsler, der ser godkendte ud uden at være det.
Platformvalget betyder mindre end en dokumenteret I/O-mapping, som både PLC-projekt og digital tvilling bygger på, uden at de to glider fra hinanden.
| Koblingstilgang | Bedst til | Typisk grænse |
|---|---|---|
| Leverandørens soft-PLC | Tidlig logik, alarmer og HMI-tilstande | Forenklet motion og feltbus-timing |
| OPC UA til 3D-tvilling | Linjer med flere leverandører, kundevendte demoer | Kræver integrationsarbejde og disciplin i adresserummet |
| Hardware-in-the-loop | Reel controller-eksekvering, kommunikation, sikkerhedslogik-stier | Mere opsætning og vedligehold i testopstillingen |
| Ren PLC-simulation | Hurtig regressionstest af interlocks | Ingen mekanisk eller rumlig model; operatørkontekst begrænset til tilkoblet HMI |
Hvad bør Siemens-brugere vide om virtuel idriftsættelse?
Siemens tilbyder et bredt portfolio: TIA Portal, S7-PLCSIM og S7-PLCSIM Advanced til virtuelle controller-instanser plus arbejdsgange, der kobler til simulationspartnere. For mange maskinbyggere er PLC- og HMI-simulation nok til at validere logik, alarmer og skærme uden en 3D-model. Det er værdifuldt forarbejde før idriftsættelse. Det bliver virtuel idriftsættelse, når controlleren kobles til en repræsentativ adfærds- eller rumlig maskinmodel.
Den ærlige grænse er kobling til en rumlig digital tvilling. Siemens-native simulation står stærkt til PLC-nær test. Når I vil have operatørsynslinjer, clearance-tjek eller robotrækkevidde i samme session som S7-logik, tilføjer I typisk en bro: OPC UA, S7-PLCSIM Advanced-API'en eller partner-værktøjer. Siemens' egen mekaniske arbejdsgang kan bruge NX Mechatronics Concept Designer. Budgetér integrationstid; det er sjældent ét eksportertrin.
S7-PLCSIM Advanced tilføjer blandt andet flere virtuelle controller-instanser, TCP/IP-kommunikation, et åbent co-simulerings-API og bredere understøttelse af S7-1500 og ET 200SP end basis-S7-PLCSIM. OPC UA på instansen kræver TCP/IP-adapterkonfiguration, ikke Softbus alene. Det erstatter stadig ikke mekanisk verifikation. Brug det til at bevise sekvenslogik og kommunikation mellem PLC'er på en linje, og udvid derefter dækningen i en 3D-tvilling, hvor rumlige fejl opstår.
Tjek understøttede driftsmiljøer, licensering, virtuel netværksadapter og lokal IT-politik, før I integrerer. Dedikerede VM'er eller central licensering er stedspecifikke valg. Løs netværk og adgangsregler i uge ét, ikke ugen før kundens fabriksaccept.
Standardiserer jeres kunde på Siemens, så afstem forventningerne: virtuel idriftsættelse med Siemens-værktøjer plus en Unity-tvilling er en kombineret arkitektur, ikke en enkelt funktion, I slår til i TIA Portal. Dokumentér, hvem der opdaterer den digitale tvilling, når TIA-projektet skifter version.
Hvordan forbinder OPC UA PLC-runtimes med 3D-tvillinger?
OPC UA er det neutrale lag, når PLC-værktøjskæde og 3D-runtime kommer fra hver sin leverandør. I stedet for specialbyggede socket-forbindelser pr. projekt publicerer I et struktureret adresserum: digitale inputs fra simulerede sensorer, outputs der driver animationer, analoge værdier med tekniske enheder og metodekald til sjældne handlinger som reset eller receptskift.
Design adresserummet til idriftsættelse, ikke til hver eneste interne hjælpebit. Store adresserum gør klienterne langsomme og øger risikoen for kopieringsfejl. Gruppér signalerne pr. maskinmodul: indløb, processtation, udløb, sikkerhed og forsyninger. Spejl den modularitet i PLC-projektet, så tvillingudvikleren kan mappe ét modul ad gangen.
Sikkerhed og performance kræver aftale på forhånd. Vil den digitale tvilling kun koble lokalt på udviklings-VLAN under udvikling, eller vil eksterne deltagere abonnere under kundegennemgange? Brug certifikater og roller, hvor politik kræver det. Aftal sampling- og publiceringsintervaller: en 3D-scene behøver måske ikke millisekund-opdateringer for hver dørsensor. Aksekommandoer og -status kan kræve højere rate end diskret I/O, men hård realtime-servo bør bruge en egnet deterministisk grænseflade, ikke OPC UA alene.
Versionér OPC UA-informationsmodellen sammen med PLC-releases. Når et tag omdøbes i PLC'en, skal den digitale tvilling fejle synligt i stedet for i stilhed at læse forældede noder. Et CI-tjek, der sammenligner eksporterede taglister med UA-modellen, fanger afvigelserne tidligt.
OPC UA fjerner ikke behovet for en testplan. Det fjerner friktionen i røret mellem logik og model. Acceptkriterierne lever stadig i jeres idriftsættelsesdokumenter, koblet til de samme signaler, som UA-serveren eksponerer.
- Foretræk modulære UA-adresserum, der matcher maskinens zoner
- Aftal opdateringsrater pr. signaltype, motion kræver mere end diskret I/O
- Sørg for, at det fejler synligt, når PLC-tags og UA-noder glider fra hinanden
Hvornår vælger I soft-PLC, og hvornår hardware-in-the-loop?
Software-in-the-loop med soft-PLC er almindeligt til tidlig integration. Styrekode kører på udviklings-PC eller VM, udveksler I/O med den digitale tvilling og itererer hurtigt efter hver logikændring. Afhængigt af modellnøjagtighed og testomfang kan mange sekvens-, alarm- og HMI-tests gennemføres på det niveau.
Hardware-in-the-loop (HIL) sætter rigtige controllere på netværket med simuleret I/O. Brug det, når reel controller-eksekvering, repræsentativ netværksadfærd eller hardwaregrænseflader betyder noget før fabriksaccept. HIL koster mere opsætningstid og labplads og kan afsløre problemer, en software-runtime ikke genskaber, men endelig timing- og sikkerhedsvalidering forbliver hardwareopgaver.
Hybridprojekter er normalen: soft-PLC til de daglige udviklingscyklusser, HIL til regression, før kunden ankommer. Den digitale tvilling bør understøtte begge dele uden at mappe tags om fra bunden. Det forudsætter én kanonisk signalliste, som de forskellige runtimes læser fra.
Vælg ikke HIL for at imponere en kunde, hvis det, I skal bevise ved fabriksaccept, er logiktungt og rumligt. Vælg det, når timing på rigtig hardware har kostet jer dyrt før: PROFINET-enheder der falder ud, handshakes mellem PLC'er eller feedback-kredse på sikkerhedsrelæer, som kun giver mening med rigtig hardware i loopet.
Hvordan gør I PLC-signalmappingen testbar i tvillingen?
En testbar signalmapping er den leverance, der binder platformvalget til værdi ved virtuel FAT. Eksporter I/O fra PLC-projektet i et format, som både automationsteamet og tvillingteamet accepterer: CSV, leverandørens XML eller OPC UA-nodelister afledt af samme kilde. Undgå parallelle regneark, der kun lever i mailtråde.
Kobl hvert signal til et testkrav, hvor det giver mening. Skal DI_ConveyorReady være true, før M_ConveyorRun må sættes, bør den digitale tvilling logge netop dét forhold under scriptede kørsler. Byg et lille katalog af den slags testkrav ud fra afvigelseslisten fra jeres seneste FAT; det er den hurtigste vej til, at virtuel idriftsættelse bliver taget alvorligt.
Vær eksplicit om, hvordan I erstatter opstrøms- og nedstrømsudstyr. En linje står sjældent alene. Når den digitale tvilling simulerer en pakkemaskine, så markér, hvilke handshake-bits der repræsenterer rigtige kundesystemer, og hvilke der er pladsholdere. Gennemgå erstatningerne med integratoren, så godkendte virtuelle kørsler ikke hviler på interlocks, der kun findes i modellen.
Tænk mappingen ind i jeres bredere strategi for digitale tvillinger. Den samme Unity-model, der læser B&R- eller Beckhoff-signaler over OPC UA, kan senere bære operatørtræning og servicedokumentation, hvis geometri og tags vedligeholdes. Læs vores guides om virtuel idriftsættelse og Unity digital tvilling for det fulde billede.
Kør en generalprøve med de samme roller som ved fabriksaccept, før I inviterer kunden: PLC-ejer, HMI-operatør og en referent, der logger afvigelser. Luk hullerne i mappingen bagefter, ikke på selve FAT-dagen. Generalprøven er beviset på, at platform, bro og digital tvilling fungerer som ét system.
Se hvordan neexo kobler PLC-logik til Unity-tvillinger
Vi mapper jeres B&R-, Beckhoff- eller Siemens-signaler ind i et testbart 3D-miljø, så FAT-scenarierne kan køres, længe før maskinen står færdig i montagehallen.
Udforsk virtuel idriftsættelseOfte stillede spørgsmål
Kan vi blande PLC-mærker på én linje og stadig bruge én tvilling?
Ja, hvis datalaget er klart defineret. OPC UA eller en struktureret middleware-bus kan samle tags fra flere controllere i én tvillingscene. Prisen er integrationsdesign: et adresserum pr. PLC, konsekvent navngivning af handshakes mellem maskinerne og testcases, der angiver, hvilken controller der ejer hvert testkrav. Skjul ikke leverandørgrænserne inde i tvillingen; modulære scener pr. celle gør fejlsøgningen hurtigere, når én PLC-version ændrer sig.
Er B&R eller Beckhoff nemmere at koble til en 3D-tvilling end Siemens?
Hvad der er nemmest, afhænger af jeres teams kompetencer og eksisterende licenser, ikke af en universel rangliste. B&R- og Beckhoff-projekter kommer ofte hurtigt i gang, når teamet allerede eksporterer tags og bruger soft-PLC til daglig. Siemens står stærkt på PLC-nær simulation, men kan kræve ekstra trin frem mod en ekstern Unity-tvilling. Vælg den vej, jeres automationsteam kan vedligeholde, efter at integratoren er ude af projektet, og dokumentér broen uanset hvad.
Behøver vi OPC UA, hvis vi allerede bruger leverandørens indbyggede simulator?
Ikke altid. Leverandørens simulator rækker, når det, I skal bevise ved fabriksaccept, er ren logik, og hele teamet arbejder i én værktøjskæde. OPC UA bliver værdifuldt, når 3D-tvillingen, eksterne deltagere eller en anden ingeniørdisciplin skal bruge de samme livedata uden at kopiere projekter. Mange modne opsætninger bruger leverandørens simulation til udviklingscyklusserne og OPC UA til kundevendte sessioner med den digitale tvilling.
Hvordan undgår vi, at signalmappingen i tvillingen glider fra PLC-projektet efter I/O-ændringer?
Behandl mappingen som et styret dokument i samme versionsstyring som PLC-projektet. Eksporter tags automatisk ved hver release-kandidat, sammenlign med tvillingens konfiguration, og blokér virtuelle FAT-kørsler, når listerne ikke stemmer overens. Udpeg én ejer på automationssiden og én på tvillingsiden til at godkende ændringer i mappingen, præcis som I gør med el-diagrammer.
Erstatter virtuel PLC-kobling sikkerhedsvalidering på hardware?
Nej. Virtuelle kørsler kan afprøve sikkerhedsrelaterede logikstier og HMI-adfærd mod simulerede inputs, men certificeret sikkerhedshardware, kabling og reaktionstider kræver stadig fysisk verifikation. Brug virtuel idriftsættelse til at fange fejl i logikrækkefølgen og manglende kvitteringer tidligt. Den formelle sikkerhedsgodkendelse skal stadig ske på den fysiske maskine efter gældende procedurer og standarder.
Relateret fra neexo
Eksporter jeres nuværende I/O-liste, og markér hvilke tags der skal kunne testes i en tvilling før næste kodefrysning. Del listen med den, der har ansvaret for fabriksaccepten, så det virtuelle omfang matcher forventningerne ved kundegennemgangen.
Book et afklaringsmøde