|
|
 |
 |
|
Downloads |
 |
 |
|
Downloadpakete: |
 |
|
|
AnalogEA |
Analoge Ein- und Ausgabe, plattformübergreifend verwendbar |
BinUtils |
Bausteine für das Extrahieren und das Manipulatieren von Bits, Bytes und Words in Mehr-Bit-Variablen. Bausteine für das Überwachen
von Mehr-Bit-Variablen sowie Bits, Bytes und Words in Mehr-Bit-Variablen auf Veränderung |
StateMachines |
Fachbeitrag, Programmbeispiele und Software-Bibliothek zur Arbeit mit Zustandsgraphen. Mit der beschriebenen Verfahrensweise entsteht
Programmcode, der plattformübergreifend verwendbar ist. |
S7Stack |
Arithmetikstack für die SIMATIC S7 Sichern und Zurückholen beliebiger Variablen (BYTE, WORD, INT, DWORD, DINT, REAL), ohne den
Speicherort manuell verwalten zu müssen. Fast wie in einem “richtigen” Assembler |
S7Trace |
Mini-Datenlogger für die SIMATIC S7, ersatzweise als Logikanalysator verwendbar |
S7SCL_TO_S7AWL (IECAWL_TO_S7AWL) |
Fachbeitrag, wie man STEP7-SCL in STEP7-AWL umwandeln kann. Die landläufige Meinung besagt, dass das nicht geht. Es geht aber doch.
CoDeSys hilft dabei ... Man muss allerdings einiges an manueller Nacharbeit in Kauf nehmen. |
|
 |
|
|
|
 |
 |
|
Allgemeine Hinweise
Alle Software, die auf dieser Seite zum Download angeboten wird, ist Freeware. Sie unterliegt der GNU Lesser General Public License (www.gnu.org) oder ähnlichen Freeware-Lizenzen. Das heißt insbesondere, - daß die Software frei für
den persönlichen und geschäftlichen Gebrauch ist. Sie dürfen Kopien der Software kostenlos weitergeben und die Software entsprechend Ihren Erfordernissen verändern. - daß die Anwendung der Software in
Applikationen auf eigenes Risiko geschieht. Die Autoren übernehmen keine Haftung für Schäden, die als Folge der Anwendung der Software entstanden sind.
SPS-Entwicklungssystem Die hier veröffentlichte SPS-Software wurde entwickelt mit dem Entwicklungswerkzeug CoDeSys.
Dieses kann kostenlos heruntergeladen werden bei www.3s-software.com. Die SPS-Software kann aus CoDeSys über die Windows-Zwischenablage in andere Entwicklungssysteme, wie z.B. STEP7/SCL kopiert werden. Dies funktioniert zumindest für
Strukturierten Text und STEP7/SCL. Downloadpakete Die Downloadpakete
enthalten die Dateien *.lib (interne CoDeSys-Bibliothek), *.exp (ASCII-Datei zum Quellcode-Import in CoDeSys-Projekte) und eine Anwendungsbeschreibung.
Eigene Software veröffentlichen Schicken Sie eine eMail an treffpunkt-sps@geisler-controls.de und und hängen Sie das Downloadpaket und eine kurze Beschreibung für die Downloadseite als Anlage an. Ich werde Ihr Downloadangebot in die Seite einpflegen.
|
 |
|
|
|
 |
 |
|
Bibliothek AnalogEA
Die Bibliothek dient der Kopplung von analogen Ein- und Ausgängen an ein Steuerungsprogramm. Die Eigenschaften der AD- bzw. DA-Wandler sind über
gloable Variablen einstellbar, daher eignet sich die Bibliothek besonders für plattformübergreifende Anwendungen. Unterstützt werden - 12-Bit-Wandler - 16-Bit-Wandler
- SIMATIC-S7-Baugruppen
|
 |
|
 |
Bibliothek BinUtils
Die Bibliothek stellt eine Reihe von Routinen zur Verfügung, mit denen Bits, Bytes und Worte aus komplexeren Variablen herausgelöst bzw
manipuliert werden können. Derartige Routinen werden für das Hantieren mit Steuerworten, z.B. an Positionierachsen, häufig benötigt. Die Bibliothek umfaßt die folgenden Bausteine:
- FB’s zur Überwachung von Mehr-Bit-Variablen (BYTE, WORD, DWORD) auf Veränderungen - FB’s zur Überwachung von Einzelbits in Mehr-Bit-Variablen auf Veränderungen
- Functions zum Extrahieren von Bits, Bytes und Words aus Mehr-Bit-Variablen - Functions zum Manipulieren von Bits, Bytes und Words in Mehr-Bit-Variablen
|
 |
|
 |
Zustandsgraphen
Zustandsgraphen sind hervorragend geeignet für den Entwurf von Ablaufsteuerungen. Dank der graphischen Darstellung der funktionellen Zusammenhänge werden
sie auch von Fachfremden leicht verstanden, was die Kommunikation zwischen dem Steuerungsentwickler auf der einen Seite und Maschinenbauern auf der anderen Seite deutlich verbessert. Im Fachbeitrag
Zustandsgraphen.pdf und Programmierbeispiel Zustandsgraphen.exp (3S-Exportdatei) erläutere ich die Funktionsweise und Ausprogrammierung von Zustandsgraphen. Das beschriebene Programmierverfahren
erzeugt Programmcode, der - im Gegensatz zu Engineering-Tools wie STEP7/Higraph - plattformübergreifend einsetzbar ist.
|
 |
S7Stack
|
 |
|
 |
 |
|
S7Trace
Die Siemens-Programmiergeräte für die SIMATIC S7 haben standardmäßig keinen Logikanalysator an Bord. Dies macht die Fehlersuche in einem
Programm gelegentlich etwas schwierig, da das Zeitverhalten von Signalen und/oder numerischen Werten nicht nachvollziehbar ist. Die Biblithek S7Trace
stellt einen einfachen Datenlogger zur Verfügung, der - über einen Eingang gesteuert - zwei 32-Bit-Datenspuren über max. 16 SPS-Zyklen in einem Datenbaustein ablegt. Die Datenspuren können Signale beliebigen Typs sein. Damit kann der Datenlogger ersatzweise als Logikanalysator verwendet werden. Das Ansehen der Signalverläufe erfolgt über die PG-Funktion “
Beobachten Variablen”.
|
 |
|
|
|
 |
 |
|
S7SCL_TO_S7AWL
Die Programmierung von Steuerungen in strukturiertem Text nach IEC1131 hat gegenüber der althergebrachten AWL deutliche
Vorteile. So dürfte der strukturierte Text in der Programmierergemeinde inzwischen wohl eine der favorisierten Sprachen sein. Ungeachtet dessen bestehen viele Maschinenbetreiber nach wie vor auf Software in AWL, im
Extremfall sogar KOP oder FUP. Als Argument wird häufig angeführt, dass das Wartungspersonal mit dem Strukturierten Text nicht vertraut sei und daher im Falle einer Störung keine eigenständige Fehlersuche
durchführen könne. Ein dankbares Feld für die Weiterbildung ... Sofern die Programmierung mit einem 3S-Editor erfolgt, ist die
Konvertierung der Quellen nach AWL kein Problem. Anders bei SIMATIC S7. Mit den Bordmitteln von STEP7 ist es bekanntermaßen nicht möglich, in SCL geschriebene Bausteine nach AWL zu konvertieren und sie mit dem
STEP7-AWL-Editor weiter zu bearbeiten.Der vorliegende Beitrag beschreibt eine Möglichkeit, SCL doch nach AWL zu konvertieren, wobei die konvertierten Bausteine tatsächlich mit dem STEP7-AWL-Editor
weiterbearbeitet werden können. Das beschriebene Verfahren nutzt das frei verfügbare SPS-Entwicklungssystem CoDeSys der Firma 3S – Smart Software Solutions GmbH. Es ist allerdings eine umfangreiche manuelle
Nachbearbeitung des konvertierten Codes erforderlich.
|
 |
|
|
|
|