CodeSys OPC UA Client SL

Benemenn

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Hallo,

Ich bin momentan dabei mich an einen opcua client auf einer sps heranzutasten.

Als Server verwenden wir eine Siemens S7-1215C. Mit UAExpert alles überprüft und läuft.

Als Client wollen wir eine SPS von IFM verwenden. Eine CR1142.
Codesys bietet die Bibliotek CmpOPCUAClient an, welche ich mir heruntergeladen habe. Ausserdem bietet Codesys ein dazugehöriges Package wo ein Beispiel zur Nutzung dieser Bibliothek aufgelistet ist. Das Beispiel finde ich leider alles andere als Verständlich. Ich bin gerade noch dabei sämtliche Bibs herunterzuladen, welche in dem Beispiel verwendet werden. (Warum sind die Bibs die gebraucht werden nicht schon in der opcua bib drin? ginge soetwas eigentlich?)

Edit: Ich arbeite auf CodeSys 3.5 SP20

Zu meiner Frage. Hat jemand schon mit dieser OPCUA Client Lib rumgespielt und hat eventuell ein etwas leichteres Beispiel, das vielleicht etwas übersichtlicher ist?
VG,
Ben
 
Hi Hallo,

Ich bin momentan dabei mich an einen opcua client auf einer sps heranzutasten.

Als Server verwenden wir eine Siemens S7-1215C. Mit UAExpert alles überprüft und läuft.

Als Client wollen wir eine SPS von IFM verwenden. Eine CR1142.
Codesys bietet die Bibliotek CmpOPCUAClient an, welche ich mir heruntergeladen habe. Ausserdem bietet Codesys ein dazugehöriges Package wo ein Beispiel zur Nutzung dieser Bibliothek aufgelistet ist. Das Beispiel finde ich leider alles andere als Verständlich. Ich bin gerade noch dabei sämtliche Bibs herunterzuladen, welche in dem Beispiel verwendet werden. (Warum sind die Bibs die gebraucht werden nicht schon in der opcua bib drin? ginge soetwas eigentlich?)

Edit: Ich arbeite auf CodeSys 3.5 SP20

Zu meiner Frage. Hat jemand schon mit dieser OPCUA Client Lib rumgespielt und hat eventuell ein etwas leichteres Beispiel, das vielleicht etwas übersichtlicher ist?
VG,
Ben
Benutzt ja, um eine codesys mit einer anderen codesys Umgebung zu verbinden, das lief völlig problemlos, ich war sehr überrascht wie gut es funktioniert. Wo kommst du nicht weiter?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit dem Client Lib habe ich noch nichts ausprobiert, bin gerade dabei, die Zertifikate im Security-Screen auszutesten, vorallem mit selbst erstellten über XCA. Basisfunktionen mit dem Datenquellenverwalter funktionieren super.

Was ich bemerkt habe, ich kann keine PERSISTENT Variablen im Kommunikationsverwalter veröffentlichen. Mit der Symbolkonfiguration geht das problemlos. Weiss jemand warum? Ich konnte keine Dokumentation darüber finden.
1736552155329.png
 
Mit dem Client Lib habe ich noch nichts ausprobiert, bin gerade dabei, die Zertifikate im Security-Screen auszutesten, vorallem mit selbst erstellten über XCA. Basisfunktionen mit dem Datenquellenverwalter funktionieren super.

Was ich bemerkt habe, ich kann keine PERSISTENT Variablen im Kommunikationsverwalter veröffentlichen. Mit der Symbolkonfiguration geht das problemlos. Weiss jemand warum? Ich konnte keine Dokumentation darüber finden.
Das passt nicht so ganz zum Thema Client.

Welche Version benutzt du? Ich persönlich habe noch keine Persistente Variable im OPC UA benutzt, ich verwende diese nur für Programmintern Fortschritte und wenn ich diese Extern benötige, dann übergebe ich diese an eine andere Variable um einen Schreibschutz zu erhalten.
 
Das passt nicht so ganz zum Thema Client.
Dachte ich hänge mich mal am Thread an und vielleicht könnte @Benemenn vom Datenquellenverwalter profitieren anstelle einer Library.
Welche Version benutzt du? Ich persönlich habe noch keine Persistente Variable im OPC UA benutzt, ich verwende diese nur für Programmintern Fortschritte und wenn ich diese Extern benötige, dann übergebe ich diese an eine andere Variable um einen Schreibschutz zu erhalten.
3.5.20.40, ich benutze in einem anderen Projekt die Persistenten Variablen um DALI Konfigurationen (typBallast) und Helligkeit/Farbtemperatur abzuspeichern, damit bei einem Neustart die Arbeitskollegen nicht plötzlich geblendet werden am Arbeitstisch im Falle eines Neustarts oder Programmänderung.

OPC UA würde ich eben gerne verwenden, um auf einem anderen SPS die DALI Variablen mit mehreren Möglichkeiten anzupassen (Webvisu und Zeitschaltung), ohne irgendwie zu überprüfen welche Variable sich zuletzt geändert hat.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dachte ich hänge mich mal am Thread an und vielleicht könnte @Benemenn vom Datenquellenverwalter profitieren anstelle einer Library.

3.5.20.40, ich benutze in einem anderen Projekt die Persistenten Variablen um DALI Konfigurationen (typBallast) und Helligkeit/Farbtemperatur abzuspeichern, damit bei einem Neustart die Arbeitskollegen nicht plötzlich geblendet werden am Arbeitstisch im Falle eines Neustarts oder Programmänderung.

OPC UA würde ich eben gerne verwenden, um auf einem anderen SPS die DALI Variablen mit mehreren Möglichkeiten anzupassen (Webvisu und Zeitschaltung), ohne irgendwie zu überprüfen welche Variable sich zuletzt geändert hat.

Ich habe jetzt einige Varianten durchprobiert um zu deinem Ergebnis zu kommen, aber ohne Erfolg, bei mir ist es verfügbar. Welches Zielsystem benutzt du?
 

Anhänge

  • IMG_2550.jpeg
    IMG_2550.jpeg
    2,8 MB · Aufrufe: 4
Zurück
Oben