Fehlersicher Programmieren mit Distributed Safety

Seraph

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi ich habe folgendes Problem:

Ich will einen Funktionsbaustein programmieren der eine Abfolge von Aktionen beinhaltet. Zur Programmierung stehen mir nur F-FUP und F-Kop zur verfügung.

Um diese Abfolge zu realisieren möchte ich SR-Bausteine verwenden. Aber wie benenne ich die. Merker darf ich nicht benutzen und Zuweisung eines Ausgangs wäre auch nicht optimal.

Was für Alternativen gibt es in einem fehlersicheren Programm wenn ich keine Merker setzen darf? Wie kann ich funktionen über mehrere Neztwerke verbinden?

Danke

Chris
 
Hallo

Statt Merker kann man im Sicherheitsprogramm Datenbits aus sicheren Datenbausteinen benutzen.
Einfach einen sicheren F-DB anlegen, Datenstruktur vergeben und diese Daten dann im Sicherheitsprogramm nutzen.

Kurze Frage am Rand:
Hast du dich mit der Materie beschäftigt? Sicherheitstechnik bitte nicht auf die leichte Schulter nehmen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Einfach einen sicheren F-DB anlegen, Datenstruktur vergeben und diese Daten dann im Sicherheitsprogramm nutzen.
Da jeder F-Baustein einen Instanz-DB hat, kannst die Variablen gleich "oben" als STAT anlegen und benutzen.


Also auch wenn ich wieder mit der Moralkeule losgehe.. aber wenn man z.B. eine Abschaltreihenfolge o.Ä. realisieren will. (Antrieb A muss erst auf Position X fahren, danach muss Antrieb B auf Position Y..) sollte man das in der normalen SPS programmieren.

In der F-Steuerung würde man nur eine übergeordnete Zeit benutzen, die auslöst wenn es mal in der Sequenz harkt.

Ich benutze in meinen F-Programmen kaum (nie) irgendwelche S/R Bits.

Ach.. und F-Programm braucht auch mehr als doppelt so lange zur ausführung. Da es im Weckalarm-OB aufgerufen werden sollte, kann man sich da schöne neue Probleme ins normale SPS Programm einbauen.
 
Zurück
Oben