Step 7 Bitte um Hilfe S7-315-2DP Step7 Backhoff AnaloEingang FC105 Problem Druckaufnehmer

chirolog

Level-2
Beiträge
41
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag Gemeinde,

hab ein Problem, bin noch nicht so fit in Step7 und Siemenssteuerung, ich wollte mit der Backhoff KL3454 AnalogEingangsKlemme einen Wert von dem Druckaufnehmer darstellen und mit dem FC105 Skalieren,
an dem PEW sehe ich den Wert in hexa, doch leider ist das Out des FC105 nicht skaliert es liegt 0 an, stelle Fotos mit aus, würde mich freuen über euro Rückmeldungen und Hilfe.
Ich brauch den Skalierten Wert um die Bar darzustellen.
Ich arbeite im Step7, hab eine 315-2dp CPU. Oder hat einen eine Idee wie ich sonst den Analogwert von dem Druckaufnehmer abbilden kann.
Es ist ein 4mA.....20mA Signal, welches bei mir anliegt. Ich gehe von der Backhoff Steuerung über ProfiBus an die 315CPU.

Viellen Dank im Vorraus für eure Hilfe12507534_949800105056853_8409092653737772242_n.jpg882462_949800118390185_9101221859816598601_o.jpg12401030_949800791723451_4129676854259187358_n.jpg12507478_949800101723520_4717909251933312557_n.jpg12465829_949797988390398_7014619405319422471_o.jpg
 
Zuletzt bearbeitet:
Ja der Baustein müsste eigentlich grün umrandet sein.
Hast du vielleicht irgendwo einen bedingten Baustein Aufruf Programmiert? Oder vielleicht vergessen den FC im OB aufzurufen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich ruf den baustein in ob1 auf, ich hab dein einfach ins netzwert1 den fc eins reingelegt aber nicht belegt mit werten, ist es den richtig ?
ich schau mal und mach ein foto. das was du sagst kann stimmen. und was ich noch sagen wollte die werte von PEW sehe ich in hexa an den FC105, wenn ich den Druckaufnehmer betätige ändern diese sich auch.
 
Solltest du in FUP Programmieren musst du deinen Baustein (zb. FC1), einfach in ein leeres Netzwerk im OB1 ziehen. Das Ganze natürlich übertragen und schon sollte der Baustein zyklisch aufgerufen werden.

Wenn du deinen Baustein über die Brille beobachtest, hast du unten rechts ein grünes Feld in dem "run" steht. Bewegt sich die grüne Färbung dieses Feldes von rechts nach links? Dies ist ein Indikator dafür, ob der Baustein gerade abgearbeitet wird. Ist dieses Feld dauerhaft grün, bist du zwar Online, der Baustein arbeitet aber nicht.
 
Ja das Feld bewegt sich von links nach rechts grün, und unter FUP hab ich es genau so gemacht, hab den in ein leres ob1 einfach gezogen.
 
Denn hab ich leider aus der Siemens-Library, ich mach ein update morgen und versuche noch an einem anderen PG dann ob es genau so aussieht oder nicht.
 
Ich habe grade mal versucht das zu simulieren. Allerdings finde ich deine scale/unscale Bausteine auch nicht. Ansonsten wundert es mich immer noch das deine Bausteine nicht grün umrandet sind. Vielleicht entfernst du mal Testweise den EN Eingang.
 
Deine Bausteine sind nicht die SCALE- und UNSCALE-Bausteine (sie haben zu viele Ausgänge und die Eingänge haben falsche Datentypen). Hole Dir die Bausteine erneut aus der Bibliothek "Standard Library / TI-S7 Converting Blocks"

Gestrichelter Rand der Anweisungs-Box heißt, daß beim Beenden des Bausteins das BIE-Bit (der Ausgang ENO) false ist. Grüner Rand: BIE/ENO ist true.

Harald
 
Leute vielen vielen Dank es ist wirklich so, ich weiß nicht woher ich den Baustein hab den fc105, ich hab den jetzt wie oben durch Bibliothek "Standard Library / TI-S7 Converting Blocks" ersetzt und siehe da es funktioniert einwandfrei, vielen vielen dank Leute an euch alle.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Einwandfrei! Hast du vorher mal geprüft, wo diese Funktion im Programm sonst noch verwendet wird? Da die FC völlig frei von Symbolen ist, wurde das Programm wahrscheinlich mal ohne Offline-Version aus einer Steuerung geladen. Soviel zur Herkunft.

Was ich aber eigentlich ansprechen wollte ist dass du jetzt nur noch deine Beckhoff-Hardware durch Siemens ersetzen musst, damit die Normierung wieder stimmt. Hilfe zur FC105 aus der "Standard Library / TI-S7 Converting Blocks" findest du, wenn du im Simatic-Manager den Baustein selktierst und <F1> betätigst. Hilfe zur KL3454 findest du bei Beckhoff. Man muss sich schon ein bisschen mit der Materie beschäftigen. Das hilft vor allem auch manchmal, sich nicht vergackeiern zu lassen ;) .
 
Ich bin nicht ganz sicher, aber Scale und Unscale setzen doch eigentlich die Siemens-Analogbaugruppen voraus.


Beschreibung


Die Funktion Werte skalieren (SCALE) wandelt einen ganzzahligen Wert (IN) in einen Realzahlenwert um, der in physikalischen Einheiten zwischen einem unteren und einem oberen Grenzwert (LO_LIM und HI_LIM) skaliert wird. Das Ergebnis wird in den Parameter OUT geschrieben. Die Funktion SCALE arbeitet mit der folgenden Gleichung:


OUT = [ ((FLOAT (IN) – K1)/(K2–K1)) * (HI_LIM–LO_LIM)] + LO_LIM


Die Konstanten K1 und K2 werden unterschiedlich gesetzt, je nachdem, ob der Eingabewert BIPOLAR oder UNIPOLAR ist.


· BIPOLAR: Es wird angenommen, daß der ganzzahlige Eingabewert zwischen -27648 und 27648 liegt, deshalb sind K1 = -27648,0 und K2 = +27648,0.


· UNIPOLAR: Es wird angenommen, daß der ganzzahlige Eingabewert zwischen 0 und 27648 liegt, deshalb sind K1 = 0,0 und K2 = +27648,0.

Möglicherweise mußt du die Bausteine nach obiger Formel ohnehin selbst erstellen.
K1 und K2 richten sich dann nach der Ausgabe der Beckhoff-Baugruppen.
 
Die KL3454 hat eine Auflösung von 12bit. Bitbreite im Prozessabbild ist 16bit lt. Doku Beckhoff
Damit kommt bei Standart Scale kein vernünftiger Wert.
Auf Diagnose legt der TE ja auch keinen Wert (Siehe DPV0) und auf Erkennung von Drahtbruch auch nicht, da der Status im Status/Controlbyte liegt.

Fazit: Der Anschluss von Fremdkomponenten ist durchaus möglich, erfordert aber wesentlich mehr Aufwand als der Einsatz von Siemenskomponenten.
Holger
 
Zurück
Oben