Werte wandeln/berechnen in Distributed Safety

BTDA

Level-1
Beiträge
57
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Wünsche ein Frohes Neues noch gehabt zu haben.
Ich stehe vor dem Problem eine Volumenstromberechnung im sicheren Teil des SPS Programmes anzustellen. Die reinen Messwerte der Differenzdruckmessung machen erst in Kombination mit der Temperatur einen wirklichen Sinn.
Mit den aktuell vorhanden Befehlen lassen sich aber solche Berechnungen nicht durchführen.
Hat jemand schon mal was in dieser Richtung gemacht ?
 
Hallo BTDA,

so wie du es beschreibst hat dein Vorhaben hat im Sicherheitsprogramm nichts zu suchen.

Falls du eine schnelle Abfrage brauchst dann müsstest du deinen Code im Alarm-OB programmieren.

MfG
 
BTDA schreibt doch er braucht das im Safety Bereich.

Hab leider kein Saftey bei der Hand und auch noch nie mit Analogwerten darin gearbeitet, kannst du da mit Analogwerten überhaupt arbeiten?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da würd mich aber mal interessieren was er mit einer Volumenstromberechnung im Sicherheitsprogramm will, bitteschön?:confused:

Falls durch irgendwelche Analogwerte eine Sicherheitsfunktion ausgelöst werden soll, so kann die Berechnung außerhalb geschehen und ein Bit zur Auswertung gesetzt werden (welches auf jeden Fall nicht safety ist)

Eine Berechnung wäre auch insofern erschwert, da du im Sicherheitsprogramm kein AWL benutzen kannst und nach jeder Rechenoperation das 0V-Bit auswerten müsstest.
 
Also für die 300er gibts mal sichere Analogeingänge
6ES7 336-4GE00-0AB0

aber berechnet hab ich im F-Prog auch noch nichts
 
Ich habe ein ähnliches Problem.
Ich habe ein Fahrzeug mit 4 gelenkten und angetrieben Rädern und soll aus den 8 Encoderwerten nach Kat. 3 die Geschwindigkeit in X und Y Richtung des Fahrzeuges berechnen.... ganz toll...
Wir überlegen das ganze mit Look-up-tables zu machen, mit dem FC179 kann man ja indirekt adressieren. Aber alleine schon das erstellen der Tabelle ist der Wahnsinn, mit Quellen kann man ja nicht arbeiten...
Und dann muss man das ganze Mathematisch noch in eine Form bringen, mit der man dann überhaupt mit Tabellen arbeiten kann... Und Int16 macht ja auch nicht wirklich Spaß....

Und wie soll man das Programm dann Testen, es gibt so viele Zustände und Werte in den Tabellen...
 
Zurück
Oben