ROTH automation GmbH
Facebook XING Google Plus Twitter

Siemens S7 Automatisierung von Industrieanlagen

Effiziente Beispiele aus unserer Toolbox für Siemens S7 PLC's

Rückmeldefehler überwachen

Stellungsfehler erkennen gehört zu den elementaren Funktionen eines Programms. Diese müssen plausibel sein. Dabei wird größtenteils eine Schalthandlung überwacht, ein Ventil geöffnet, ein Schütz geschaltet oder es kann auch für Zeitüberwachungen genutzt werden.         Der FC106 bietet dabei folgende Parametrierungen: Disable Es kann hilfreich sein die Störung unter bestimmten Umständen zu unterbinden Hz Taktfrequenz: Hier sollte ein Flankenmerker stehen, welcher z.B. im Sekundentakt für einen Zyklus "TRUE" ist Valve Ansteuerung des Ventils, Schütz, Bewegung.... Closed Rückmeldung wenn Ansteuerung die Endlage erreicht hat Delay Verzögerung bezogen auf die Taktfrequenz. Wird der Flankenmerker im Sekundentakt gebildet, dann wird die…

weiterlesen ...

Sammelstörung bilden

ROTH automation stellt Funktion und Lösungen zur Verfügung, welche jeder S7 Programmersteller nutzen und kostenlos downloaden kann. Hier ein Beispiel aus der Störmeldverarbeitung unser S7 Know How Programmbibliothek. In diesem Fall geht es um Sammelstörungen. In jeder Anlage, in der Störungen vorkommen wird dieser Baustein benötigt. Der vorgestellte Baustein beschränkt die Funktion auf das nötigste.Es wird eine Sammelstörung gebildet und ein Bit für die Hupe, wenn eine neue Störung eintrifft. Die Anzahl der vorhandenen Störungen wird ebenfalls gebildet.Grundsätzlich müssen die Störungen in einem zusammenhängenden "Bitfeld" organisiert sein. In diesem Beispiel liegen die Störungen im Bereich des Datenbausteins…

weiterlesen ...

Bildung des Mittelwerts mit Siemens S7 Step7

Die Bildung eines Mittelwerts ist ein Thema welches sehr oft sinnvoll bzw. notwendig in jeder SPS eingesetzt werden muss. ROTH automation GmbH hat eine einfache Funktion entwickelt, welche mit nur 15 Programmzeilen auskommt, effektiv und einfach anzuwenden ist. Viele Programmierer greifen zu drastischen speicher- und arbeitsintensiven Methoden, um einen Mittelwert zu bilden. So wird klassisch ein Ringregister aufgebaut, mit der Anzahl der Werte, von denen der Mittelwert gebildet werden muss. Das kostet Speicherplatz und der Mittelwert steht erst zur Verfügung wenn die Anzahl der Werte, die den Mittelwert ausmachen sollen, gelesen wurden. So benötigt dann ein Mittelwert von 20 Real Werten mindestens…

weiterlesen ...

Bitfeld in Zahl wandeln und umgekehrt

Hier ein weiteres Beispiel aus unserer S7 Programmbibliothek, diesmal zum Thema Bitfeld. Die Funktionen stehen kostenlos zur Verfügung und können frei kopiert werden, wenn der Copyright Vermerk nicht gelöscht wird. Der S7 Download unserer Funktionen ist einfach. Einfach mit Ctrl C in die Zwischenablage kopieren und als Step7 Quelle einfügen und übersetzen. In einem Datenbereich ist ein Bit gesetzt. Dieses soll einer Zahl zugeordnet werden. Nachfolgend ein Lösungsbeispiel aus unserer S7 Bausteinbibliothek mit Schiebebefehlen und Any Pointern. Zuvor noch ein paar Anwendungsbeispiele: Ein ganz einfaches Beispiel könnte ein Mehrfachschalter oder Stufenschalter sein. Dabei wird jede Schalterstellung über ein Bit (Eingang)…

weiterlesen ...

Taktgenerator mit Puls und Pausenzeiten

Eine Abreinigungsanlage oder Vibrator soll mit einer bestimmten Pulszeit aktiv sein. Die Pausenzeit soll einstellt werden können. Dabei möchte man unabhängig vom S7 Zeitformat und den Zeitgliedern sein. Die vorgestellte Funktion aus unserer S7 Programmbibliothek bildet ein Bit, welches den gewünschten Takt abbildet. Die Funktion arbeitet wort- orientiert und kann Zeiteinheiten von 1 bis 32767 abbilden. Als Taktgenerator kann ein Merker genutzt werden, welcher im 10ms, 100ms, 1s, 10s, oder einer beliebigen Takteinheit für einen Zyklus aktiv ist. Im Sekundenfall kann somit eine Zeitspanne von 32767s~546 Min~9,1 Stunden dargestellt werden.

weiterlesen...