SPS IEC Normung

most_wanted01

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

ich habe ein paar Fragen zum Thema SPS- Normungen.
Der Hintergrund ist, dass ich ein Programm für eine Maschine schreiben soll, die dann verkauft wird.
Jetzt stellt sich mir die Frage, was ich bei der Programmierung beachten muss, damit es IEC konform
ist. Bzw. wie eine vollständige Dokumentation aussehen muss.

Ich hoffe Ihr könnt mir Tipps geben.

Vielen Dank schonmal

most_Wanted
 
Das Programm ist geistiges Eigentum, wenn nicht anders mit dem Käufer verhandelt! Ihr verkauft eine Maschine (bestehend aus Mechanik und Logik). Ich entwickle ebenfalls Maschinen und Programme und i.d.R. bekommen unsere Kunden die Anlage und ein Backup, was der Kunde nach einem Ausfall wieder einspielen kann. Aber wie gesagt, es kommt darauf an, was mit Eurem Kunden vertraglich bzw. im Pflichtenheft abngestimmt ist!

Anderes Beispiel: Frag mal bei Mircosoft an, ob Du den Sourcecode für Win7 bekommst! Wohl eher nicht, die liefern nur den Code für die Schnittstellen, aber noch nicht das eigene KnowHow!

Je nach Anlage die Ihr baut, ist ja auch ein gewisses Engineering enthalten, welches Euer Eigentum ist. Entscheiden kann das nur Dein Chef!

Und zur eigentlichen Frage des Aufbaus Deines Programms, sofern Dein Kunde da keine Vorschriften macht bist Du völlig frei. Nutzte die Möglichkeiten der eingesetzten Steuerung, es sei denn Ihr baut ähnliche Maschinen auch mit anderen Steuerungen, dann ist es evtl. hilfreich gewisse Teile zu vereinheitlichen um sich schnell auf der anderen SPS zurechzufinden. Aber IEC hin und her, keine Steuerung kann mit einer anderen verglichen werden und die Unterschiede müssen von System zu System angepasst bzw. berücksichtigt werden!
 
...
Jetzt stellt sich mir die Frage, was ich bei der Programmierung beachten muss, damit es IEC konform ist. ...
... ein Step 7-Programm, genauer für die 200er- bzw 300er-Serie
Beim MicroWin für die S7-200 mußt Du im Menü Extras - Optionen auf der Registerkarte Allgemein die Programmierung auf IEC 1131-3 umstellen. Dadurch sind einige Funktionen der S7-200 nicht mehr und die Mnemonik nur International verfügbar. Außerdem kannst Du nur noch in FUP oder KOP programmieren.

MicroWin Hilfe schrieb:
Vergleich der Programmierarten: SIMATIC, IEC (ES 2.6)

SIMATIC Befehlssatz

Die meisten Automatisierungssysteme bieten die gleichen Arten von Operationen, doch es gibt geringfügige Unterschiede in der Darstellung und Funktion zwischen den verschiedenen Herstellern. Die SIMATIC-Operationen sind der von Siemens angebotene Befehlssatz. Wenn Sie mit dem SIMATIC-Befehlssatz programmieren möchten, sollten Sie folgendes beachten:


· Die SIMATIC-Operationen haben im allgemeinen die kürzesten Ausführungszeiten.

· Alle drei Editoren (KOP, AWL, FUP) arbeiten mit dem SIMATIC-Befehlssatz.


IEC 1131-3 Befehlssatz
Bei der Internationalen Elektrotechnischen Kommission handelt es sich um eine weltweit tätige Organisation, die globale Normen in allen Bereichen der Elektrotechnik entwickelt. In den letzten Jahren hat die Kommission eine Norm entwickelt, die sich auf viele Aspekte der Programmierung von Automatisierungssystemen bezieht. Im wesentlichen fordert die Norm die verschiedenen Hersteller von Automatisierungssystemen dazu auf, Operationen zur Verfügung zu stellen, die in Darstellungsart und Funktionsweise gleich sind. Es gibt einige wesentliche Unterschiede zwischen den Befehlssätzen SIMATIC und IEC 1131-3.


· Der Befehlssatz IEC 1131-3 umfasst weniger Operationen. Einige Operationen, die sich standardmäßig im SIMATIC-Befehlssatz befinden, sind keine genormten IEC 1131-3 Operationen. (Operationen, die mit den SIMATIC-Operationen vergleichbar sind, werden als nicht genormte Erweiterung des Befehlssatzes IEC 1131-3 angeboten. Diese Operationen werden mit einer roten Markierung () im Operationsbaum angezeigt.)

· Einige Box-Operationen in IEC 1131-3 akzeptieren mehrere Datenformate. Dieses Verhalten wird als "Überladen" bezeichnet. Beispiel: Anstatt für die Operationen ADD_I (Ganze Zahlen (16 Bit) addieren) und ADD_R (Realzahlen addieren) einzelne Boxen zur Verfügung zu stellen, prüft die IEC-Operation ADD das Format der Daten, die addiert werden sollen, und wählt automatisch die korrekte Operation für die CPU aus. Hierdurch sparen Sie sich einigen Programmieraufwand.

· Wenn Sie mit den IEC 1131-3 Operationen arbeiten, werden die Parameter der Operationen automatisch auf das richtige Datenformat geprüft. Wenn Sie beispielsweise versuchen, einen ganzzahligen Wert für eine Operation einzugeben, die einen Bitwert erwartet (ein/aus), wird Ihnen ein Fehler angezeigt. Diese Funktion reduziert Syntaxfehler beim Programmieren.


Wenn Sie mit dem Befehlssatz IEC 1131-3 programmieren möchten, sollten Sie folgendes beachten:


· IEC 1131-3 verlangt, dass für Variablen ein Typ deklariert wird, und es unterstützt das Prüfen des Datentyps durch das System.


· Es ist meist leichter zu lernen, Programme für verschiedene Marken von Zielsystemen zu erstellen, wenn Sie mit den IEC 1131-3 Standardoperationen programmieren.


· Es stehen weniger Operationen zur Verfügung (als von der Norm angegeben), doch Sie können immer viele der SIMATIC-Operationen gleichzeitig einsetzen.


· Einige IEC-Operationen funktionieren anders als die entsprechenden SIMATIC-Operationen (Zeiten, Zähler, Multiplizieren, Dividieren usw.).


· Die IEC 1131-3 Operationen haben evt. längere Ausführungszeiten.


· Sie können die IEC-Operationen nur im KOP- und FUP-Editor verwenden.
 
Zuletzt bearbeitet:
Zurück
Oben