In FUP zwei Ausgänge mit nur einem Netzwerk schalten. Geht das?

peter-vt

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

DISCLAIMER: Ich bin Systemanalytiker/Informatiker aber erst seit einem viertel Jahr in der SPS-Welt zuhause. Ich programmiere am liebsten in AWL.

Frage: Ich habe in vielen Beiträgen gelesen, dass man zur Anlageninbetriebnahme dem TÜV das SPS-Programm zur Prüfung vorlegen muß. Die TÜV Leute mögen aber lieber FUP oder KOP, weil AWL von denen u.U. nicht, oder nur mit unverhältnismäßigem Aufwand auf Fehlerfreiheit hin verifiziert werden kann. Stimmt das so?

Aus diesem Grund versuche ich, meine AWL-Programme so zu schreiben, dass bei möglichst vielen Netzwerken eine FUP-Darstellung mit Step7 möglich ist (also z.B. durch einfügen ein paar NOP 0...).

Ich habe jetzt folgendes Problem: Ich möchte in einem Netzwerk bei einem bestimmten Fehlverhalten der Anlage zwei Ausgänge resetten: Die Freigabe und den Befehlsausgang. Also in AWL geht da so:

Code:
U E 0.1 // Das ist jetzt nur exemplarisch und representiert das auftreten eines Fehlers
R M 0.1 // Dieser Merker representiert mein Freigabesignal
R A 0.1 // Damit schalte ich eine Hydraulikpumpe ab.

Wird bei der Und-Verknüpfung das VKE==1, dann kann ich danach beliebig viele Befehle schreiben, die ein gesetztes VKE erfordern, es selbt aber nicht verändern. Also S, R, =, usw.

Das kann ich aber in FUP so nicht darstellen, da ich pro Netzwerk "nur einen Baum aufspannen kann". Mir sind in der FUP-Darstellung schon Fehler aufgefallen, die mir im AWL-Code so offensichtlich nicht ins Auge gesprungen sind. Und diese FUP-Kontrolle gibt mir zusätzliche Sicherheit, dass ich nicht u.U. einen "Hack" benutze, der zwar irgendwie funktioniert, aber eigentlich "unsauber" ist.

Also was ich eigentlich wissen möchte: Wie würde man das mit FUP realisieren? Oder ist mein Ansatz grundverkehrt?

Für Anregungen und Tips bedanke ich mich.
Liebe Grüße Peter
 
ja das geht.mit der suchfunktion wirst du sicher was finden.

hier ein bild
 

Anhänge

  • FUP1.bmp
    385,8 KB · Aufrufe: 262
Zuletzt bearbeitet:
Hallo Gerhard,

danke für den tollen Tip:

ja das geht.mit der suchfunktion wirst du sicher was finden.

Ich habe die Suchfunktion mehr als einmal bemüht, bevor ich den Beitrag geschrieben habe. Schreib doch einfach mal, was du exakt im Suchen-Feld eingegeben hast, um einen Beitrag zu finden, der meine Frage beantwortet.

Aber danke für das Bild, das hat mir einen entscheidenen Hinweis gegeben.

Ich hatte da noch einen kleinen "Fehler" in meinem AWL, der eine FUP-Darstellung wirkungsvoll verhindert hat. Ich denke halt wie ein Informatiker, muß mich in die SPS-Arbeitsweise erst noch reinfinden.

Danke an euch alle! Jetzt funktioniert's.

Peter
 
Zitat von Gerhard K
ja das geht.mit der suchfunktion wirst du sicher was finden.

damit meinte ich bei step7.wenn du dort FUP bei der hilfe eingibst finest du das sehr schnell unter netzwerk verzewigung(F11 Taste)
habe mich nicht deutlich ausgedrückt,sorry.;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gerhard,

okay, sorry; ich wollte dich nicht angreifen. Ich dachte ich sollte hier im Forum suchen (was ich vorher ausgiebig gemacht habe, aber nix gefunden).

Als ich dein Bild mit der Verzweigung sah, war es mir sofort klar. Das Problem mit dem "Suchen in der Hilfe" ist, dass man erstmal wissen muß, wonach man suchen soll. Ich habe mich auch durch eine Step-7-Fehlermeldung in die Irre führen lassen. Ich habe den Wortlaut jetzt nicht im Kopf, aber es irgendwas mit "... nur ein Baum pro Netzwerk" und da dachte ich gleich "mißt, das geht dann also nicht". Hab dann gar nicht mehr versucht weiter zu recherchieren.

Was mich aber trotzdem (nebenbei) noch interessiert ist die Frage, die ich in der Einleitung indirekt gestellt habe:

Interessiert sich der TÜV eigentlich für ein SPS-Programm bei einer Erstabnahme und wenn ja, können die Ingenieure AWL lesen oder brauchen die FUP- oder KOP-Darstellung?
Da ich aus der Informatik komme, denke ich eher wie eine CPU und weniger wie ein Elektrotechniker. Ich programmiere aber gerne in AWL, weil ich meine Programme gerne gut dokumentiert habe und bei FUP und/oder KOP fehlen mir da irgendwie die Möglichkeiten (außer diesem kleinen Kästchen am Anfang eines jeden Netzwerks).

Vielen Dank und noch einen schönen Sonntag!

Peter
 
Hallo Peter,
bis jetzt hat noch nie ein TÜV meine Anlagen abgenommen. Da es aber nun mal Sachen gibt, die man einfacher in AWL oder sogar SCL programmiert, muss man sich ein dickes Fell anziehen und gegen die Vorurteile gegen diese Sprachen wehren. Und wenn der TÜV-Prüfer kein AWL könnte, wäre er auch kein Ingenieur.
Immer wieder höre ich die Kunden sagen, Sie wollen alles in FUP/KOP, damit ihre Elektriker im Fehlerfall in das Programm hineinschauen können. Und wenn die Maschine dann tatsächlich steht, guckt der Elektriker nicht einmal in den Schaltplan, sondern ruft sofort beim Programmierer an, weil der schließlich auch die Fehlermeldung ausgibt.
Inzwischen programmiere ich die FBs so, dass alle Einstellungen über die Eingänge der FBs einstellbar sind (zB. Zeiten), im FB also AWL/SCL, im OB1 ( alle FB-Aufrufe ) können dann Parameter geändert werden, falls dies notwendig ist.
Also, nicht erschrecken lassen!
Gruß
Wolfgang
 
Wenn du solch eine Position hast, Respekt!
Also wir müssen nach den Vorgaben unserer Kunden noch programmieren, wenn du deinen Kunden vorsetzen kannst was du willst, Klasse. :TOOL:
Scheinbar musstest du auch noch nie eine Software zertifizieren lassen.

Es ist eben nicht so, wer bezahlt schafft an, wobei ich mir nicht sicher bin ob das gut oder schlecht ist. :confused:


Bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Bike,
selbstverständlich müssen wir dem Kunden jeden Wunsch von den Augen ablesen, sonst sind wir bald arbeitslos. Aus der Werbung: die Kunst der D(u)iplomatie. Die negativen Auswirkungen klarstellen und die Positiven hervorheben. Statt mit dem TÜV habe ich eher mit der Berufsgenossenschaft zu tun, Arbeitssicherheit usw., alles nicht einfach, aber es sind auch nur Menschen. Wichtig ist, dass die Sicherheit gewährleistet ist und nicht, welche Programmiersprache verwendet wird. Aber genauso wichtig ist, mit den Menschen zu reden, die unsere Arbeit "begutachten".
Und nein: Zertifizieren lassen musste ich noch nie. Aber das ist kein Grund zum Sarkasmus. Wir müssen nun Mal eine große Brücke schlagen, und ich weiß, kein Mensch dankt es uns. Aber, wenn wir zurückblicken auf unsere Erfolge - dass ist der wahre Lohn.
Gruß
Wolfgang
 
Zurück
Oben