Quellen Tauschen IEC Programmierung

schaible.r

Level-1
Beiträge
217
Reaktionspunkte
28
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen.

Viele Steuerungs Hersteller lassen Ihre Steuerungen im IEC Standard programmieren. Allerdings haben viele ja Ihr eigenes Tool. Z.b. TwinCat (Beckhoff, PCWorx (phoenix), Tia (Siemens mit 1000er) und Codessys ...

Hat jemand schon mal Tests mit den Export und Import Dateien zwischen den Herstellern gemacht?

Wie gut funktioniert es?
Was kann alles getauscht werden? (Hardware wohl eher nicht).

Bei Hersteller Librarys gibt es wohl eher auch Probleme denke ich.

Wäre cool wenn jemand seine Erfahrungen diesbezüglich teilen würde.
Soweit vorhanden.

Gesendet von meinem SM-A300FU mit Tapatalk
 
Vom TIA nach Classic hab schon einiges über die Quellen gemacht.
Selbst bei Siemens Intern muss Mann dann noch einiges anpassen so wie atribute und Variabelen Name.
Und auch mit der Bibliothek muss mann aufpassen.

Kann mich vorstellen das das verfahren zu andere Hersteller genau so ist.
Reine Code geht gut mit was Anpassungen, und Bibliothek Spezifik hat mann Pech.
Und funktioniert auch nur "vermute ich" ausschließlich mit SCL.

Bram
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn es sich bei den Quellen um IEC61131 Standard handelt, dann sollte der Export/Import problemlos funktionieren.
Doch wieviele Bibliotheken sind tatsächlich in der Norm beschrieben? Kann mir nicht vorstellen, dass ein wesentlicher Teil der Applikationen nur mit Timern, Zählern und Conversion-Bausteinen arbeitet. Dann gibt es die unterschiedlichsten Plattformen auf denen der Code laufen muss. Die Idee der Normung finde ich charmant, dient aber nicht dazu wild hin- und herwechseln zu können.
Darf ich fragen aus welchem Anlass Du Dich damit beschäftigst?
 
Naja. Wir haben eine eigene Bibliothek mit Bausteinen entwickelt, die unseren Bedürfnissen in Sachen, bedienen, beobachten und Steuern entspricht.

Momentan nutzen wir noch einige Teile von Hersteller Bibliotheken.
Nun bin ich dabei eine neue Version zu erstellen.
Diese versuche ich so Universell wie möglich zu gestalten. D.h. so wenig wie möglich Hersteller Bibliotheken, offene Anbindung an Visualisierung und eben auch so flexibel wie möglich.

Das ich die Programme mit unserer Bibliothek so einfach wie möglich auch auf andere SPSen transferieren kann.

Das ist der Plan. Denn wir wollen so Hersteller unabhängig wie möglich sein, und dabei unsere Bibliothek mit der Philosophie bei behalten.

Gesendet von meinem SM-A300FU mit Tapatalk
 
Bei Quellen in ST / SCL könnte es noch funktionieren. Wobei andere Hersteller keine Datenbausteine kennen, wie sie bei Siemens verwendet werden. Auch die # vor den Variablennamen können Probleme verursachen.
Alles andere kannst du aber fast vergessen, wenn du Hersteller übergreifend exportieren willst. Der Standard schreibt vor, wie der Syntax der Sprache ist, aber nicht wie die entsprechenden Bausteine gespeichert werden sollen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das sehe ich genau so. Sicherlich kann man alle benötigten Bibliotheken selber nachbauen aber zu welchem Preis?
Einfach nur mal ein IP-Adresse von DHCP auf statische IP-Adresse umstellen dürfte sehr viel Systemkenntnisse erfordern.
Mit herstellerspezifischer Bibliothek dauert das ca. eine Minute. Ohne dauert es eine Woche? Ein Monat?
 
Langsam Langsam.

Um solche Sachen geht es gar nicht.
Das ich nicht alles Nachbauen kann ist klar. Systembedingte Bibliotheken vom Hersteller kann und will ich nicht selbst machen.
Das ist klar das so etwas dann angepasst werden muss.

Mir geht es um Steuern von Motoren, Ventilen etc.
Und unser bedinkonzept.

Und lasst mal das große S eher außen vor.
TIA will zwar nach IEC programmiert sein aber ....

Hauptsächlich denke ich eher an PCWorx, TwinCat und Codesys.
Und dort vorhalten an die exportierten Quellen.
In AWL bzw. ST.



Gesendet von meinem SM-A300FU mit Tapatalk
 
Also ich hab mal als "Quick-and-dirty"-Lösung ein Programm von einer EATON XIOC in eine WAGO 750 eingespielt:

- Codesys-Installation mit Targets für beide fraglichen Steuerungen
- Projekt geöffnet
- Zielsteuerung gewechselt
- Hardware konfiguriert (Hardwareaufbau und physikalische Adressen)
- eingespielt

Das hat erstaunlich gut funktioniert.
Diese Lösung musste damals sein, weil kurzfristig nix anderes verfügbar war, die Maschine aber laufen musste...
Der Fairnis halber muss man aber sagen, das es bei dem Programm wirklich nicht um irgendwas wildes ging - nur Standard-Codesys-Libs, keine Visu...

@schaible.r Wenn ich es richtig verstanden habe, war DAS doch, was Du probieren wolltest, oder?
 
Wie gesagt, das Programm war wirklich sehr überschaubar und verwendet keine Hersteller-spezifischen Libs - ich wollte damals wissen ob das funktioniert. Wenn das nicht geklappt hätte, hätte ich das Programm aber vermutl. in max 2h neu geschrieben gehabt.

Ich denke wenn Du universelle Bibliotheken schreiben möchtest empfiehlt es sich, die wahrscheinlichste Hardware anzuschaffen und sich dann Stück für Stück heranzutasten, welcher Funktionsumfang geht, und was Probleme bereitet.
Ich hab z.B. auch keine Ahnung, wieviel Anpassung es bedeuten würde, eine Visu nach diesem Konzept "umzutopfen".
 
Das man innerhalb von Codesys Projekte auf verschiedene Steuerungen umbiegen kann, kann ich mir gut vorstellen. Aber wie sieht es z.B. mit dem Übertragen auf TwinCAT oder von TwinCAT auf Codesys aus? Ich glaube da bleibt einem nur CopyPasta des ST / AWL Codes.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das hatte sich bei uns damals angeboten, da EATON mit der X-Soft eine sehr wenig modifizierte Version von 3S Codesys (V2) verwendet - wenn man die EATON Targets in eine 3S-Version installiert merkt man den Unterschied nur noch am Namen des Icons im Startmenü...
Da es von Wago ebenfalls Targets gibt, hatten wir damals kurzerhand diese in unsere bestehende Installation integriert.
Tools neben Codesys, wie z.B. WAGOs Ethernet Settings braucht man natürlich weiterhin.

@ MasterOhh Eine Migration zwischen X-Soft <-> TwinCat <-> Codesys <-> I/O Pro habe ich nie versucht.
 
Also erst mal Danke für alle Antworten. Aber ich denke wenn es so weit ist werde ich es einfach testen.

Gesendet von meinem SM-A300FU mit Tapatalk
 
Moin

Twincat ist im Hintergrund auch eine Codesys Steuerung. Daher ist der Austausch von Programmen relativ einfach, die Anpassung der I/O Ebene ist unterschiedlich und entsprechend aufwendiger.


Sent from my iPhone using Tapatalk
 
Zurück
Oben