|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
| |
Moderne IEC 61131 SPS-Programmierung mit MULTIPROG Pro+
MULTIPROG ist das führende IEC 61131-Programmiersystem für Steuerungsanwendungen mit mittleren bis höchsten Anforderungen - einfach zu bedienen und mit allen Funktionen ausgestattet. Viele neue Features machen Programmierung, Debug, Inbetriebnahme und Systemüberwachung noch intuitiver und effektiver.
- MULTIPROG unterstützt Projekte verteilter und heterogener Steuerungen:
Mehrere Konfigurationen/Ressourcen können gleichzeitig verwaltet, programmiert, getestet und in Betrieb genommen werden. Dabei können Sie alle angeschlossenen Steuerungen in einem Dialog verwalten (z.B. gleichzeitiger Download/Start).
- IEC 61131-Konformität: MULTIPROG unterstützt alle Programmiersprachen gemäß der Norm IEC 61131-3: Anweisungsliste (AWL), Strukturierter Text (ST), Funktionsbausteinsprache (FBS), Kontaktplan (KOP), Ablaufsprache (AS). Alle Sprachen können in einem Projekt gemischt werden. Auch die Projektstruktur ist konform mit dem internationalen Standard IEC 61131-3.
- Leistungsfähige Editoren und Assistenten: MULTIPROG bietet einen vollgraphischer Editor für freies Editieren mit Autorouting, einen Texteditor mit Syntaxhervorhebung und IntelliSense und einen tabellenorientierten Variableneditor. Unterstützung erfahren Sie in jeder graphischen und textuellen IEC 61131-Programmiersprache durch den Editor-Assistenten.
- Optimale SPS-Anpassung: MULTIPROG ist optimal an die SPS-IEC 61131-Laufzeitsysteme ProConOS embedded CLR und ProConOS angepasst. MULTIPROG kann aber ebenso an jedes andere Steuerungslaufzeitsystem angepasst werden. Für Ihre spezifische Anpassung an jeden Controller stehen Toolkits zur Verfügung.
Unterstützung für alle "Lebensphasen" des Automatisierungsprojekts
- Projekt-Handling
- Erstellen der Steuerungsanwendung
- Parametrierung und Konfiguration der Steuerung
- Code-Erzeugung
- Test, Inbetriebnahme und Wartung
- Dokumentation und Archivierung
|
| |
|
|
|
 |
| |
|
 |
 |
 |
| |
Neu in MULTIPROG
Wir arbeiten ständig daran, das IEC 61131-Programmiersystem MULTIPROG noch weiter zu verbessern, um unsere Marktführerposition im Bereich der SPS-Programmiersysteme zu behaupten. Und wir implementieren neue Features, die Ihre tägliche Arbeit erleichtern: Die schnelle und effektive Erstellung der bestmöglichen SPS-Anwendung.
Unser Vertrieb informiert Sie gerne über neue Features und Funktionalitäten.
|
 |
| |
|
 |
| |
[Kontakt zur Ihrem Ansprechpartner bei KW-Software]
|
 |
| |
 |
 |
 |
| |
Intuitive SPS-Programmierung dank moderner Benutzeroberfläche
MULTIPROG läuft auf allen gängigen Standard-PC-Windows-Systemen. Die Benutzeroberfläche ermöglicht intuitive Programmierung und eine gute Übersicht z.B. durch streng am Windows-Standard orientierte Bedienung und Oberflächen, modernste Editoren und Assistenten, ein umfangreiches kontextsensitives Hilfesystem, Mehrfenstertechnik (MDI) mit beliebig vielen andockbaren Fenstern und selbstdefinierbare und andockbare Symbolleisten.
Es ermöglicht intuitive Programmierung und eine gute Übersicht durch:
- alle IEC 61131-3 konformen Programmiersprachen wie FBD, LD, AWL, ST und AS
- das Multiuser Interface, welches das Arbeiten mit mehreren Programmierern an einem Projekt ermöglicht
- einen komfortablen Projektvergleich
- die offenen Schnittstelle PLCopen XML
- verteilte Steuerungssysteme in einem Projekt
- floating und andockbare Fenster mit verschiedenen Thems der Oberfläche
- voreingestellte und eigene Shortcuts sowie Toolbars
- die vollständige Tastaturbedienbarkeit in allen IEC 61131-3 Editoren
- Drag & Drop im ganzen System
- die umfangreiche und kontextsensitive Hilfe auf allen Ebenen des Systems
- umfangreiche Optionen um die Oberfläche an Ihre Bedürfnisse anzupassen
|
 |
| |
|
 |
| |
|
 |
| |
 |
 |
 |
| |
Mehrsprachige Benutzeroberfläche und Projektdokumentation
MULTIPROG ist international einsetzbar: Die Software inklusive dem kontextsensitiven Hilfesystem und Dokumentation ist in Deutsch, Englisch, Französisch, Spanisch, Japanisch und Chinesisch verfügbar. Selbst die vom Anwender erzeugte Dokumentation der Projekte ist in jede beliebige Sprache online umschaltbar. |
 |
| |
|
 |
| |
|
 |
| |
 |
 |
 |
| |
Datenkonsistenz durch Automation Interface
Moderne Automatisierungssuiten umfassen die Softwarewerkzeuge für nahezu alle Projektierungsphasen und -aufgaben: E-CAD, Netzwerk-/Feldbus-Konfigurator, SPS-Programmierung, SCADA usw. Sie alle greifen teilweise auf dieselben Objekte zu. Jedoch mangelt es hier oft am Datenaustausch, einem gemeinsamen Pool, der allen Komponenten gleichermaßsen zur Verfügung steht. Die Lösung heißt Automation Interface.
- MULTIPROG stellt seine Daten über das Automation Interface anderen Tools zur Verfügung
- MULTIPROG erlaubt es, dass die eigenen Daten von außen erzeugt, geändert oder mit zusätzlichen Attributen versehen werden
- Ein häufiges Wechseln während der SPS-Programmierung und Inbetriebnahme zwischen den unterschiedlichen Tools entfällt, da in MULTIPROG alle wichtigen Daten angezeigt werden können
- Observer gewährleisten die Datenkonsistenz mit anderen Tools
Dadurch wird der Engineering-Aufwand bei der SPS-Programmierung reduziert.
|
 |
| |
|
 |
| |
|
 |
| |
 |
 |
 |
| |
Integrierte Automatisierungssoftware durch ActiveX und Add-Ins
Bei den unterschiedlichsten Automatisierungsaufgaben kommen oft die unterschiedlichsten Tools verschiedener Hersteller zum Einsatz. Damit MULTIPROG in den jeweils individuellen Suiten problemlos mitarbeitet, können ActiveX-Controls als Control Bars integriert werden. Die MULTIPROG-Add-In-Schnittstelle dient zur Integration von ActiveX-Controls oder zur Implementierung zusätzlicher kundenspezifischer Funktionalität.
|
 |
| |
|
 |
| |
|
 |
| |
 |
 |
 |
| |
Projektbaum: Übersichtliche Projektadministration
Die klar strukturierte Projektadministration in Form des Projektbaums ermöglicht eine benutzerfreundliche Strukturierung des Projekts und spiegelt die Struktur des IEC-61131-Softwaremodells einschließlich Bibliothekenverwaltung wider.
- Projektbaum gemäß des IEC 61131-Softwaremodells
- Bedienung des Projektbaums gemäß des Windows Explorers
- Anzeigen der unterschiedlichen Projektteile in verschiedenen Views
- Wiederverwendbarkeit von Bausteinen in Anwender- und Firmware-Bibliotheken
- Know-how über Schutz durch Passwort-Handling oder Firmware-Bibliotheken
- Integration mehrerer Steuerungen in einem Projekt (verteilte Automation im Hardwarestrukturbaum abgebildet)
|
 |
 |
| |
|
 |
| |
|
 |
 |
 |
| |
Vollgrafischer Editor für die IEC 61131-Sprachen FBS, KOP und AS
Der vollgrafische Editor lässt sowohl völlig freies Platzieren von Objekten als auch netzwerkorientiertes Arbeiten zu. Wählen Sie selbst die für Ihre Anwendung am besten geeignete Methode und nutzen Sie die Funktionen des Editors, in dem Sie schnell Ihre Programme in KOP/FBS oder AS erstellen können.
Der Editor unterstützt:
- das Mischen von KOP, FBS, AS in einem Arbeitsblatt
- das Ausrichten der Objekte an einem frei dimensionierbaren Gitter
- das Einfügen neuer Elemente in bestehende Netzwerke ohne Einschränkung
- das Verschieben einzelner Objekte oder Netzwerke
- das Autorouting zum automatischen Verbinden
- das Anzeigen von Bildern (Thumbnails) in den Bausteinen
- das Öffnen des Codes durch Doppelklick auf die entsprechenden benutzerdefinierten Funktionen und Funktionsbausteine
- unterschiedliche Farben für Funktionen und Funktionsbausteine aus Firmware-, Anwenderbibliothek und Projekt
- Vollständige Bedienung per Tastatur möglich
- Durchgängiges Drag & Drop
- Einfügen von Funktionen und Funktionsbausteinen mit dem Editor-Assistenten
|
 |
| |
 |
 |
| |
Optional: Fixed Format-KOP-Editor
Der zellenbasierte Fixed Format-KOP-Editor für die IEC 61131-3-Sprache Kontaktplan (KOP). Als Ergänzung zum grafischen Standardeditor bietet dieser Editor viele zusätzliche Funktionalitäten, die das Programmieren in KOP komfortabel und einfach gestalten.
[Bildergalerie MULTIPROG Pro+]
|
 |
| |
 |
 |
 |
| |
Texteditor für die IEC 61131-Programmiersprachen ST und AWL
Im Texteditor erstellen Sie Ihre Programme in den IEC 61131-Programmiersprachen ST oder AWL schnell und einfach. Sie werden dabei durch eine Vielzahl von Funktionen unterstützt:
- Syntax-Highlighting hebt die Schlüsselworte hervor und macht das Programm lesbarer
- IntelliSense vervollständigt Ihre Variablennamen, Strukturelemente und FB-Parameter automatisch (siehe Abbildung unten)
- Editor-Assistent unterstützt die Codebearbeitung durch die Anzeige der zur Verfügung stehenden Sprachelemente und Bausteine
- Durchgängiges Drag & Drop beim Einfügen von Bausteinen aus dem Editor-Assistenten sowie beim Kopieren/Verschieben von Codeobjekten
- Kontextsensitiv Menüanpassung
Der Texteditor dient auch zur Deklaration eigener Datentypen, wobei ebenfalls der Editor-Assistent hilfreich zur Seite steht. |
 |
| |
 |
 |
| |
|
 |
| |
 |
 |
 |
| |
|
Editor-Assistent in allen IEC-Programmiersprachen
Mit Hilfe des Editor-Assistenten fügen Sie auf einfache Weise die verfügbaren Objekte jeder IEC-Programmiersprache per Drag & Drop in den Code ein. Je nach verwendeter Programmiersprache können Sie mit Hilfe des Editor-Assistenten Schlüsselwörter und Statements, Operatoren, Funktionen und Funktionsbausteine einfügen. Außerdem erleichtert der Assistent die Deklaration eigener Datentypen.
Speziell im Texteditor bringt der Editor-Assistent enorme Vorteile mit sich: Syntaxfehler werden vermieden und Sie müssen die Syntax der verschiedenen Anweisungen, wie z. B. von Funktionsbausteinen oder Schleifen nicht im Detail kennen. |
 |
| |
|
 |
| |
|
 |
 |
 |
| |
Tabellarischer Variableneditor zur Deklaration von IEC 61131-Variablen
Der tabellenbasierte Variableneditor dient zur sicheren und einfachen Deklaration globaler und lokaler Variablen.
In der Variablentabelle steht jede Zeile für die Deklaration einer Variablen oder FB-Instanz. Für den optimalen Überblick können die Variablen in Gruppen unterteilt werden. Die Attribute jeder Variablen/Instanz werden in den jeweiligen Tabellenspalten entweder durch Eintippen oder durch Auswählen eines Combobox-Eintrags definiert.
Der Variableneditor verhindert eine Vielzahl an syntaktischen Deklarationsfehlern und macht das Deklarieren einfach und übersichtlich.
|
 |
| |
 |
 |
| |
|
 |
| |
 |
 |
 |
| |
 |
Projektassistent und Vorlagen
In MULTIPROG lassen sich Projekte entweder mit ein paar Mausklicks im Projekt-Assistenten anlegen oder sehr einfach mit Hilfe von Projektvorlagen erzeugen. Eine durchdachte Vorlagenverwaltung kombiniert mit einer ganzen Reihe an bereits mitgelieferten Vorlagen für die gängigsten Prozessoren bieten eine hilfreiche Basis für viele Anwendungsfälle. |
 |
| |
|
 |
| |
|
 |
 |
 |
| |
Optimierte Codeerzeugung
Zum Kompilieren eines Projekts stehen verschiedene Befehle zur Verfügung, die je nach Ihren Anforderungen entweder alle Projektteile oder nur geänderte Teile berücksichtigen. Der Vorteil: Die Codeerzeugung für geänderte Projektteile nimmt wesentlich weniger Zeit in Anspruch. |
 |
| |
|
 |
| |
|
 |
| |
 |
 |
 |
| |
Online-Änderungen am SPS-Programm
Online-Änderungen zum Modifizieren von Programmteilen während die SPS läuft: In Kombination ab ProConOS 4.0 und ProConOS embedded CLR 2.0 sind nahezu beliebige Online-Änderungen ohne Begrenzung der Größe des Anwenderprogramms möglich, wie z.B. das Hinzufügen und Löschen von Variablen und POEs oder das Modifizieren von Programmcode und Task-Eigenschaften.
Auf diese Weise können Sie beispielsweise POEs hinzufügen, Code, Daten und Bausteinparameter ändern und Tasklaufzeiten modifizieren.
Ihre Vorteile:
- Sie können auch beim Ändern von Projekten "normal" weiterarbeiten
- Änderungen in Code und Daten sind, abhängig vom verfügbaren SPS-Speicher, uneingeschränkt möglich. Selbst Bausteinparameter und Tasklaufzeiten können auf diese Weise modifiziert werden
- Sie haben jederzeit die Möglichkeiten, Änderungen rückgängig zu machen
- Es findet keine Fragmentierung des SPS-Speichers statt
|
 |
| |
|
 |
| |
|
 |
| |
 |
 |
 |
| |
Integrierte Debug- und Inbetriebnahmetools
MULTIPROG verfügt über leistungsstarke Funktionalitäten zum Debuggen und für die Inbetriebnahme des SPS-Programms, wie beispielsweise eine SPS-Simulation, Logikanalyse, Breakpoints, Adress-Debugging, Einzelschrittmodus, Überschreiben und Forcen von Variablen und Rezepturen.
- Querverweise
Das MULTIPROG-Querverweis-Fenster zeigt Ihnen auf Wunsch jede Programmstelle, an der Sie eine Variable verwendet haben und führt Sie per Mausklick an die betreffende Codeposition oder zur Deklaration der Variablen.
- Watch-Fenster
Fügen Sie Variablen aus verschiedenen POEs, Programmen oder sogar verschiedener Steuerungen in das Watch-Fenster ein und zeigen Sie deren Online-Werte an.
- Rezepturen
Indem Sie aus dem Watch-Fenster Rezepturen direkt auf die SPS schreiben, können Sie Variablen kollektiv auf gewünschte Werte setzen. Rezepte können geladen, gespeichert, importiert und exportiert, zur SPS gesendet und von dort gelesen werden.
- Breakpoints
Gehen Sie Schritt für Schritt durch Ihre Applikation und sehen Sie, wie diese abgearbeitet wird! Setzen Sie Breakpoints und führen Sie dann Einzelschritte oder Einzelzyklen aus.
- I/Os forcen und überschreiben
Per Dialog können Sie I/Os wahlweise auf einen vorgegebenen Wert zwangssetzen (forcen) oder temporär, für die Dauer eines Prozesszyklus überschreiben.
- Logikanalyse
Die MULTIPROG-Logikanalyse zeigt Ihnen den Zustand diskreter oder logischer Variablen an und ermöglicht damit die Echtzeitanzeige von Variablen auf der Steuerung, beispielsweise zum Aufspüren von Synchronisationsfehler in der Applikation. Wählen Sie die betreffende Variable aus, definieren Sie eine Triggerbedingung, die Sample-Rate und Anzahl der erfassten Werte vor und nach der Aufzeichnung und MULTIPROG erledigt gemeinsam mit ProConOS den Rest.
- Umschaltbare Anzeige von Online-Werten
Wählen Sie aus verschiedenen Notationen für Online-Werte: Standardanzeige (abhängig vom Datentyp), dezimale Anzeige, hexadezimale Notation oder binäre Werte. Für Fließkommazahlen kann zusätzlich die Anzahl der Stellen und Nachkommastellen angegeben werden. |
 |
| |
 |
 |
| |
|
 |
| |
 |
 |
 |
| |
Passwortschutz auf POE-Basis oder für das gesamte Projekt
Auf Wunsch schützt MULTIPROG Ihr Projekt mit einem Passwort, indem die Zugriffsrechte für (geschützte) Objekte eingeschränkt werden. Sie haben die Möglichkeit, im Projektbaum komplette Teilstrukturen oder einzelne Projektknoten wie z.B. POEs oder Arbeitsblätter mit einem Passwort zu schützen.
Die Zugriffsrechte können eingeschränkt werden für das Ändern der Projektstruktur, das Öffnen und Schreiben von Arbeitsblättern, für den Download zu einzelnen Konfigurationen und Ressourcen und das Debuggen. Ein Benutzer erhält nur vollen Zugriff auf ein geschütztes Projekt oder Element, wenn er sich mit dem gültigen Passwort einloggt.
|
 |
| |
 |
 |
| |
|
 |
| |
 |
 |
 |
| |
Integrierte SPS-Simulation mit erweitertem Simulationsmodus
Das IEC 61131-Programmiersystem MULTIPROG beinhaltet die EasySim-Steuerungssimulation, mit der Sie die Programmausführung auf der SPS simulieren können falls keine Steuerung verfügbar ist oder falls vor der eigentlichen Inbetriebnahme der "echten" SPS ein simulierter Funktionstest zu empfehlen ist.
Wenn Sie mit der Simulation statt mit einer echten SPS arbeiten...
- wird eine eventuell angeschlossene Steuerung nicht angesprochen, d.h. es werden weder Eingänge gelesen noch Ausgänge geschrieben.
- führen Sie im Programmiersystem dieselben Schritte aus, wie bei der Arbeit mit dem realen Zielsystem. Sie können beispielsweise wie gewohnt Variablen forcen/überschreiben oder in den Editoren Online-Werte anzeigen. Die Simulation läuft dabei im Hintergrund.
- können Sie direkt in der Simulation Eingänge "betätigen" und die Auswirkungen auf die Ausgänge beobachten, um so die I/Os der realen Hardware zu simulieren.
Um auf einfache Weise verschiedene Anlagenzustände an den Eingängen der Simulation realisieren zu können, bietet die Simulation die Möglichkeit, Szenarien zu "programmieren" und per Knopfdruck anzuwenden. |
 |
| |
 |
 |
| |
|
 |
| |
 |
 |
 |
| |
 |
Querübersetzung AWL – KOP – FBS
Die Grundsprachen der IEC 61131, FBS, KOP und AWL sind direkt und beliebig inklusive der Kommentare quer übersetzbar (Cross Compilation). Programmcode, der in ST geschrieben worden ist, kann in jede der drei Grundsprachen übersetzt werden. |
 |
| |
|
 |
| |
|
 |
 |
 |
| |
 |
MultiUser-Funktionalität: Kurze Programmierzeiten durch parallele Entwicklung
Unterschiedliche Funktionseinheiten einer Anlage können parallel von verschiedenen Anwendern erstellt und mit Hilfe der MultiUser-Funktionalität gleichzeitig in einem Projekt bearbeitet werden. MULTIPROG bietet alle Funktionen an, mit deren Hilfe ein MultiUser-Projekt auf schnelle und einfache Weise gehandhabt werden kann. Dazu gehört beispielsweise die automatisierte Erstellung von Server- und Client-Projekten, deren Aktualisierung, das Ein- und Auschecken von Daten oder das Einfügen und Löschen von Teilen eines Projekts. |
 |
| |
Neben der MultiUser-Funktionalität können auch Source-Code Verwaltungssysteme an MULTIPROG angeschlossen werden. Dazu wurde die offene Source Code Control (SCC) Schnittstelle entwickelt, die es ermöglicht, neben Microsoft Visual Source Safe und Dimensions auch andere Systeme mit SCC-Interface zu nutzen. Durch die spezielle External Version Control Funktion kann sogar Subversion als Versionsverwaltungssystem ohne SCC Schnittstelle verwendet werden. |
 |
| |
|
 |
| |
|
 |
 |
 |
| |
OEM-Varianten, Brandlabeling
Das IEC 61131-Programmiersystem MULTIPROG bietet durch seine Integrationsfähigkeit, das Automation Interface und die Add-In-Schnittstelle vielfältige Anpassungsmöglichkeiten.
Ist Ihnen das noch nicht flexibel genug?
Das Konzept von MULTIPROG ermöglicht darüber hinaus die unterschiedlichsten Anpassungen und Erweiterungen. Sie gehen vom Brandlabeling der Software bis zur Anpassung kundenspezifischer Steuerungen mit eigener Codeerzeugung und Online-Monitoring. Auch Konzepte zur Einbindung von herstellerspezifischen Programmiersprachen werden unterstützt.
Umfangreiche Dokumentation für Systemintegratoren
Für die unterschiedlichsten Stufen der Integration und Anpassungen von MULTIPROG gibt es umfangreiche ausgereifte Dokumentation für Systemintegratoren, mit deren Hilfe beachtliche Projekte erfolgreich abgeschlossen wurden.
|
 |
| |
|
 |
| |
|
 |
| |
 |
 |
 |
| |
|
|
|
|