s71200 Easy Book De-De De-De
s71200 Easy Book De-De De-De
Vorwort
Einführung in die
___________
1
leistungsstarke und flexible
S7-1200
S7-1200 ___________________
Erste Schritte 3
Easy Book
___________________
SPS-Grundlagen leicht
gemacht 4
Gerätehandbuch ___________________
Einfache Erstellung der
Gerätekonfiguration 5
___________________
Programmierung leicht
gemacht 6
___________________
Einfache Kommunikation
zwischen Geräten 7
___________________
Einfache PID-Regelung 8
___________________
Webserver für einfachen
Internetanschluss 9
___________________
Einfache
Bewegungssteuerung 10
___________________
Einfaches Arbeiten mit den
Online-Tools 11
___________________
IO-Link – ganz einfach 12
___________________
Technische Daten A
___________________
Austauschen einer V3.0-
CPU durch eine V4.1-CPU B
01/2015
A5E02486775-AG
Rechtliche Hinweise
Warnhinweiskonzept
Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit sowie zur Vermeidung von
Sachschäden beachten müssen. Die Hinweise zu Ihrer persönlichen Sicherheit sind durch ein Warndreieck
hervorgehoben, Hinweise zu alleinigen Sachschäden stehen ohne Warndreieck. Je nach Gefährdungsstufe
werden die Warnhinweise in abnehmender Reihenfolge wie folgt dargestellt.
GEFAHR
bedeutet, dass Tod oder schwere Körperverletzung eintreten wird, wenn die entsprechenden
Vorsichtsmaßnahmen nicht getroffen werden.
WARNUNG
bedeutet, dass Tod oder schwere Körperverletzung eintreten kann, wenn die entsprechenden
Vorsichtsmaßnahmen nicht getroffen werden.
VORSICHT
bedeutet, dass eine leichte Körperverletzung eintreten kann, wenn die entsprechenden Vorsichtsmaßnahmen
nicht getroffen werden.
ACHTUNG
bedeutet, dass Sachschaden eintreten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen
werden.
Beim Auftreten mehrerer Gefährdungsstufen wird immer der Warnhinweis zur jeweils höchsten Stufe verwendet.
Wenn in einem Warnhinweis mit dem Warndreieck vor Personenschäden gewarnt wird, dann kann im selben
Warnhinweis zusätzlich eine Warnung vor Sachschäden angefügt sein.
Qualifiziertes Personal
Das zu dieser Dokumentation zugehörige Produkt/System darf nur von für die jeweilige Aufgabenstellung
qualifiziertem Personal gehandhabt werden unter Beachtung der für die jeweilige Aufgabenstellung zugehörigen
Dokumentation, insbesondere der darin enthaltenen Sicherheits- und Warnhinweise. Qualifiziertes Personal ist
auf Grund seiner Ausbildung und Erfahrung befähigt, im Umgang mit diesen Produkten/Systemen Risiken zu
erkennen und mögliche Gefährdungen zu vermeiden.
Bestimmungsgemäßer Gebrauch von Siemens-Produkten
Beachten Sie Folgendes:
WARNUNG
Siemens-Produkte dürfen nur für die im Katalog und in der zugehörigen technischen Dokumentation
vorgesehenen Einsatzfälle verwendet werden. Falls Fremdprodukte und -komponenten zum Einsatz kommen,
müssen diese von Siemens empfohlen bzw. zugelassen sein. Der einwandfreie und sichere Betrieb der
Produkte setzt sachgemäßen Transport, sachgemäße Lagerung, Aufstellung, Montage, Installation,
Inbetriebnahme, Bedienung und Instandhaltung voraus. Die zulässigen Umgebungsbedingungen müssen
eingehalten werden. Hinweise in den zugehörigen Dokumentationen müssen beachtet werden.
Marken
Alle mit dem Schutzrechtsvermerk ® gekennzeichneten Bezeichnungen sind eingetragene Marken der
Siemens AG. Die übrigen Bezeichnungen in dieser Schrift können Marken sein, deren Benutzung durch Dritte für
deren Zwecke die Rechte der Inhaber verletzen kann.
Haftungsausschluss
Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard- und Software geprüft.
Dennoch können Abweichungen nicht ausgeschlossen werden, so dass wir für die vollständige Übereinstimmung
keine Gewähr übernehmen. Die Angaben in dieser Druckschrift werden regelmäßig überprüft, notwendige
Korrekturen sind in den nachfolgenden Auflagen enthalten.
Willkommen in der Welt der S7-1200. Die kompakte Steuerung SIMATIC S7-1200 ist die
modulare, Platz sparende Steuerung für klein dimensionierte Automatisierungssysteme, die
für Logik, HMI und Netzwerkfunktionen entweder einfache oder hoch entwickelte Funktionen
benötigen. Durch das kompakte Design, den günstigen Preis und die leistungsstarken
Funktionen eignet sich die S71200 hervorragend für kleinere Steuerungsanwendungen.
Dank der Einbindung der SIMATIC in das Konzept der "Totally Integrated Automation" (TIA)
bieten Ihnen die Produktfamilie der S7-1200 und die Programmiersoftware TIA Portal die
erforderliche Flexibilität, um Lösungen für Ihren Automatisierungsbedarf zu erstellen.
Mit der S7-1200 bewältigen Sie mühelos die anspruchsvollsten Aufgaben!
Die in der "Kompaktklasse" der Steuerungen angesiedelte Steuerungslösung SIMATIC S7-
1200 besteht aus der Steuerung SIMATIC S7-1200 und den SIMATIC HMI Basic Panels.
Beide Geräte sind mit der Engineering-Software TIA Portal programmierbar. Diese
geräteübergreifende Programmierbarkeit bedeutet eine erhebliche Einsparung von
Entwicklungskosten. Das TIA Portal umfasst STEP 7 für die Programmierung der S7-1200
und WinCC für den Entwurf von Projekten für Basic Panels.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 3
Vorwort
Easy Book
4 Gerätehandbuch, 01/2015, A5E02486775-AG
Vorwort
Security-Hinweise
Siemens bietet Produkte und Lösungen mit Industrial Security-Funktionen an, die den
sicheren Betrieb von Anlagen, Lösungen, Maschinen, Geräten und/oder Netzwerken
unterstützen. Sie sind wichtige Komponenten in einem ganzheitlichen Industrial Security-
Konzept. Die Produkte und Lösungen von Siemens werden unter diesem Gesichtspunkt
ständig weiterentwickelt. Siemens empfiehlt, sich unbedingt regelmäßig über Produkt-
Updates zu informieren.
Für den sicheren Betrieb von Produkten und Lösungen von Siemens ist es erforderlich,
geeignete Schutzmaßnahmen (z. B. Zellenschutzkonzept) zu ergreifen und jede
Komponente in ein ganzheitliches Industrial Security-Konzept zu integrieren, das dem
aktuellen Stand der Technik entspricht. Dabei sind auch eingesetzte Produkte von anderen
Herstellern zu berücksichtigen. Weitergehende Informationen über Industrial Security finden
Sie unter (http://www.siemens.com/industrialsecurity).
Um stets über Produkt-Updates informiert zu sein, melden Sie sich für unseren
produktspezifischen Newsletter an. Weitere Informationen hierzu finden Sie unter
(http://support.automation.siemens.com).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 5
Vorwort
Easy Book
6 Gerätehandbuch, 01/2015, A5E02486775-AG
Inhaltsverzeichnis
Vorwort ................................................................................................................................................... 3
1 Einführung in die leistungsstarke und flexible S7-1200 .......................................................................... 15
1.1 Einführung in die S7-1200 SPS ..............................................................................................15
1.2 Erweiterung der CPU-Funktionen ...........................................................................................19
1.3 S7-1200 Module......................................................................................................................20
1.4 Grundlegende HMI-Panels .....................................................................................................21
1.5 Einbaumaße und notwendiger Freiraum ................................................................................22
1.6 Neue Funktionen.....................................................................................................................28
2 STEP 7 vereinfacht Ihre Arbeit .............................................................................................................. 31
2.1 Einfaches Einfügen von Anweisungen in Ihr Anwenderprogramm ........................................32
2.2 Schneller Zugriff auf viel verwendete Operationen über die Funktionsleiste .........................33
2.3 Einfaches Ergänzen von Eingängen oder Ausgängen in KOP- und FUP-Anweisungen .......33
2.4 Erweiterbare Anweisungen .....................................................................................................34
2.5 Einfaches Ändern des CPU-Betriebszustands .......................................................................34
2.6 Ändern des Erscheinungsbilds und der Konfiguration von STEP 7 .......................................35
2.7 Projektbibliotheken und globale Bibliotheken für einfachen Zugriff ........................................36
2.8 Einfache Auswahl einer Version einer Anweisung .................................................................36
2.9 Einfaches Drag & Drop zwischen Editoren .............................................................................37
2.10 Aufruftyp eines DB ändern ......................................................................................................38
2.11 Geräte vorübergehend vom Netzwerk trennen ......................................................................39
2.12 Einfaches virtuelles "Abziehen" von Baugruppen ohne Verlust der Konfiguration .................40
3 Erste Schritte ........................................................................................................................................ 41
3.1 Projekt anlegen .......................................................................................................................41
3.2 Variablen für die E/A der CPU anlegen ..................................................................................42
3.3 Einfaches Netzwerk im Anwenderprogramm anlegen............................................................44
3.4 Adressieren Sie die Anweisungen mithilfe der PLC-Variablen in der Variablentabelle ..........46
3.5 "Box"-Anweisung hinzufügen ..................................................................................................47
3.6 Anweisung CALCULATE für komplexe mathematische Gleichungen verwenden .................49
3.7 HMI-Gerät zum Projekt hinzufügen ........................................................................................51
3.8 Netzwerkverbindung zwischen CPU und HMI-Gerät herstellen .............................................52
3.9 HMI-Verbindung zur gemeinsamen Nutzung von Variablen erstellen ....................................52
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 7
Inhaltsverzeichnis
Easy Book
8 Gerätehandbuch, 01/2015, A5E02486775-AG
Inhaltsverzeichnis
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 9
Inhaltsverzeichnis
Easy Book
10 Gerätehandbuch, 01/2015, A5E02486775-AG
Inhaltsverzeichnis
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 11
Inhaltsverzeichnis
Easy Book
12 Gerätehandbuch, 01/2015, A5E02486775-AG
Inhaltsverzeichnis
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 13
Inhaltsverzeichnis
Easy Book
14 Gerätehandbuch, 01/2015, A5E02486775-AG
Einführung in die leistungsstarke und flexible S7-
1200 1
1.1 Einführung in die S7-1200 SPS
Die Steuerung S7-1200 bietet Ihnen die erforderliche Flexibilität und Leistung zur Steuerung
einer breiten Palette von Geräten für Ihre Automatisierungslösungen. Durch das kompakte
Design, die flexible Konfiguration und einen leistungsstarken Befehlssatz eignet sich die S7-
1200 hervorragend für eine große Bandbreite von Steuerungsanwendungen.
Die CPU umfasst einen Mikroprozessor, eine integrierte Spannungsversorgung,
Eingangskreise und Ausgangskreise, integriertes PROFINET, Peripherie zur
Bewegungssteuerung in Hochgeschwindigkeit sowie integrierte Analogeingänge in einem
kompakten Gehäuse und bildet somit eine leistungsstarke Steuerung. Nachdem Sie Ihr
Programm geladen haben, enthält die CPU die erforderliche Logik, damit Sie die Geräte in
Ihrer Anwendung beobachten und steuern können. Die CPU beobachtet Eingänge und
ändert Ausgänge anhand der Befehle Ihres Anwenderprogramms, das Boolesche
Verknüpfungen, Zähl- und Zeitfunktionen, komplexe arithmetische Operationen und
Kommunikation mit anderen intelligenten Geräten umfassen kann.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 15
Einführung in die leistungsstarke und flexible S7-1200
1.1 Einführung in die S7-1200 SPS
Die CPU verfügt über einen PROFINET-Port zur Kommunikation über ein PROFINET-
Netzwerk. Für die Kommunikation über PROFIBUS-, GPRS-, RS485- oder RS232-, IEC-,
DNP3- und WDC-Netzwerke stehen weitere Module zur Verfügung.
① Stromanschluss
② Steckplatz für eine Memory
Card unter der oberen Ab-
deckklappe
③ Steckbarer Klemmenblock
für die Anwenderverdrah-
tung (hinter den Abdeck-
klappen)
④ Status-LEDs für die inte-
grierten E/A
⑤ PROFINET-Anschluss (auf
der Unterseite der CPU)
Verschiedene Sicherheitsfunktionen schützen den Zugriff auf die CPU und das
Steuerungsprogramm:
● Jede CPU ist mit einem Passwortschutz (Seite 91) ausgestattet, mit dem der Zugriff auf
die CPU-Funktionen nach Bedarf eingerichtet werden kann.
● Sie können mit dem Knowhow-Schutz (Seite 94) den Code in einem bestimmten
Baustein verbergen.
● Mit dem Kopierschutz (Seite 95) können Sie Ihr Programm mit einer bestimmten Memory
Card oder CPU verknüpfen.
Easy Book
16 Gerätehandbuch, 01/2015, A5E02486775-AG
Einführung in die leistungsstarke und flexible S7-1200
1.1 Einführung in die S7-1200 SPS
Merkmal CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Abmessungen (mm) 90 x 100 x 75 110 x 100 x 75 130 x 100 x 75 150 x 100 x 75
Anwenderspeicher Arbeits- 50 KB 75 KB 100 KB 125 KB 150 KB
speicher
Ladespei- 1 MB 4 MB
cher
Remanent 10 KB
Integrierte E/A Digital 6 Eingänge/4 8 Eingänge/6 14 Eingänge/10 Ausgänge
Ausgänge Ausgänge
Analog 2 Eingänge 2 Eingänge/2 Ausgänge
Größe des Pro- Eingänge 1024 Byte
zessabbilds (E)
Ausgang 1024 Byte
(A)
Merker (M) 4096 Byte 8192 Byte
Erweiterung: Signalmodul (SM) Keine 2 8
Signalboard (SB), Batterieboard 1
(BB) oder Kommunikationsboard
(CB)
Kommunikationsmodule (CM) 3
(Anbau links)
Schnelle Zähler Summe Bis zu 6 konfiguriert für die Verwendung integrierter oder SB-Eingänge
1 MHz - Eb.2 bis Eb.5
100/180 Ea.0 bis Ea.5
kHz
30/120 kHz -- Ea.6 bis Ea.7 Ea.6 bis Eb.5 Ea.6 bis Eb.1
200 kHz3
Impulsausgänge 2 Summe Bis zu 4 konfiguriert für die Verwendung integrierter oder SB-Ausgänge
1 MHz -- Aa.0 bis Aa.3
100 kHz Aa.0 bis Aa.3 Aa.4 bis Ab.1
20 kHz -- Aa.4 bis Aa.5 Aa.4 bis Ab. --
Memory Card SIMATIC Memory Card (optional)
Pufferung Echtzeituhr 20 Tage, typ./min. 12 Tage bei 40 Grad C (wartungsfreier Hochleistungskondensator)
PROFINET 1 2
Ethernet-Kommunikationsport
Ausführungszeit arithm. Operati- 2,3 μs/Operation
onen
Ausführungszeit Boolesche Ope- 0,08 μs/Operation
rationen
1 Die niedrigere Geschwindigkeit ist gültig, wenn der HSC für den A/B-Zählerbetrieb konfiguriert ist.
2 Bei CPU-Varianten mit Relaisausgängen müssen Sie ein digitales Signalboard (SB) installieren, um die Impulsausgän-
ge zu verwenden.
3 Bis zu 200 kHz sind verfügbar mit dem SB 1221 DI x 24 VDC 200 kHz und SB 1221 DI 4 x 5 VDC 200 kHz.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 17
Einführung in die leistungsstarke und flexible S7-1200
1.1 Einführung in die S7-1200 SPS
Element Beschreibung
Bausteine Typ OB, FB, FC, DB
Größe 50 KB (CPU 1211C)
75 KB (CPU 1212C)
100 KB (CPU 1214C)
125 KB (CPU 1215C)
150 KB (CPU 1217C)
Anzahl Bis 1024 Bausteine gesamt (OBs + FBs + FCs + DBs)
Schachtelungstiefe 16 aus Zyklus- oder Anlauf-OBs
6 aus beliebigen Alarm-OBs
Überwachung Der Zustand von 2 Codebausteinen kann gleichzeitig überwacht
werden.
OBs Programmzyklus Multi
Anlauf Multi
Verzögerungsalarme 4 (1 pro Ereignis)
Weckalarme 4 (1 pro Ereignis)
Prozessalarme 50 (1 pro Ereignis)
Zeitfehleralarme 1
Diagnosefehleralarme 1
Ziehen oder Stecken von 1
Modulen
Fehler bei Baugruppenträger 1
oder Station
Tageszeit Multi
Zustand 1
Update 1
Profil 1
Zeiten Typ IEC
Anzahl Nur durch die Speicherkapazität begrenzt
Speicherung Struktur im DB, 16 Bytes pro Zeit
Zähler Typ IEC
Anzahl Nur durch die Speicherkapazität begrenzt
Speicherung Struktur im DB, Größe abhängig von der Zählart
• SInt, USInt: 3 Byte
• Int, UInt: 6 Byte
• DInt, UDInt: 12 Byte
Easy Book
18 Gerätehandbuch, 01/2015, A5E02486775-AG
Einführung in die leistungsstarke und flexible S7-1200
1.2 Erweiterung der CPU-Funktionen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 19
Einführung in die leistungsstarke und flexible S7-1200
1.3 S7-1200 Module
① Status-LEDs
② Schiebelasche Busstecker
③ Steckbarer Klemmenblock für die Anwenderverdrah-
tung
Easy Book
20 Gerätehandbuch, 01/2015, A5E02486775-AG
Einführung in die leistungsstarke und flexible S7-1200
1.4 Grundlegende HMI-Panels
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 21
Einführung in die leistungsstarke und flexible S7-1200
1.5 Einbaumaße und notwendiger Freiraum
Easy Book
22 Gerätehandbuch, 01/2015, A5E02486775-AG
Einführung in die leistungsstarke und flexible S7-1200
1.5 Einbaumaße und notwendiger Freiraum
1 Bevor Sie den TS (TeleService)-Adapter IE Advanced oder IE Basic einbauen, müssen Sie zu-
nächst den TS-Adapter und ein TS-Modul anschließen. Die Gesamtbreite ("Breite A") beträgt
60 mm.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 23
Einführung in die leistungsstarke und flexible S7-1200
1.5 Einbaumaße und notwendiger Freiraum
Alle CPUs, SMs, CMs und CPs können auf der DIN-Schiene oder im Schaltschrank montiert
werden. Verwenden Sie die Hutschienenklemmen für die Befestigung des Geräts auf der
Hutschiene. Diese Klemmen rasten auch in einer ausgezogenen Position ein, um den
Einbau des Geräts in einer Schalttafel zu ermöglichen. Das Innenmaß der Bohrung für die
Hutschienenklemmen am Gerät beträgt 4,3 mm.
Ober- und unterhalb des Geräts muss ein Freiraum von 25 mm für die Luftzirkulation als
Schutz vor Überhitzung eingehalten werden.
Die S7-1200 Geräte wurden so ausgelegt, dass sie einfach einzubauen sind. Sie können
eine S7-1200 entweder in einer Schalttafel oder auf einer Standard-Hutschiene einbauen;
die S71200 kann horizontal oder vertikal eingebaut werden. Die kompakte Größe der S7-
1200 macht eine effiziente Platzausnutzung möglich.
Die fehlersicheren S7-1200 CPUs unterstützen die fehlersichere dezentrale PROFINET- und
PROFIBUS-Peripherie nicht.
Das SIMATIC S7-1200 System ist anhand von Normen für elektrische Geräte als offenes
Betriebsmittel klassifiziert. Sie müssen die S7-1200 in einem Gehäuse, Schaltschrank oder
in einer Schaltzentrale einbauen. Nur berechtigtes Personal darf Zugang zum Gehäuse,
Schaltschrank oder der Schaltzentrale haben.
Bei der Installation ist eine trockene Umgebung für die S7-1200 vorzusehen. SELV/PELV-
Schaltungen sollen in trockenen Umgebungen Schutz vor elektrischem Schlag bieten.
Die Installation muss für offene Betriebsmittel in Ihrer spezifischen Standortkategorie gemäß
den geltenden elektrischen Vorschriften und den Gebäudevorschriften genehmigten
mechanischen Schutz und Umgebungsschutz bieten.
Verschmutzung leitfähiger Teile durch Staub, Feuchtigkeit und Luftverschmutzung kann zu
Betriebsfehlern und elektrischen Fehlern in der PLC führen.
Wenn sich der PLC in einem Bereich befindet, in dem Verschmutzung von leitfähigen Teilen
auftreten kann, dann muss der PLC durch ein Gehäuse mit entsprechender Schutzklasse
geschützt werden. IP54 ist eine Schutzklasse, die im Allgemeinen für elektronische Anlagen
in stark verunreinigten Umgebungen verwendet wird und möglicherweise für Ihre
Anwendung geeignet ist.
WARNUNG
Nicht ordnungsgemäße Installation der S7-1200 kann zu elektrischen Fehlern oder
unerwartetem Betrieb der Maschine führen.
Elektrische Fehler oder unerwarteter Betrieb der Maschine kann zu tödlichen oder
schweren Verletzungen und/oder Sachschaden führen.
Alle Anweisungen für die Installation und Wartung einer ordnungsgemäßen
Betriebsumgebung sind zu befolgen, um einen sicheren Betrieb der Geräte zu
gewährleisten.
Easy Book
24 Gerätehandbuch, 01/2015, A5E02486775-AG
Einführung in die leistungsstarke und flexible S7-1200
1.5 Einbaumaße und notwendiger Freiraum
Halten Sie die S7-1200 Geräte fern von Wärme, Hochspannung und elektrischen Störungen
Als allgemeine Regel für die Anordnung von Geräten in Ihrem System gilt, dass Sie Geräte,
die Hochspannung oder hohe elektrische Störungen erzeugen, von den elektronischen
Niederspannungsgeräten wie der S7-1200 fernhalten.
Wenn Sie das Layout der S71200 in Ihrer Schalttafel planen, berücksichtigen Sie
wärmeerzeugende Geräte und ordnen Sie die elektronischen Geräte in den kühleren
Bereichen Ihres Schaltschranks an. Je weniger Sie ein elektronisches Gerät Umgebungen
mit hohen Temperaturen aussetzen, desto länger ist die Betriebsdauer des Geräts.
Berücksichtigen Sie auch, wie Sie die Verdrahtung der Geräte in der Schalttafel verlegen.
Vermeiden Sie es, Niederspannungssignalleitungen und Kommunikationskabel in der
gleichen Kabelbahn wie AC-Versorgungsleitungen und schnellschaltende
Hochgeschwindigkeits-DC-Leitungen zu verlegen.
VORSICHT
Bei vertikalem Einbau ist die maximal zulässige Umgebungstemperatur um 10 °C niedriger.
Richten Sie ein vertikal eingebautes S71200 System wie in der folgenden Abbildung
gezeigt aus.
Stellen Sie sicher, dass das S7-1200 System richtig montiert wird.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 25
Einführung in die leistungsstarke und flexible S7-1200
1.5 Einbaumaße und notwendiger Freiraum
Wenn Sie das Layout für Ihr S71200 System planen, lassen Sie genügend Abstand für die
Verdrahtung und die Kommunikationskabelanschlüsse.
WARNUNG
Wenn Sie die S7-1200 oder daran angeschlossene Geräte in eingeschaltetem Zustand ein-
oder ausbauen, kann es passieren, dass Sie einen elektrischen Schlag bekommen oder
die Geräte unerwartet arbeiten.
Ist die Spannungsversorgung der S7-1200 und aller daran angeschlossenen Geräte
während des Einbaus bzw. Ausbaus von Geräten nicht abgeschaltet, so kann dies
aufgrund von elektrischem Schlag oder unerwartetem Betrieb der Geräte zu tödlichen oder
schweren Verletzungen und/oder Sachschaden führen.
Treffen Sie alle notwendigen Sicherheitsvorkehrungen und vergewissern Sie sich, dass vor
dem Einbau bzw. Ausbau eines Geräts die Spannungsversorgung der S7-1200 CPUs
abgeschaltet ist.
Easy Book
26 Gerätehandbuch, 01/2015, A5E02486775-AG
Einführung in die leistungsstarke und flexible S7-1200
1.5 Einbaumaße und notwendiger Freiraum
Achten Sie immer darauf, dass Sie das richtige Modul bzw. das richtige Gerät verwenden,
wenn Sie ein S7-1200 Gerät einbauen bzw. auswechseln.
WARNUNG
Falscher Einbau eines S7-1200 Moduls kann zu unvorhersehbarem Verhalten des
Programms der S7-1200 führen.
Wird ein S7-1200 Gerät durch eine andere Variante ersetzt, nicht richtig ausgerichtet oder
in der falschen Reihenfolge eingebaut, so kann dies aufgrund von unerwartetem Betrieb
der Geräte zu tödlichen oder schweren Verletzungen und/oder Sachschaden führen.
Wechseln Sie ein S7-1200 Gerät immer mit der gleichen Ausführung aus, richten Sie das
Gerät korrekt aus und bauen Sie es an der richtigen Stelle ein.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 27
Einführung in die leistungsstarke und flexible S7-1200
1.6 Neue Funktionen
Easy Book
28 Gerätehandbuch, 01/2015, A5E02486775-AG
Einführung in die leistungsstarke und flexible S7-1200
1.6 Neue Funktionen
● Neue Programmieranweisungen:
– EQ_Type, NE_Type, EQ_ElemType, NE_ElemType
– IS_NULL, NOT_NULL
– IS_ARRAY
– Deserialize, Serialize
– VariantGet, VariantPut, CountOfElements
– Variant_to_DB_Any, DB_Any_To_Variant
– GET_IM_DATA
– RUNTIME
– GEO2LOG, IO2MOD
– ReadLittle, WriteLittle, ReadBig, WriteBig (nur SCL)
– T_RESET, T_DIAG und TMAIL_C
– PID_Temp
– Neue Modbus-Anweisungen (Seite 198)
– Neue Anweisungen für Punkt-zu-Punkt-Kommunikation (PtP) (Seite 195)
– Neue USS-Anweisungen (Seite 196)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 29
Einführung in die leistungsstarke und flexible S7-1200
1.6 Neue Funktionen
Easy Book
30 Gerätehandbuch, 01/2015, A5E02486775-AG
STEP 7 vereinfacht Ihre Arbeit 2
STEP 7 stellt eine benutzerfreundliche Umgebung bereit, in der Sie die Steuerungslogik
entwickeln, die HMI-Visualisierung konfigurieren und die Netzwerkkommunikation einrichten
können. Zur Steigerung Ihrer Produktivität bietet STEP 7 zwei unterschiedliche Ansichten
des Projekts: eine tätigkeitsorientierte Anzahl von Portalen für die einzelnen Funktionen
(Portalansicht) und eine projektorientierte Ansicht der Elemente im Projekt (Projektansicht).
Sie entscheiden, in welcher Ansicht Sie am effizientesten arbeiten können. Per Mausklick
können Sie zwischen der Portalansicht und der Projektansicht wechseln.
Portalansicht
① Portale für die verschiedenen
Aufgaben
② Aufgaben für das ausgewählte
Portal
③ Auswahlpanel zur gewählten Akti-
on
④ Änderungen an der Projektansicht
Projektansicht
① Menüs und Funktionsleiste
② Projektnavigator
③ Arbeitsbereich
④ Taskcards
⑤ Inspektorfenster
⑥ Änderungen an der Portalansicht
⑦ Editorleiste
Da sich alle Komponenten an einer Stelle befinden, haben Sie schnellen Zugriff auf jeden
Bereich Ihres Projekts. Beispielsweise zeigt das Inspektorfenster die Eigenschaften und
weitere Informationen für das Objekt an, das im Arbeitsbereich ausgewählt wurde. Für die
verschiedenen von Ihnen gewählten Objekte zeigt das Inspektorfenster jeweils die
konfigurierbaren Eigenschaften. Das Inspektorfenster verfügt außerdem über Register, unter
denen Diagnoseinformation und weitere Meldungen angezeigt werden.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 31
STEP 7 vereinfacht Ihre Arbeit
2.1 Einfaches Einfügen von Anweisungen in Ihr Anwenderprogramm
In der Editorleiste werden alle derzeit geöffneten Editoren angezeigt. Mit der Editorleiste
arbeiten Sie so schneller und effizienter. Zum Umschalten zwischen geöffneten Editoren
klicken Sie einfach auf den gewünschten Editor. Sie können auch zwei Editoren gleichzeitig
anzeigen und diese vertikal oder horizontal anordnen. Dadurch sind "Drag&Drop"-
Operationen zwischen Editoren möglich.
Easy Book
32 Gerätehandbuch, 01/2015, A5E02486775-AG
STEP 7 vereinfacht Ihre Arbeit
2.2 Schneller Zugriff auf viel verwendete Operationen über die Funktionsleiste
STEP 7 enthält eine Funktionsleiste "Favoriten" für den schnellen Zugriff auf Anweisungen,
die Sie häufig verwenden. Um eine Anweisung in Ihr Netzwerk einzufügen, genügt ein Klick
auf das entsprechende Symbol.
(Um im Anweisungsverzeichnis die "Favoriten"
aufzurufen, doppelklicken Sie auf das Symbol.)
Bei einigen Anweisungen können Sie weitere Eingänge oder Ausgänge erstel-
len.
● Um einen Eingang oder Ausgang hinzuzufügen, klicken Sie auf das Symbol "Erstellen"
oder an einem der vorhandenen Parameter IN oder OUT mit der rechten Maustaste auf
den Eingangsanschluss und wählen den Befehl "Eingang einfügen".
● Um einen Eingang oder Ausgang zu löschen, klicken Sie bei einem der vorhandenen IN-
oder OUTParameter mit der rechten Maustaste auf den Anschluss (sofern mehr als die
zwei ursprünglichen Eingänge vorhanden sind) und wählen den Befehl "Löschen".
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 33
STEP 7 vereinfacht Ihre Arbeit
2.4 Erweiterbare Anweisungen
Einige der komplexeren Anweisungen sind erweiterbar und zeigen zunächst nur die wesent-
lichen Eingänge und Ausgänge an. Um alle Eingänge und Ausgänge vollständig anzuzeigen,
klicken Sie auf den Pfeil im unteren Bereich der Anweisung.
Klicken Sie in der Funktionsleiste auf die Schaltfläche "CPU starten" oder "CPU
stoppen", um den Betriebszustand der CPU zu ändern.
Beim Konfigurieren der CPU in der Gerätekonfiguration legen Sie das Anlaufverhalten der
CPU über ihre Eigenschaften fest (Seite 84).
Im Portal "Online & Diagnose" steht Ihnen auch ein Bedienpanel zur Verfügung, in dem Sie
den Betriebszustand der Online-CPU ändern können. Um das CPU-Bedienpanel verwenden
zu können, müssen Sie mit der CPU online verbunden sein. Das in der Taskcard "Online-
Tools" enthaltene Bedienpanel zeigt den Betriebszustand der Online-CPU an. Über das
Bedienpanel können Sie auch den Betriebszustand der Online-CPU ändern.
Mit der Schaltfläche auf dem Bedienpanel ändern Sie den Betriebszu-
stand (STOP bzw. RUN). Außerdem enthält das Bedienpanel eine
Schaltfläche MRES zum Urlöschen des Speichers.
Easy Book
34 Gerätehandbuch, 01/2015, A5E02486775-AG
STEP 7 vereinfacht Ihre Arbeit
2.6 Ändern des Erscheinungsbilds und der Konfiguration von STEP 7
Der aktuelle Betriebszustand der CPU wird durch die Farbe der RUN/STOP-Anzeige
angegeben. Gelb steht für den Betriebszustand STOP, Grün für RUN.
In der Gerätekonfiguration in STEP 7 können Sie auch den Standardbetriebszustand beim
Einschalten der CPU konfigurieren.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 35
STEP 7 vereinfacht Ihre Arbeit
2.7 Projektbibliotheken und globale Bibliotheken für einfachen Zugriff
Sie können auch selbst eine globale Bibliothek anlegen, um die Objekte abzulegen, die für
andere Projekte verfügbar sein sollen. Beim Anlegen einer neuen globalen Bibliothek
speichern Sie diese Bibliothek an einem Speicherort auf Ihrem Computer oder Netzwerk.
Easy Book
36 Gerätehandbuch, 01/2015, A5E02486775-AG
STEP 7 vereinfacht Ihre Arbeit
2.9 Einfaches Drag & Drop zwischen Editoren
Zum Umschalten zwischen den geöffneten Editoren klicken Sie auf die jeweiligen Symbole
in der Editorleiste.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 37
STEP 7 vereinfacht Ihre Arbeit
2.10 Aufruftyp eines DB ändern
Easy Book
38 Gerätehandbuch, 01/2015, A5E02486775-AG
STEP 7 vereinfacht Ihre Arbeit
2.11 Geräte vorübergehend vom Netzwerk trennen
STEP 7 konfiguriert die Netzwerkverbindungen neu, entfernt das getrennte Gerät jedoch
nicht aus dem Projekt. Die Netzwerkverbindung wird zwar gelöscht, doch die
Schnittstellenadressen werden nicht verändert.
Wenn Sie die neuen Netzwerkverbindungen laden, müssen Sie die CPU in den
Betriebszustand STOP versetzen.
Um das Gerät wieder anzuschließen, erstellen Sie einfach eine neue Netzwerkverbindung
mit dem Anschluss des Geräts.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 39
STEP 7 vereinfacht Ihre Arbeit
2.12 Einfaches virtuelles "Abziehen" von Baugruppen ohne Verlust der Konfiguration
Easy Book
40 Gerätehandbuch, 01/2015, A5E02486775-AG
Erste Schritte 3
3.1 Projekt anlegen
Das Arbeiten mit STEP 7 ist einfach! Erfahren Sie selbst, wie schnell Sie ein Projekt anlegen
können.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 41
Erste Schritte
3.2 Variablen für die E/A der CPU anlegen
Klicken Sie in der Funktionsleiste auf die Schaltfläche zum horizontalen Teilen des
Editorbereichs.
STEP 7 zeigt sowohl die Variablentabelle als
auch den Geräteeditor an.
Easy Book
42 Gerätehandbuch, 01/2015, A5E02486775-AG
Erste Schritte
3.2 Variablen für die E/A der CPU anlegen
Zeigen Sie die Gerätekonfiguration mit einem Zoomfaktor über 200 % an, sodass die E/A
lesbar und auswählbar sind. Ziehen Sie die Eingänge und Ausgänge aus der CPU in die
Variablentabelle:
1. Wählen Sie "E0.0" und ziehen den Eingang in die erste Zeile der Variablentabelle.
2. Ändern Sie den Variablennamen von "E0.0" in "Start".
3. Ziehen Sie E0.1 in die Variablentabelle und ändern Sie den Namen in Stop".
4. Ziehen Sie A0.0 (im unteren Bereich der CPU) in die Variablentabelle und ändern Sie den
Namen in "Running".
Nachdem die Variablen in die PLC-Variablentabelle eingetragen sind, stehen sie Ihrem
Anwenderprogramm zur Verfügung.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 43
Erste Schritte
3.3 Einfaches Netzwerk im Anwenderprogramm anlegen
Mit den Schaltfllächen in der Funktionsleiste "Favoriten" können Sie Kontakte und Spulen in
Ihr Netzwerk einfügen.
Easy Book
44 Gerätehandbuch, 01/2015, A5E02486775-AG
Erste Schritte
3.3 Einfaches Netzwerk im Anwenderprogramm anlegen
Die "Favoriten" enthalten auch eine Schaltfläche zum Anlegen einer Verzweigung.
Um das Projekt zu speichern, klicken Sie in der Funktionsleiste auf "Projekt speichern". Sie
können auch dann speichern, wenn die Bearbeitung des Strompfads noch nicht
abgeschlossen ist. Sie können jetzt den Variablennamen die entsprechenden Anweisungen
zuordnen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 45
Erste Schritte
3.4 Adressieren Sie die Anweisungen mithilfe der PLC-Variablen in der Variablentabelle
Easy Book
46 Gerätehandbuch, 01/2015, A5E02486775-AG
Erste Schritte
3.5 "Box"-Anweisung hinzufügen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 47
Erste Schritte
3.5 "Box"-Anweisung hinzufügen
Easy Book
48 Gerätehandbuch, 01/2015, A5E02486775-AG
Erste Schritte
3.6 Anweisung CALCULATE für komplexe mathematische Gleichungen verwenden
Mit der Anweisung Calculate (Seite 117) können Sie eine mathematische Funktion erstellen,
die mehrere Eingangsparameter verarbeitet und das Ergebnis entsprechend der von Ihnen
vorgegebenen Gleichung ausgibt.
Erweitern Sie im Basic-Anweisungsverzeichnis den Ordner
der mathematischen Funktionen. Doppelklicken Sie auf die
Anweisung Calculate, um sie in Ihr Anwenderprogramm ein-
zufügen.
Klicken Sie auf "???" und wählen Sie die Datentypen für die Ein-
gangs- und Ausgangsparameter aus. (Alle Eingangs- und Aus-
gangsparameter müssen denselben Datentyp haben.)
Wählen Sie für dieses Beispiel den Datentyp "Real" aus.
Klicken Sie auf das Symbol "Gleichung bearbeiten", um die Gleichung einzugeben.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 49
Erste Schritte
3.6 Anweisung CALCULATE für komplexe mathematische Gleichungen verwenden
Geben Sie in diesem Beispiel die folgende Gleichung zum Skalieren eines Rohanalogwerts
ein. (Die Bezeichnungen "In" und "Out" entsprechen den Parametern der Anweisung Calcu-
late.)
Out value = ((Out high - Out low) / (In high - In low)) * (In value - In low) + Out low
Out = ((in4 - in5) / (in2 - in3)) * (in1 - in3) + in5
Erläuterung: Out value (Out) Skalierter Ausgangswert
In value (in1) Analogeingangswert
In high (in2) Oberer Grenzwert für den skalierten Eingangswert
In low (in3) Unterer Grenzwert für den skalierten Eingangswert
Out high (in4) Oberer Grenzwert für den skalierten Ausgangswert
Out low (in5) Unterer Grenzwert für den skalierten Ausgangswert
Geben Sie im Feld "Calculate bearbeiten" die Gleichung mit den Parameternamen ein:
OUT = ((in4 - in5) / (in2 - in3)) * (in1 - in3) + in5
Easy Book
50 Gerätehandbuch, 01/2015, A5E02486775-AG
Erste Schritte
3.7 HMI-Gerät zum Projekt hinzufügen
Wenn Sie den Geräteassistenten nicht ausführen, legt das TIA Portal ein einfaches HMI-
Standardbild an. Später können Sie weitere Bilder oder Objekte in Bildern hinzufügen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 51
Erste Schritte
3.8 Netzwerkverbindung zwischen CPU und HMI-Gerät herstellen
Easy Book
52 Gerätehandbuch, 01/2015, A5E02486775-AG
Erste Schritte
3.10 HMI-Bild anlegen
Um ein Element einzufügen, brauchen Sie das Element nur auf das Bild zu ziehen und dort
abzulegen. Das Konfigurieren von Aussehen und Verhalten des Elements erfolgt über die
Elementeigenschaften im Inspektorfenster.
Sie können die Elemente auf Ihrem Bild auch dadurch erstellen, dass Sie PLC-Variablen mit
der Maus entweder aus der Projektnavigation oder aus dem Programmiereditor in das HMI-
Bild ziehen. Die PLC-Variable wird dann zu einem Element in dem Bild. Sie können die
Parameter für dieses Element anhand der Eigenschaften ändern.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 53
Erste Schritte
3.11 PLC-Variable für das HMI-Element auswählen
Sie können PLC-Variablen auch mit der Maus aus der Projektnavigation in das HMI-Bild
ziehen. Rufen Sie die PLC-Variablen in der Ansicht "Details" in der Projektnavigation auf und
ziehen Sie die Variable dann mit der Maus in das HMI-Bild.
Easy Book
54 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht 4
4.1 Bei jedem Zyklus ausgeführte Arbeitsschritte
Jeder Zyklus umfasst das Schreiben der Ausgänge, das Lesen der Eingänge, das
Bearbeiten der Anweisungen des Anwenderprogramms und die Durchführung der
Systemwartung oder Hintergrundverarbeitung.
● Die CPU liest die physischen Eingänge unmittelbar vor der Ausführung des
Anwenderprogramms und speichert die Eingangswerte im Prozessabbild der Eingänge.
Dadurch wird sichergestellt, dass diese Werte während der Ausführung der
Anwenderanweisungen konsistent bleiben.
● Die CPU führt die Logik der Anwenderanweisungen durch und aktualisiert die
Ausgangswerte im Prozessabbild der Ausgänge, statt in die tatsächlichen physischen
Ausgänge zu schreiben.
● Nach Ausführung des Anwenderprogramms schreibt die CPU die resultierenden
Ausgänge aus dem Prozessabbild der Ausgänge in die physischen Ausgänge.
Dieser Vorgang sorgt während der gesamten Ausführung der Anwenderanweisungen in dem
jeweiligen Zyklus für eine konsistente Logik und verhindert ein Pendeln der physischen
Ausgänge mit mehrmaligen Zustandswechseln im Prozessabbild der Ausgänge.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 55
SPS-Grundlagen leicht gemacht
4.1 Bei jedem Zyklus ausgeführte Arbeitsschritte
STARTUP RUN
A Der Speicherbereich E (Abbild) wird ① Speicherbereich A wird in die physischen
gelöscht Ausgänge geschrieben
B Der Speicherbereich der Ausgänge A ② Der Zustand der physischen Eingänge wird in
(Abbild) wird je nach Konfiguration ent- den Speicherbereich E kopiert
weder mit Null, dem letzten Wert oder
dem Ersatzwert initialisiert und die Aus-
gänge PB, PN und AS-i werden auf Null
gesetzt
C Der nicht remanente Speicherbereich ③ Die Programmzyklus-OBs werden ausgeführt
der Merker und Datenbausteine werden
mit dem Anfangswert initialisiert und
konfigurierte Weckalarm- und Uhrzeiter-
eignisse werden aktiviert.
Die Anlauf-OBs werden ausgeführt.
D Der Zustand der physischen Eingänge ④ Führt Selbstdiagnose durch
wird in den Speicherbereich E kopiert
E Alle Alarmereignisse werden in der ⑤ Alarme und Kommunikation werden in allen
Warteschlange für die Verarbeitung Teilen des Zyklus bearbeitet
nach dem Wechsel in den Betriebszu-
stand RUN gespeichert
F Das Schreiben des Speicherbereichs A
in die physischen Ausgänge wird akti-
viert
Sie können das Standardverhalten eines Moduls ändern, indem Sie dieses aus der
automatischen E/A-Aktualisierung herausnehmen. Sie können ferner sofort bei der
Ausführung einer Anweisung digitale und analoge E/A-Werte lesen und schreiben. Durch
das direkte Lesen der physischen Eingänge wird das Prozessabbild der Eingänge nicht
verändert. Durch das direkte Schreiben in die physischen Ausgänge werden das
Prozessabbild der Ausgänge und der physische Ausgang geändert.
Easy Book
56 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.2 Betriebszustände der CPU
ACHTUNG
Konfiguration des Warmstarts
Die CPU kann aufgrund von behebbaren Fehlern in den Betriebszustand STOP gehen.
Dies können z.B. der Ausfall eines ersetzbaren Signalmoduls oder temporäre Fehler sein
wie Störungen der Netzleitung oder ein unvorhersehbares Anlaufereignis.
Wenn für die CPU die Einstellung "Warmstart - Betriebsart vor NETZ-AUS" konfiguriert ist,
kehrt sie nach Behebung des Fehlers erst dann in den Betriebszustand RUN zurück, wenn
sie einen neuen Befehl von STEP 7 erhält, um in den Betriebszustand RUN zu gehen.
Ohne einen neuen Befehl behält die CPU den Betriebszustand STOP als den Zustand vor
NETZ-AUS bei.
Für CPUs, die für den von einer STEP 7-Verbindung unabhängigen Betrieb vorgesehen
sind, sollte üblicherweise die Einstellung "Warmstart - RUN" konfiguriert sein, damit die
CPU nach Behebung eines Fehlerzustands durch Aus- und Wiedereinschalten wieder in
den Betriebszustand RUN versetzt werden kann.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 57
SPS-Grundlagen leicht gemacht
4.3 Ausführung des Anwenderprogramms
Die CPU verfügt nicht über einen physischen Schalter zum Ändern
des Betriebszustands (STOP bzw. RUN). Um den Betriebszustand
der CPU zu ändern, bietet STEP 7 die folgenden Tools:
• Schaltflächen "STOP" und "RUN" in der Symbolleiste von STEP 7
• CPU-Bedienpanel in den Online-Tools
Sie können ferner eine STP-Anweisung in Ihr Programm einfügen, um die CPU in den
Betriebszustand STOP zu versetzen. Auf diese Weise können Sie die Bearbeitung Ihres
Programms abhängig von der Programmlogik unterbrechen. Der Webserver (Seite 266)
verfügt zudem über eine Seite zum Wechseln des Betriebszustands.
Easy Book
58 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.3 Ausführung des Anwenderprogramms
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 59
SPS-Grundlagen leicht gemacht
4.3 Ausführung des Anwenderprogramms
Easy Book
60 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.3 Ausführung des Anwenderprogramms
Hinweis
Wenn Sie die OB-Ausführungsart als nicht unterbrechbar festlegen, kann ein Zeitfehler-OB
lediglich Programmzyklus-OBs unterbrechen. In den Versionen vor V4.0 der S7-1200 CPU
konnte ein Zeitfehler-OB jede OB-Ausführung unterbrechen. Ab V4.0 muss die OB-
Ausführung als unterbrechbar konfiguriert werden, wenn ein Zeitfehler-OB (oder ein anderer
OB mit höherer Priorität) die Ausführung von OBs, die keine Programmzyklus-OBs sind,
unterbrechen soll.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 61
SPS-Grundlagen leicht gemacht
4.3 Ausführung des Anwenderprogramms
Tabelle 4- 1 OB-Ereignisse
Easy Book
62 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Weitere Informationen hierzu finden Sie unter "Austauschen Ihrer CPU V3.0 durch eine CPU
V4.1 (Seite 457)".
Außerdem erkennt die CPU andere Ereignisse, die nicht über zugehörige OBs verfügen. Die
folgende Tabelle zeigt diese Ereignisse und die entsprechenden Aktionen der CPU:
Latenzzeit
Die Ereignis-Latenzzeit (d.h. die Zeit zwischen der Mitteilung der CPU über das Auftreten
eines Ereignisses und dem Start der Ausführung der ersten Anweisung im OB für die
Ereignisbearbeitung) beträgt ca. 175 µs, wenn zum Zeitpunkt des Alarmereignisses nur ein
Programmzyklus-OB als Bearbeitungsroutine aktiv ist.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 63
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Mit der optional erhältlichen SIMATIC Memory Card verfügen Sie über
eine alternative Speichereinrichtung für Ihr Anwenderprogramm oder zum
Übertragen des Programms. Wenn Sie die Memory Card nutzen, führt die
CPU das Programm aus der Memory Card und nicht aus dem Speicher
der CPU aus.
Stellen Sie sicher, dass die Memory Card nicht schreibgeschützt ist.
Schieben Sie dazu den Schutzschalter aus der Verriegelungsposition
heraus.
Sie können die optionale SIMATIC Memory Card als Programmkarte, als Übertragungskarte,
zum Erfassen von Datenprotokolldateien oder zur Durchführung eines Firmware-Updates
nutzen.
● Bei Verwendung als Übertragungskarte können Sie damit Ihr Projekt unter Umgehung
von STEP 7 in mehrere CPUs kopieren. Das auf der Übertragungskarte gespeicherte
Projekt wird in den Speicher der CPU kopiert. Sie müssen die Übertragungskarte nach
dem Kopieren des Programms in die CPU ziehen.
● Die Programmkarte nimmt die Stelle des CPU-Speichers ein. Alle CPU-Funktionen
werden von der Programmkarte gesteuert. Wenn Sie die Programmkarte stecken, wird
der interne Ladespeicher der CPU gelöscht (auch das Anwenderprogramm und ggf.
geforcte E/A). Die CPU führt das Anwenderprogramm dann von der Programmkarte aus.
● Auf der Programmkarte können Sie auch Datenprotokolldateien speichern (Seite 128).
Die Programmkarte bietet eine größere Kapazität als der interne Speicher der CPU. Mit
der Webserver-Funktion (Seite 265) der CPU können Sie die Datenprotokolldateien auf
einen Computer herunterladen.
● Sie können eine Memory Card auch zur Durchführung eines Firmware-Updates
verwenden. Weitere Informationen finden Sie im Systemhandbuch S7-1200
Automatisierungssystem.
Easy Book
64 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Hinweis
Die Programmkarte muss in der CPU gesteckt bleiben. Wenn Sie die Programmkarte
ziehen, geht die CPU in den Betriebszustand STOP.
Datentypen Beschreibung
Bit- und Bitfolge- • Bool ist ein Boolescher Wert bzw. ein Bitwert.
Datentypen
• Byte ist ein 8-Bit-Wert.
• Word ist ein 16-Bit-Wert.
• DWord ist ein 32-Bit-Wert (Doppelwort).
Ganzzahlige Datenty- • USInt (vorzeichenlose 8-Bit-Ganzzahl) und SInt (vorzeichenbehaftete 8-Bit-Ganzzahl) sind
pen "kurze" Ganzzahlen (8 Bit bzw. 1 Byte im Speicher), die mit oder ohne Vorzeichen sein kön-
nen.
• UInt (vorzeichenlose 16-Bit-Ganzzahl) und Int (vorzeichenbehaftete 16-Bit-Ganzzahl) sind
Ganzzahlen (16 Bit bzw. 1 Wort im Speicher), die mit oder ohne Vorzeichen sein können.
• UDInt (vorzeichenlose 32-Bit-Ganzzahl) und DInt (vorzeichenbehaftete 32-Bit-Ganzzahl) sind
doppelte Ganzzahlen (32 Bit bzw. 1 Doppelwort im Speicher), die mit oder ohne Vorzeichen
sein können.
Realzahl-Datentypen • Real ist eine 32-Bit-Realzahl bzw. ein Gleitpunktwert.
• LReal ist eine 64-Bit-Realzahl bzw. ein Gleitpunktwert.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 65
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Datentypen Beschreibung
Datum- und Uhrzeit- • Date ist ein 16-Bit-Datumswert (ähnlich wie UInt) mit der Anzahl von Tagen seit dem 1. Janu-
Datentypen ar 1990. Der maximale Datumswert ist 65378 (16#FF62), dies entspricht dem 31. Dezember
2168. Alle möglichen Date-Werte sind gültig.
• DTL (Datum und Uhrzeit lang) ist eine Struktur aus 12 Bytes, in der Informationen zum Da-
tum und zur Uhrzeit in einer vordefinierten Struktur gespeichert werden.
– Jahr (UInt): 1970 bis 2554
– Monat (USInt): 1 bis 12
– Tag (USInt): 1 bis 31
– Wochentag (USInt): 1 (Sonntag) bis 7 (Samstag)
– Stunden (USInt): 0 bis 23
– Minuten (USInt): 0 bis 59
– Sekunden (USInt): 0 bis 59
– Nanosekunden (UDInt): 0 bis 999999999
• Time ist ein 32-Bit-IEC-Zeitwert (ähnlich wie Dint), der die Anzahl Millisekunden speichert
(von 0 bis 24 Tage 20 Stunden 31 Minuten 23 Sekunden und 647 ms). Alle möglichen Time-
Werte sind gültig. Time-Werte können für Berechnungen verwendet werden, negative Zeiten
sind möglich.
• TOD (Tageszeit) ist ein 32-Bit-Uhrzeitwert (ähnlich wie Dint), der die Anzahl Millisekunden
seit Mitternacht enthält (von 0 bis 86399999).
Zeichen- und Zeichen- • Char ist ein 8-Bit-Einzelzeichen.
folge-Datentypen
• String ist eine Zeichenfolge variabler Länge mit maximal 254 Zeichen.
Array- und Struktur- • Array enthält mehrere Elemente desselben Datentyps. Arrays können in der Bausteinschnitt-
Datentypen stelle von OB, FC, FB und DB angelegt werden. Im PLC-Variableneditor können Sie kein Ar-
ray erstellen.
• Struct definiert eine Struktur von Daten, die aus anderen Datentypen bestehen. Der Datentyp
Struct kann genutzt werden, um eine Gruppe zusammengehöriger Prozessdaten als eine Da-
teneinheit zu behandeln. Sie deklarieren den Namen und die interne Datenstruktur für den
Datentyp Struct im Datenbausteineditor oder in einem Bausteinschnittstelleneditor.
Arrays und Strukturen können auch zu einer größeren Struktur zusammengefügt werden. Eine
Struktur kann bis zu acht Ebenen tief verschachtelt werden. Sie können z. B. eine Struktur aus
Strukturen erstellen, die wiederum Arrays enthalten.
Easy Book
66 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Datentypen Beschreibung
PLC-Datentypen Der Datentyp PLC ist eine vom Anwender angelegte Datenstruktur, die eine benutzerspezifische
Datenstruktur vorgibt, die Sie in Ihrem Programm mehrmals verwenden können. Wenn Sie einen
PLC-Datentyp anlegen, erscheint der neue PLC-Datentyp in der Auswahl-Klappliste im DB-Editor
und im Codebaustein-Schnittstelleneditor.
PLC-Datentypen können direkt als Datentyp in einer Codebausteinschnittstelle oder in Daten-
bausteinen verwendet werden.
PLC-Datentypen können als Vorlage für die Erstellung von mehreren globalen Datenbausteinen
mit der gleichen Datenstruktur verwendet werden.
Pointer-Datentypen • Pointer bietet einen indirekten Verweis auf die Adresse einer Variablen. Der Datentyp belegt
6 Bytes (48 Bits) im Speicher und kann die folgenden Informationen zu einer Variable enthal-
ten: DB-Nummer (oder 0, wenn die Daten nicht in einem DB gespeichert werden), Speicher-
bereich in der CPU und die Adresse im Speicher.
• Any bietet einen indirekten Verweis auf den Anfang eines Datenbereichs und gibt dessen
Länge an. Der Pointer Any belegt 10 Bytes im Speicher und kann die folgenden Informatio-
nen enthalten: Datentyp der Datenelemente, Anzahl der Datenelemente, Speicherbereich
oder DB-Nummer und die "Byte.Bit"-Anfangsadresse der Daten.
• Variant bietet einen indirekten Verweis auf Variablen verschiedener Datentypen oder Para-
meter. Der Pointer Variant erkennt Strukturen und einzelne Strukturkomponenten. Der Daten-
typ Variant belegt keinen Platz im Speicher.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 67
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Easy Book
68 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Tabelle 4- 4 Speicherbereiche
Jeder Speicherplatz hat eine eindeutige Adresse. Anhand dieser Adresse kann Ihr
Anwenderprogramm auf die Informationen an diesem Speicherplatz zugreifen. Die absolute
Adresse setzt sich aus den folgenden Elementen zusammen:
● Speicherbereich (wie E, A oder M)
● Größe der Daten, auf die zugegriffen werden soll (wie "B" für Byte oder "W" für Word)
● Adresse der Daten (wie Byte 3 oder Word 3)
Beim Zugriff auf ein Bit in der Adresse eines Booleschen Werts geben Sie keine Mnemonik
für die Größe ein. Sie geben nur den Speicherbereich, die Byte-Adresse und die Bitadresse
der Daten ein (wie E0.0, A0.1 oder M3.4).
In dem Beispiel folgt auf den Speicherbereich und die Adresse des Bytes (M = Bereich der
Merker und 3 = Byte 3) ein Punkt ("."), um die Adresse des Bits (Bit 4) abzutrennen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 69
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Das Bild zeigt ein Beispiel für eine CPU 1214C mit zwei SMs und einem SB. In diesem
Beispiel können Sie in der Adresse des Moduls DE8 die 8 in 2 ändern. Das Werkzeug
unterstützt Sie, indem Adressbereiche, die die falsche Größe haben oder mit anderen
Adressen in Konflikt stehen, geändert werden.
Easy Book
70 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Hinweis
Auf folgende Datentypen kann über Scheiben zugegriffen werden: Byte, Char, Conn_Any,
Date, DInt, DWord, Event_Any, Event_Att, Hw_Any, Hw_Device, HW_Interface, Hw_Io,
Hw_Pwm, Hw_SubModule, Int, OB_Any, OB_Att, OB_Cyclic, OB_Delay, OB_WHINT,
OB_PCYCLE, OB_STARTUP, OB_TIMEERROR, OB_Tod, Port, Rtm, SInt, Time,
Time_Of_Day, UDInt, UInt, USInt und Word. Auf PLC-Variablen vom Datentyp Real kann
über Scheiben zugegriffen werden, auf Datenbausteinvariablen vom Typ Real jedoch nicht.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 71
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Beispiele
In der PLC-Variablentabelle ist "DW" eine deklarierte Variable vom Typ DWORD. Die
Beispiele zeigen den Zugriff in Form von Bit-, Byte- und Wortscheiben:
Deklaration
Um einen Parameter zu überlagern, deklarieren Sie einen zusätzlichen Parameter direkt
nach dem zu überlagernden Parameter und wählen den Datentyp "AT". Der Editor legt die
Überlagerung an und Sie können dann den Datentyp, die Struktur oder das Array für die
Überlagerung wählen.
Easy Book
72 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Beispiel
Dieses Beispiel zeigt die Eingangsparameter eines FBs mit Standardzugriff. Die Bytevariable
B1 wird mit einem Booleschen Array überlagert:
Ein weiteres Beispiel ist eine Variable vom Typ DWord, die mit einem Datentyp Struct
überlagert wird, der ein Wort, ein Byte und zwei Boolesche Werte enthält:
Die Offset-Spalte der Bausteinschnittstelle zeigt die Lage der überlagerten Datentypen
relativ zur Originalvariablen.
Die Überlagerungstypen können in der Programmlogik direkt angesprochen werden:
out1 := #DW1_Struct.B1;
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 73
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Regeln
● Die Überlagerung von Variablen ist nur in FB- und FC-Bausteinen mit Standardzugriff
(kein optimierter Zugriff) möglich.
● Sie können Parameter für alle Bausteintypen und alle Deklarationsabschnitte überlagern.
● Ein überlagerter Parameter kann wie jeder andere Bausteinparameter verwendet werden.
● Parameter vom Typ VARIANT können Sie nicht überlagern.
● Die Größe des überlagernden Parameters muss kleiner oder gleich der Größe des
überlagerten Parameters sein.
● Die überlagernde Variable muss sofort nach der Variablen deklariert werden, die sie
überlagert, und muss durch das Schlüsselwort "AT" als Ausgangsdatentyp
gekennzeichnet sein.
Easy Book
74 Gerätehandbuch, 01/2015, A5E02486775-AG
SPS-Grundlagen leicht gemacht
4.5 Impulsausgänge
4.5 Impulsausgänge
Die CPU oder das Signalboard (SB) kann mit vier Impulsgeneratoren für die Steuerung
schneller Impulsausgänge konfiguriert werden, dabei sind die Impulsdauermodulation
(PWM) oder die Impulsfolge (PTO) möglich. Die grundlegenden
Bewegungssteuerungsanweisungen nutzen PTO-Ausgänge. Sie können jeden
Impulsgenerator entweder PWM oder PTO zuordnen, jedoch nicht beiden gleichzeitig.
Hinweis
Überschreiten Sie nicht die maximale Impulsfrequenz.
Die maximale Impulsfrequenz der Impulsgeneratoren beträgt 1 MHz bei der CPU 1217C und
100 kHz bei den CPUs 1211C, 1212C, 1214C und 1215C, 20 kHz (bei einem Standard-SB)
bzw. 200 kHz (bei einem schnellen SB).
Den vier Impulsgeneratoren sind standardmäßig E/A zugewiesen, sie können jedoch für
jeden Digitalausgang an der CPU oder am SB konfiguriert werden. Dezentralen E/A können
die Impulsgeneratoren an der CPU nicht zugewiesen werden.
Beachten Sie beim Konfigurieren der grundlegenden Bewegungssteuerungsanweisungen,
dass Sie von STEP 7 nicht gewarnt werden, wenn Sie eine Achse mit einer maximalen
Geschwindigkeit oder Frequenz, die diese Hardwareeinschränkung überschreitet,
konfigurieren. Dies kann zu Problemen in Ihrer Anwendung führen. Stellen Sie also stets
sicher, dass Sie die maximale Impulsfrequenz der Hardware nicht überschreiten.
Sie können integrierte CPU-Ausgänge oder die Ausgänge eines optionalen Signalboards
nutzen. In der folgenden Tabelle sind die Adressen der Ausgänge aufgeführt (wobei die
Standardkonfiguration der Ausgänge vorausgesetzt wird). Wenn Sie die Adressen der
Ausgänge geändert haben, entsprechen die Adressen den von Ihnen zugewiesenen.
Beachten Sie, dass PWM nur einen Ausgang benötigt, während PTO optional zwei
Ausgänge je Kanal nutzen kann. Wenn ein Ausgang für eine Impulsfunktion nicht
erforderlich ist, steht er zu anderen Zwecken zur Verfügung.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 75
SPS-Grundlagen leicht gemacht
4.5 Impulsausgänge
Den vier Impulsgeneratoren sind standardmäßig E/A zugewiesen, sie können jedoch für
jeden Digitalausgang an der CPU oder am SB konfiguriert werden. Signalmodulen oder
dezentralen E/A können die Impulsgeneratoren an der CPU nicht zugewiesen werden.
Easy Book
76 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration 5
Sie können die Gerätekonfiguration für Ihr PLC-Gerät durch Hinzufügen einer CPU und
weiterer Module zu Ihrem Projekt erstellen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 77
Einfache Erstellung der Gerätekonfiguration
5.1 Konfiguration aus einer angeschlossenen CPU laden
4. Wählen Sie im Online-Menü von STEP 7 Befehl "Gerät als neue Station laden (Hardware
und Software)".
STEP 7 lädt die Hardwarekonfiguration und die Programmbausteine.
Easy Book
78 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration
5.1 Konfiguration aus einer angeschlossenen CPU laden
Wählen Sie im Gerätekonfigurationseditor die Option zum Erkennen der Konfiguration des
angeschlossenen Geräts.
Nachdem Sie im Online-Dialog die CPU ausgewählt und auf die Schaltfläche zum Laden
geklickt haben, lädt STEP 7 die Hardwarekonfiguration einschließlich möglicher Module (SM,
SB oder CM) aus der CPU. Sie können dann die Parameter für die CPU und die Module
(Seite 84) konfigurieren.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 79
Einfache Erstellung der Gerätekonfiguration
5.2 CPU zur Konfiguration hinzufügen
Hinweis
Die CPU hat keine vorkonfigurierte IP-Adresse. Sie müssen der CPU daher bei der
Gerätekonfiguration manuell eine IP-Adresse zuweisen. Ist Ihre CPU an einen Router im
Netzwerk angeschlossen, so muss auch die IP-Adresse des Routers eingegeben werden.
Easy Book
80 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration
5.3 Ändern eines Geräts
Hinweis
Geräteaustausch: Ersetzen einer V3.0-CPU durch eine V4.1-CPU
Sie können ein STEP 7 V12-Projekt in STEP 7 V13 öffnen und V3.0-CPUs durch V4.1-CPUs
ersetzen. Sie können keine CPUs mit Vorgängerversionen vor V3.0 ersetzen.
Berücksichtigen Sie beim Ersetzen einer V3.0-CPU durch eine V4.1-CPU die Unterschiede
(Seite 457) in den Funktionen und im Verhalten zwischen den beiden Versionen und
zwischen den von Ihnen zu ergreifenden Maßnahmen.
Wenn Sie mit einem Projekt für eine CPU-Version vor V3.0 arbeiten, müssen Sie die CPU
zächst auf V3.0 hochrüsten und dann auf V4.1.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 81
Einfache Erstellung der Gerätekonfiguration
5.4 Module zur Konfiguration hinzufügen
SB, BB
oder CB
CM oder
CP
Easy Book
82 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration
5.5 Konfigurationssteuerung
5.5 Konfigurationssteuerung
Die Konfigurationssteuerung kann nützlich sein, wenn Sie eine Automatisierungslösung
(Maschine) erstellen, die Sie in mehreren Installationen in verschiedenen Varianten
einsetzen möchten.
Mit der Konfigurationssteuerung von STEP 7 und der S7-1200 können Sie eine
Maximumkonfiguration für eine Standardmaschine erstellen und davon Versionen (Optionen)
betreiben, die jeweils eine Teilmenge dieser Konfiguration nutzen. Im Handbuch PROFINET
mit STEP 7 (http://support.automation.siemens.com/WW/view/en/49948856) werden
Projekte dieser Art als "Standard-Maschinenprojekte" bezeichnet.
Sie können eine STEP 7-Gerätekonfiguration und ein Anwenderprogramm in verschiedene
installierte PLC-Konfigurationen laden. Sie brauchen lediglich einige einfache Anpassungen
vorzunehmen, damit das STEP 7-Projekt der tatsächlichen Installation entspricht.
Ein Steuerungsdatensatz, den Sie im Anlaufprogrammbaustein programmieren,
benachrichtigt die CPU dahingehend, welche Module in der echten Installation im Vergleich
zur Konfiguration fehlen bzw. welche Module sich im Vergleich zur Konfiguration in
unterschiedlichen Steckplätzen befinden. Die Konfigurationssteuerung wirkt sich nicht auf
die Parametrierung der Module aus.
Mit der Konfigurationssteuerung haben Sie die Möglichkeit, die Installation zu variieren,
solange Sie die echte Konfiguration aus der maximalen Gerätekonfiguration in STEP 7
ableiten können.
Anweisungen und Beispiele für die Konfigurationssteuerung finden Sie im Systemhandbuch
S7-1200 Automatisierungssystem.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 83
Einfache Erstellung der Gerätekonfiguration
5.6 Konfigurieren des CPU- und Modulbetriebs
Konfigurieren des CPU-Betriebs für den Wechsel von STOP nach RUN
Immer wenn der Betriebszustand von STOP nach RUN wechselt, löscht die CPU das
Prozessabbild der Eingänge, initialisiert das Prozessabbild der Ausgänge und verarbeitet die
Anlauf-OBs. (Deshalb ergeben alle Lesezugriffe auf das Prozessabbild der Eingänge von
Anweisungen im Anlauf-OB den Wert Null und nicht den aktuellen Wert des physischen
Eingangs.) Um den aktuellen Zustand eines physischen Eingangs beim Anlauf zu lesen,
müssen Sie den Eingang direkt auslesen. Dann werden die Anlauf-OBs und zugehörige FCs
und FBs ausgeführt. Sind mehrere Anlauf-OBs vorhanden, so werden diese fortlaufend nach
OB-Nummer, beginnend mit der niedrigsten OB-Nummer, abgearbeitet.
Die CPU führt während der Anlaufverarbeitung auch die folgenden Aufgaben aus.
● Alarme werden während der Anlaufphase in eine Warteschlage gestellt und nicht
bearbeitet
● In der Anlaufphase findet keine Zykluszeitüberwachung statt
● Beim Anlaufen kann die Konfiguration der schnellen Zähler (HSC), der
Impulsdauermodulation (PWM) und der Punkt-zu-Punkt-Kommunikationsmodule
geändert werden
● Die eigentlichen Funktionsabläufe von HSC, PWM und PTP-Modulen finden nur im
Betriebszustand RUN statt
Nach der Ausführung der Anlauf-OBs geht die CPU in den Betriebszustand RUN und
bearbeitet die Steuerungsaufgaben in einem fortlaufenden Zyklus.
Easy Book
84 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration
5.6 Konfigurieren des CPU- und Modulbetriebs
Über die CPU-Eigenschaften konfigurieren Sie das Anlaufverhalten der CPU nach einem
Neustart.
• Im Betriebszustand
STOP
• Im Betriebszustand
RUN
• Im vorherigen
Betriebszustand (vor
dem Neustart)
Die CPU führt einen Warmstart durch, bevor sie nach RUN wechselt. Bei einem Warmstart
werden alle nicht remanenten Speicher auf die voreingestellten Startwerte zurückgesetzt.
Die CPU puffert jedoch die aktuellen Werte des remanenten Speichers.
Hinweis
Die CPU führt nach dem Laden immer einen Neustart durch
Wenn Sie ein Element Ihres Projekts in die CPU laden (z. B. einen Programmbaustein,
einen Datenbaustein, die Hardwarekonfiguration), führt die CPU beim nächsten Wechsel in
den Betriebszustand RUN einen Neustart durch. Neben dem Löschen der Eingänge,
Initialisieren der Ausgänge und Initialisieren des nicht remanenten Speichers werden beim
Neustart auch die remanenten Speicherbereiche initialisiert.
Nach dem Neustart, der auf einen Ladevorgang folgt, wird bei jedem nachfolgenden
Wechsel von STOP in RUN ein Warmstart durchgeführt (dabei wird der remanente Speicher
nicht initialisiert).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 85
Einfache Erstellung der Gerätekonfiguration
5.6 Konfigurieren des CPU- und Modulbetriebs
VORSICHT
Gefahren beim Überschreiben der Bits von Systemspeicher oder Taktmerker
Ein Überschreiben der Bits von Systemspeicher oder Taktmerker kann die Daten in diesen
Funktionen beschädigen und bewirken, dass Ihr Anwenderprogramm fehlerhaft arbeitet,
was zu Sachschaden und Verletzungen des Personals führen kann.
Weil Taktmerker und Systemspeicher nicht reservierter Speicher im Bereich der Merker
sind, können Anweisungen und Kommunikation in diese Adressen schreiben und Daten
beschädigen.
Vermeiden Sie das Schreiben von Daten in diese Adressen, um sicherzustellen, dass diese
Funktionen einwandfrei arbeiten, und implementieren Sie immer eine Not-Aus-Schaltung
für Ihren Prozess oder Ihre Maschine.
Easy Book
86 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration
5.6 Konfigurieren des CPU- und Modulbetriebs
Der Systemspeicher konfiguriert ein Byte mit Bits, die bei einem spezifischen Ereignis
eingeschaltet werden (Wert = 1).
Tabelle 5- 2 Systemspeicher
7 6 5 4 3 2 1 0
Reserviert Immer Immer Diagnosestatusanzeige Anzeige erster Zyklus
Wert 0 ausge- einge-
• 1: Änderung • 1: Erster Zyklus nach
schaltet schaltet
• 0: Keine Änderung Anlauf
Wert 0 Wert 1
• 0: Nicht der erste
Zyklus
Der Taktmerker konfiguriert ein Byte, das die einzelnen Bits in bestimmten Abständen ein-
und ausschaltet. Jeder Taktmerker erzeugt einen Rechteckimpuls im entsprechenden
Merkerspeicher M. Diese Bits können, vor allem in Verbindung mit Flankenanweisungen, als
Steuerbits für die zyklische Auslösung von Aktionen im Anwendercode verwendet werden.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 87
Einfache Erstellung der Gerätekonfiguration
5.6 Konfigurieren des CPU- und Modulbetriebs
Tabelle 5- 3 Taktmerker
Bitnummer 7 6 5 4 3 2 1 0
Variablenname
Period(en) 2.0 1.6 1.0 0.8 0.5 0.4 0.2 0.1
Frequenz (Hz) 0.5 0.625 1 1.25 2 2.5 5 10
Weil der Taktmerker asynchron zum CPU-Zyklus läuft, kann sich der Zustand des Taktmerkers wäh-
rend eines langen Zyklus mehrere Male ändern.
● Analoge E/A: Konfigurieren der Parameter für einzelne Eingänge (z. B. Spannung/Strom,
Bereich und Glättung) und Freigabe der Unter- oder Überlaufdiagnose Konfigurieren der
Parameter für einzelne Analogausgänge und Freigabe der Diagnose, z. B. von
Kurzschlüssen (bei Spannungsausgängen) oder Überlaufwerten
● E/A-Adressen: Konfigurieren der Startadresse für die Ein- und Ausgänge des Moduls
Easy Book
88 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration
5.7 Konfigurieren der IP-Adresse der CPU
Hinweis
Die IP-Adresse der CPU muss mit der IP-Adresse und Subnetzmaske des
Programmiergeräts kompatibel sein. Die geeignete IP-Adresse und Subnetzmaske für
Ihre CPU erfahren Sie von Ihrem Netzwerkspezialisten.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 89
Einfache Erstellung der Gerätekonfiguration
5.7 Konfigurieren der IP-Adresse der CPU
Easy Book
90 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration
5.8 Die Einrichtung des Zugriffsschutzes für CPU oder Codebausteine ist einfach
Schutzstufe Zugangsbeschränkungen
Vollzugriff (kein Uneingeschränkter Zugriff ohne Passwortschutz.
Schutz)
Lesezugriff HMI-Zugriff und uneingeschränkte Kommunikation zwischen CPUs ohne Pass-
wortschutz.
Ein Passwort ist für Änderungen (Schreibzugriffe) in der CPU und für den
Wechsel des Betriebszustands der CPU (RUN/STOP) erforderlich.
HMI-Zugriff HMI-Zugriff und uneingeschränkte Kommunikation zwischen CPUs ohne Pass-
wortschutz.
Ein Passwort ist zum Lesen der Daten in der CPU, für Änderungen (Schreiben)
in der CPU und für den Wechsel des Betriebszustands der CPU (RUN/STOP)
erforderlich.
Kein Zugriff (kom- Kein Zugriff ohne Passwortschutz.
pletter Schutz) Ein Passwort ist für den HMI-Zugriff, zum Lesen der Daten in der CPU und für
das Ändern (Schreiben) von Daten in der CPU erforderlich.
Bei Passwörtern wird Groß- und Kleinschreibung unterschieden. Um die Schutzstufe und die
Passwörter zu konfigurieren, gehen Sie folgendermaßen vor:
1. Wählen Sie in der "Gerätekonfiguration" die CPU aus.
2. Wählen Sie im Inspektorfenster das Register "Eigenschaften".
3. Wählen Sie die Eigenschaft "Schutz", um die Schutzstufe auszuwählen und Passwörter
einzugeben.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 91
Einfache Erstellung der Gerätekonfiguration
5.8 Die Einrichtung des Zugriffsschutzes für CPU oder Codebausteine ist einfach
Wenn Sie diese Konfiguration in die CPU laden, hat der Anwender HMI-Zugriff und kann
ohne Passwort auf die HMI-Funktionen zugreifen. Um Daten zu lesen, muss der Anwender
das für den "Lesezugriff" konfigurierte Passwort oder das Passwort für "Vollzugriff (kein
Schutz)" eingeben. Um Daten zu schreiben, muss der Anwender das für den "Vollzugriff
(kein Schutz)" konfigurierte Passwort eingeben.
WARNUNG
Nicht berechtigter Zugriff auf eine geschützte CPU
Anwender mit vollständigen CPU-Zugriffsrechten können PLC-Variablen lesen und
schreiben. Unabhängig von der Zugriffsstufe für die CPU können Webserver-Anwender
über Rechte zum Lesen und Schreiben von PLC-Variablen verfügen. Nicht berechtigter
Zugriff auf die CPU oder das Einstellen von ungültigen Werten für PLC-Variablen kann den
Prozessbetrieb stören und zu tödlichen oder schweren Verletzungen und/oder zu
Sachschaden führen.
Berechtigte Anwender sind in der Lage, Änderungen des Betriebszustands vorzunehmen,
PLC-Daten zu schreiben und Firmware-Updates durchzuführen. Siemens empfiehlt, die
folgenden Sicherheitsvorkehrungen einzuhalten:
• Schützen Sie die CPU-Zugriffsstufen und Webserver-Benutzer-IDs (Seite 266) durch
starke Passwörter. Starke Passwörter sind mindestens zehn Zeichen lang, bestehen
aus Buchstaben, Zahlen und Sonderzeichen, sind keine Wörter, die in einem
Wörterbuch gefunden werden können, und sind keine Namen oder Kennungen, die sich
aus persönlichen Daten ableiten lassen. Halten Sie das Passwort geheim und ändern
Sie es häufig.
• Aktivieren Sie den Zugriff auf den Webserver nur über das HTTPS-Protokoll.
• Erweitern Sie die standardmäßigen Mindestrechte des Webserver-Benutzers "Jeder"
nicht.
• Führen Sie eine Fehlerprüfung und eine Bereichsprüfung für die Variablen in Ihrer
Programmlogik durch, weil die Benutzer von Webseiten für PLC-Variablen ungültige
Werte festlegen können.
Easy Book
92 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration
5.8 Die Einrichtung des Zugriffsschutzes für CPU oder Codebausteine ist einfach
Verbindungsmechanismen
Auch für den Zugriff auf entfernte Verbindungspartner über die Anweisungen PUT/GET
benötigt der Anwender die entsprechende Berechtigung.
Standardmäßig ist die Option "Zugriff über PUT/GET-Kommunikation erlauben" nicht
aktiviert. In diesem Fall ist der Lese- und Schreibzugriff auf CPU-Daten nur mit
Kommunikationsverbindungen möglich, bei denen sowohl die lokale CPU als auch der
Kommunikationspartner konfiguriert oder programmiert werden müssen. Beispielsweise ist
der Zugriff über die Anweisungen BSEND/BRCV möglich.
Verbindungen, bei denen die lokale CPU lediglich ein Server ist (was bedeutet, dass in der
lokalen CPU keine Konfiguration/Programmierung der Kommunikation mit dem
Kommunikationspartner vorhanden ist) sind deshalb während des Betriebs der CPU nicht
möglich. Dies gilt z. B. für:
● PUT/GET-, FETCH/WRITE- oder FTP-Zugriff über Kommunikationsmodule
● PUT/GET-Zugriff von anderen S7-CPUs
● HMI-Zugriff über PUT/GET-Kommunikation
Wenn Sie den clientseitigen Zugriff auf CPU-Daten erlauben möchten und somit die
Kommunikationsdienste der CPU nicht einschränken möchten, gehen Sie wie folgt vor:
1. Konfigurieren Sie für den Zugriffsschutz eine beliebige Schutzstufe außer "Kein Zugriff
(kompletter Schutz)".
2. Aktivieren Sie das Kontrollkästchen "Zugriff über PUT/GET-Kommunikation erlauben".
Wenn Sie diese Konfiguration in die CPU laden, erlaubt die CPU die PUT/GET-
Kommunikation von entfernten Partnern.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 93
Einfache Erstellung der Gerätekonfiguration
5.8 Die Einrichtung des Zugriffsschutzes für CPU oder Codebausteine ist einfach
5.8.1 Knowhow-Schutz
Mit dem Knowhow-Schutz können Sie einen oder mehrere Codebausteine (OB, FB, FC oder
DB) in Ihrem Programm vor unbefugtem Zugriff schützen. Sie können ein Passwort
eingeben, um den Zugriff auf einen Codebaustein einzuschränken. Der Passwortschutz
verhindert das unbefugte Lesen oder Ändern des Codebausteins. Ohne Passwort können
nur die folgenden Informationen zum Codebaustein gelesen werden:
● Bausteintitel, Kommentar und Bausteineigenschaften
● Übertragungsparameter (IN, OUT, IN_OUT, Rückgabe)
● Aufrufstruktur des Programms
● Globale Variablen in den Querverweisen (ohne Information über die Verwendung), lokale
Variablen sind jedoch verborgen
Wenn Sie einen Baustein für den Knowhow-Schutz konfigurieren, so ist der Code in diesem
Baustein erst nach Eingabe des Passworts zugänglich.
Den Knowhow-Schutz eines Codebausteins konfigurieren Sie in der Taskcard
"Eigenschaften" des jeweiligen Codebausteins. Nach dem Öffnen des Codebausteins
wählen Sie unter "Eigenschaften" die Option "Schutz".
Easy Book
94 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Erstellung der Gerätekonfiguration
5.8 Die Einrichtung des Zugriffsschutzes für CPU oder Codebausteine ist einfach
5.8.2 Kopierschutz
Eine weitere Sicherheitsfunktion ermöglicht Ihnen, Programmbausteine mit einer bestimmten
Memory Card oder CPU zu verknüpfen. Diese Funktion ist vor allem zum Schutz geistigen
Eigentums nützlich. Wird ein Programmbaustein mit einem bestimmten Gerät verknüpft, so
ist die Verwendung des Programms oder Codebausteins nur in Verbindung mit einer
bestimmten Memory Card oder CPU möglich. Mit dieser Funktion kann ein Programm oder
ein Codebaustein elektronisch (zum Beispiel über Internet oder E-Mail) oder durch
Versenden eines Speichermoduls verschickt werden. Kopierschutz ist verfügbar für OBs
(Seite 99), FBs (Seite 102) und FCs (Seite 102). Die S7-1200 CPU unterstützt drei Arten des
Bausteinschutzes:
● Verknüpfung mit der Seriennummer einer CPU
● Verknüpfung mit der Seriennummer einer Memory Card
● Dynamische Verknüpfung mit einem obligatorischen Passwort
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 95
Einfache Erstellung der Gerätekonfiguration
5.8 Die Einrichtung des Zugriffsschutzes für CPU oder Codebausteine ist einfach
Um einen Baustein mit einer bestimmten CPU oder Memory Card zu verknüpfen, öffnen Sie
die Taskcard "Eigenschaften" des jeweiligen Codebausteins.
1. Nach dem Öffnen des Codebausteins wählen Sie "Schutz".
2. Wählen Sie in der Klappliste "Kopierschutz" die Art des Kopierschutzes aus, die
verwendet werden soll.
3. Für die Verknüpfung mit der Seriennummer einer CPU oder Memory Card können Sie
wählen, ob die Seriennummer beim Laden eingefügt oder die Seriennummer von der
Memory Card oder CPU eingegeben werden soll.
Hinweis
Bei der Seriennummer ist die Groß- und Kleinschreibung zu beachten.
Für die dynamische Verknüpfung mit einem obligatorischen Passwort ist das Passwort
festzulegen, mit dem der Baustein geladen oder kopiert werden kann.
Wird dann ein Baustein mit dynamischer Verknüpfung geladen, muss dieses Passwort
eingegeben werden, um das Laden zu ermöglichen. Zu beachten ist, dass die
Passwörter für den Kopierschutz und für den Knowhow-Schutz (Seite 94) verschieden
sind.
Easy Book
96 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht 6
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
Beim Erstellen eines Anwenderprogramms für Automatisierungslösungen fügen Sie die
Anweisungen des Programms in Codebausteine (OB, FB oder FC) ein.
Modulare Codebausteine erstellen Sie durch den Entwurf von FBs und FCs für die
Ausführung allgemeiner Aufgaben. Anschließend strukturieren Sie Ihr Programm, indem
andere Codebausteine wiederum die wiederverwendbaren Module aufrufen. Der aufrufende
Baustein gibt gerätespezifische Parameter an den aufgerufenen Baustein weiter. Wird ein
Codebaustein von einem anderen Codebaustein aufgerufen, führt die CPU den
Programmcode im aufgerufenen Baustein aus. Nachdem der aufgerufene Baustein
abgearbeitet ist, setzt die CPU die Ausführung des aufrufenden Bausteins fort. Die
Bearbeitung geht weiter mit der Ausführung der nächsten Anweisung nach dem
Bausteinaufruf.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 97
Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
Sie können einen OB auch einem Unterbrechungsereignis zuordnen. Wenn das Ereignis
auftritt, führt die CPU den Programmcode im zugehörigen OB aus. Nach der vollständigen
Ausführung des OBs nimmt die CPU die Ausführung des Anwenderprogramms an dem
Punkt wieder auf, an dem das Unterbrechungsereignis auftrat. Dies kann an jeder beliebigen
Stelle im Zyklus sein.
① Zyklusbeginn
② Schachtelungstiefe
Easy Book
98 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
● Das Erstellen modularer Komponenten vereinfacht das Testen Ihres Programms. Wenn
das komplette Programm in eine Folge modularer Programmsegmente gegliedert ist,
können Sie die Funktionalität jedes Codebausteins direkt während der Entwicklung
testen.
● Ein modularer Aufbau, der sich an bestimmten funktionalen Aufgaben orientiert, verkürzt
normalerweise die Zeit bis zur Inbetriebnahme der fertiggestellten Anwendung.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 99
Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
Neue OBs für Ihr Anwenderprogramm legen Sie im Dialog "Neuen Baustein hinzufügen" an.
Die CPU ermittelt die Reihenfolge für die Bearbeitung von Alarmereignissen anhand der
Prioritäten. Sie können einer Prioritätsklasse mehrere Alarmereignisse zuweisen. Weitere
Informationen finden Sie in den Themen zu Organisationsbausteinen (Seite 60) und zur
Ausführung des Anwenderprogramms (Seite 58).
Easy Book
100 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
Hinweis
Beachten Sie, dass Sie einem OB eine Teilprozessabbild-Nummer wie TPA0, TPA1, TPA2,
TPA3 oder TPA4 zuweisen können. Wenn Sie für die Teilprozessabbild-Nummer eine
Nummer eingeben, erstellt die CPU das Teilprozessabbild. Erläuterungen zu
Teilprozessabbildern finden Sie unter "Ausführung des Anwenderprogramms (Seite 58)".
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 101
Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
6.1.2 FBs und FCs vereinfachen die Programmierung der modularen Aufgaben
Eine Funktion (FC) ist eine Art Unterprogramm. Eine FC ist ein Codebaustein, der
typischerweise eine bestimmte Anweisung mit einer Anzahl von Eingangswerten durchführt.
Die FC speichert die Ergebnisse dieser Operation an bestimmten Speicheradressen. Mit
FCs können Sie die folgenden Tätigkeiten ausführen:
● Standardoperationen und mehrfach verwendbare Operationen, z. B. arithmetische
Berechnungen
● Durchführung funktionaler Aufgaben, z. B. für einzelne Steuerungsvorgänge mit
Bitverknüpfungen
Eine FC kann auch mehrmals an verschiedenen Stellen eines Programms aufgerufen
werden. Diese Wiederverwendung vereinfacht die Programmierung häufig wiederkehrender
Aufgaben.
Im Unterschied zu einem FB ist einer FC kein Instanz-DB zugeordnet. Die FC verwendet
den temporären Speicher (L) für die Daten, die zur Berechnung der Operation benötigt
werden. Die temporären Daten werden nicht gespeichert. Um Daten für die Verwendung
nach der Ausführung der FC zu speichern, muss der Ausgangswert einem globalen
Speicherplatz, wie z. B. dem Merkerspeicher, oder einem globalen DB zugewiesen werden.
Ein Funktionsbaustein (FB) ist eine Art Unterprogramm mit Speicher. Ein Funktionsbaustein
(FB) ist ein Codebaustein, dessen Aufrufe mit Bausteinparametern programmiert werden
können. Ein FB speichert die Eingangs- (IN), Ausgangs- (OUT) und Durchgangsparameter
(IN_OUT) in einem variablen Speicherbereich, der sich in einem Datenbaustein (DB) oder
"Instanz-DB" befindet. Der Instanz-DB stellt einen Speicherbaustein bereit, der dieser
Instanz (oder diesem Aufruf) des FBs zugewiesen ist und die Daten nach Ablauf des FBs
speichert.
Typischerweise wird ein FB für die Steuerung des Ablaufs von Tätigkeiten oder Geräten
verwendet, deren Betrieb nicht innerhalb eines Zyklus endet. Für die Speicherung der
Betriebsparameter, damit diese zwischen zwei Zyklen schnell zugänglich sind, hat jeder FB
in Ihrem Anwenderprogramm einen oder mehrere Instanz-DBs. Mit dem Aufruf eines FBs
öffnen Sie gleichzeitig einen Instanz-DB, in dem die Werte der Bausteinparameter und die
statischen Lokaldaten für diesen Aufruf oder diese "Instanz" des FBs gespeichert sind. Diese
Werte werden nach dem Beenden des FBs im Instanz-DB gespeichert.
Sie können den Parametern in der FB-Schnittstelle Startwerte zuweisen. Diese Werte
werden an den zugehörigen Instanz-DB übertragen. Weisen Sie keine Parameter zu, so
werden die im Instanz-DB gespeicherten Werte verwendet. In einigen Fällen müssen Sie die
Parameter zuweisen.
Sie können verschiedenen Aufrufen des FBs verschiedene Instanz-DBs zuordnen. Der
Instanz-DB ermöglicht es Ihnen, einen allgemeinen FB für die Steuerung mehrerer Geräte
zu verwenden. Sie können Ihr Programm strukturieren, indem ein Codebaustein einen FB
und einen Instanz-DB aufruft. Die CPU führt dann den Programmcode in diesem FB aus und
speichert die Bausteinparameter und die statischen Lokaldaten im Instanz-DB. Wenn die
Ausführung des FBs beendet ist, setzt die CPU die Ausführung mit dem Codebaustein fort,
der den FB aufgerufen hatte. Der Instanz-DB speichert die Werte für diese Instanz des FBs.
Wird der FB für allgemeine Steuerungsaufgaben entworfen, so kann er für mehrere Geräte
verwendet werden, indem verschiedene Instanz-DBs für die verschiedenen Aufrufe des FBs
ausgewählt werden.
Easy Book
102 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
Die folgende Abbildung zeigt einen OB, der einen FB drei Mal aufruft, wobei für jeden Aufruf
ein anderer Datenbaustein verwendet wird. Durch diese Struktur kann ein allgemeiner FB für
die Steuerung mehrerer gleichartiger Geräte wie z. B. Motoren verwendet werden, indem
jedem Aufruf eines Geräts ein anderer Instanzdatenbaustein zugewiesen wird.
Jeder Instanz-DB speichert die Daten (wie Drehzahl, Hochlaufzeit und Gesamtbetriebszeit)
für ein einziges Gerät. In diesem Beispiel steuert FB 22 drei verschiedene Geräte, DB 201
speichert die Betriebsdaten für das erste Gerät, DB 202 die Betriebsdaten für das zweite
Gerät und DB 203 die Betriebsdaten für das dritte Gerät.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 103
Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
Easy Book
104 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
Objekte, die Sie wiederverwenden möchten, können Sie in Bibliotheken speichern. Jedes
Projekt besitzt eine Projektbibliothek, die mit dem Projekt verbunden ist. Zusätzlich zur
Projektbibliothek können Sie beliebig viele globale Bibliotheken erstellen, die in mehreren
Projekten verwendet werden können. Da die Bibliotheken untereinander kompatibel sind,
können Bibliothekselemente von einer Bibliothek in die andere kopiert oder verschoben
werden.
Bibliotheken dienen beispielsweise dazu, Bausteinvorlagen zu erstellen, die Sie zunächst in
die Projektbibliothek kopieren und dann dort weiterentwickeln. Abschließend kopieren Sie
die Bausteine von der Projektbibliothek in eine globale Bibliothek. Die globale Bibliothek
stellen Sie anderen Kollegen im Projekt zur Verfügung. Ihre Kollegen können die Bausteine
verwenden und bei Bedarf weiter an ihre jeweiligen Anforderungen anpassen.
Einzelheiten zu Bibliotheksoperationen finden Sie in den Themen zu Bibliotheken in der
STEP 7 Online-Hilfe.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 105
Programmierung leicht gemacht
6.2 Anwenderfreundliche Programmiersprachen
1. Öffnen Sie den Codebaustein, der den anderen Baustein aufrufen soll.
2. Selektieren Sie in der Projektnavigation den aufzurufenden Codebaustein.
3. Ziehen Sie den Baustein mit der Maus in das ausgewählte Netzwerk, um einen Aufruf
des Codebausteins zu erstellen.
Hinweis
Mit dem Anwenderprogramm können Sie keinen OB aufrufen, da OBs ereignisgesteuert
(Seite 60) sind. Die Ausführung eines OBs wird von der CPU in Reaktion auf den
Empfang eines Ereignisses gestartet.
Easy Book
106 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.2 Anwenderfreundliche Programmiersprachen
Hinweis
Jedes KOP-Netzwerk muss mit einer Spule oder einer Box abgeschlossen werden.
● Sie können keine Verzweigung anlegen, die einen Kurzschluss verursachen würde.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 107
Programmierung leicht gemacht
6.2 Anwenderfreundliche Programmiersprachen
Arithmetische Funktionen und andere komplexe Funktionen können direkt in Verbindung mit
den Logikboxen dargestellt werden.
STEP 7 begrenzt die maximale Anzahl von Anweisungen (Zeilen und Spalten) in einem
FUP-Netzwerk nicht.
Easy Book
108 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.2 Anwenderfreundliche Programmiersprachen
6.2.4 SCL-Programmiereditor
Sie können für alle Bausteintypen (OB, FB oder FC) beim Erstellen des Bausteins angeben,
dass er die Programmiersprache SCL verwenden soll. STEP 7 verfügt über einen SCL-
Programmiereditor, der die folgenden Elemente enthält:
● Schnittstellenabschnitt zum Definieren der Parameter des Codebausteins
● Codeabschnitt für den Programmcode
● Anweisungsverzeichnis mit den SCL-Anweisungen, die von der CPU unterstützt werden
Sie geben den SCL-Code für Ihre Anweisung direkt in den Codeabschnitt ein. Der Editor
enthält Schaltflächen für gängige Codekonstruktionen und Kommentare. Um komplexere
Anweisungen anzulegen, ziehen Sie die SCL-Anweisungen einfach mit der Maus aus dem
Anweisungsverzeichnis in Ihr Programm. Ferner können Sie in jedem Texteditor ein SCL-
Programm anlegen und die Datei dann in STEP 7 importieren.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 109
Programmierung leicht gemacht
6.2 Anwenderfreundliche Programmiersprachen
In diesem Beispiel entsprechen die Variablen für "Start" und "On" (aus der Variablentabelle
des Systems) den Variablen "StartStopSwitch" und "RunYesNo" in der Deklarationstabelle
des SCL-Programms.
Easy Book
110 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Bitverknüpfungsanweisungen
Die Grundlage von Bitverknüpfungsanweisungen sind Kontakte und Spulen. Kontakte lesen
den Status eines Bits aus, während Spulen den Status der Operation in ein Bit schreiben.
Die Grundstruktur einer Bitverknüpfungsoperation ist entweder eine UND- oder eine ODER-
Verknüpfung. In Reihe geschaltete Kontakte bilden logische UND-Verknüpfungen. Parallel
geschaltete Kontakte bilden logische ODER-Verknüpfungen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 111
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Beachten Sie die folgenden Ausgangsergebnisse für Signalfluss durch Ausgangs- und
invertierte Ausgangsspulen:
● Ist ein Signalfluss durch eine Ausgangsspule vorhanden, so wird das Ausgangsbit auf 1
gesetzt.
● Ist kein Signalfluss durch eine Ausgangsspule vorhanden, so wird das Ausgangsbit auf 0
gesetzt.
● Ist ein Signalfluss durch eine invertierte Ausgangsspule vorhanden, so wird das
Ausgangsbit auf 0 gesetzt.
● Ist kein Signalfluss durch eine invertierte Ausgangsspule vorhanden, so wird das
Ausgangsbit auf 1 gesetzt.
Die Anweisung für den Spulenausgang schreibt einen Wert in ein Ausgangsbit. Nutzt das
angegebene Ausgangsbit die Speicherkennung A, so schaltet die CPU das Ausgangsbit im
Prozessabbildregister ein oder aus und setzt das angegebene Bit jeweils entsprechend dem
Signalfluss. Die Ausgangssignale für Ihre Steuerstellglieder werden mit den
Ausgangsklemmen der PLC verschaltet. Im Betriebszustand RUN fragt die CPU die
Eingangssignale ab, verarbeitet die Eingangszustände gemäß der Programmlogik und
reagiert dann, indem sie die neuen Ausgangswerte im Prozessabbild der Ausgänge setzt.
Nach jeder Programmausführung überträgt die CPU die im Prozessabbild gespeicherte neue
Reaktion auf den Ausgangszustand zu den verschalteten Ausgangsklemmen.
Sie geben das direkte Schreiben in einen physischen Ausgang an, indem Sie nach der
Variablen für einen Ausgang den Code ":P" angeben (Beispiel: "Motor_On:P" oder "A3.4:P").
Beim direkten Schreiben werden die Bitdatenwerte in den Ausgang des Prozessabbilds und
direkt in den physischen Ausgang geschrieben.
Easy Book
112 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Spulen sind nicht auf den Abschluss eines Netzwerks beschränkt. Sie können eine Spule in
einem Strompfad des KOP-Netzwerks, zwischen Kontakten oder anderen Anweisungen
einfügen.
● Damit der Ausgang WAHR ist, müssen alle Eingänge einer UND-Box WAHR sein
● Damit der Ausgang WAHR ist, muss ein beliebiger Eingang einer ODER-Box WAHR sein
● Damit der Ausgang WAHR ist, muss eine ungerade Anzahl der Eingänge einer XOR-Box
WAHR sein
Bei der FUP-Programmierung werden die KOP-Netzwerke aus Kontakten durch die Box-
Netzwerke UND (&), ODER (>=1) und EXKLUSIV ODER (x) dargestellt, in denen Sie
Bitwerte für die Ein- und Ausgänge der Box angeben können. Sie können ferner
Verschaltungen mit anderen Logik-Boxen herstellen und so Ihre eigene Verschaltungslogik
erstellen. Nachdem die Box in Ihrem Netzwerk platziert ist, können Sie die Funktion
"Eingang einfügen" aus der Funktionsleiste "Favoriten" oder dem Anweisungsverzeichnis zur
Eingangsseite der Box ziehen, um weitere Eingänge hinzuzufügen. Sie können auch mit der
rechten Maustaste auf den Eingangsanschluss der Box klicken und "Eingang einfügen"
auswählen.
Die Ein- und Ausgänge einer Box können mit anderen Boxen verschaltet werden, oder Sie
können eine Bitadresse oder einen Bitsymbolnamen für einen unverschalteten Eingang
eingeben. Bei der Ausführung der Box-Anweisung werden die Eingangszustände auf die
binäre Box-Verknüpfung geschaltet und dann der Box-Ausgang, sofern zutreffend, auf Wahr
gesetzt.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 113
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Tabelle 6- 1 Vergleicher
1 In KOP und FUP: Der Kontakt wird aktiviert (KOP) bzw. der Box-Ausgang ist WAHR (FUP), wenn der Vergleich WAHR
ist.
Easy Book
114 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Beachten Sie für weitere Anweisungen zum Verschieben das Systemhandbuch S7-1200
Automatisierungssystem.
6.3.3 Umwandlungsanweisungen
Tabelle 6- 3 Umwandlungsanweisungen
1 In KOP und FUP: Klicken Sie unterhalb des Box-Namens und wählen Sie in der Klappliste einen Datentyp aus. Nach
Auswahl des Quelldatentyps (Konvertieren aus) wird in der Klappliste eine Reihe möglicher Umwandlungen (Konvertie-
ren in) angezeigt.
2 In SCL: Konstruieren Sie die Umwandlungsanweisung durch Angabe des Datentyps für den Eingangsparameter (in)
und den Ausgangsparameter (out). Beispiel: DWORD_TO_REAL konvertiert einen Doppelwortwert in einen Realzah-
lenwert.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 115
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
out := FLOOR(in); Konvertiert eine Realzahl (Real oder LReal) in die nächste Ganzzahl,
die kleiner oder gleich der ausgewählten Realzahl ist (IEEE - Runden
auf -unendlich).
Easy Book
116 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
1 Entsprechung in SCL: out := value (max-min) + min;2 Entsprechung in SCL: out := (value-min)/(max-min);
Parameter Datentyp1
IN1, IN2, ..INn SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord
OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord
1 Die Parameter IN und OUT müssen denselben Datentyp haben (mit impliziten Umwandlungen der Eingangsparameter).
Beispiel: Ein Wert vom Typ SINT für einen Eingang würde in einen Wert vom Typ INT oder REAL umgewandelt werden,
wenn OUT vom Typ INT oder REAL ist.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 117
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Klicken Sie auf das Taschenrechnersymbol, um den Dialog aufzurufen und ihre
mathematische Funktion zu definieren. Sie geben Ihre Gleichung als Eingänge (wie IN1 und
IN2) und Operationen ein. Wenn Sie auf "OK" klicken, um die Funktion zu speichern, erstellt
der Dialog automatisch die Eingänge für die Anweisung CALCULATE.
Dieser Dialog zeigt ein Beispiel und eine Liste möglicher Anweisungen, die Sie basierend
auf dem Datentyp des Parameters OUT aufnehmen können:
Hinweis
Sie müssen außerdem einen Eingang für die Konstanten in Ihrer Funktion anlegen. Der
konstante Wert wird dann in den zugewiesenen Eingang der Anweisung CALCULATE
eingegeben.
Indem Sie Konstanten als Eingänge eingeben, können Sie die Anweisung CALCULATE an
andere Stellen in Ihrem Anwenderprogramm kopieren, ohne die Funktion ändern zu müssen.
Sie können dann die Werte oder Variablen der Eingänge für die Anweisung ändern, ohne die
Funktion zu verändern.
Wenn die Anweisung CALCULATE ausgeführt wird und alle einzelnen Anweisungen in der
Berechnung erfolgreich durchgeführt werden, dann ist ENO = 1. Andernfalls ist ENO = 0.
Ein Beispiel der Anweisung CALCULATE finden Sie in "Anweisung CALCULATE für
komplexe mathematische Gleichungen verwenden (Seite 49)".
Easy Book
118 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
6.3.5 Zeiten
Tabelle 6- 9 TP (Impuls)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 119
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Easy Book
120 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 121
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Die Werte für PT (voreingestellte Zeit) und ET (abgelaufene Zeit) werden in den Daten des
angegebenen DBs IEC_TIMER als vorzeichenbehaftete doppelte Ganzzahlen gespeichert,
die einen Zeitwert in Millisekunden darstellen. Der Datentyp TIME verwendet die Kennung
T# und kann als einfache Zeiteinheit (T#200ms oder 200) oder als zusammengesetzte
Zeiteinheiten wie T#2s_200ms eingegeben werden.
Easy Book
122 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
● Sie können Zyklen ohne Zeitaktualisierung haben. Es ist möglich, Ihre Zeit in einer
Funktion zu starten und diese Funktion dann für einen oder weitere Zyklen nicht mehr
aufzurufen. Wenn keine anderen Anweisungen ausgeführt werden, die die Elemente
ELAPSED oder Q der Zeitstruktur referenzieren, wird die Zeit nicht mehr aktualisiert. Eine
neue Aktualisierung tritt erst ein, wenn entweder die Zeitanweisung erneut ausgeführt
wird oder eine andere Anweisung ausgeführt wird, die ELAPSED oder Q aus der
Zeitstruktur als Parameter nutzt.
● Es ist zwar nicht gerade üblich, aber Sie können mehreren Zeitanweisungen die gleiche
DB-Zeitstruktur zuweisen. In Allgemeinen sollten Sie, um unerwartete Wechselwirkungen
zu vermeiden, nur eine Zeit (TP, TON, TOF, TONR) pro DB-Zeitstruktur verwenden.
Selbstrücksetzende Zeiten sind bei Trigger-Aktionen nützlich, die regelmäßig auftreten
sollen. Typischerweise werden selbstrücksetzende Zeiten erstellt, indem ein Öffnerkontakt,
der das Zeitbit referenziert, vor der Zeitanweisung angeordnet wird. Dieses Zeitnetzwerk
befindet sich typischerweise oberhalb eines oder mehrerer abhängiger Netzwerke, die mit
dem Zeitbit Aktionen auslösen. Wenn die Zeit abläuft (die abgelaufene Zeit erreicht den
voreingestellten Wert), ist das Zeitbit einen Zyklus lang EIN, sodass die Logik der vom Zeitbit
gesteuerten abhängigen Netzwerke ausgeführt werden kann. Bei der nächsten Ausführung
des Zeitnetzwerks ist der Öffnerkontakt AUS, wodurch die Zeit zurückgesetzt und das Zeitbit
gelöscht wird. Im nächsten Zyklus ist der Öffnerkontakt EIN, weshalb die Zeit neu gestartet
wird. Beim Erstellen von selbstrücksetzenden Zeiten wie dieser verwenden Sie das Element
"Q" der Zeitstruktur im DB nicht als Parameter für den Öffnerkontakt vor der Zeitanweisung.
Verwenden Sie hierfür stattdessen die an den Ausgang "Q" der Zeitanweisung
angeschlossene Variable. Der Grund, weshalb vermieden werden sollte, auf das Element Q
der DB-Zeitstruktur zuzugreifen, ist der, dass dadurch eine Aktualisierung der Zeit verursacht
wird. Und wenn die Zeit durch den Öffnerkontakt aktualisiert wird, setzt der Kontakt die
Zeitanweisung sofort zurück. Der Ausgang Q der Zeitanweisung ist während dieses einen
Zyklus nicht EIN und die abhängigen Netzwerke werden nicht ausgeführt.
Die Zeitspulen -(TP)-, -(TON)-, -(TOF)- und -(TONR)- müssen immer die letzte Anweisung in
einem Netzwerk sein. Wie im Beispiel für eine Zeit gezeigt, wertet eine Kontaktanweisung in
einem nachfolgenden Netzwerk das Q-Bit in den Daten des DBs IEC_Timer einer Zeitspule
aus. Ebenso müssen Sie das Element ELAPSED in den Daten des DBs IEC_Timer
adressieren, wenn Sie den Wert der abgelaufenen Zeit in Ihrem Programm verwenden
möchten.
Der Impulszeitgeber wird bei einem Wechsel von 0 nach 1 des Bitwerts von Tag_Input
gestartet. Die Zeit läuft für die vom Zeitwert Tag_Time angegebene Zeitdauer.
Solange die Zeit ausgeführt wird, ist der Zustand von DB1.MyIEC_Timer.Q = 1 und der Wert
von Tag_Output = 1. Nach Ablauf des Wertes Tag_Time ist DB1.MyIEC_Timer.Q = 0 und
der Wert von Tag_Output = 0.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 123
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
6.3.6 Zähler
Mit den Zähleranweisungen können Sie programminterne Ereignisse und externe
Prozessereignisse zählen.
● Der Zähler "Vorwärts zählen" (CTU) zählt um 1 vorwärts, wenn der Wert des
Eingangsparameters CU von 0 nach 1 wechselt.
● Der Zähler "Rückwärts zählen" (CTD) zählt um 1 rückwärts, wenn der Wert des
Eingangsparameters CD von 0 nach 1 wechselt.
● Der Zähler "Vorwärts und rückwärts zählen" (CTUD) zählt um 1 vorwärts oder rückwärts,
wenn der Vorwärtszähleingang (CU) oder der Rückwärtszähleingang (CD) von 0 nach 1
wechselt.
Die S7-1200 bietet außerdem schnelle Zähler (Seite 136) (HSC), um Ereignisse zu zählen,
die schneller als die OB-Ausführungsrate auftreten.
Die Anweisungen CU, CD und CTUD nutzen Softwarezähler, deren maximale
Zählgeschwindigkeit durch die Ausführungsrate des OBs, in den sie eingefügt wurden,
begrenzt ist.
Hinweis
Wenn die zu zählenden Ereignisse innerhalb der Ausführungsrate des OBs auftreten,
können Sie die Zähleranweisungen CTU, CTD oder CTUD verwenden. Wenn die Ereignisse
schneller als die Ausführungsrate des OBs auftreten, verwenden Sie den HSC.
Jeder Zähler nutzt eine in einem Datenbaustein abgelegte Struktur, um die Daten des
Zählers zu speichern. In SCL müssen Sie für die einzelne Zähleranweisung zunächst einen
DB erstellen, damit Sie ihn referenzieren können. In KOP und FUP erstellt STEP 7
automatisch den DB, wenn Sie die Anweisung einfügen.
Die Anzahl der Zähler, die Sie in Ihrem Anwenderprogramm verwenden können, ist lediglich
durch den Speicherplatz in der CPU begrenzt. Einzelne Zähler verwenden 3 Byte (für SInt
oder USInt), 6 Byte (für Int oder UInt) bzw. 12 Byte (für DInt oder UDInt).
Easy Book
124 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Das Zeitdiagramm zeigt die Funktionsweise eines CTU-Zählers mit ganzzahligem Zählwert
ohne Vorzeichen (und PV = 3).
● Ist der Wert des Parameters CV (aktueller Zählwert) größer oder gleich dem Wert des
Parameters PV (voreingestellter Zählwert), dann lautet der Parameter für den
Zählerausgang Q = 1.
● Wenn der Wert des Rücksetzparameters R von 0 nach 1 wechselt, dann wird CV auf 0
zurückgesetzt.
Das Zeitdiagramm zeigt die Funktionsweise eines CTD-Zählers mit ganzzahligem Zählwert
ohne Vorzeichen (und PV = 3).
● Ist der Wert des Parameters CV (aktueller Zählwert) kleiner oder gleich 0, so lautet der
Parameter für den Zählerausgang Q = 1.
● Wechselt der Wert von Parameter LD von 0 nach 1, wird der Wert an Parameter PV
(voreingestellter Wert) als neuer CV in den Zähler geladen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 125
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Das Zeitdiagramm zeigt die Funktionsweise eines CTUD-Zählers mit ganzzahligem Zählwert
ohne Vorzeichen (und PV = 4).
● Ist der Wert des Parameters CV (aktueller Zählwert) größer oder gleich dem Wert des
Parameters PV (voreingestellter Wert), dann lautet der Parameter für den Zählerausgang
QU = 1.
● Ist der Wert des Parameters CV kleiner oder gleich 0, so lautet der Parameter für den
Zählerausgang QD = 1.
● Wechselt der Wert von Parameter LD von 0 nach 1, wird der Wert an Parameter PV als
neuer CV in den Zähler geladen.
● Wenn der Wert des Rücksetzparameters R von 0 nach 1 wechselt, wird CV auf 0
zurückgesetzt.
Easy Book
126 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Wenn Sie die Anweisung CTRL_PWM in Ihren Codebaustein einfügen, erstellen Sie den DB
für die Anweisung im Dialog "Aufrufoptionen". Die Anweisung CTRL_PWM speichert die
Parameterinformationen im DB und steuert die Datenbausteinparameter.
Die Impulsdauer wird beim ersten Wechsel der CPU in RUN auf den in der
Gerätekonfiguration eingegebenen Anfangswert gesetzt. Um die Impulsdauer zu ändern,
schreiben Sie die gewünschten Werte in das in der Gerätekonfiguration
("Ausgangsadressen/Anfangsadresse") angegebene Datenwort für den Ausgang (Q). Um
die gewünschte Impulsdauer in das entsprechende Datenwort für den Ausgang (Q) zu
schreiben, nutzen Sie eine Anweisung (wie Move, Convert, eine mathematische Anweisung
oder PID). Sie müssen dabei den gültigen Bereich des Ausgangswertes beachten (d. h.
Prozent, Tausendstel, Zehntausendstel oder S7-Analogformat).
Der PWM-Ausgang kann zwischen 0 und Vollausschlag liegen und bietet einen digitalen
Ausgang, der in vielerlei Hinsicht einem Analogausgang gleicht. Der PWM-Ausgang kann z.
B. zur Steuerung der Drehzahl eines Motors vom Stillstand bis zur vollen Drehzahl dienen
oder er kann dafür eingesetzt werden, die Position eines Ventils von geschlossen bis
vollständig geöffnet zu steuern.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 127
Programmierung leicht gemacht
6.4 Einfache Erstellung von Datenprotokollen
Easy Book
128 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.4 Einfache Erstellung von Datenprotokollen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 129
Programmierung leicht gemacht
6.4 Einfache Erstellung von Datenprotokollen
Easy Book
130 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.5 Einfaches Überwachen und Testen Ihres Anwenderprogramms
Hinweis
Die Forcewerte werden in der CPU und nicht in der Beobachtungstabelle gespeichert.
Sie können keinen Eingang forcen (Adresse "E"). Sie können jedoch einen
Peripherieeingang forcen. Um einen Peripherieeingang zu forcen, hängen Sie ein ":P" an die
Adresse an (Beispiel: "On:P").
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 131
Programmierung leicht gemacht
6.5 Einfaches Überwachen und Testen Ihres Anwenderprogramms
Hinweis
Zum Anzeigen der Querverweisinformationen muss der Editor nicht geschlossen werden.
Die Einträge der Querverweisliste können verschieden sortiert werden. Die Liste der
Querverweise bietet einen Überblick über die Verwendung von Speicheradressen und
Variablen im Anwenderprogramm.
● Wenn Sie ein Programm anlegen oder ändern, behalten Sie einen Überblick über die
verwendeten Operanden, Variablen und Bausteinaufrufe.
● Aus den Querverweisen können Sie direkt an die Stelle springen, an der die Operanden
und Variablen verwendet werden.
● Während eines Programmtests oder einer Fehlerbehebung erhalten Sie Informationen
dazu, welche Speicheradresse von welchem Befehl in welchem Baustein verarbeitet
wird, welche Variable in welchem Bild verwendet wird und welcher Baustein von welchem
anderen Baustein aufgerufen wird.
Tabelle 6- 24 Querverweiselemente
Spalte Beschreibung
Objekt Name des Objekts, das die angegebenen unterlagerten Objekte verwendet oder
das von den unterlagerten Objekten verwendet wird
Anzahl Anzahl Verwendungen
Verwendung Der Ort der Verwendung, z. B. ein Netzwerk
Eigenschaft Besondere Eigenschaften der referenzierten Objekte, z. B. die Variablennamen in
Multiinstanz-Deklarationen
als Zeigt zusätzliche Informationen zum Objekt an, z. B. ob ein Instanz-DB als Vorlage
oder als Multiinstanz verwendet wird
Zugriff Art des Zugriffs, d. h. ob auf den Operanden Lesezugriff (R) und/oder Schreibzu-
griff (W) besteht
Adresse Adresse des Operanden
Typ Angabe, mit welchem Typ und welcher Sprache das Objekt angelegt wurde
Pfad Pfad des Objekts in der Projektnavigation
Abhängig von den installierten Produkten werden in der Querverweistabelle zusätzliche oder
unterschiedliche Spalten angezeigt.
Easy Book
132 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.5 Einfaches Überwachen und Testen Ihres Anwenderprogramms
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 133
Programmierung leicht gemacht
6.5 Einfaches Überwachen und Testen Ihres Anwenderprogramms
Tabelle 6- 26 Diagnoseanweisungen
Easy Book
134 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.5 Einfaches Überwachen und Testen Ihres Anwenderprogramms
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 135
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Hinweis
Wenn die zu zählenden Ereignisse innerhalb der Ausführungsrate des OBs auftreten,
können Sie die Zähleranweisungen CTU, CTD oder CTUD verwenden. Wenn die Ereignisse
schneller als die Ausführungsrate des OBs auftreten, verwenden Sie den HSC.
Sie konfigurieren die Parameter für jeden HSC in der Gerätekonfiguration für die CPU:
Zählermodus, E/A-Anschaltungen, Alarmzuweisung und Betrieb als schneller Zähler oder als
Gerät für die Impulsfrequenz- oder Periodendauermessung.
Hinweis
Der aktuelle Zählwert ist in den Parametern für CTRL_HSC nicht vorgesehen. Die Adresse
des Prozessabbilds, in der der aktuelle Zählwert gespeichert wird, wird bei der
Hardwarekonfiguration dem schnellen Zähler zugewiesen. Sie können den Zählwert über die
Programmlogik direkt auslesen. Der an Ihr Programm ausgegebene Wert ist ein korrekter
Zählwert für den Moment, in dem der Zähler gelesen wurde. Der Zähler setzt die Zählung
schneller Ereignisse fort. Der tatsächliche Zählwert kann sich deshalb ändern, bevor Ihr
Programm einen Prozess mit einem alten Zählwert beendet.
Easy Book
136 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Einige der Parameter für den HSC können von Ihrem Anwenderprogramm geändert werden,
um die Programmsteuerung für den Zählvorgang vorzugeben:
● Setzen der Zählrichtung auf einen Wert NEW_DIR
● Setzen das aktuellen Zählwerts auf einen neuen Wert NEW_CV
● Setzen des Referenzwerts auf einen neuen Wert NEW_RV
● Setzen des Zeitintervallwerts (nur bei Frequenzmessung) auf einen neuen Wert
NEW_PERIOD
Sind die folgenden Booleschen Merker auf 1 gesetzt, wenn die Anweisung CTRL_HSC
ausgeführt wird, so wird der entsprechende Wert NEW_xxx in den Zähler geladen. Mehrere
Anforderungen (mehrere Merker sind gleichzeitig gesetzt) werden in einer Ausführung der
Anweisung CTRL_HSC verarbeitet. Werden die Werte der folgenden Booleschen Merker auf
0 gesetzt, führt dies zu keiner Änderung.
● Wird DIR = 1 gesetzt, wird ein Wert NEW_DIR geladen.
● Wird CV = 1 gesetzt, wird ein Wert NEW_CV geladen.
● Wird RV = 1 gesetzt, wird ein Wert NEW_RV geladen.
● Wird PERIOD = 1 gesetzt, wird ein Wert NEW_PERIOD geladen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 137
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Wenn der aktuelle Wert gleich dem voreingestellten Wert ist und es zu einem Alarmereignis
kommt, dann wird ein neuer voreingestellter Wert geladen und der nächste Signalzustand für
die Ausgänge gesetzt. Tritt ein Alarmereignis auf, weil der Zähler zurückgesetzt wird, dann
werden der erste voreingestellte Wert und die ersten Signalzustände der Ausgänge gesetzt
und der Zyklus wiederholt.
Da die Alarme in einer sehr viel geringeren Geschwindigkeit auftreten als der schnelle Zähler
zählt, kann eine präzise Steuerung der schnellen Anweisungen mit relativ geringem Einfluss
auf den Zyklus der CPU implementiert werden. Da Sie Alarme bestimmten
Interruptprogrammen zuordnen können, kann jede neue Voreinstellung in einem getrennten
Interruptprogramm geladen werden, damit so der Zustand einfach gesteuert werden kann.
Sie können alternativ auch alle Alarmereignisse in einem einzigen Interruptprogramm
bearbeiten.
Auswahl des HSC-Eingangskanals
Nutzen Sie bei der Auswahl die folgende Tabelle und achten Sie darauf, dass die
verwendeten Eingangskanäle von CPU und SB die maximalen Impulsraten in Ihren
Prozesssignalen unterstützen.
Hinweis
Eingangskanäle von CPU und SB (ab Firmware V4) haben konfigurierbare
Eingangsfilterzeiten
Bei früheren Firmware-Versionen waren die HSC-Eingangskanäle und auch die Filterzeiten
festgelegt und konnten nicht geändert werden.
Ab Version V4 können Sie die Eingangskanäle und Filterzeiten festlegen. Die
Standardeinstellung des Eingangsfilters von 6,4 ms ist für Ihre Prozesssignale
möglicherweise zu langsam. Sie müssen die Zeiten der digitalen Eingangsfilter für die HSC-
Eingänge für Ihre HSC-Anwendung optimieren.
Easy Book
138 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 139
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Easy Book
140 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Hinweis
Wie Sie in den folgenden Tabellen sehen, überschneiden sich die Standardzuweisungen der
optionalen Signale der verschiedenen HSCs. Zum Beispiel wird für das optionale externe
Rücksetzen von HSC 1 der gleiche Eingang verwendet wie für einen der Eingänge von HSC
2.
Bei CPUs ab V4 können Sie die HSC-Eingänge während der CPU-Konfiguration neu
zuweisen. Sie brauchen nicht die Standard-Eingangszuweisungen zu verwenden.
Stellen Sie stets sicher, dass Sie Ihre HSCs so konfigurieren, dass kein Eingang von zwei
HSCs verwendet wird.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 141
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Easy Book
142 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 143
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Hinweis
Die von schnellen Zählern verwendeten digitalen E/A werden während der CPU-
Gerätekonfiguration zugewiesen. Wenn HSC-Geräten Adressen digitaler E/A zugewiesen
werden, können die Adresswerte der zugewiesenen E/A nicht durch die Forcefunktion einer
Beobachtungstabelle geändert werden.
Easy Book
144 Gerätehandbuch, 01/2015, A5E02486775-AG
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
WARNUNG
Gefahren beim Ändern der Filterzeiteinstellung für digitale Eingangskanäle
Wenn die bisherige Einstellung der Filterzeit eines Digitaleingangskanals verändert wird,
muss möglicherweise bis zu 20,0 ms lang ein neuer Eingangswert mit Pegel "0" vorhanden
sein, damit der Filter vollständig auf neue Eingänge reagiert. Während dieses Zeitraums
werden kurze Impulse mit Pegel "0", die kürzer als 20,0 ms sind, möglicherweise nicht
erkannt oder gezählt.
Das Verändern der Filterzeiten kann ein unerwartetes Verhalten der Maschine oder des
Prozesses verursachen, was zu tödlichen oder schweren Verletzungen und/oder
Sachschaden führen kann.
Damit die neue Filterzeit sofort wirksam wird, ist die CPU aus- und wieder einzuschalten.
Nach der Aktivierung des HSC konfigurieren Sie die anderen Parameter wie Zählerfunktion,
Anfangswerte, Rücksetzoptionen und Interruptereignisse.
Weitere Informationen zum Konfigurieren des HSC finden Sie im Abschnitt zum
Konfigurieren der CPU (Seite 84).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 145
Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Easy Book
146 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten 7
Bei direkter Verbindung zwischen dem Pro-
grammiergerät und einer CPU:
• Das Projekt muss die CPU enthalten.
• Das Programmiergerät ist nicht Teil des
Projekts, auf dem Gerät muss jedoch
STEP 7 ausgeführt werden.
Die S7-1200 CPU ist eine PROFINET IO-Steuerung und kommuniziert mit STEP 7 auf
einem Programmiergerät, mit HMI-Geräten und mit anderen CPUs oder Geräten nicht von
Siemens. Für die direkte Kommunikation zwischen einem Programmiergerät oder einem
HMI-Gerät und einer CPU ist kein Ethernet-Switch erforderlich. Erst wenn mehr als zwei
CPUs oder HMI-Geräte in einem Netzwerk vorhanden sind, wird ein Ethernet-Switch
benötigt.
Durch Hinzufügen eines PROFIBUS CMs kann Ihre CPU auch als Master oder Slave in
einem PROFIBUS-Netzwerk fungieren.
Andere Kommunikationsschnittstellen (CM, CP oder CB) unterstützen eine Vielzahl
Protokolle, z. B. Punkt-zu-Punkt (PTP), Modbus, USS, GPRS (Modem), Security-CP und
Remote-Control-CP.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 147
Einfache Kommunikation zwischen Geräten
7.1 Netzwerkverbindung erstellen
Handlungsanweisung Ergebnis
Wählen Sie die "Netzwerkansicht" für
die Anzeige der Geräte, die verbun-
den werden sollen.
Easy Book
148 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.2 Kommunikationsoptionen
7.2 Kommunikationsoptionen
Die S7-1200 bietet mehrere Arten der Kommunikation zwischen CPUs und
Programmiergeräten, HMI-Geräten und anderen CPUs.
WARNUNG
Wenn sich ein Angreifer physischen Zugriff auf Ihre Netzwerke verschaffen kann, kann er
möglicherweise Daten lesen und schreiben.
Das TIA Portal, die CPU und HMI-Geräte (außer HMI-Geräten über GET/PUT) nutzen die
sichere Kommunikation, die Schutz vor Replay- und Man-in-the-Middle-Angriffen bietet.
Nach der Aktivierung der Kommunikation erfolgt der Austausch signierter Meldungen in
Klartext, wodurch ein Angreifer Daten lesen kann, die Daten jedoch vor unberechtigtem
Schreiben geschützt sind. Das TIA Portal, nicht der Kommunikationsprozess, verschlüsselt
die Daten von Knowhow-geschützten Bausteinen.
Alle anderen Arten der Kommunikation (E/A-Austausch über PROFIBUS, PROFINET, AS-i
oder einen anderen E/A-Bus, GET/PUT, T-Block und Kommunikationsmodule (CM)) haben
keine Sicherheitsfunktionen. Sie müssen diese Arten der Kommunikation durch
Begrenzung des physischen Zugriffs schützen. Wenn sich ein Angreifer über diese Arten
der Kommunikation physischen Zugriff auf Ihre Netzwerke verschaffen kann, kann er
möglicherweise Daten lesen und schreiben.
Informationen und Empfehlungen bezüglich der Sicherheit finden Sie in unseren
Operational Guidelines für Industrial Security
(http://www.industry.siemens.com/topics/global/en/industrial-
security/Documents/operational_guidelines_industrial_security_en.pdf) auf der Website
"Service & Support" von Siemens.
PROFINET
PROFINET wird für den Austausch von Daten über das Anwenderprogramm mit anderen
Kommunikationspartnern über Ethernet verwendet:
● Bei der S7-1200 unterstützt PROFINET 16 IO-Geräte mit maximal 256 Submodulen, und
PROFIBUS gestattet 3 unabhängige PROFIBUS DP-Master und unterstützt 32 Slaves je
DP-Master, mit maximal 512 Modulen je DP-Master.
● S7-Kommunikation
● User Datagram Protocol (UDP)
● ISO on TCP (RFC 1006)
● Transport Control Protocol (TCP)
PROFINET IO-Controller
Als IO-Steuerung über PROFINET IO kommuniziert die CPU mit bis zu 16 PN-Geräten im
lokalen PN-Netzwerk oder über einen PN/PN-Koppler (Verbund). Ausführliche Informationen
hierzu finden Sie unter PROFIBUS and PROFINET International, PI (www.profinet.com).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 149
Einfache Kommunikation zwischen Geräten
7.2 Kommunikationsoptionen
PROFIBUS
PROFIBUS wird für den Austausch von Daten über das Anwenderprogramm mit anderen
Kommunikationspartnern über das PROFIBUS-Netzwerk verwendet:
● Beim CM 1242-5 fungiert die CPU als PROFIBUS DP-Slave.
● Beim CM 1243-5 fungiert die CPU als PROFIBUS DP-Master der Klasse 1.
● PROFIBUS DP-Slaves, PROFIBUS DP-Master und AS-i (die 3 Kommunikationsmodule
auf der linken Seite) und PROFINET sind voneinander getrennte
Kommunikationsnetzwerke, die sich nicht gegenseitig einschränken.
ASi
Der S7-1200 CM 1243-2 AS-i Master ermöglicht die Anbindung eines AS-i-Netzwerks an
eine S7-1200 CPU.
CPU-zu-CPU-Kommunikation über S7
Sie können eine Kommunikationsverbindung mit einer Partnerstation aufbauen und mithilfe
der Anweisungen GET und PUT mit S7-CPUs kommunizieren.
TeleService-Kommunikation
Bei TeleService über GPRS kommuniziert eine Engineering-Station, auf der STEP 7
installiert ist, über das GSM-Netz und das Internet mit einer SIMATIC S7-1200-Station mit
einem CP 1242-7. Die Verbindung erfolgt über einen Telecontrol-Server, der als Vermittler
dient und mit dem Internet verbunden ist.
IO-Link
Der S7-1200 SM 1278 4xIO-Link-Master ermöglicht die Verbindung von IO-Link-Geräten mit
einer S7-1200 CPU.
Easy Book
150 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.3 Asynchrone Kommunikationsverbindungen in V4.1
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 151
Einfache Kommunikation zwischen Geräten
7.3 Asynchrone Kommunikationsverbindungen in V4.1
Verfügbare Verbindungen
Die CPU unterstützt maximal die folgende Anzahl von gleichzeitigen, asynchronen
Kommunikationsverbindungen für PROFINET und PROFIBUS. Die maximale Anzahl der
jeder Kategorie zugeordneten Verbindungsressourcen ist festgelegt. Sie können die Werte
nicht ändern. Die 6 frei verfügbaren Verbindungen können jedoch genutzt werden, um die
Anzahl Verbindungen in jeder Kategorie nach dem Bedarf Ihrer Anwendung zu erhöhen.
Basierend auf den zugeordneten Verbindungsressourcen steht die folgende Anzahl von
Verbindungen je Gerät zur Verfügung:
Easy Book
152 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.3 Asynchrone Kommunikationsverbindungen in V4.1
Hinweis
Webserver (HTTP)-Verbindungen: Die CPU bietet Verbindungen für mehrere Webbrowser.
Die Anzahl von Browsern, die von der CPU gleichzeitig unterstützt werden können, richtet
sich danach, wie viele Verbindungen ein Webbrowser anfordert/verwendet.
Hinweis
Die Kommunikationsverbindungen von offener Benutzerkommunikation, S7-Verbindung,
HMI, Programmiergerät und Webserver (HTTP) können basierend auf den verwendeten
Funktionen mehrere Verbindungsressourcen nutzen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 153
Einfache Kommunikation zwischen Geräten
7.4 PROFINET- und PROFIBUS-Anweisungen
PROFINET-Anweisungen
Die Anweisungen TSEND_C und TRCV_C vereinfachen die PROFINET-Kommunikation,
indem sie die Funktionalität der Anweisungen TCON und TDISCON mit der Anweisung
TSEND oder TRCV verbinden.
● TSEND_C stellt eine TCP- oder ISO-on-TCP-Verbindung zu einem Partner her, sendet
Daten und kann die Verbindung auch wieder beenden. Nach dem Einrichten und
Aufbauen der Verbindung wird sie automatisch von der CPU gehalten und überwacht.
TSEND_C verbindet die Funktionen der Anweisungen TCON, TDISCON und TSEND in
einer Anweisung.
● TRCV_C stellt eine TCP- oder ISO-on-TCP-Verbindung zu einer CPU her, empfängt
Daten und kann die Verbindung auch wieder beenden. Nach dem Einrichten und
Aufbauen der Verbindung wird diese automatisch von der CPU gehalten und überwacht.
Die Anweisung TRCV_C verbindet die Funktionen der Anweisungen TCON, TDISCON
und TRCV in einer Anweisung.
Die Anweisungen TCON, TDISCON, TSEND und TRCV werden ebenfalls unterstützt.
Mit den Anweisungen TUSEND und TURCV können Sie Daten über UDP senden oder
empfangen. TUSEND und TURCV (sowie TSEND, TRCV, TCON, TDISCON) funktionieren
asynchron, das bedeutet, dass sich die Verarbeitung des Auftrags über mehrere
Anweisungsaufrufe erstreckt.
Die Anweisung IP_CONF ändert die Parameter der IP-Konfiguration über das
Anwenderprogramm. IP_CONF arbeitet asynchron. Die Ausführung erstreckt sich über
mehrere Aufrufe.
PROFIBUS-Anweisungen
Mit der Anweisung DPNRM_DG (Diagnose auslesen) können Sie die aktuellen
Diagnosedaten eines DP-Slaves in dem Format, das in EN 50 170 Band 2, PROFIBUS
angegeben ist, lesen.
Easy Book
154 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.4 PROFINET- und PROFIBUS-Anweisungen
Anweisungen für die dezentrale Peripherie für PROFINET, PROFIBUS und AS-i
Die folgenden Anweisungen können Sie für PROFINET, PROFIBUS und GPRS einsetzen.
● Mit den Anweisungen RDREC (Datensatz lesen) und WRREC (Datensatz schreiben)
übertragen Sie einen angegebenen Datensatz von oder zu einer Komponente, z. B. zu
einem Modul in einem zentralen Baugruppenträger oder zu einer dezentralen
Komponente (PROFIBUS DP oder PROFINET IO).
● Mit der Anweisung RALRM (Alarm lesen) lesen Sie einen Alarm und dessen
Informationen aus einem DP-Slave oder einer PROFINET IO-Gerätekomponente. Die
Informationen in den Ausgangsparametern enthalten die Startinformationen des
aufgerufenen OBs sowie die Informationen der Alarmquelle.
● Mit den Anweisungen DPRD_DAT (konsistente Daten lesen) und DPWR_DAT
(konsistente Daten schreiben) übertragen Sie konsistente Datenbereiche größer als
64 Bytes von oder zu einem DP-Standardslave.
● Nur bei PROFIBUS lesen Sie mit der Anweisung DPNRM_DG die aktuellen
Diagnosedaten eines DP-Slaves in dem Format, das in EN 50 170 Band 2, PROFIBUS,
angegeben ist.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 155
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
7.5 PROFINET
Easy Book
156 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
7.5.1.1 Ad-hoc-Modus
Typischerweise empfangen die Protokolle TCP und ISO-on-TCP Datenpakete mit fest
angegebener Länge von 1 bis 8192 Byte. Die Kommunikationsanweisungen TRCV_C und
TRCV jedoch bieten auch einen Ad-hoc-Kommunikationsmodus, in dem Datenpakete
variabler Länge von 1 bis 1472 Byte empfangen werden können.
Hinweis
Wenn Sie die Daten in einem "optimierten" DB (nur symbolisch adressierbar) speichern,
können Sie Daten nur in Arrays der Datentypen Byte, Char, USInt und SInt empfangen.
Um die Anweisung TRCV_C oder TRCV für den Ad-hoc-Modus zu konfigurieren, setzen Sie
den Eingangsparameter ADHOC der Anweisung.
Wenn Sie die Anweisung TRCV_C oder TRCV nicht sehr häufig im Ad-hoc-Modus aufrufen,
können Sie in einem Aufruf mehrere Pakete empfangen. Beispiel: Wenn Sie fünf 100-Byte-
Pakete in einem Aufruf empfangen möchten, liefert TCP diese fünf Pakete als ein 500-Byte-
Paket, dagegen unterteilt ISO-on-TCP die Pakete in fünf 100-Byte-Pakete.
Hinweis
Jede Anweisung TSEND_C, TRCV_C oder TCON in Ihrem Anwenderprogramm erstellt
eine neue Verbindung. Es ist wichtig, dass Sie für jede Verbindung die korrekte
Verbindungs-ID verwenden.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 157
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
Das folgende Beispiel zeigt die Kommunikation zwischen zwei CPUs, die zwei getrennte
Verbindungen zum Senden und Empfangen von Daten nutzen.
● Die Anweisung TSEND_C in CPU_1 bezieht sich auf die Anweisung TRCV_C in CPU_2
über die erste Verbindung ("Verbindungs-ID 1" bei beiden CPUs, CPU_1 und CPU_2).
● Die Anweisung TRCV_C in CPU_1 bezieht sich auf die Anweisung TSEND_C in CPU_2
über die zweite Verbindung ("Verbindungs-ID 2" bei beiden CPUs, CPU_1 und CPU_2).
Easy Book
158 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
Das folgende Beispiel zeigt die Kommunikation zwischen zwei CPUs, die nur eine
Verbindung zum Senden und Empfangen von Daten nutzen.
● Jede CPU nutzt eine Anweisung TCON, um die Verbindung zwischen den beiden CPUs
zu konfigurieren.
● Die Anweisung TSEND in CPU_1 bezieht sich auf die Anweisung TRCV in CPU_2 über
die Verbindungs-ID ("Verbindungs-ID 1"), die von der Anweisung TCON in CPU_1
konfiguriert wurde. Die Anweisung TRCV in CPU_2 bezieht sich auf die Anweisung
TSEND in CPU_1 über die Verbindungs-ID ("Verbindungs-ID 1"), die von der Anweisung
TCON in CPU_2 konfiguriert wurde.
● Die Anweisung TSEND in CPU_2 bezieht sich auf die Anweisung TRCV in CPU_1 über
die Verbindungs-ID ("Verbindungs-ID 1"), die von der Anweisung TCON in CPU_2
konfiguriert wurde. Die Anweisung TRCV in CPU_1 bezieht sich auf die Anweisung
TSEND in CPU_2 über die Verbindungs-ID ("Verbindungs-ID 1"), die von der Anweisung
TCON in CPU_1 konfiguriert wurde.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 159
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
Wie das folgende Beispiel zeigt, können Sie auch mit einzelnen Anweisungen TSEND und
TRCV über eine von einer Anweisung TSEND_C oder TRCV_C erstellte Verbindung
kommunizieren. Die Anweisungen TSEND und TRCV erstellen selbst keine neue
Verbindung, deshalb müssen sie den DB und die Verbindungs-ID nutzen, die von einer
Anweisung TSEND_C, TRCV_C oder TCON erstellt wurden.
Easy Book
160 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
TCON_Param
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 161
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
Easy Book
162 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
Verbindungspfade
Nach dem Einfügen einer Anweisung TSEND_C, TRCV_C oder TCON in das
Anwenderprogramm werden im Inspektorfenster die Eigenschaften der Verbindung anzeigt,
wenn Sie einen Teil der Anweisung auswählen. Sie legen die Kommunikationsparameter
über das Register "Konfiguration" im Dialog "Eigenschaften" der Kommunikationsanweisung
fest.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 163
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
Hinweis
Wenn Sie die Verbindungseigenschaften für eine CPU konfigurieren, können Sie in STEP 7
entweder einen bestimmten Verbindungs-DB in der Partner-CPU auswählen (sofern
vorhanden) oder einen Verbindungs-DB für die Partner-CPU anlegen. Die Partner-CPU
muss im Projekt bereits angelegt sein, es darf sich nicht um eine "nicht spezifizierte" CPU
handeln.
Sie müssen trotzdem eine Anweisung TSEND_C, TRCV_C oder TCON in das
Anwenderprogramm der Partner-CPU einfügen. Wenn Sie die Anweisung einfügen, wählen
Sie den Verbindungs-DB aus, der von der Konfiguration angelegt wurde.
Easy Book
164 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
Parameter Definition
Adresse Zugewiesene IP-Adressen
Allgemein Endpunkt Name der Partner-CPU (Empfänger)
Schnittstelle Name der Schnittstellen
Subnetz Name der Subnetze
Schnittstellentyp Nur S7-Kommunikation: Typ der Schnittstelle
Verbindungstyp Typ des Ethernet-Protokolls
Verbindungs-ID ID-Nummer
Verbindungsdaten Datenspeicher für die lokale CPU und die Partner-CPU
Aktive Verbindung her- Optionsfeld zum Auswählen der lokalen CPU oder der Partner-CPU als aktive
stellen Verbindung
Adressdetails Endpunkt Nur S7-Kommunikation: Name der Partner-CPU (Empfänger)
Baugruppenträ- Nur S7-Kommunikation: Baugruppenträger- und Steckplatzadresse
ger/Steckplatz
Verbindungsressource Nur S7-Kommunikation: Komponente des TSAP für die Konfiguration einer
S7-Verbindung mit einer S7-300 oder S7-400 CPU
Port (dezimal): TCP und UPD: Port der Partner-CPU im Dezimalformat
TSAP und Subnetz-ID:
1 ISO on TCP (RFC 1006) und S7-Kommunikation: TSAPs der lokalen CPU und
der Partner-CPU im ASCII- und Hexadezimalformat
1 Verwenden Sie beim Konfigurieren einer Verbindung mit einer S7-1200 CPU über ISO-on-TCP in der TSAP-
Erweiterung für die passiven Kommunikationsteilnehmer nur ASCII-Zeichen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 165
Einfache Kommunikation zwischen Geräten
7.6 PROFIBUS
Portnummern
Bei den TCP- und UDP-Protokollen müssen in der Konfiguration der Verbindungsparameter
der lokalen (aktiven) CPU die dezentrale IP-Adresse und die Portnummer der (passiven)
Partner-CPU angegeben werden.
Die zu verwendenden Ports definieren Sie im Dialog "Verbindungsparameter" unter
"Adressdetails". Der Port einer Verbindung in der CPU wird im Feld "Lokaler Port"
eingegeben. Der Port für die Verbindung in der Partner-CPU wird im Feld "Partner-Port"
eingegeben.
7.6 PROFIBUS
Ein PROFIBUS-System nutzt einen Bus-Master, um Slavegeräte abzufragen, die an
mehreren Stellen auf einem seriellen RS485-Bus verteilt sind. Ein PROFIBUS-Slave ist ein
beliebiges Peripheriegerät (E/A-Wandler, Ventil, Motorantrieb oder Messgerät), das Daten
verarbeitet und die Ausgabe an den Master sendet. Der Slave stellt eine passive Station im
Netzwerk dar, weil er keine Buszugriffsrechte besitzt. Er kann lediglich empfangene
Meldungen quittieren oder auf Anforderung Antwortmeldungen an den Master senden. Alle
PROFIBUS-Slaves haben die gleiche Priorität und die gesamte Netzwerkkommunikation
stammt vom Master.
Ein PROFIBUS-Master stellt eine "aktive Station" im Netzwerk dar. PROFIBUS DP definiert
zwei Klassen von Mastern. Ein Master der Klasse 1 (normalerweise eine zentrale
programmierbare Steuerung (PLC) oder ein PC mit Spezialsoftware) bearbeitet die normale
Kommunikation bzw. den Datenaustausch mit den ihm zugewiesenen Slaves. Ein Master
der Klasse 2 (üblicherweise ein Konfigurationsgerät, z. B ein Laptop oder eine
Programmierkonsole für Inbetriebnahme, Wartung und Diagnose) ist ein Sondergerät, das
hauptsächlich für die Inbetriebnahme von Slaves und zu Diagnosezwecken eingesetzt wird.
Die S7-1200 ist mit dem Kommunikationsmodul CM 1242-5 als DP-Slave an ein PROFIBUS-
Netzwerk angeschlossen. Das CM 1242-5 (DP-Slave) kann der Kommunikationspartner von
DP-Mastern V0/V1 sein. Wenn Sie das Modul in einem Fremdsystem konfigurieren möchten,
finden Sie auf der im Lieferumfang des Moduls enthaltenen CD sowie auf den Seiten des
Siemens Automation-Kundensupports
(http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=6G
K72425DX300XE0&caller=view) im Internet eine GSD-Datei für das CM 1242-5 (DP-Slave).
In der folgenden Abbildung fungiert die S7-1200 als DP-Slave einer S7-300 Steuerung:
Easy Book
166 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.6 PROFIBUS
Die S7-1200 ist mit dem Kommunikationsmodul CM 1243-5 als DP-Master an ein
PROFIBUS-Netzwerk angeschlossen. Das CM 1243-5 (DP-Master) kann der
Kommunikationspartner von DP-Slaves V0/V1 sein. In der folgenden Abbildung ist die S7-
1200 ein Master und steuert einen ET200S DP-Slave:
Wenn ein CM 1242-5 und ein CM 1243-5 zusammen installiert sind, kann eine S7-1200
gleichzeitig sowohl als Slave eines übergeordneten DP-Mastersystems als auch als Master
eines untergeordneten DP-Slavesystems fungieren.
In V4.0 können Sie maximal drei PROFIBUS-CMs je Station konfigurieren, wobei es sich um
eine beliebige Kombination aus DP-Master- oder DP-Slave-CMs handeln kann. DP-Master
in einer Implementierung mit einer CPU ab Firmware-Version 3.0 können jeweils maximal 32
Slaves steuern.
Die Konfigurationsdaten der PROFIBUS-CMs werden in der lokalen CPU gespeichert.
Dadurch ist bei Bedarf der einfache Austausch dieser Kommunikationsmodule möglich.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 167
Einfache Kommunikation zwischen Geräten
7.6 PROFIBUS
Easy Book
168 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.6 PROFIBUS
Weitere Informationen
Ausführliche Informationen über die PROFIBUS-CMs finden Sie in den Handbüchern zu den
jeweiligen Geräten. Diese stehen im Internet auf den Seiten des Kundensupports von
Siemens Industrial Automation unter den folgenden IDs zur Verfügung:
● CM 1242-5 (http://support.automation.siemens.com/WW/view/en/49852105)
● CM 1243-5 (http://support.automation.siemens.com/WW/view/en/49851842)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 169
Einfache Kommunikation zwischen Geräten
7.6 PROFIBUS
Wählen Sie dann "6ES7 151-1BA02-0AB0" (IM151-1 HF) in der Liste der Bestellnummern
aus und fügen Sie den ET200 S DP-Slave wie in der folgenden Abbildung gezeigt ein.
① PROFIBUS-Port
Easy Book
170 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.6 PROFIBUS
PROFIBUS-Adresse zuweisen
In einem PROFIBUS-Netzwerk wird jedem Gerät eine PROFIBUS-Adresse zugewiesen.
Diese Adresse kann im Bereich von 0 bis 127 liegen, mit folgenden Ausnahmen:
● Adresse 0: Reserviert für die Netzwerkkonfiguration und/oder an den Bus
angeschlossene Programmierwerkzeuge
● Adresse 1: Reserviert von Siemens für den ersten Master
● Adresse 126: Reserviert für Geräte im Werk, die keine Schaltereinstellung haben und
über das Netzwerk neu adressiert werden müssen
● Adresse 127: Reserviert für Broadcast-Meldungen an alle Geräte im Netzwerk; darf
keinen betriebsfähigen Geräten zugewiesen werden
Deshalb liegen die Adressen, die für betriebsfähige PROFIBUS-Geräte verwendet werden
können, im Bereich von 2 bis 125.
Wählen Sie im Eigenschaftsfenster den Eintrag "PROFIBUS-Adresse". STEP 7 zeigt den
Konfigurationsdialog für die PROFIBUS-Adresse an, in dem Sie die PROFIBUS-Adresse des
Geräts zuweisen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 171
Einfache Kommunikation zwischen Geräten
7.6 PROFIBUS
Parameter Beschreibung
Subnetz Name des Subnetzes, mit dem das Gerät verbunden ist. Um ein neues Subnetz anzulegen, klicken Sie
auf Schaltfläche "Neues Subnetz hinzufügen". Die Voreinstellung ist "nicht verbunden". Zwei Arten von
Verbindungen sind möglich:
• Die Voreinstellung "nicht verbunden" stellt eine lokale Verbindung her.
• Wenn Ihr Netzwerk über zwei oder mehr Geräte verfügt, ist ein Subnetz erforderlich.
Parameter Adresse Dem Gerät zugewiesene PROFIBUS-Adresse
Höchste Adresse Die höchste PROFIBUS-Adresse basiert auf den aktiven Stationen auf dem
PROFIBUS (z. B. DP-Master). Passive DP-Slaves haben unabhängige
PROFIBUS-Adressen von 1 bis 125, auch wenn beispielsweise für die
höchste PROFIBUS-Adresse 15 eingestellt ist. Die höchste PROFIBUS-
Adresse ist für die Token-Weiterleitung (Weiterleitung der Senderechte)
von Bedeutung, der Token wird nur an aktive Stationen weitergeleitet.
Durch die Angabe der höchsten PROFIBUS-Adresse wird der Bus opti-
miert.
Übertragungsgeschwin- Übertragungsgeschwindigkeit im konfigurierten PROFIBUS-Netzwerk: Die
digkeit PROFIBUS-Übertragungsgeschwindigkeiten liegen zwischen 9,6 kBit/s und
12 MBit/s. Die Übertragungsgeschwindigkeit ist von den Eigenschaften der
verwendeten PROFIBUS-Teilnehmer abhängig. Die Übertragungsge-
schwindigkeit darf nicht größer sein als die vom langsamsten Teilnehmer
unterstützte Geschwindigkeit.
Die Übertragungsgeschwindigkeit wird normalerweise für den Master im
PROFIBUS-Netzwerk festgelegt, wobei alle DP-Slaves automatisch die
gleiche Übertragungsgeschwindigkeit nutzen (Auto-Baud).
Easy Book
172 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.7 ASi
7.7 ASi
Das S7-1200 AS-i Master CM 1243-2 ermöglicht die Anbindung eines AS-i-Netzwerks an
eine S7-1200 CPU.
Die Aktor-/Sensorschnittstelle bzw. AS-i ist ein Netzwerkverbindungssystem für einen Master
auf der niedrigsten Stufe in einem Automatisierungssystem. Das CM 1243-2 dient als AS-i-
Master im Netzwerk. Mithilfe eines einzigen AS-i-Kabels können Sensoren und Aktoren (AS-
i-Slavegeräte) über das CM 1243-2 an die CPU angeschlossen werden. Das CM 1243-2
wickelt die gesamte AS-i-Netzwerkkoordination ab und überträgt mit Hilfe der dem CM 1243-
2 zugewiesenen E/A-Adressen Daten und Statusinformationen von den Aktoren und
Sensoren an die CPU. Je nach Slavetyp können Sie auf binäre oder analoge Werte
zugreifen. Die AS-i-Slaves sind die Eingangs- und Ausgangskanäle des AS-i-Systems und
sie sind nur aktiv, wenn sie vom CM 1243-2 aufgerufen werden.
In der folgenden Abbildung ist die S7-1200 ein AS-i-Master, der digitale/analoge Slavegeräte
von AS-i-E/A-Modulen steuert.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 173
Einfache Kommunikation zwischen Geräten
7.7 ASi
Easy Book
174 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.7 ASi
AS-i-Slaveschnittstelle konfigurieren
Um Parameter für die AS-i-Schnittstelle zu konfigurieren, klicken Sie auf das gelbe AS-i-Feld
am AS-i-Slave. Daraufhin zeigt das Register "Eigenschaften" im Inspektorfenster die AS-i-
Schnittstelle an.
① AS-i-Port
AS-i-Slaveadresse zuweisen
In einem AS-i-Netzwerk wird jedem Gerät eine AS-i-Slaveadresse zugewiesen. Diese
Adresse kann im Bereich von 0 bis 31 liegen. Die Adresse 0 ist jedoch ausschließlich für
neue Slavegeräte reserviert. Die Slaveadressen sind 1(A oder B) bis 31(A oder B) für
insgesamt maximal 62 Slavegeräte.
"Standard"-AS-i-Geräte verwenden die gesamte Adresse und haben eine Zahlenadresse
ohne den Bezeichner A oder B. AS-i-Geräte vom Typ "A/B-Knoten" verwenden jeweils den
A- oder B-Anteil der Adresse, so dass jede der 31 Adressen zweimal verwendet werden
kann. Der Adressbereich umfasst 1A bis 31A plus 1B bis 31B.
Jede Adresse im Bereich von 1 bis 31 kann einem AS-i-Slavegerät zugewiesen werden. D.
h. mit anderen Worten: Es ist nicht wichtig, ob die Slaves mit Adresse 21 beginnen oder ob
der erste Slave tatsächlich die Adresse 1 erhält.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 175
Einfache Kommunikation zwischen Geräten
7.7 ASi
Im folgenden Beispiel wurden drei AS-i-Geräten die Adressen "1" (Standardgerät), "2A"
(Gerät vom Typ A/B-Knoten) und "3" (Standardgerät) zugewiesen:
Easy Book
176 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.7 ASi
Parameter Beschreibung
Netzwerk Name des Netzwerks, mit dem das Gerät verbunden ist.
Adresse(n) Zugewiesene AS-i-Adresse für das Slavegerät im Bereich von 1(A oder B) bis 31(A oder B) für insge-
samt bis zu 62 Slavegeräte
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 177
Einfache Kommunikation zwischen Geräten
7.8 S7-Kommunikation
7.8 S7-Kommunikation
Hinweis
Um Datenkonsistenz sicherzustellen, prüfen Sie stets, ob die Anweisung beendet wurde
(NDR = 1 bei GET bzw. DONE = 1 bei PUT), bevor Sie auf die Daten zugreifen oder eine
weitere Lese- oder Schreibanweisung ausführen.
Hinweis
GET/PUT-Funktion im Programm einer V4.0-CPU nicht automatisch aktiviert
Die GET/PUT-Funktion des Programms einer V3.0 CPU ist in einer V4.0-CPU automatisch
aktiviert.
Die GET/PUT-Funktion des Programms einer V4.0-CPU jedoch ist in einer V4.0-CPU nicht
automatisch aktiviert. Sie müssen den GET/PUT-Zugriff (Seite 91) in der Gerätekonfiguration
der CPU im Register "Eigenschaften" des Inspektorfensters unter der Eigenschaft "Schutz"
aktivieren.
Easy Book
178 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.8 S7-Kommunikation
Verbindungsmechanismen
Um mit Hilfe der Anweisungen PUT/GET mit entfernten Teilnehmern zu kommunizieren,
benötigt der Benutzer entsprechende Rechte.
Die Option "Zugriff über PUT/GET-Kommunikation erlauben" ist standardmäßig nicht
aktiviert. Der Lese- und Schreibzugriff auf CPU-Daten ist dann nur mit
Kommunikationsverbindungen möglich, die für die lokale CPU und für den entfernten
Teilnehmer konfiguriert bzw. programmiert werden müssen. Beispielsweise ist der Zugriff mit
Hilfe der Anweisungen BSEND/BRCV möglich.
Verbindungen, für die die lokale CPU nur als Server dient (d. h., die Kommunikation mit dem
Teilnehmer ist in der lokalen CPU nicht konfiguriert/programmiert), sind während des
Betriebs der CPU dann nicht möglich. Dies gilt z. B. für:
● PUT/GET-, FETCH/WRITE- oder FTP-Zugriff über Kommunikationsmodule
● PUT/GET-Zugriff von anderen S7 CPUs
● HMI-Zugriff über PUT/GET-Kommunikation
Soll auch der clientseitige Zugriff auf CPU-Daten möglich sein, d. h., sollen die
Kommunikationsdienste der CPU nicht beschränkt werden, können Sie den Zugriffsschutz
für die S7-1200 CPU (Seite 91) für diese Sicherheitsstufe konfigurieren.
Verbindungsarten
Die ausgewählte Verbindungsart baut eine Kommunikationsverbindung zu einer
Partnerstation auf. Die Verbindung wird eingerichtet, aufgebaut und automatisch überwacht.
Im Portal "Geräte & Netze" können Sie in der "Netzsicht" die Geräte in Ihrem Projekt
vernetzen. Klicken Sie zunächst auf das Register "Verbindungen" und wählen Sie dann über
die Klappliste rechts den Verbindungstyp aus (z. B. eine S7-Verbindung). Klicken Sie auf
das grüne Feld (PROFINET) auf dem ersten Gerät und ziehen Sie eine Linie zum
PROFINET-Feld auf dem zweiten Gerät. Lassen Sie die Maustaste los. Damit ist Ihre
PROFINET-Verbindung hergestellt.
Ausführliche Informationen finden Sie unter "Erstellen einer Netzwerkverbindung"
(Seite 148).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 179
Einfache Kommunikation zwischen Geräten
7.8 S7-Kommunikation
Nach Auswahl eines Teils der Anweisung werden im Inspektorfenster die Eigenschaften der
Verbindung angezeigt. Definieren Sie die Kommunikationsparameter über das Register
"Konfiguration" im Dialog "Eigenschaften" der Kommunikationsanweisung.
Nach Einfügen eines Bausteins GET oder PUT wird automatisch das Register
"Konfiguration" angezeigt und die Seite "Verbindungsparameter" aufgerufen. Auf dieser
Seite kann der Anwender die benötigte S7-Verbindung konfigurieren und den Parameter
"Verbindungs-ID" festlegen, der vom Bausteinparameter "ID" referenziert wird. Auf der Seite
"Bausteinparameter" kann der Anwender weitere Bausteinparameter konfigurieren.
Hinweis
GET/PUT-Funktion im Programm einer V4.0-CPU nicht automatisch aktiviert
Die GET/PUT-Funktion des Programms einer V3.0-CPU ist in einer V4.0-CPU automatisch
aktiviert.
Die GET/PUT-Funktion des Programms einer V4.0-CPU jedoch ist in einer V4.0-CPU nicht
automatisch aktiviert. Sie müssen den GET/PUT-Zugriff (Seite 91) in der Gerätekonfiguration
der CPU im Register "Eigenschaften" des Inspektorfensters unter der Eigenschaft "Schutz"
aktivieren.
Easy Book
180 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.9 GPRS
7.9 GPRS
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 181
Einfache Kommunikation zwischen Geräten
7.9 GPRS
Voraussetzungen
Die Ausrüstung der Stationen oder der Zentrale hängt vom jeweiligen Anwendungsfall ab.
● Für die Kommunikation mit oder über eine zentrale Warte benötigt die Zentrale einen PC
mit Internet-Anschluss.
● Für eine entfernte S7-1200-Station mit CP 1242-7, die die Kommunikation über das
GSM-Netz nutzen soll, sind neben der Stationsausrüstung folgende Voraussetzungen
erforderlich:
– Ein Vertrag mit einem geeigneten GSM-Netzbetreiber
Wenn GPRS genutzt werden soll, dann muss der Vertrag die Nutzung des GPRS-
Dienstes ermöglichen.
Bei direkter Kommunikation zwischen Stationen nur über das GSM-Netz muss der
GSM-Netzbetreiber den CPs eine feste IP-Adresse zuweisen. In diesem Fall läuft die
Kommunikation zwischen den Stationen nicht über die Zentrale.
– Die zum Vertrag gehörende SIM-Karte
Die SIM-Karte wird in den CP 1242-7 gesteckt.
– Lokale Verfügbarkeit eines GSM-Netzes im Bereich der Station
Easy Book
182 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.9 GPRS
Telecontrol-Anwendungen
● Versenden von Meldungen per SMS
Über den CP 1242-7 empfängt die CPU einer entfernten S7-1200-Station SMS-
Nachrichten aus dem GSM-Netz oder verschickt Meldungen per SMS an ein projektiertes
Mobiltelefon oder eine S7-1200.
● Kommunikation mit einer Zentrale
Entfernte S7-1200-Stationen kommunizieren über das GSM-Netz und das Internet mit
einem Telecontrol-Server in der Zentrale. Für die Datenübertragung per GPRS ist auf
dem Telecontrol-Server in der Zentrale die Anwendung "TELECONTROL SERVER
BASIC" installiert. Über die integrierte OPC-Server-Funktion kommuniziert der
Telecontrol-Server mit einem übergeordneten zentralen Leitsystem.
● Kommunikation zwischen S7-1200-Stationen über ein GSM-Netz
Die Kommunikation zwischen entfernten Stationen und einem CP 1242-7 kann auf zwei
unterschiedliche Arten ablaufen:
– Kommunikation zwischen Stationen über eine Zentrale
In dieser Konfiguration wird eine permanente gesicherte Verbindung zwischen
miteinander kommunizierenden S7-1200-Stationen und dem Telecontrol-Server in der
Zentrale aufgebaut. Die Kommunikation zwischen den Stationen läuft über den
Telecontrol-Server. Der CP 1242-7 arbeitet in Betriebsart "Telecontrol".
– Direkte Kommunikation zwischen den Stationen
Für die direkte Kommunikation zwischen Stationen ohne den Umweg über eine
Zentrale werden SIM-Karten mit fester IP-Adresse eingesetzt, die es ermöglichen, die
Stationen direkt anzusprechen. Die möglichen Kommunikationsdienste und
Sicherheitsfunktionen (z. B. VPN) hängen dabei vom Angebot des Netzwerkbetreibers
ab. Der CP 1242-7 arbeitet in Betriebsart "GPRS direkt".
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 183
Einfache Kommunikation zwischen Geräten
7.9 GPRS
Easy Book
184 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.9 GPRS
Elektrische Anschlüsse
● Spannungsversorgung des CP 1242-7
Der CP hat einen eigenen Anschluss für die externe Spannungsversorgung 24 V DC.
● Funkschnittstelle für das GSM-Netz
Für die GSM-Kommunikation ist eine externe Antenne erforderlich. Diese wird über die
SMA-Buchse des CP angeschlossen.
Weitere Informationen
Detaillierte Informationen enthält das Handbuch des CP 1242-7. Dieses finden Sie im
Internet auf den Seiten des Siemens Industrial Automation Customer Support unter der
folgenden Beitrags-ID:
45605894 (http://support.automation.siemens.com/WW/view/de/45605894)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 185
Einfache Kommunikation zwischen Geräten
7.9 GPRS
7.9.6 Zubehör
GSM/GPRS-Antenne ANT794-4MR
Für den Einsatz in GSM/GPRS-Netzen stehen folgende Antennen zur Montage im Innen-
oder Außenbereich zur Verfügung:
● Quadband-Antenne ANT794-4MR
● Flachantenne ANT794-3M
Easy Book
186 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.9 GPRS
Weitere Informationen
Ausführliche Informationen sind im Gerätehandbuch zu finden. Dieses finden Sie im Internet
auf den Seiten des Siemens Industrial Automation Customer Support unter der folgenden
Beitrags-ID:
23119005 (http://support.automation.siemens.com/WW/view/de/23119005)
Eine SIMATIC S7-1200 mit CP 1242-7 kann Meldungen per SMS an ein Mobiltelefon oder
eine projektierte S7-1200-Station versenden.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 187
Einfache Kommunikation zwischen Geräten
7.9 GPRS
Easy Book
188 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.9 GPRS
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 189
Einfache Kommunikation zwischen Geräten
7.9 GPRS
Easy Book
190 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.9 GPRS
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 191
Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
7.10.1 Punkt-zu-Punkt-Kommunikation
Die CPU unterstützt die folgende Punkt-zu-Punkt-Kommunikation (PtP) für zeichenbasierte
serielle Protokolle.
● PtP (Seite 195)
● USS (Seite 196)
● Modbus (Seite 198)
Das Punkt-zu-Punkt-Protokoll bietet maximale Freiheit und Flexibilität, erfordert jedoch eine
aufwändige Implementierung im Anwenderprogramm.
Easy Book
192 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
Hinweis
Ab der Version V4.1 der S7-1200 können PtP-Anweisungen für alle Arten der PtP-
Kommunikation verwendet werden: seriell, seriell über PROFINET und seriell über
PROFIBUS. STEP 7 stellt die alten PtP-Anweisungen nur zur Unterstützung vorhandener
Programme bereit. Die alten Anweisungen funktionieren jedoch noch mit V4.1-CPUs sowie
mit CPU-Versionen 4.0 und früher. Es ist nicht nötig, ältere Programme auf die neuen
Anweisungen zu konvertieren.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 193
Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
LED-Anzeigen
Die Kommunikationsmodule haben drei LED-Anzeigen:
● Diagnose-LED (DIAG): Diese LED blinkt rot, bis sie von der CPU angesprochen wird.
Nach dem Anlauf der CPU prüft diese auf CMs und adressiert diese. Die Diagnose-LED
beginnt, grün zu blinken. Das bedeutet, dass die CPU das CM adressiert, ihm jedoch
noch keine Konfiguration zugewiesen hat. Die CPU lädt die Konfiguration in die
konfigurierten CMs, wenn das Programm in die CPU geladen wird. Nach dem Laden in
die CPU muss die Diagnose-LED am Kommunikationsmodul dauerhaft grün leuchten.
● Sende-LED (Tx): Die Sende-LED leuchtet, wenn Daten über den Kommunikationsport
gesendet werden.
● Empfangs-LED (Rx): Diese LED leuchtet, wenn Daten über den Kommunikationsport
empfangen werden.
Das Kommunikationsboard bietet LEDs für Senden (TxD) und Empfangen (RxD). Es hat
keine Diagnose-LED.
Easy Book
194 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
7.10.3 PtP-Operationen
Mit den Anweisungen Port_Config, Send_Config und Receive_Config können Sie die
Konfiguration aus Ihrem Anwenderprogramm heraus ändern.
● Port_Config ändert die Portparameter wie z. B. die Baudrate.
● Send_Config ändert die Konfiguration der Parameter für die serielle Übertragung.
● Receive_Config ändert die Konfiguration der Parameter eines seriellen Empfängers in
einem Kommunikations-Port. Diese Anweisung konfiguriert die Bedingungen, die den
Beginn und das Ende einer empfangenen Meldung kennzeichnen. Meldungen, die diese
Bedingungen erfüllen, werden von der Anweisung Receive_P2P empfangen.
Die dynamischen Konfigurationsänderungen werden in der CPU nicht dauerhaft gespeichert.
Nach dem Einschalten wird die statische Anfangskonfiguration aus der Gerätekonfiguration
verwendet.
Die Anweisungen Send_P2P, Receive_P2P und Receive_Reset steuern die PtP-
Kommunikation:
● Send_P2P überträgt den angegebenen Puffer an das CM oder CB. Die CPU führt das
Anwenderprogramm weiterhin aus, während das Modul die Daten mit der angegebenen
Baudrate sendet.
● Receive_P2P prüft die Meldungen, die im CM oder CB empfangen wurden. Wenn eine
Meldung verfügbar ist, wird sie zur CPU übertragen.
● Die Anweisung Receive_Reset setzt den Empfangspuffer zurück.
Jedes CM oder CB kann bis zu 1 KB puffern. Dieser Puffer kann mehreren empfangenen
Meldungen zugeordnet werden.
Die Anweisungen Signal_Set und Signal_Get gelten nur für das RS232-CM. Verwenden Sie
diese Anweisungen, um die RS232-Kommunikationssignale zu lesen oder zu setzen.
Die Anweisungen Get_Features und Set_Features ermöglichen dem Programm,
Modulfunktionen auszulesen und festzulegen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 195
Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
7.10.4 USS-Anweisungen
Die S7-1200 unterstützt das USS-Protokoll und stellt die Anweisungen bereit, die speziell für
die Kommunikation mit Antrieben über den RS485-Port eines CMs oder CBs konzipiert sind.
Mit den USS-Anweisungen können Sie den physikalischen Antrieb und die Parameter zum
Lesen und Schreiben des Antriebs steuern. Jedes RS485-CM oder -CB unterstützt bis zu 16
Antriebe.
● Über die Anweisung USS_Port_Scan wird die eigentliche Kommunikation zwischen der
CPU und allen Antrieben, die an ein CM oder CB angeschlossen sind, abgewickelt.
Fügen Sie in Ihrer Anwendung für jedes CM oder CB eine andere Anweisung
USS_Port_Scan ein. Stellen Sie sicher, dass das Anwenderprogramm die Anweisung
USS_Port_Scan schnell genug ausführt, um eine Kommunikationszeitüberschreitung
durch den Antrieb zu verhindern. Sie können die Anweisung USS_Port_Scan im
Programmzyklus-OB oder in einem beliebigen Alarm-OB verwenden.
● Mit der Anweisung USS_Drive_Control wird ein angegebener Antrieb im USS-Netzwerk
angesteuert. Die Ein- und Ausgangsparameter der Anweisung USS_Drive_Control
entsprechen den Zuständen und Bedienfunktionen des Antriebs. Sind 16 Antriebe im
Netzwerk vorhanden, so muss das Programm die Anweisung USS_Drive_Control
mindestens 16 Mal enthalten, d. h. einmal für jeden Antrieb.
Stellen Sie sicher, dass die CPU die Anweisung USS_Drive_Control mit der
Geschwindigkeit ausführt, die für die Steuerung der Antriebsfunktionen erforderlich ist.
Sie können die Anweisung USS_Drive_Control nur in einem Programmzyklus-OB
verwenden.
● Mit den Anweisungen USS_Read_Param und USS_Write_Param werden die
Betriebsparameter des entfernten Antriebs gelesen und geschrieben. Diese Parameter
steuern die interne Funktionsweise des Antriebs. Eine Definition dieser Parameter finden
Sie im Handbuch des Antriebs.
Ihr Programm kann so viele dieser Anweisungen enthalten, wie benötigt werden. Es kann
jedoch zu einem gegebenen Zeitpunkt immer nur eine Lese- oder Schreibanforderung für
einen Antrieb aktiv sein. Sie können die Anweisungen USS_Read_Param und
USS_Write_Param nur in einem Programmzyklus-OB verwenden.
Ein Instanz-DB enthält temporären Speicherbereich und Pufferspeicher für alle mit den
einzelnen CMs oder CBs verbundenen Antriebe im USS-Netzwerk. Der Instanz-DB wird von
den USS-Anweisungen für einen Antrieb verwendet, um gemeinsam auf die gespeicherten
Daten zuzugreifen.
Easy Book
196 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 197
Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
7.10.5 Modbus-Anweisungen
Die CPU unterstützt Modbus-Kommunikation über verschiedene Netzwerke:
● Modbus RTU (Remote Terminal Unit) ist ein Standardprotokoll für die Kommunikation im
Netzwerk und verwendet die elektrische RS232- oder RS485-Verbindung für die serielle
Datenübertragung zwischen Modbus-Geräten im Netzwerk. Eine CPU mit einem RS232
oder RS485 CM oder einem RS485 CB können Sie um PtP-Netzwerkports (Punkt zu
Punkt) erweitern.
Modbus RTU nutzt ein Master/Slave-Netzwerk, in dem die gesamte Kommunikation von
einem einzigen Master-Gerät ausgelöst wird, während die Slaves lediglich auf die
Anforderung des Masters reagieren können. Der Master sendet eine Anforderung an eine
Slave-Adresse und nur die Slave-Adresse antwortet auf den Befehl.
● Modbus TCP (Transmission Control Protocol) ist ein Standardprotokoll für die
Kommunikation im Netzwerk und verwendet den PROFINET-Anschluss an der CPU für
die TCP/IP-Kommunikation. Es ist kein zusätzliches Hardwaremodul für die
Kommunikation erforderlich.
Modbus TCP nutzt Client/Server-Verbindungen als Modbus-Kommunikationspfad. Neben
der Verbindung zwischen STEP 7 und der CPU kann es mehrere Client/Server-
Verbindungen geben. Gemischte Client- und Server-Verbindungen werden bis zur
maximalen Anzahl der von der CPU zugelassenen Verbindungen unterstützt. Jede
MB_SERVER-Verbindung muss eine eindeutige Nummer für Instanz-DB und IP-Port
verwenden. Je IP-Port wird nur eine Verbindung unterstützt. Für jede Verbindung muss
MB_SERVER (mit eindeutigem Instanz-DB und IP-Port) einzeln ausgeführt werden.
WARNUNG
Wenn sich ein Angreifer physischen Zugriff auf Ihre Netzwerke verschaffen kann, kann
er möglicherweise Daten lesen und schreiben.
Das TIA Portal, die CPU und HMI-Geräte (außer HMI-Geräten über GET/PUT) nutzen
die sichere Kommunikation, die Schutz vor Replay- und Man-in-the-Middle-Angriffen
bietet. Nach Aktivierung der Kommunikation erfolgt der Austausch signierter Meldungen
in Klartext, wodurch ein Angreifer Daten lesen kann, die Daten jedoch vor
unberechtigten Schreibzugriffen geschützt sind. Das TIA Portal, nicht der
Kommunikationsprozess, verschlüsselt die Daten von Knowhow-geschützten
Bausteinen.
Alle anderen Arten der Kommunikation (E/A-Austausch über PROFIBUS, PROFINET,
AS-i oder einen anderen E/A-Bus, GET/PUT, T-Block und Kommunikationsmodule
(CM)) haben keine Sicherheitsfunktionen. Sie müssen diese Arten der Kommunikation
durch Begrenzung des physischen Zugriffs schützen. Wenn sich ein Angreifer über
diese Arten der Kommunikation physischen Zugriff auf Ihre Netzwerke verschaffen
kann, kann er möglicherweise Daten lesen und schreiben.
Informationen und Empfehlungen zur Sicherheit finden Sie in unseren "Operational
Guidelines für Industrial Security" auf der Website "Service & Support":
www.industry.siemens.com/topics/global/en/industrial-
security/Documents/operational_guidelines_industrial_security_de.pdf
(http://www.industry.siemens.com/topics/global/en/industrial-
security/Documents/operational_guidelines_industrial_security_en.pdf)
Easy Book
198 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
Hinweis
Modbus TCP funktioniert erst ab CPU Firmware Release V1.02 einwandfrei. Der
Versuch, die Modbus-Anweisungen mit einer früheren Firmware-Version auszuführen,
führt zu einem Fehler.
Tabelle 7- 15 Modbus-Anweisungen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 199
Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
Easy Book
200 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung 8
STEP 7 bietet die folgenden PID-Anweisungen für die S7-1200 CPU:
● Die Anweisung PID_Compact dient zum Regeln technischer Prozesse mit
kontinuierlichen Eingangs- und Ausgangsvariablen.
● Die Anweisung PID_3Step dient zum Regeln von motorbetätigten Geräten wie Ventilen,
die digitale Signale zum Öffnen und Schließen benötigen.
● Die Anweisung PID_Temp bietet einen universellen PID-Regler für die speziellen
Anforderungen der Temperaturregelung.
Hinweis
Änderungen, die Sie an der PID-Konfiguration vornehmen und im Betriebszustand RUN
ins Zielsystem laden, werden erst dann wirksam, wenn die CPU von STOP in RUN geht.
Im Dialog "PID-Parameter" über "Startwertsteuerung" vorgenommene Änderungen
werden sofort wirksam.
Alle drei PID-Anweisungen (PID_Compact, PID_3Step und PID_Temp) können den P-, I-
und D-Anteil während des Anlaufs berechnen (sofern die "Erstoptimierung" konfiguriert ist).
Sie können die Anweisung auch für die "Feineinstellung" konfigurieren, um die Parameter zu
optimieren. Sie brauchen die Parameter nicht manuell festzulegen.
Hinweis
Führen Sie die PID-Anweisung in einem wiederholten konstanten Zeitintervall der Abtastzeit
aus (nach Möglichkeit in einem Zyklus-OB).
Weil der PID-Regler eine bestimmte Zeit benötigt, um auf Änderungen des Stellwerts zu
reagieren, berechnen Sie den Ausgangswert nicht in jedem Zyklus. Führen Sie die PID-
Anweisung nicht im Zyklus-OB des Hauptprogramms aus (z. B. OB 1).
Die Abtastzeit des PID-Algorithmus stellt die Zeit zwischen zwei Berechnungen des
Ausgangswerts (Stellwerts) dar. Der Ausgangswert wird während der Selbsteinstellung
berechnet und auf ein Vielfaches der Zykluszeit gerundet. Alle anderen Funktionen der PID-
Anweisung werden bei jedem Aufruf ausgeführt.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 201
Einfache PID-Regelung
PID-Algorithmus
Der PID-Regler (Proportional/Integral/Differential) misst das Zeitintervall zwischen zwei
Aufrufen und wertet dann die Ergebnisse aus, um die Abtastzeit zu überwachen. Bei jedem
Wechsel des Betriebszustands sowie beim ersten Anlauf wird ein Mittelwert der Abtastzeit
errechnet. Dieser Wert dient als Referenzwert für die Überwachungsfunktion und zur
Berechnung. Bei der Überwachung wird die aktuelle Messzeit zwischen zwei Aufrufen und
der Mittelwert der für den Regler festgelegten Abtastzeit überwacht.
Der Ausgangswert des PID-Reglers besteht aus drei Anteilen:
● P (Proportional): Bei Berechnung mit P-Anteil ist der Ausgangswert proportional zur
Differenz zwischen dem Sollwert und dem Prozesswert (Eingangswert).
● I (Integral): Bei Berechnung mit I-Anteil steigt der Ausgangswert proportional zur Dauer
der Differenz zwischen dem Sollwert und dem Prozesswert (Eingangswert), um letztlich
die Differenz zu korrigieren.
● D (Differential): Bei Berechnung mit D-Anteil steigt der Ausgangswert als Funktion der
zunehmenden Änderungsgeschwindigkeit der Differenz zwischen dem Sollwert und dem
Prozesswert (Eingangswert). Der Ausgangswert wird so schnell wie möglich an den
Sollwert angeglichen.
Der PID-Regler berechnet den Ausgangswert für die Anweisung PID_Compact anhand
folgender Formel.
y Ausgangswert x Prozesswert
w Sollwert s Laplace-Operator
Kp Proportionale Verstärkung a Koeffizient für den Differenzierverzug
(P-Anteil) (D-Anteil)
T1 Integralzeit b Gewichtung des Proportionalanteils
(I-Anteil) (P-Anteil)
TD Differentialzeit c Gewichtung des Differentialanteils
(D-Anteil) (D-Anteil)
Der PID-Regler berechnet den Ausgangswert für die Anweisung PID_3Step anhand
folgender Formel.
y Ausgangswert x Prozesswert
w Sollwert s Laplace-Operator
Kp Proportionale Verstärkung a Koeffizient für den Differenzierverzug
(P-Anteil) (D-Anteil)
T1 Integralzeit b Gewichtung des Proportionalanteils
(I-Anteil) (P-Anteil)
TD Differentialzeit c Gewichtung des Differentialanteils
(D-Anteil) (D-Anteil)
Easy Book
202 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.1 Anweisung PID und Technologieobjekt einfügen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 203
Einfache PID-Regelung
8.1 Anweisung PID und Technologieobjekt einfügen
Easy Book
204 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.2 Operation PID_Compact
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 205
Einfache PID-Regelung
8.2 Operation PID_Compact
Easy Book
206 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.2 Operation PID_Compact
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 207
Einfache PID-Regelung
8.2 Operation PID_Compact
Bild 8-2 Funktionsweise des Reglers PID_Compact als PIDT1-Regler mit Anti-Windup
Easy Book
208 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.3 ErrorBit-Parameter der Anweisung PID_Compact
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 209
Einfache PID-Regelung
8.3 ErrorBit-Parameter der Anweisung PID_Compact
Easy Book
210 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.4 Anweisung PID_3Step
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 211
Einfache PID-Regelung
8.4 Anweisung PID_3Step
Easy Book
212 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.4 Anweisung PID_3Step
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 213
Einfache PID-Regelung
8.4 Anweisung PID_3Step
Easy Book
214 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.4 Anweisung PID_3Step
Bild 8-3 Funktionsweise des Reglers PID_3Step als PID T1-Regler mit Anti-Windup
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 215
Einfache PID-Regelung
8.4 Anweisung PID_3Step
Easy Book
216 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.4 Anweisung PID_3Step
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 217
Einfache PID-Regelung
8.5 ErrorBit-Parameter der Anweisung PID_3Step
Easy Book
218 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.5 ErrorBit-Parameter der Anweisung PID_3Step
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 219
Einfache PID-Regelung
8.6 Anweisung PID_Temp
8.6.1 Übersicht
Die Anweisung PID_Temp bietet einen universellen PID-Regler für die speziellen
Anforderungen der Temperaturregelung.
Easy Book
220 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.6 Anweisung PID_Temp
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 221
Einfache PID-Regelung
8.6 Anweisung PID_Temp
Easy Book
222 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.6 Anweisung PID_Temp
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 223
Einfache PID-Regelung
8.6 Anweisung PID_Temp
CoolFactor verwenden
Falls Sie einen Heiz-/Kühlfaktor anwenden möchten, müssen Sie den Wert manuell
definieren. Sie ermitteln den Wert anhand der technischen Daten Ihrer Anwendung
(Verhältnis der proportionalen Verstärkung der Stellglieder (z. B. das Verhältnis der
maximalen Heiz- und Kühlleistung der Stellglieder) und weisen ihn dem Parameter
"CoolFactor" zu. Ein Heiz-/Kühlfaktor von 2.0 bedeutet, dass das Heizgerät zweimal so
effektiv ist wie das Kühlgerät. Wenn Sie den Kühlfaktor verwenden, berechnet PID_Temp
das Ausgangssignal und multipliziert, abhängig vom Vorzeichen, das Ausgangssignal mit
dem Heiz-/Kühlfaktor (bei negativem Vorzeichen) oder nicht (bei positivem Vorzeichen).
Easy Book
224 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.6 Anweisung PID_Temp
ControlZone
Beim PID_Temp-Regler können Sie für jeden Parametersatz am Parameter "ControlZone"
eine Regelzone festlegen. Wenn sich die Regelabweichung (Sollwert - Eingang) innerhalb
der Regelzone befindet, berechnet PID_Temp die Ausgangssignale mithilfe des PID-
Algorithmus. Wenn die Regelabweichung jedoch den festgelegten Bereich verlässt, wird der
Ausgang auf den maximalen Heiz- oder den maximalen Kühlausgangswert gesetzt
(Kühlausgang aktiviert) / minimaler Heizausgangswert (Kühlausgang deaktiviert). Mithilfe
dieser Funktionalität können Sie den gewünschten Sollwert schneller erreichen,
insbesondere zum ersten Aufheizen bei langsamen Temperaturprozessen.
DeadZone
Mit dem Parameter "DeadZone" können Sie eine Breite der Regelabweichung beim Heizen
und Kühlen festlegen, die vom PID-Algorithmus vernachlässigt wird. Das bedeutet, dass
eine Regelabweichung innerhalb dieses Bereichs unterdrückt wird, und der PID_Temp-
Regler verhält sich so, als ob der Sollwert und Prozesswert identisch sind. So können Sie
unnötige Eingriffe durch den Regler um den Sollwert reduzieren und das Stellglied
beibehalten. Falls Sie eine DeadZone verwenden möchten, müssen Sie den Wert manuell
definieren. Bei der Selbsteinstellung wird der DeadZone-Wert nicht automatisch festgelegt.
DeadZone ist bei Heizreglern ohne Kühlung oder Heiz-/Kühlreglern mit CoolFactor
symmetrisch (zwischen -Retain.CtrlParams.Heat.DeadZone und
+Retain.CtrlParams.Heat.DeadZone). DeadZone kann bei Heiz-/Kühlreglern mit zwei PID-
Parametersätzen asymmetrisch sein (zwischen -Retain.CtrlParams.Cool.DeadZone und
+Retain.CtrlParams.Heat.DeadZone).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 225
Einfache PID-Regelung
8.6 Anweisung PID_Temp
Easy Book
226 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.6 Anweisung PID_Temp
Aufrufreihenfolge
Sie müssen kaskadierende PID-Regler in einem OB-Zyklus aufrufen. Zunächst müssen Sie
den Master aufrufen, dann die nächsten Slaves im Regelsignalfluss und schließlich den
letzten Slave in der Kaskade. Die Anweisung PID_Temp führt keine automatische Prüfung
der Aufrufreihenfolge durch.
Kommunikationsverbindungen
Beim Kaskadieren von Reglern müssen Sie den Master und Slave so verbinden, dass sie
miteinander Informationen austauschen können. Sie müssen den Master-IN/OUT-Parameter
des Slaves mit dem Slave-IN/OUT-Parameter des Masters in der Richtung des Signalflusses
verbinden.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 227
Einfache PID-Regelung
8.6 Anweisung PID_Temp
Im Folgenden sehen Sie eine Verbindung von PID_Temp-Reglern in einer Kaskade mit zwei
Unterkaskaden: "PID_Temp1" liefert den Sollwert. In der Konfiguration sind die Ausgänge
von "PID_Temp2", "PID_Temp3", "PID_Temp5", "PID_Temp6" und "PID_Temp8" mit dem
Prozess verbunden:
Ersatzsollwert
Die Anweisung PID_Temp liefert einen zweiten Sollwerteingang am Parameter
“ReplacementSetpoint”, den Sie aktivieren können, indem Sie den Parameter
“ReplacementSetpointOn” = WAHR einstellen. Sie können “ReplacementSetpoint” während
der Inbetriebnahme oder Einstellung eines Slavereglers als Ihren Sollwerteingang
verwenden, ohne die Verbindung von Ausgang und Sollwert zwischen Master und Slave
trennen zu müssen. Diese Verbindung ist für den Normalbetrieb der Kaskade erforderlich.
Auf diese Weise brauchen Sie Ihr Programm nicht zu ändern und zu laden, wenn Sie
kurzzeitig einen Slave von seinem Master trennen möchten. Sie brauchen nur den
"ReplacementSetpoint" zu aktivieren und abschließend wieder zu deaktivieren. Wenn Sie
den Sollwert am Parameter “CurrentSetpoint” sehen können, wirkt sich der Wert auf den
PID-Algorithmus aus.
Easy Book
228 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.6 Anweisung PID_Temp
Selbsteinstellung
Eine Selbsteinstellung für einen kaskadierenden Masterregler muss diese Anforderungen
erfüllen:
● Inbetriebnahme vom internen Slave zum ersten Master.
● Alle Slaves des Masters müssen im Automatikbetrieb sein.
● Der Ausgang des Masters muss der Sollwert für die Slaves sein.
Die Anweisung PID_Temp liefert die folgende Unterstützung für die Selbsteinstellung in der
Kaskade:
● Wenn Sie die Selbsteinstellung für einen Masterregler starten, prüft der Master, ob alle
Slaves im Automatikbetrieb sind und ob die Ersatzsollwertfunktion für alle Slaves
deaktiviert ist (“ReplacementSetpointOn” = FALSCH). Werden diese Bedingungen nicht
erfüllt, können Sie die Selbsteinstellung des Masters nicht durchführen. Der Master bricht
die Einstellung ab, geht in den inaktiven Modus (wenn “ActivateRecoverMode” =
FALSCH) oder zurück in die im Parameter "Modus" gespeicherte Betriebsart (wenn
“ActivateRecoverMode” = WAHR). Der Master zeigt die Fehlermeldung 200000hex an
("Fehler beim Master in der Kaskade. Slaves sind nicht im Automatikbetrieb oder haben
einen Ersatzsollwert aktiviert und verhindern die Einstellung des Masters.").
● Wenn sich alle Slaves im Automatikbetrieb befinden, setzt das System den Parameter
“AllSlaveAutomaticState” = WAHR. Sie können diesen Parameter in Ihren Programmen
verwenden oder die Fehlerursache 200000hex ermitteln.
● Wenn der "ReplacementSetpoint" bei allen Slaves deaktiviert ist, setzt das System den
Parameter “NoSlaveReplacementSetpoint” = WAHR. Sie können diesen Parameter in
Ihren Programmen verwenden oder die Fehlerursache 200000hex ermitteln.
Wenn Sie den Inbetriebnahmedialog der Anweisung PID_Temp verwenden, finden Sie dort
weitere Unterstützung für die Einstellung von Kaskaden (Seite 254).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 229
Einfache PID-Regelung
8.6 Anweisung PID_Temp
Anti-Windup
Ein Slave in einer Kaskade erhält seinen Sollwert vom Ausgang seines Masters. Wenn der
Slave seine eigenen Ausgangsgrenzwerte erreicht, während der Master immer noch eine
Regelabweichung (Sollwert - Eingang) erkennt, wird der Master eingefroren oder er reduziert
seinen Integrationsbeitrag, um einen sogenannten "Windup" zu verhindern. Bei einem
"Windup" erhöht der Master seinen Integrationsbeitrag auf einen sehr großen Wert und
muss diesen zunächst reduzieren, damit der Regler wieder eine normale Reaktion haben
kann. Ein solcher "Windup" wirkt sich negativ auf die Dynamik der Regelung aus. Der
PID_Temp-Regler bietet Wege, um diese Auswirkung in einer Kaskade zu verhindern.
Hierfür wird der Parameter “Config.Cascade.AntiWindUpMode” des Masterreglers
konfiguriert:
Wert Beschreibung
0 Deaktivierung der Anti-Windup-Funktion.
1 Reduzierung des Integrationsbeitrags des Masterreglers im Verhältnis “begrenz-
te Slaves” zu “vorhandene Slaves” (Parameter “CountSlaves”).
2 Einfrieren des Integrationsbeitrags des Masters, sobald ein Slave seinen Grenz-
wert erreicht. Nur relevant, wenn "Config.Cascade.IsMaster" = WAHR.
Easy Book
230 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.7 Anweisung PID_Temp ErrorBit-Parameter
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 231
Einfache PID-Regelung
8.7 Anweisung PID_Temp ErrorBit-Parameter
Easy Book
232 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.8 PID_Compact- und PID_3Step-Regler konfigurieren
Einstellungen Beschreibung
Grundlagen Reglertyp Wählt die physikalischen Einheiten aus.
Reglerlogik invertieren Ermöglicht die Auswahl eines invers funktionierenden PID-Reglers.
• Ist diese Option nicht ausgewählt, verhält sich der PID-Regler entsprechend
der direkten Funktionsweise und der Ausgang des PID-Regelkreises steigt,
wenn der Eingangswert < Sollwert ist.
• Ist diese Option ausgewählt, steigt der Ausgang des PID-Regelkreises, wenn
der Eingangswert > Sollwert ist.
Nach CPU-Neustart Startet den PID-Regler neu, nachdem er zurückgesetzt wurde oder wenn eine
letzte Betriebsart akti- Eingangsgrenze überschritten und in den gültigen Bereich zurückgeführt wurde.
vieren
Eingang Wählt entweder den Parameter Input oder den Parameter Input_PER (bei analog)
für den Prozesswert aus. Input_PER kann direkt von einem analogen Eingangs-
modul kommen.
Ausgang Wählt entweder den Parameter Output oder den Parameter Output_PER (bei ana-
log) für den Ausgangswert aus. Output_PER kann direkt an ein analoges Aus-
gangsmodul gehen.
Prozess- Skaliert sowohl den Bereich als auch die Grenzen für den Prozesswert. Wenn der Prozesswert unter die
wert untere Grenze fällt oder über die obere Grenze steigt, wechselt der PID-Regelkreis in die inaktive Betriebsart
und setzt den Ausgangswert auf 0.
Um Input_PER zu verwenden, müssen Sie den analogen Prozesswert (Eingangswert) skalieren.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 233
Einfache PID-Regelung
8.8 PID_Compact- und PID_3Step-Regler konfigurieren
Einstellungen Beschreibung
Grundlagen Reglertyp Wählt die physikalischen Einheiten aus.
Reglerlogik invertieren Ermöglicht die Auswahl eines invers funktionierenden PID-Reglers.
• Ist diese Option nicht ausgewählt, verhält sich der PID-Regler entsprechend
der direkten Funktionsweise und der Ausgang des PID-Regelkreises steigt,
wenn der Eingangswert < Sollwert ist.
• Ist diese Option ausgewählt, steigt der Ausgang des PID-Regelkreises, wenn
der Eingangswert > Sollwert ist.
Betriebsart nach CPU- Startet den PID-Regler neu, nachdem er zurückgesetzt wurde oder wenn eine
Neustart aktivieren Eingangsgrenze überschritten und in den gültigen Bereich zurückgeführt wurde.
Betriebsart einstellen: Definiert die Betriebsart, die der PID-Regler nach dem Neu-
start einnehmen soll.
Eingang Wählt entweder den Parameter Input oder den Parameter Input_PER (bei analog)
für den Prozesswert aus. Input_PER kann direkt von einem analogen Eingangs-
modul kommen.
Ausgang Gibt an, ob die digitalen Ausgänge (Output_UP und Output_DN) oder der analoge
Ausgang (Output_PER) für den Ausgangswert verwendet werden soll.
Rückmeldung Gibt die Art des an den PID-Regler zurückgemeldeten Gerätezustands an:
• Keine Rückmeldung (Standard)
• Rückmeldung
• Feedback_PER
Prozess- Skaliert sowohl den Bereich als auch die Grenzen für den Prozesswert. Wenn der Prozesswert unter die
wert untere Grenze fällt oder über die obere Grenze steigt, wechselt der PID-Regelkreis in die inaktive Betriebsart
und setzt den Ausgangswert auf 0.
Um Input_PER zu verwenden, müssen Sie den analogen Prozesswert (Eingangswert) skalieren.
Easy Book
234 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.8 PID_Compact- und PID_3Step-Regler konfigurieren
Einstellungen Beschreibung
Stellglied Motorübergangs- Legt die Zeit vom offenen zum geschlossenen Ventil fest. (Ermitteln Sie diesen Wert
zeit auf dem Datenblatt oder anhand des Ventil-Typenschilds.)
Kleinste EIN-Zeit Legt die minimale Betätigungszeit für das Ventil fest. (Ermitteln Sie diesen Wert auf
dem Datenblatt oder anhand des Ventil-Typenschilds.)
Kleinste AUS-Zeit Legt die minimale Pausenzeit für das Ventil fest. (Ermitteln Sie diesen Wert auf dem
Datenblatt oder anhand des Ventil-Typenschilds.)
Reaktion auf den Definiert das Verhalten des Ventils, wenn ein Fehler erkannt oder der PID-Regler zu-
Fehler rückgesetzt wird. Wenn Sie festlegen, dass eine Ersatzposition verwendet werden soll,
geben Sie die "Sicherheitsposition" ein. Bei analoger Rückmeldung oder analogem
Ausgang wählen Sie einen Wert zwischen der unteren und oberen Grenze für den
Ausgang. Bei Digitalausgängen können Sie nur 0 % (aus) oder 100 % (ein) wählen.
Positionsrückmel- • "Oberer Endpunkt" und "Unterer Endpunkt" definieren die maximale positive Positi-
dung skalieren1 on (vollständig geöffnet) und die maximale negative Position (vollständig geschlos-
sen). "Oberer Endpunkt" muss größer als "Unterer Endpunkt" sein.
• "Prozesswert obere Grenze" und "Prozesswert untere Grenze" definieren die untere
und obere Position des Ventils während der Einstellung und im Automatikbetrieb.
• "FeedbackPER" ("Low" und "High") definieren die analoge Rückmeldung der Ventil-
position. "FeedbackPER High" muss höher als "FeedbackPER Low" sein.
Erweitert Prozesswertüber- Legt den oberen und unteren Grenzwert für den Prozesswert fest.
wachung
PID-Parameter In diesem Fenster kann der Anwender bei Bedarf seine eigenen PID-
Einstellungsparameter eingeben. Hierfür muss das Kontrollkästchen "Manuelle Eingabe
aktivieren" aktiviert sein.
1 "Positionsrückmeldung skalieren" kann nur geändert werden, wenn Sie in den grundlegenden Einstellungen "Rückmel-
dung" aktiviert haben.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 235
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Einstellungen Beschreibung
Grundla- Reglertyp Wählt die physikalischen Einheiten aus.
gen Betriebsart nach Startet den PID-Regler neu, nachdem er zurückgesetzt wurde oder
CPU-Neustart wenn eine Eingangsgrenze überschritten und in den gültigen Be-
aktivieren reich zurückgeführt wurde.
Betriebsart einstellen: Definiert die Betriebsart, die der PID-Regler
nach dem Neustart einnehmen soll.
Eingang Wählt entweder den Parameter Input oder den Parameter In-
put_PER (bei analog) für den Prozesswert aus. Input_PER kann
direkt von einem analogen Eingangsmodul kommen.
Ausgang Heizen Gibt an, ob die digitalen Ausgänge (OutputHeat und OutputHe-
at_PWM) oder der analoge Ausgang (OutputHeat_PER (analog)) für
den Ausgangswert verwendet werden soll.
Ausgang Kühlen Gibt an, ob die digitalen Ausgänge (OutputCool und Output-
Cool_PWM) oder der analoge Ausgang (OutputCool_PER (analog))
für den Ausgangswert verwendet werden soll.
Easy Book
236 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Einstellungen Beschreibung
Prozess- Skaliert sowohl den Bereich als auch die Grenzen für den Prozesswert. Wenn der Pro-
wert zesswert unter die untere Grenze fällt oder über die obere Grenze steigt, wechselt der
PID-Regelkreis in die inaktive Betriebsart und setzt den Ausgangswert auf 0.
Um Input_PER zu verwenden, müssen Sie den analogen Prozesswert (Eingangswert)
skalieren.
Kaskade Regler ist Master Festlegung des Reglers als Master und Auswahl der Anzahl der Sla-
ves.
Regler ist Slave Festlegung des Reglers als Slave und Auswahl der Anzahl der Mas-
ter.
Reglertyp
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 237
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Easy Book
238 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Eingangs-/Ausgangsparameter
Eingang Eingang oder Input_PER Real Real oder Int Nur auf der Eigen-
oder schaftsseite zugänglich.
Int Keine Regelung mit
mehreren Werten im
Onlinemodus der funkti-
onalen Ansicht.
Auswahl "Config.Output.Heat.Select" Int 2 >= Config.Output. Auswahl des zum Hei-
Ausgang (Enu Heat.Select zen zu verwendenden
(Hei- m) >= 0 Ausgangs.
zung) Mögliche Auswahl:
• “OutputHeat” (Real)
• “OutputHeat_PWM”
(Bool) (= Standard)
• “OutputHeat_PER
(analog)” (Wort)
Wird einmal auf “Out-
putHeat” gesetzt, wenn
das Kontrollkästchen
"Dieser Regler ist ein
Master" vom Anwender
im Abschnitt "Kaskade"
aktiviert wurde.
Ausgang OutputHeat, OutputHeat_PER Real Real, Int oder Bool Nur auf der Eigen-
(Hei- oder OutputHeat_PWM oder schaftsseite zugänglich.
zung) Int Keine Regelung mit
oder mehreren Werten im
Bool Onlinemodus der funkti-
onalen Ansicht.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 239
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
"Con-
fig.ActivateCooling"
auf WAHR gesetzt,
statt auf FALSCH,
wenn nicht aktiviert
(= Standard).
• Werden alle anderen
Regler “Ausgang
(Kühlung)” aktiviert
(in den “Grundein-
stellungen” und an-
deren Ansichten).
• Wird die Linie vom
PID-Symbol zu den
Reglern nicht mehr
grau, sondern
schwarz angezeigt.
• Wird das Kontroll-
kästchen “Dieser
Regler ist ein Master”
im Abschnitt "Kaska-
de" deaktiviert.
Hinweis: Nur verfügbar,
wenn Sie den Regler
nicht als Master für eine
Kaskade konfigurieren
(das Kontrollkästchen
“Dieser Regler ist ein
Master” im Abschnitt
“Kaskade” ist deaktiviert;
"Con-
fig.Cascade.IsMaster" =
FALSCH).
Easy Book
240 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 241
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Kaskadenparameter
Mit den folgenden Parametern können Sie Regler als Master oder Slaves auswählen und die
Anzahl der Slaveregler festlegen, die ihren Sollwert direkt vom Masterregler erhalten:
Easy Book
242 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 243
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Netzwerk 1: In diesen Netzwerken stellen Sie die Verbindung zwischen dem Master
"PID_Temp_1" und dem Slave "PID_Temp_2" im Programmiereditor her:
Easy Book
244 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Netzwerk 2: Sie stellen die Verbindung zwischen den Parametern “OutputHeat” und "Slave"
des Masters "PID_Temp_1" mit den Parametern “Setpoint” und "Master" des Slaves
"PID_Temp_2" her:
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 245
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Konfiguration Regler mit Heizausgang Regler mit Heiz- und Kühl- Regler mit Heiz- und Kühl-
ausgang und Verwendung ausgang und Verwendung
des Kühlfaktors von zwei PID-
Parametersätzen
Zugehörige • Config.ActivateCooling • Config.ActivateCooling • Config.ActivateCooling
TO-DB-Werte = FALSCH = WAHR = WAHR
• Con- • Con- • Con-
fig.AdvancedCooling fig.AdvancedCooling = fig.AdvancedCooling =
= irrelevant FALSCH WAHR
Verfügbare • “Erstoptimierung Hei- • “Erstoptimierung Hei- • “Erstoptimierung Hei-
Einstellmetho- zung” zung” zung und Kühlung”
den
• “Feineinstellung Hei- • “Feineinstellung Hei- • “Erstoptimierung Hei-
zung" zung" zung”
(Kühlversatz kann (Kühlversatz kann ver- • “Erstoptimierung Küh-
nicht verwendet wer- wendet werden) lung”
den)
• “Feineinstellung Hei-
zung"
(Kühlversatz kann ver-
wendet werden)
• “Feineinstellung Küh-
lung"
(Heizversatz kann ver-
wendet werden)
Kühlaktivierung deaktiviert
Wenn Sie die Anweisung PID_Temp als Master für eine Kaskade konfigurieren, ist das
Kontrollkästchen “Ausgang aktivieren (Kühlung)” in der Ansicht "Grundeinstellungen" nicht
selektiert und deaktiviert, und auch alle Einstellungen in der Ansicht
"Ausgangseinstellungen", die von der Aktivierung der Kühlung abhängig sind, sind
deaktiviert.
Easy Book
246 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 247
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Kühlaktivierung aktiviert
Die nachstehende Abbildung zeigt den Abschnitt "Ausgangswertgrenzen und -skalierung” in
der Ansicht “Ausgansgeinstellungen” mit aktivierter Kühlung (OutputCool_PER und
OutputHeat_PWM in der Ansicht “Eingangs-/Ausgangsparameter” ausgewählt; OutputCool
und OutputHeat immer aktiviert):
Easy Book
248 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Betriebsarten
Um die Betriebsart manuell zu ändern, müssen Sie den Parameter "Mode" des Reglers
festlegen und ihn aktivieren, indem Sie “ModeActivate” von FALSCH nach WAHR setzen
(ausgelöst durch eine steigende Flanke). Sie müssen “ModeActivate” vor dem nächsten
Betriebsartenwechsel zurücksetzen; der Parameter wird nicht automatisch zurückgesetzt.
Der Ausgangsparameter “State” zeigt die aktuelle Betriebsart und wird, wenn möglich, in den
gewünschten “Mode” gesetzt. Der Parameter “State” kann nicht direkt geändert werden; er
wird nur über den Parameter “Mode” oder durch automatische Betriebsartenwechsel des
Reglers geändert.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 249
Einfache PID-Regelung
8.9 PID_Temp-Regler konfigurieren
Easy Book
250 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.10 PID_Compact- und PID_3Step-Regler in Betrieb nehmen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 251
Einfache PID-Regelung
8.10 PID_Compact- und PID_3Step-Regler in Betrieb nehmen
PID-Startwertsteuerung
Sie können die Istwerte der PID-Konfigurationsparameter ändern, so dass das Verhalten des
PID-Reglers im Online-Modus optimiert werden kann.
Öffnen Sie die Technologieobjekte für Ihren PID-Regler und dessen Konfigurationsobjekt.
Um die Startwertsteuerung aufzurufen, klicken Sie auf das Brillensymbol in der linken oberen
Ecke des Dialogfelds:
Nun können Sie die Werte beliebiger Konfigurationsparameter Ihres PID-Reglers wie in
nachstehender Abbildung gezeigt ändern.
Sie können für jeden Parameter den Istwert mit dem Startwert des Projekts (offline) und dem
Startwert des PLCs (online) vergleichen. Dies ist erforderlich, um die Online-/Offline-
Unterschiede des Technologieobjekt-Datenbausteins (TO-DB) zu vergleichen und die Werte
zu kennen, die beim nächsten Wechsel von STOP nach START des PLCs als aktuelle
Werte verwendet werden. Außerdem erhalten Sie durch ein Vergleichssymbol einen
visuellen Hinweis, um Online-/Offline-Unterschiede schnell zu erkennen:
Easy Book
252 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.10 PID_Compact- und PID_3Step-Regler in Betrieb nehmen
Die obige Abbildung zeigt den Bildschirm der PID-Parameter mit Vergleichssymbolen. Die
Symbole weisen darauf hin, welche Werte sich zwischen Online- und Offline-Projekt
unterscheiden. Ein grünes Symbol kennzeichnet die Werte, die gleich sind. Ein blau-
orangefarbenes Symbol zeigt an, dass die Werte voneinander abweichen.
Außerdem können Sie auf die Parameterschaltfläche mit dem Abwärtspfeil klicken, um ein
kleines Fenster anzuzeigen, in dem für jeden Parameter der Startwert des Projekts (offline)
und der Startwert des PLCs (online) angezeigt werden:
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 253
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
PWM-Grenzwerte
Stellglieder, die über die PWM-Funktion der Software des PID_Temp-Reglers geregelt
werden, müssen möglicherweise vor einer zu kurzen Impulsdauer geschützt werden (z. B.
muss ein Thyristorrelais mehr als 20 ms eingeschaltet sein, damit es überhaupt reagieren
kann). Hierfür weisen Sie eine minimale Einschaltzeit zu. Das Stellglied kann auch kurze
Impulse vernachlässigen und somit die Regelqualität beeinträchtigen. Hierfür kann eine
minimale Ausschaltzeit erforderlich sein (z. B. zum Verhindern von Überhitzung).
Um die Ansicht "PWM-Begrenzungen" aufzurufen, müssen Sie die funktionale Ansicht in der
Konfiguration der Technologieobjekte (TO) öffnen und im Navigationsverzeichnis unter
"Erweiterte Einstellungen" die "PWM-Begrenzungen" auswählen.
Easy Book
254 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
Wenn Sie die Ansicht “PWM-Begrenzungen in der funktionalen Ansicht öffnen und die
Überwachung aktivieren (Brillensymbol), zeigen alle Bedienelemente den Online-
Überwachungswert aus dem TO-DB mit orangefarbenem Hintergrund und Regelung
mehrerer Werte an, und Sie können die Werte bearbeiten (sofern die
Konfigurationsbedingungen erfüllt sind, siehe hierzu nachstehende Tabelle).
1 Das Feld zeigt den Wert in der Zeiteinheit "s" (Sekunden) an.
2 Wenn für "Auswahl Ausgang (Heizung)" in der Ansicht “Grundeinstellungen” nicht “OutputHe-
at_PWM” (Config.Output.Heat.Select = WAHR) eingestellt ist, müssen Sie diesen Wert auf "0,0"
setzen.
3 Wenn für "Auswahl Ausgang (Kühlung)" in der Ansicht “Grundeinstellungen” nicht “Output-
Cool_PWM” (Config.Output.Cool.Select = WAHR) eingestellt ist, müssen Sie diesen Wert auf "0,0"
setzen.
4 Nur verfügbar, wenn Sie in der Ansicht "Grundeinstellungen" "Ausgang aktivieren (Kühlung)"
aktivieren (Config.ActivateCooling = WAHR).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 255
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
PID-Parameter
Nachstehend wird der Abschnitt "PID-Parameter" der Ansicht “Erweiterte Einstellungen” mit
der Kühlung und/oder der Funktion “PID-Parameterumschaltung” deaktiviert gezeigt.
Easy Book
256 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 257
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
("PIDSelfTune.TIR.
TuneRuleHeat" = 0)
• PID
("PIDSelfTune.SUT.
TuneRuleHeat" = 0)
("PIDSelfTune.TIR.
TuneRuleHeat" = 0)
• PI
("PIDSelfTune.SUT.
TuneRuleHeat" = 1)
("PIDSelfTune.TIR.
TuneRuleHeat" = 4)
Alle anderen Kombina-
tionen zeigen “Benut-
zerdefiniert” an, doch
“Benutzerdefiniert” ist
standardmäßig nicht
vorhanden.
“PID (Temperatur)” ist
für PID_Temp neu, mit
einer spezifischen
Erstoptimierungsme-
thode (SUT) für Tem-
peraturprozesse.
Proportio- "Retain.CtrlParams. Real Verstärkung >= PID-
nalverstär- Cool.Gain" 0,0 Proportionalverstär-
kung kung für die Kühlung.
(Kühlen) 4
Integrati- "Retain.CtrlParams. Real 100000,0 >=Ti PID-Integrationszeit für
onszeit Cool.Ti" >= 0,0 die Kühlung.
(Kühlen) 1,4
Differen- "Retain.CtrlParams. Real 100000,0 >=Td PID-Differenzierzeit für
zierzeit Cool.Td" >= 0,0 die Kühlung.
(Kühlen) 1,4
Easy Book
258 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 259
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
Easy Book
260 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
("PIDSelfTune.TIR.
TuneRuleCool = 0)
• PID
("PIDSelfTune.SUT.
TuneRuleCool" = 0)
("PIDSelfTune.TIR.
TuneRuleCool" = 0)
• PI
("PIDSelfTune.SUT.
TuneRuleCool" = 1)
("PIDSelfTune.TIR.
TuneRuleCool" = 4)
Alle anderen Kombina-
tionen zeigen “Benut-
zerdefiniert” an, doch
“Benutzerdefiniert” ist
standardmäßig nicht
vorhanden.
“PID (Temperatur)” ist
für PID_Temp neu, mit
einer spezifischen
Erstoptimierungsme-
thode (SUT) für Tem-
peraturprozesse.
Nur verfügbar, wenn
Sie die folgenden Ele-
mente auswählen:
“Ausgang aktivieren
(Kühlung)” in der An-
sicht “Grundeinstellun-
gen” ("Con-
("Con-
fig.ActivateCooling" =
WAHR) und “PID-
Parameterumschal-
tung” in der Ansicht
“Ausgangseinstellun-
gen” (Con-
fig.AdvancedCooling =
WAHR).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 261
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
PID-Startwertsteuerung
Sie können die Istwerte der PID-Konfigurationsparameter ändern, so dass das Verhalten des
PID-Reglers im Online-Modus optimiert werden kann.
Öffnen Sie die Technologieobjekte für Ihren PID-Regler und dessen Konfigurationsobjekt.
Um die Startwertsteuerung aufzurufen, klicken Sie auf das Brillensymbol in der linken oberen
Ecke des Dialogfelds:
Nun können Sie die Werte beliebiger Konfigurationsparameter Ihres PID-Reglers wie in
nachstehender Abbildung gezeigt ändern.
Easy Book
262 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
Sie können für jeden Parameter den Istwert mit dem Startwert des Projekts (offline) und dem
Startwert des PLCs (online) vergleichen. Dies ist erforderlich, um die Online-/Offline-
Unterschiede des Technologieobjekt-Datenbausteins (TO-DB) zu vergleichen und die Werte
zu kennen, die beim nächsten Wechsel von STOP nach START des PLCs als aktuelle
Werte verwendet werden. Außerdem erhalten Sie durch ein Vergleichssymbol einen
visuellen Hinweis, um Online-/Offline-Unterschiede schnell zu erkennen:
Die obige Abbildung zeigt den Bildschirm der PID-Parameter mit Vergleichssymbolen. Die
Symbole weisen darauf hin, welche Werte sich zwischen Online- und Offline-Projekt
unterscheiden. Ein grünes Symbol kennzeichnet die Werte, die gleich sind. Ein blau-
orangefarbenes Symbol zeigt an, dass die Werte voneinander abweichen.
Außerdem können Sie auf die Parameterschaltfläche mit dem Abwärtspfeil klicken, um ein
kleines Fenster anzuzeigen, in dem für jeden Parameter der Startwert des Projekts (offline)
und der Startwert des PLCs (online) angezeigt werden:
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 263
Einfache PID-Regelung
8.11 PID_Temp-Regler in Betrieb nehmen
Easy Book
264 Gerätehandbuch, 01/2015, A5E02486775-AG
Webserver für einfachen Internetanschluss 9
Der Webserver bietet Webseitenzugriff auf Daten über Ihre CPU und auf Prozessdaten in
der CPU. Mithilfe der Webseiten können Sie über den Webbrowser Ihres PCs oder
Mobilgeräts auf die CPU (oder einen webfähigen CP) zugreifen. Die Standard-Webseiten
ermöglichen berechtigten Anwendern die Ausführung dieser und anderer Funktionen:
● Ändern des Betriebszustands (STOP und RUN) der CPU
● Beobachten und Ändern von PLC-Variablen, Datenbausteinvariablen und E/A-Werten
● Anzeigen und Herunterladen von Datenprotokollen
● Anzeigen des Diagnosepuffers der CPU
● Aktualisieren der Firmware der CPU
Sie können für den Webserver auch benutzerdefinierte Webseiten erstellen, über die Sie auf
CPU-Daten zugreifen können. Sie können diese Seiten mit einer HTML-Authoring-Software
Ihrer Wahl anlegen. Sie fügen vordefinierte "AWP"-Befehle (Automation Web Programming)
in Ihren HTML-Code ein, um auf die Daten in der CPU zuzugreifen.
Benutzer und Berechtigungsstufen für den Webserver richten Sie in der Gerätekonfiguration
der CPU in STEP 7 ein.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 265
Webserver für einfachen Internetanschluss
9.1 Einfache Nutzung der Standard-Webseiten
Easy Book
266 Gerätehandbuch, 01/2015, A5E02486775-AG
Webserver für einfachen Internetanschluss
9.1 Einfache Nutzung der Standard-Webseiten
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 267
Webserver für einfachen Internetanschluss
9.1 Einfache Nutzung der Standard-Webseiten
WARNUNG
Nicht berechtiger Zugriff auf die CPU über den Webserver
Nicht berechtigter Zugriff auf die CPU oder das Einstellen von ungültigen Werten für PLC-
Variablen kann den Prozessbetrieb stören und zu tödlichen oder schweren Verletzungen
und/oder Sachschaden führen.
Weil durch die Aktivierung des Webservers berechtigte Benutzer in der Lage sind,
Betriebszustandsänderungen vorzunehmen, PLC-Daten zu schreiben und Firmware-
Updates durchzuführen, empfiehlt Siemens, die folgenden Sicherheitsvorkehrungen
einzuhalten:
• Aktivieren Sie den Zugriff auf den Webserver nur über das HTTPS-Protokoll.
• Schützen Sie die Benutzerkennungen für den Webserver durch ein starkes Passwort.
Starke Passwörter sind mindestens zehn Zeichen lang, bestehen aus Buchstaben,
Zahlen und Sonderzeichen, sind keine Wörter, die in einem Wörterbuch gefunden
werden können, und sind keine Namen oder Kennungen, die sich aus persönlichen
Daten ableiten lassen. Halten Sie das Passwort geheim und ändern Sie es häufig.
• Erweitern Sie keinesfalls die standardmäßigen Mindestrechte des Benutzers "Jeder".
• Führen Sie eine Fehlerprüfung und eine Bereichsprüfung für die Variablen in Ihrer
Programmlogik durch, weil Nutzer von Webseiten für die PLC-Variablen ungültige Werte
einrichten können.
• Verwenden Sie für die Verbindung mit dem S7-1200 PLC-Websserver von einem
Standort außerhalb Ihres geschützten Netzwerks ein sicheres Virtual Private Network
(VPN).
Easy Book
268 Gerätehandbuch, 01/2015, A5E02486775-AG
Webserver für einfachen Internetanschluss
9.2 Bedingungen, die sich auf die Nutzung des Webservers auswirken können
9.2 Bedingungen, die sich auf die Nutzung des Webservers auswirken
können
Die folgenden IT-Aspekte können sich auf Ihre Nutzung des Webservers auswirken:
● Für den Zugriff auf die Standard-Webseiten oder auf benutzerdefinierte Webseiten muss
im Allgemeinen die IP-Adresse der CPU oder die IP-Adresse eines Wireless-Routers mit
einer Portnummer verwendet werden. Wenn Ihr Webbrowser keine direkte Verbindung
mit einer IP-Adresse gestattet, wenden Sie sich an Ihren IT-Administrator. Wenn Ihre
lokalen Richtlinien DNS unterstützen, können Sie über einen DNS-Eintrag eine
Verbindung zu der IP-Adresse herstellen.
● Firewalls, Proxy-Einstellungen und andere standortspezifische Einschränkungen können
ebenfalls den Zugriff auf die CPU begrenzen. Um solche Probleme zu beheben, wenden
Sie sich an Ihren IT-Administrator.
● Die Standard-Webseiten verwenden JavaScript und Cookies. Sind JavaScript oder
Cookies in Ihrem Webbrowser deaktiviert, aktivieren Sie sie. Wenn Sie sie nicht
aktivieren können, sind einige Funktionen eingeschränkt. Die Verwendung von
JavaScript und Cookies in benutzerdefinierten Webseiten ist optional. Wenn Sie sie
verwenden, müssen sie in Ihrem Browser aktiviert sein.
● Der Webserver unterstützt Secure Sockets Layer (SSL). Sie können die Standard-
Webseiten und benutzerdefinierten Webseiten über eine der beiden URLs
http://ww.xx.yy.zz oder https://ww.xx.yy.zz aufrufen. Dabei steht "ww.xx.yy.zz" für die IP-
Adresse der CPU.
● Siemens bietet für den sicheren Zugriff auf den Webserver ein Sicherheitszertifikat. Auf
der Standard-Webseite "Einführung" können Sie das Zertifikat herunterladen und in die
Internetoptionen Ihres Webbrowsers importieren. Wenn Sie das Zertifikat nicht
importieren, wird Ihnen bei jedem Aufruf des Webservers über die https://-Adresse eine
Sicherheitsabfrage angezeigt.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 269
Webserver für einfachen Internetanschluss
9.2 Bedingungen, die sich auf die Nutzung des Webservers auswirken können
Hinweis
Vor dem Schließen des Webservers abmelden
Wenn Sie sich am Webserver angemeldet haben, sollten Sie sich vor dem Schließen des
Webbrowsers unbedingt abmelden. Der Webserver unterstützt maximal sieben gleichzeitig
angemeldete Benutzer.
Easy Book
270 Gerätehandbuch, 01/2015, A5E02486775-AG
Webserver für einfachen Internetanschluss
9.3 Benutzerdefinierte Webseiten einfach anlegen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 271
Webserver für einfachen Internetanschluss
9.3 Benutzerdefinierte Webseiten einfach anlegen
Sie können eine Software verwenden, bei der Sie im WYSIWYG- oder Design-Layout-
Modus programmieren können, doch Sie müssen Ihren HTML-Code auch im reinen HTML-
Format bearbeiten können. Die meisten Web-Authoring-Tools bieten diese Art der
Bearbeitung. Falls nicht, können Sie den HTML-Code einfach in einem Texteditor
bearbeiten. Nehmen Sie die folgende Zeile in Ihre HTML-Seite auf, um UTF-8 als
Zeichensatz der Seite festzulegen:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Achten Sie auch darauf, dass Sie die Datei im Editor ebenfalls in der UTF-8-
Zeichencodierung speichern:
Sie können in STEP 7 die Inhalte Ihrer HTML-Seiten in STEP 7-Datenbausteine übersetzen.
Diese Datenbausteine bestehen aus einem Steuerdatenbaustein, der die Anzeige der
Webseiten regelt, und einem oder mehreren Datenbausteinfragmenten mit den übersetzten
Webseiten. Beachten Sie, dass umfangreiche HTML-Seiten, insbesondere Seiten mit vielen
Bildern, einen beträchtlichen Platz im Ladespeicher für die DB-Fragmente belegen. Wenn
der interne Ladespeicher Ihrer CPU für Ihre benutzerdefinierten Webseiten nicht ausreicht,
stellen Sie über eine Memory Card externen Ladespeicher zur Verfügung.
Um Ihren HTML-Code so zu programmieren, dass Daten aus der S7-1200 verwendet
werden, können Sie AWP-Befehle als HTML-Kommentare einfügen. Speichern Sie
abschließend Ihre HTML-Seiten auf Ihrem PC und notieren Sie sich den Speicherpfad.
Hinweis
Die maximale Dateigröße für HTML-Dateien mit AWP-Befehlen beträgt 64 KB. Ihre Dateien
dürfen diesen Grenzwert nicht überschreiten.
Easy Book
272 Gerätehandbuch, 01/2015, A5E02486775-AG
Webserver für einfachen Internetanschluss
9.3 Benutzerdefinierte Webseiten einfach anlegen
Hinweis
Wenn Sie den Platz für Ihre benutzerdefinierten Webseiten verringern müssen, entfernen
Sie ggf. einige der eingefügten Bilder.
Anführungszeichen in Textzeichenketten
In Datenbausteinvariablen, die in benutzerdefinierten Webseiten benutzt werden, sind keine
Textzeichenketten mit eingebetteten einfachen oder doppelten Anführungszeichen zu
verwenden. Da die HTML-Syntax oft einfache oder doppelte Anführungszeichen als
Trennzeichen verwendet, können Anführungszeichen in Textzeichenfolgen die Anzeige
benutzerdefinierter Webseiten stören.
Für Datenbausteinvariablen des Typs String, die in benutzerdefinierten Webseiten
verwendet werden, sind die folgenden Regeln zu beachten:
● Im String-Wert der Datenbausteinvariablen in STEP 7 keine einfachen oder doppelten
Anführungszeichen verwenden.
● Darauf achten, dass das Anwenderprogramm diesen Datenbausteinvariablen keine
Zeichenketten mit Anführungszeichnen zuweist.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 273
Webserver für einfachen Internetanschluss
9.3 Benutzerdefinierte Webseiten einfach anlegen
Nachdem Sie die Webserver-Funktionalität aktiviert haben, geben Sie die folgenden
Informationen ein:
● Name und Speicherort der HTML-Standardstartseite für die Generierung der DBs für die
benutzerdefinierten Webseiten.
● Name Ihrer Anwendung (optional). Der Anwendungsname dient zur weiteren Unterteilung
bzw. Gruppierung der Webseiten. Wenn Sie einen Anwendungsnamen eingeben, erstellt
der Webserver eine URL für Ihre benutzerdefinierte Seite in folgendem Format:
http[s]://ww.xx.yy.zz/awp/<Anwendungsname>/<Seitenname>.html
● Dateinamenerweiterungen von Dateien, die AWP-Befehle enthalten. Standardmäßig
analysiert STEP 7 Dateien mit den Erweiterungen *.htm, *.html und *.js. Wenn Sie andere
Dateierweiterungen nutzen, fügen Sie sie ein.
● Kennnummern des Steuer-DBs und des ersten DB-Fragments.
Nachdem Sie den Webserver konfiguriert haben, klicken Sie auf die Schaltfläche "Bausteine
erzeugen", um die DBs aus den HTML-Seiten zu generieren. Nachdem Sie die DBs
generiert haben, sind Ihre Webseiten ein Teil Ihres Anwenderprogramms. Der
Steuerdatenbaustein für den Betrieb Ihrer Webseiten und die DB-Fragmente enthalten alle
HTML-Seiten.
Easy Book
274 Gerätehandbuch, 01/2015, A5E02486775-AG
Webserver für einfachen Internetanschluss
9.3 Benutzerdefinierte Webseiten einfach anlegen
Ihr Anwenderprogramm verwendet den Steuer-DB normalerweise so, wie er über den
Vorgang "Bausteine erzeugen" angelegt wurde, ohne weitere Änderungen. Das
Anwenderprogramm kann jedoch globale Befehle in den Steuerdatenbaustein einfügen, die
den Webserver deaktivieren oder anschließend erneut aktivieren. Außerdem muss das
Anwenderprogramm das Verhalten von benutzerdefinierten Webseiten, die Sie als manuelle
DB-Fragmente anlegen, über eine Anforderungstabelle im Steuer-DB steuern. Dies wird im
Systemhandbuch S7-1200 Automatisierungssystem beschrieben.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 275
Webserver für einfachen Internetanschluss
9.3 Benutzerdefinierte Webseiten einfach anlegen
Easy Book
276 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung 10
Die CPU bietet Bewegungssteuerungsfunktionen für den Betrieb von Schrittmotoren und
Servomotoren mit Impulsschnittstelle. Die Bewegungssteuerungsfunktion übernimmt die
Steuerung und Überwachung der Antriebe.
● Das Technologieobjekt "Achse" konfiguriert die Daten des mechanischen Antriebs, die
Antriebsschnittstelle, die dynamischen Parameter und andere Eigenschaften des
Antriebs.
● Sie konfigurieren die Impuls- und Richtungsausgänge der CPU zum Steuern des
Antriebs.
● Ihr Anwenderprogramm nutzt die Bewegungssteuerungsanweisungen zum Steuern der
Achse und zum Auslösen von Bewegungsaufgaben.
● Stellen Sie über die PROFINET-Schnittstelle eine Online-Verbindung zwischen der CPU
und dem Programmiergerät her. Neben den Online-Funktionen der CPU stehen für die
Bewegungssteuerung weitere Inbetriebnahme- und Diagnosefunktionen zur Verfügung.
Hinweis
Änderungen, die Sie an der Bewegungssteuerungskonfiguration vornehmen und im
Betriebszustand RUN ins Zielsystem laden, werden erst dann wirksam, wenn die CPU
von STOP in RUN geht.
① PROFINET
② Impuls- und Richtungsausgänge
③ Leistungsteil Schrittmotor
④ Leistungsteil Servomotor
Die DC/DC/DC-Varianten der S7-1200 CPU haben integrierte
Ausgänge für die direkte Steuerung von Antrieben. Die Re-
laisvarianten der CPU benötigen das Signalboard mit DC-
Ausgängen für die Antriebssteuerung.
Ein Signalboard (SB) erweitert die integrierten E/A um einige zusätzliche Ein- und
Ausgänge. Ein SB mit zwei Digitalausgängen kann als Impuls- und Richtungsausgang zur
Steuerung eines Motors verwendet werden. Ein SB mit vier Digitalausgängen kann für
Impuls- und Richtungsausgänge zur Steuerung zweier Motoren verwendet werden.
Integrierte Relaisausgänge können nicht als Impulsausgänge zur Motorsteuerung verwendet
werden. Unabhängig davon, ob Sie integrierte E/A oder SB-E/A oder eine Kombination aus
beiden verwenden, können Sie maximal vier Impulsgeneratoren definieren.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 277
Einfache Bewegungssteuerung
Hinweis
Impulsfolgen können von anderen Anweisungen im Anwenderprogramm nicht verwendet
werden
Wenn Sie die Ausgänge der CPU oder des Signalboards als Impulsgeneratoren (für PWM
oder Bewegungssteuerungsanweisungen) konfigurieren, steuern die entsprechenden
Ausgangsadressen nicht mehr die Ausgänge. Wenn Ihr Anwenderprogramm einen Wert in
einen Ausgang schreibt, der als Impulsgenerator genutzt wird, schreibt die CPU diesen Wert
nicht in den physischen Ausgang.
Hinweis
Maximal sind vier Impulsgeneratoren möglich.
Unabhängig davon, ob Sie integrierte E/A, SB-E/A oder eine Kombination aus beiden
verwenden, können Sie maximal vier Impulsgeneratoren definieren.
Easy Book
278 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
Impulsausgang Frequenz
Integriert 4 PTO: 2 Hz ≤ f ≤ 1 MHz, 4 PTO: 2 Hz ≤ f ≤ 100 kHz oder jede Kombination
dieser Werte für 4 PTOs.1 2
Standard-SB 2 Hz ≤ f ≤ 20 kHz
Schnelle SBs 2 Hz ≤ f ≤ 200 kHz
1 In der nachstehenden Tabelle finden Sie vier mögliche Kombinationen der Ausgangsgeschwindigkeit bei der CPU
1217C.
2 In der nachstehenden Tabelle finden Sie vier mögliche Kombinationen der Ausgangsgeschwindigkeit bei der CPU
1211C, CPU 1212C, CPU 1214C oder CPU 1215C.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 279
Einfache Bewegungssteuerung
Hinweis
Mit den integrierten Differentialausgängen kann die CPU 1217C vier Impulsausgänge bis 1
MHz generieren.
Easy Book
280 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 281
Einfache Bewegungssteuerung
Beispiel: Konfiguration der Impulsausgangsgeschwindigkeit der CPU 1211C, CPU 1212C, CPU
1214C und CPU 1215C
Die folgenden Beispiele zeigen vier mögliche Kombinationen von
Ausgangsgeschwindigkeiten:
● Beispiel 1: 4 x 100-kHz-PTOs, kein Richtungsausgang
● Beispiel 2: 2 x 100-kHz-PTOs und 2 x 20-kHz-PTOs, alle mit Richtungsausgang
● Beispiel 3: 4 x 200-kHz-PTOs, kein Richtungsausgang
● Beispiel 4: 2 x 100-kHz-PTOs und 2 x 200-kHz-PTOs, alle mit Richtungsausgang
Easy Book
282 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.1 Phasenlage
10.1 Phasenlage
Die Phasenlage-Schnittstelle zum Schrittmotor/Servoantrieb bietet die folgenden vier
Optionen :
● PTO (Impuls A und Richtung B): Wenn Sie eine PTO-Option (Impuls A und Richtung B)
auswählen, dann steuert ein Ausgang (P0) die Impulse und ein Ausgang (P1) steuert die
Richtung. P1 ist high (aktiv), wenn Impulse in positiver Richtung erzeugt werden. P1 ist
low (inaktiv), wenn Impulse in negativer Richtung erzeugt werden:
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 283
Einfache Bewegungssteuerung
10.1 Phasenlage
Die Anzahl der erzeugten Impulse basiert auf der Anzahl der 0-nach-1-Übergänge von
Phase A. Das Phasenverhältnis legt die Richtung der Bewegung fest:
Easy Book
284 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.1 Phasenlage
● PTO (Impuls und Richtung (Richtung abgewählt)): Wenn Sie den Richtungsausgang in
einem PTO deaktivieren (Impuls und Richtung (Richtung abgewählt)), dann steuert der
Ausgang (P0) die Impulse. Ausgang P1 wird nicht verwendet und steht für andere
Zwecke im Programm zur Verfügung. In dieser Betriebsart werden von der CPU nur
positive Bewegungssteuerungsbefehle akzeptiert. Wenn Sie diese Betriebsart wählen,
erlaubt die Bewegungssteuerung keine unzulässigen negativen Konfigurationen. Sie
können einen Ausgang einsparen, wenn Ihre Bewegungssteuerungsanwendung nur eine
Richtung aufweist. Die einphasige Option (ein Ausgang) wird in der folgenden Abbildung
gezeigt (dabei wird von positiver Polarität ausgegangen):
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 285
Einfache Bewegungssteuerung
10.2 Konfigurieren eines Impulsgenerators
Hinweis
Wenn PTO zuvor noch nicht in den CPU-Eigenschaften konfiguriert wurde, ist PTO so
konfiguriert, dass einer der integrierten Ausgänge verwendet wird.
Wenn Sie ein Ausgangs-Signalboard verwenden, wählen Sie die Schaltfläche
"Gerätekonfiguration", um die CPU-Eigenschaften aufzurufen. In den "Impulsoptionen"
können Sie unter "Parametrierung" die Ausgangsquelle für einen Signalboard-
Ausgang konfigurieren.
Hinweis
Fügen Sie nur eine Anweisung MC_Power pro Achse ein.
Hinweis
Konfigurieren eines Impulsgenerators für Signalboard-Ausgänge: Wählen Sie die
Eigenschaften "Impulsgeneratoren (PTO/PWM)" für eine CPU (in der Gerätekonfiguration)
und aktivieren Sie einen Impulsgenerator. Für die S7-1200 CPU V1.0, V2.0, V2.1 und V2.2
sind zwei Impulsgeneratoren verfügbar, während bei der S7-1200 CPU V3.0 und V4.0 vier
Impulsgeneratoren zur Verfügung stehen. In demselben Konfigurationsbereich wählen Sie
unter "Impulsoptionen" für den Impulsgenerator die Verwendung: "PTO" aus.
Easy Book
286 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
Hinweis
Die CPU berechnet Bewegungssteuerungsaufgaben in "Scheiben" bzw. Segmenten von
10 ms. Wenn eine Scheibe ausgeführt wird, wartet die nächste Scheibe in der
Warteschlange auf die Ausführung. Wenn Sie die Bewegungssteuerungsaufgabe einer
Achse unterbrechen (indem Sie eine andere neue Bewegungssteuerungsaufgabe für die
Achse ausführen), kann die neue Bewegungssteuerungsaufgabe maximal 20 ms lang nicht
ausgeführt werden (die Restdauer der aktuellen Scheibe plus die Scheibe in der
Warteschlange).
① Antrieb ④ Inbetriebnahme
② Technologieobjekt ⑤ Diagnose
③ Konfiguration
Hinweis
Bei CPUs mit einer Firmwareversion bis V2.2 benötigt die PTO die interne Funktionalität
eines schnellen Zählers (HSC). Das bedeutet, dass der jeweilige HSC nicht anderweitig
verwendet werden kann.
Die Zuordnung zwischen PTO und HSC ist fest vorgegeben. Wenn PTO1 aktiviert wird,
erfolgt die Verbindung mit HSC1. Wenn PTO2 aktiviert wird, erfolgt die Verbindung mit
HSC2. Sie können den aktuellen Wert (z. B. in ID1000) nicht überwachen, wenn Impulse
auftreten.
CPUs ab S7-1200 V3.0 haben diese Einschränkung nicht. Alle HSCs bleiben, wenn in
diesen CPUs Impulsausgänge konfiguriert sind, für die Verwendung im Programm verfügbar.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 287
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
Werkzeug Beschreibung
Konfiguration Konfiguriert die folgenden Eigenschaften des Technologieobjekts "Achse":
• Auswahl des gewünschten PTO und Konfiguration der Antriebsschnittstelle
• Eigenschaften der Mechanik und des Übertragungsverhältnisses des Antriebs (bzw. der
Maschine oder Anlage)
• Eigenschaften der Positionsgrenzwerte, Dynamik und Referenzpunktfahrt
Speichern Sie die Konfiguration im Datenbaustein des Technologieobjekts.
Inbetriebnahme Testet die Funktion Ihrer Achse, ohne dass ein Anwenderprogramm erstellt werden muss. Wenn
das Werkzeug gestartet wird, wird das Steuerpanel angezeigt. Die folgenden Befehle sind im
Steuerpanel verfügbar:
• Achse freigeben und deaktivieren
• Achse im Tippbetrieb bewegen
• Achse absolut und relativ bewegen
• Referenzpunktfahrt der Achse durchführen
• Fehler quittieren
Die Geschwindigkeit und die Beschleunigung/Verzögerung kann für die Bewegungssteuerungs-
befehle angegeben werden. Das Steuerpanel zeigt auch den aktuellen Achsenzustand.
Diagnose Überwachung des aktuellen Zustands und der Fehlerinformationen für die Achse und den An-
trieb.
Easy Book
288 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
Hinweis
Sie müssen möglicherweise die Werte der Eingangsparameter der
Bewegungssteuerungsanweisungen im Anwenderprogramm an die neue Einheit anpassen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 289
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
Ferner konfigurieren Sie das Verhalten der Referenzpunktfahrt (passiv und aktiv).
Im Steuerpanel "Inbetriebnahme" können Sie die Funktionalität unabhängig von Ihrem An-
wenderprogramm testen.
Klicken Sie auf das Symbol "Anlauf", um die Achse in Betrieb zu nehmen.
Das Steuerpanel zeigt den aktuellen Zustand der Achse. Sie können nicht nur die Achse
aktivieren und deaktivieren, Sie können auch die Positionierung der Achse prüfen (sowohl
absolut als auch relativ) und Sie können Geschwindigkeit, Beschleunigung und Verzögerung
vorgeben. Weiterhin können Sie die Referenzpunktfahrt und den Tippbetrieb testen. Im
Steuerpanel können Sie auch Fehler quittieren.
Easy Book
290 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
10.3.2 Inbetriebnahme
Status Beschreibung
Freigegeben Die Achse ist freigegeben und bereit, über Bewegungssteuerungsaufgaben gesteuert zu werden.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Enable)
Referenzpunktfahrt Die Achse ist am Referenzpunkt und kann absolute Positionierungsaufgaben der Bewegungssteue-
durchgeführt rungsanweisung MC_MoveAbsolute durchführen. Die Achse muss sich für die relative Referenz-
punktfahrt nicht am Referenzpunkt befinden. Besondere Situationen:
• Während der aktiven Referenzpunktfahrt ist der Status FALSCH.
• Wenn für eine Achse, die sich am Referenzpunkt befindet, eine passive Referenzpunktfahrt
durchgeführt wird, wird der Status während der passiven Referenzpunktfahrt auf WAHR ge-
setzt.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.HomingDone)
Fehler Im Technologieobjekt "Achse" ist ein Fehler aufgetreten. Weitere Informationen zum Fehler sind in
der Automatiksteuerung an den Parametern ErrorID und ErrorInfo der Bewegungssteuerungsan-
weisungen verfügbar. Im Handbetrieb zeigt das Feld "Letzter Fehler" im Steuerpanel ausführliche
Informationen zur Fehlerursache an.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Error)
Steuerpanel aktiv Der Modus "Manuelle Steuerung" wurde im Steuerpanel aktiviert. Das Steuerpanel hat die Steuer-
priorität über das Technologieobjekt "Achse". Die Achse kann nicht über das Anwenderprogramm
gesteuert werden.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.ControlPanelActive)
Status Beschreibung
Antrieb bereit Der Antrieb ist betriebsbereit.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.DriveReady)
Fehler Der Antrieb hat nach Ausfall des Signals "Bereit" einen Fehler gemeldet.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.DriveFault)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 291
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
Status Beschreibung
Stillstand Die Achse ist im Stillstand.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.StandStill)
Beschleunigung Die Achse beschleunigt.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Acceleration)
Konstante Geschwindigkeit Die Achse fährt mit konstanter Geschwindigkeit.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.ConstantVelocity)
Verzögerung Die Achse verzögert (verlangsamt die Fahrt).
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Deceleration)
Status Beschreibung
Positionierung Die Achse führt eine Positionierungsaufgabe der Bewegungssteuerungsanweisung
"MC_MoveAbsolute" oder "MC_MoveRelative" oder des Steuerpanels aus.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.PositioningCommand)
Geschwindigkeitsbefehl Die Achse führt eine Aufgabe mit festgelegter Geschwindigkeit der Bewegungssteue-
rungsanweisung "MC_MoveVelocity" oder "MC_MoveJog" oder des Steuerpanels aus.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.SpeedCommand)
Referenzpunktfahrt Die Achse führt eine Referenzpunktfahrtaufgabe der Bewegungssteuerungsanweisung
"MC_Home" oder des Steuerpanels aus.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Homing)
Fehler Beschreibung
Min. Softwaregrenze erreicht Der untere Software-Endschalter wurde erreicht.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.SwLimitMinReached)
Min. Softwaregrenze über- Der untere Software-Endschalter wurde überschritten.
schritten (Variable des Technologieobjekts: <Achsenname>.ErrorBits.SwLimitMinExceeded)
Max. Softwaregrenze erreicht Der obere Software-Endschalter wurde erreicht.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.SwLimitMaxReached)
Max. Softwaregrenze über- Der obere Software-Endschalter wurde überschritten.
schritten (Variable des Technologieobjekts: <Achsenname>.ErrorBits.SwLimitMaxExceeded)
Negative Hardwaregrenze Der untere Hardware-Endschalter wurde angefahren.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.HwLimitMin)
Positive Hardwaregrenze Der obere Hardware-Endschalter wurde angefahren.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.HwLimitMax)
PTO wird bereits verwendet Eine zweite Achse verwendet die gleiche PTO und ist mit "MC_Power" freigegeben.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.HwUsed)
Easy Book
292 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
Fehler Beschreibung
Konfigurationsfehler Das Technologieobjekt "Achse" wurde falsch konfiguriert oder änderbare Konfigurations-
daten wurden während der Laufzeit des Anwenderprogramms fehlerhaft geändert.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.ConfigFault)
Allgemeiner Fehler Ein interner Fehler ist aufgetreten.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.SystemFault)
Diagnosefunktion "Bewegungsstatus"
Mit der Diagnosefunktion "Bewegungsstatus" überwachen Sie den Bewegungsstatus der
Achse. Die Diagnosefunktionsanzeige ist im Online-Modus bei aktiver Achse in der
Betriebsart "Manuelle Steuerung" und "Automatiksteuerung" verfügbar.
Status Beschreibung
Zielposition Das Feld "Zielposition" zeigt die aktuelle Zielposition einer aktiven Positionierungsaufgabe der
Bewegungssteuerungsanweisung "MC_MoveAbsolute" oder "MC_MoveRelative" oder des
Steuerpanels an. Der Wert der "Zielposition" ist nur während der Ausführung einer Positionie-
rungsaufgabe gültig.
(Variable des Technologieobjekts: <Achsenname>.MotionStatus.TargetPosition)
Aktuelle Position Das Feld "Aktuelle Position" zeigt die aktuelle Position der Achse an. Wenn sich die Achse
nicht am Referenzpunkt befindet, zeigt der Wert den Positionswert relativ zur Freigabeposition
der Achse an.
(Variable des Technologieobjekts: <Achsenname>.MotionStatus.Position)
Aktuelle Geschwindigkeit Das Feld "Aktuelle Geschwindigkeit" zeigt die aktuelle Geschwindigkeit der Achse an.
(Variable des Technologieobjekts: <Achsenname>.MotionStatus.Velocity)
Dynamikgrenze Beschreibung
Geschwindigkeit Das Feld "Geschwindigkeit" zeigt die konfigurierte maximale Geschwindigkeit der Achse an.
(Variable des Technologieobjekts: <Achsenname>.Config.DynamicLimits.MaxVelocity)
Beschleunigung Das Feld "Beschleunigung" zeigt die aktuell konfigurierte Beschleunigung der Achse an.
(Variable des Technologieobjekts: <Achsenname>.Config.DynamicDefaults.Acceleration)
Verzögerung Das Feld "Verzögerung" zeigt die aktuell konfigurierte Verzögerung der Achse an.
(Variable des Technologieobjekts: <Achsenname>.Config.DynamicDefaults.Deceleration)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 293
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
Easy Book
294 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
Sie können für jeden Parameter den Istwert mit dem Startwert des Projekts (offline) und dem
Startwert des PLCs (online) vergleichen. Dies ist erforderlich, um die Online-/Offline-
Unterschiede des Technologieobjekt-Datenbausteins (TO-DB) zu vergleichen und die Werte
zu kennen, die beim nächsten Wechsel von STOP nach START des PLCs als aktuelle
Werte verwendet werden. Außerdem erhalten Sie durch ein Vergleichssymbol einen
visuellen Hinweis, um Online-/Offline-Unterschiede schnell zu erkennen:
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 295
Einfache Bewegungssteuerung
10.3 Ungeregelte Bewegungssteuerung
Easy Book
296 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
① Antrieb ④ Inbetriebnahme
② Technologieobjekt ⑤ Diagnose
③ Konfiguration
Werkzeug Beschreibung
Konfiguration Konfiguriert die folgenden Eigenschaften des Technologieobjekts "Achse":
• Auswahl der gewünschten Analogantriebsverbindung oder von PROFIdrive und Konfiguration
von Antriebs- und Geberschnittstelle
• Eigenschaften der Mechanik und des Übertragungsverhältnisses von Antrieb und Geber
(bzw. von Maschine oder Anlage)
• Eigenschaften der Positionsgrenzwerte, Dynamik und Referenzpunktfahrt
Speichern Sie die Konfiguration im Datenbaustein des Technologieobjekts.
Inbetriebnahme Testet die Funktion Ihrer Achse, ohne dass ein Anwenderprogramm erstellt werden muss. Wenn
das Werkzeug gestartet wird, wird das Steuerpanel angezeigt. Die folgenden Befehle sind im
Steuerpanel verfügbar:
• Achse freigeben und deaktivieren
• Achse im Tippbetrieb bewegen
• Achse absolut und relativ bewegen
• Referenzpunktfahrt der Achse durchführen
• Fehler quittieren
Die Geschwindigkeit und die Beschleunigung/Verzögerung kann für die Bewegungssteuerungs-
befehle angegeben werden. Das Steuerpanel zeigt auch den aktuellen Achsenzustand.
Diagnose Überwachung des aktuellen Zustands und der Fehlerinformationen für die Achse und den An-
trieb.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 297
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Hinweis
Sie müssen möglicherweise die Werte der Eingangsparameter der
Bewegungssteuerungsanweisungen im Anwenderprogramm an die neue Einheit anpassen.
Nachdem Sie das Technologieobjekt für die Achse angelegt haben, konfigurieren Sie die
Achse, indem Sie die grundlegenden Parameter definieren, entweder die Analogantriebs-
oder die PROFIdrive-Verbindung und die Konfiguration von Antrieb und Geber.
Easy Book
298 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 299
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
PROFIdrive-Konfiguration
Easy Book
300 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Erweiterte Parameter
Sie können außerdem die folgenden Eigenschaften der geregelten Achse festlegen:
● Modulo
● Positionsgrenzen
● Dynamik
● Referenzpunktfahrt
● Positionsüberwachung
● Schleppfehler
● Stillstandsignal
● Regelung
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 301
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Referenzpunktfahrt: Ferner können Sie das Verhalten der Referenzpunktfahrt (passiv und
aktiv) konfigurieren.
Easy Book
302 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Im Steuerpanel "Inbetriebnahme" können Sie die Funktionalität unabhängig von Ihrem An-
wenderprogramm testen.
Klicken Sie auf das Symbol "Anlauf", um die Achse in Betrieb zu nehmen.
Das Steuerpanel zeigt den aktuellen Zustand der Achse. Sie können nicht nur die Achse
aktivieren und deaktivieren, Sie können auch die Positionierung der Achse prüfen (sowohl
absolut als auch relativ) und Sie können Geschwindigkeit, Beschleunigung und Verzögerung
vorgeben. Weiterhin können Sie die Referenzpunktfahrt und den Tippbetrieb testen. Im
Steuerpanel können Sie auch Fehler quittieren.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 303
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
10.4.2 Inbetriebnahme
Status Beschreibung
Freigegeben Die Achse ist freigegeben und bereit, über Bewegungssteuerungsaufgaben gesteuert zu werden.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Enable)
Referenzpunktfahrt Die Achse ist am Referenzpunkt und kann absolute Positionierungsaufgaben der Bewegungssteue-
durchgeführt rungsanweisung MC_MoveAbsolute durchführen. Die Achse muss sich für die relative Referenz-
punktfahrt nicht am Referenzpunkt befinden. Besondere Situationen:
• Während der aktiven Referenzpunktfahrt ist der Status FALSCH.
• Wenn für eine Achse, die sich am Referenzpunkt befindet, eine passive Referenzpunktfahrt
durchgeführt wird, wird der Status während der passiven Referenzpunktfahrt auf WAHR ge-
setzt.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.HomingDone)
Fehler Im Technologieobjekt "Achse" ist ein Fehler aufgetreten. Weitere Informationen zum Fehler sind in
der Automatiksteuerung an den Parametern ErrorID und ErrorInfo der Bewegungssteuerungsan-
weisungen verfügbar. Im Handbetrieb zeigt das Feld "Letzter Fehler" im Steuerpanel ausführliche
Informationen zur Fehlerursache an.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Error)
Steuerpanel aktiv Der Modus "Manuelle Steuerung" wurde im Steuerpanel aktiviert. Das Steuerpanel hat die Steuer-
priorität über das Technologieobjekt "Achse". Die Achse kann nicht über das Anwenderprogramm
gesteuert werden.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.ControlPanelActive)
Status Beschreibung
Antrieb bereit Der Antrieb ist betriebsbereit.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.DriveReady)
Fehler Der Antrieb hat nach Ausfall des Signals "Bereit" einen Fehler gemeldet.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.DriveFault)
Easy Book
304 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Status Beschreibung
Stillstand Die Achse ist im Stillstand.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.StandStill)
Beschleunigung Die Achse beschleunigt.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Acceleration)
Konstante Geschwindigkeit Die Achse fährt mit konstanter Geschwindigkeit.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.ConstantVelocity)
Verzögerung Die Achse verzögert (verlangsamt die Fahrt).
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Deceleration)
Status Beschreibung
Positionierung Die Achse führt eine Positionierungsaufgabe der Bewegungssteuerungsanweisung
"MC_MoveAbsolute" oder "MC_MoveRelative" oder des Steuerpanels aus.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.PositioningCommand)
Geschwindigkeitsbefehl Die Achse führt eine Aufgabe mit festgelegter Geschwindigkeit der Bewegungssteue-
rungsanweisung "MC_MoveVelocity" oder "MC_MoveJog" oder des Steuerpanels aus.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.SpeedCommand)
Referenzpunktfahrt Die Achse führt eine Referenzpunktfahrtaufgabe der Bewegungssteuerungsanweisung
"MC_Home" oder des Steuerpanels aus.
(Variable des Technologieobjekts: <Achsenname>.StatusBits.Homing)
Fehler Beschreibung
Min. Softwaregrenze erreicht Der untere Software-Endschalter wurde erreicht.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.SwLimitMinReached)
Min. Softwaregrenze über- Der untere Software-Endschalter wurde überschritten.
schritten (Variable des Technologieobjekts: <Achsenname>.ErrorBits.SwLimitMinExceeded)
Max. Softwaregrenze erreicht Der obere Software-Endschalter wurde erreicht.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.SwLimitMaxReached)
Max. Softwaregrenze über- Der obere Software-Endschalter wurde überschritten.
schritten (Variable des Technologieobjekts: <Achsenname>.ErrorBits.SwLimitMaxExceeded)
Negative Hardwaregrenze Der untere Hardware-Endschalter wurde angefahren.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.HwLimitMin)
Positive Hardwaregrenze Der obere Hardware-Endschalter wurde angefahren.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.HwLimitMax)
PTO wird bereits verwendet Eine zweite Achse verwendet die gleiche PTO und ist mit "MC_Power" freigegeben.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.HwUsed)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 305
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Fehler Beschreibung
Konfigurationsfehler Das Technologieobjekt "Achse" wurde falsch konfiguriert oder änderbare Konfigurations-
daten wurden während der Laufzeit des Anwenderprogramms fehlerhaft geändert.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.ConfigFault)
Allgemeiner Fehler Ein interner Fehler ist aufgetreten.
(Variable des Technologieobjekts: <Achsenname>.ErrorBits.SystemFault)
Diagnosefunktion "Bewegungsstatus"
Mit der Diagnosefunktion "Bewegungsstatus" überwachen Sie den Bewegungsstatus der
Achse. Die Diagnosefunktionsanzeige ist im Online-Modus bei aktiver Achse in der
Betriebsart "Manuelle Steuerung" und "Automatiksteuerung" verfügbar.
Status Beschreibung
Zielposition Das Feld "Zielposition" zeigt die aktuelle Zielposition einer aktiven Positionierungsaufgabe der
Bewegungssteuerungsanweisung "MC_MoveAbsolute" oder "MC_MoveRelative" oder des
Steuerpanels an. Der Wert der "Zielposition" ist nur während der Ausführung einer Positionie-
rungsaufgabe gültig.
(Variable des Technologieobjekts: <Achsenname>.MotionStatus.TargetPosition)
Aktuelle Position Das Feld "Aktuelle Position" zeigt die aktuelle Position der Achse an. Wenn sich die Achse
nicht am Referenzpunkt befindet, zeigt der Wert den Positionswert relativ zur Freigabeposition
der Achse an.
(Variable des Technologieobjekts: <Achsenname>.MotionStatus.Position)
Aktuelle Geschwindigkeit Das Feld "Aktuelle Geschwindigkeit" zeigt die aktuelle Geschwindigkeit der Achse an.
(Variable des Technologieobjekts: <Achsenname>.MotionStatus.Velocity)
Dynamikgrenze Beschreibung
Geschwindigkeit Das Feld "Geschwindigkeit" zeigt die konfigurierte maximale Geschwindigkeit der Achse an.
(Variable des Technologieobjekts: <Achsenname>.Config.DynamicLimits.MaxVelocity)
Beschleunigung Das Feld "Beschleunigung" zeigt die aktuell konfigurierte Beschleunigung der Achse an.
(Variable des Technologieobjekts: <Achsenname>.Config.DynamicDefaults.Acceleration)
Verzögerung Das Feld "Verzögerung" zeigt die aktuell konfigurierte Verzögerung der Achse an.
(Variable des Technologieobjekts: <Achsenname>.Config.DynamicDefaults.Deceleration)
Easy Book
306 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 307
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Easy Book
308 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.4 Geregelte Bewegungssteuerung
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 309
Einfache Bewegungssteuerung
10.5 TO-Befehlstabelle PTO konfigurieren
Easy Book
310 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.5 TO-Befehlstabelle PTO konfigurieren
Befehlstyp Beschreibung
Empty Dieser Befehl dient als Platzhalter für jeden hinzuzufügenden Befehl. Der
leere Eintrag wird bei der Verarbeitung der Befehlstabelle ignoriert.
Halt Der Befehl hält die Achse an.
Hinweis: Der Befehl wird nur nach einem Befehl "Velocity setpoint" durch-
geführt.
Positioning Relative Der Befehl positioniert die Achse basierend auf der Distanz. Er bewegt die
Achse um die angegebene Distanz mit der angegebenen Geschwindig-
keit.
Positioning Absolute Der Befehl positioniert die Achse basierend auf der Lage. Er bewegt die
Achse mit der vorgegebenen Geschwindigkeit an die angegebene Positi-
on.
Velocity setpoint Der Befehl bewegt die Achse mit der angegebenen Geschwindigkeit.
Wait Der Befehl wartet, bis der angegebene Zeitraum abgelaufen ist. "Wait"
stoppt keine aktive Verfahrbewegung.
Separator Der Befehl fügt eine Trennlinie ("Separator") oberhalb der ausgewählten
Linie ein. Die Trennlinie ermöglicht die Definition mehrerer Profile in einer
Befehlstabelle.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 311
Einfache Bewegungssteuerung
10.5 TO-Befehlstabelle PTO konfigurieren
In der folgenden Abbildung wird "Command complete" als Übergang zum nächsten Schritt
verwendet. Diese Art des Übergangs ermöglicht es Ihrem Gerät, auf die Start-
/Stoppgeschwindigkeit zu verzögern und dann zu Beginn des nächsten Schritts erneut zu
beschleunigen.
Easy Book
312 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.5 TO-Befehlstabelle PTO konfigurieren
In der folgenden Abbildung wird "Blending motion" als Übergang zum nächsten Schritt
verwendet. Diese Art des Übergangs ermöglicht es Ihrem Gerät, die Geschwindigkeit bis
zum Start des nächsten Schritts beizubehalten, was zu einem glatten Übergang des Geräts
von einem Schritt zum nächsten führt. Bei Verwendung von "Blending motion" kann sich die
Gesamtdauer für die vollständige Ausführung eines Profils verkürzen. Ohne Blending dauert
die Ausführung des Beispiels sieben Sekunden. Mit Blending wird die Ausführungszeit um
eine Sekunde auf insgesamt sechs Sekunden reduziert.
① Die Achse bewegt sich ununterbrochen weiter und beschleunigt oder verzögert auf die Geschwin-
digkeit des nächsten Schritts, wodurch Zeit gespart und mechanischer Verschleiß verringert wird.
Die Funktionsweise Ihrer Befehlstabelle wird, wie im Folgenden gezeigt, von der Anweisung
MC_CommandTable gesteuert:
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 313
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
Hinweis
Impulsfolgen können nicht von anderen Operationen im Anwenderprogramm verwendet
werden.
Wenn Sie die Ausgänge der CPU oder des Signalboards als Impulsgeneratoren (für PWM
oder Bewegungssteuerungsanweisungen) konfigurieren, steuern die entsprechenden
Ausgangsadressen nicht mehr die Ausgänge. Wenn Ihr Anwenderprogramm einen Wert in
einen Ausgang schreibt, der als Impulsgenerator genutzt wird, schreibt die CPU diesen Wert
nicht in den physischen Ausgang.
Hinweis
PTO-Richtungsausgänge können für eine anderweitige Nutzung in Ihrem Programm
freigegeben werden.
Jeder PTO müssen zwei Ausgänge zugewiesen werden: ein Impulsausgang und ein
Richtungsausgang. Es ist möglich, nur den Impulsausgang, aber nicht den
Richtungsausgang zu verwenden. Dadurch wird der Richtungsausgang für andere
Funktionen im Anwenderprogramm freigegeben. Der Ausgang kann nicht gleichzeitig als
PTO-Richtungsausgang und im Anwenderprogramm benutzt werden.
Easy Book
314 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 315
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
Antriebsschnittstelle
Für die Bewegungssteuerung können Sie optional für eine Antriebsschnittstelle die Zustände
"Antrieb freigegeben" und "Antrieb bereit" konfigurieren. Wenn Sie die Antriebsschnittstelle
verwenden, können der Digitalausgang für "Antrieb freigegeben" und der Digitaleingang für
"Antrieb bereit" frei ausgewählt werden.
Hinweis
Die Firmware übernimmt die Steuerung über die entsprechenden Impuls- und
Richtungsausgänge, wenn die PTO (Pulse Train Output) ausgewählt und einer Achse
zugewiesen wurde.
Mit dieser Übernahme der Steuerungsfunktion wird auch die Verbindung zwischen dem
Prozessabbild und dem E/A-Ausgang getrennt. Der Anwender hat zwar die Möglichkeit, über
das Anwenderprogramm oder die Beobachtungstabelle in das Prozessabbild der Impuls-
und Richtungsausgänge zu schreiben, diese Daten werden jedoch nicht an die Ausgänge
übertragen. Entsprechend ist es auch nicht möglich, die Ausgänge über das
Anwenderprogramm oder die Beobachtungstabelle zu überwachen. Die ausgelesenen
Informationen geben lediglich den Wert des Prozessabbilds wieder und entsprechen in
keiner Weise dem tatsächlichen Zustand der Ausgänge.
Bei allen anderen CPU-Ausgängen, die nicht permanent von der CPU-Firmware verwendet
werden, kann der Zustand der Ausgänge wie üblich über das Prozessabbild gesteuert und
überwacht werden.
Hardware- und Software-Endschalter müssen vor der Verwendung in der Konfiguration oder
im Anwenderprogramm aktiviert werden. Software-Endschalter sind erst nach der
Referenzpunktfahrt der Achse aktiv.
Easy Book
316 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
Hardware-Endschalter
Hardware-Endschalter geben den maximalen Verfahrbereich der Achse vor. Hardware-
Endschalter sind physikalische Schaltelemente, die an alarmfähige Eingänge der CPU
angeschlossen werden müssen. Verwenden Sie nur Hardware-Endschalter, die nach der
Anfahrt dauerhaft geschaltet bleiben. Der Schaltzustand kann erst nach der Rückkehr in den
zulässigen Verfahrbereich rückgängig gemacht werden.
Wenn die Hardware-Endschalter angefahren werden, bremst die Achse mit der
konfigurierten Notfallverzögerung bis zum Stillstand. Die angegebene Notfallverzögerung
muss ausreichend sein, um die Achse vor dem mechanischen Stopp zuverlässig zu stoppen.
Das folgende Diagramm zeigt das Verhalten der Achse nach Anfahrt der Hardware-
Endschalter.
① Die Achse bremst mit der konfigurierten Notfallverzögerung bis zum Stillstand.
② Bereich, in dem die Hardware-Endschalter den Zustand "angefahren" signalisieren.
A [Geschwindigkeit]
B Zulässiger Verfahrbereich
C Entfernung
D Mechanischer Stopp
E Unterer Hardware-Endschalter
F Oberer Hardware-Endschalter
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 317
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
WARNUNG
Gefahren beim Ändern der Filterzeit für digitale Eingangskanäle
Wenn die bisherige Einstellung der Filterzeit eines Digitaleingangskanals verändert wird,
muss möglicherweise bis zu 20,0 ms lang ein neuer Eingangswert mit Pegel "0" vorhanden
sein, damit der Filter vollständig auf neue Eingänge reagiert. Während dieses Zeitraums
werden kurze Impulse mit Pegel "0", die kürzer als 20,0 ms sind, möglicherweise nicht
erkannt oder gezählt.
Das Verändern der Filterzeiten kann unerwarteten Betrieb der Maschine bzw. des
Prozesses verursachen, was zu tödlichen oder schweren Verletzungen und/oder
Sachschaden führen kann.
Um sicherzustellen, dass eine neue Filterzeit sofort wirksam wird, müssen Sie die CPU
aus- und wieder einschalten.
Software-Endschalter
Software-Endschalter begrenzen den Arbeitsbereich der Achse. Sie sollten sich relativ zum
Verfahrbereich innerhalb der Hardware-Endschalter befinden. Weil die Positionen der
Software-Endschalter flexibel eingerichtet werden können, lässt sich der Arbeitsbereich der
Achse individuell je nach aktuellem Verfahrprofil einschränken. Im Gegensatz zu Hardware-
Endschaltern werden Software-Endschalter ausschließlich über die Software implementiert
und benötigen keine eigenen Schaltelemente.
Wenn Software-Endschalter aktiviert werden, wird eine aktive Bewegung an der Position des
Software-Endschalters gestoppt. Die Achse wird mit der konfigurierten Verzögerung
gebremst. Das folgende Diagramm zeigt das Verhalten der Achse bis zum Erreichen des
Software-Endschalters.
Easy Book
318 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
① Die Achse bremst mit der konfigurierten Verzögerung bis zum Stillstand.
A [Geschwindigkeit]
B Arbeitsbereich
C Entfernung
D Unterer Software-Endschalter
E Oberer Software-Endschalter
Weitere Informationen
Ihr Anwenderprogramm kann die Grenzwerte der Hardware- oder Softwareposition durch
Aktivieren oder Deaktivieren der Hardware- und Software-Grenzwertfunktionen übersteuern.
Die Auswahl erfolgt über den Achsen-DB.
● Um die Hardware-Grenzwertfunktion zu aktivieren, rufen Sie die Variable "Active" (Bool)
im DB-Pfad "<Achsenname>/Config/PositonLimits_HW" auf. Der Zustand der Variable
"Active" aktiviert oder deaktiviert die Verwendung von Hardware-Positionsgrenzwerten.
● Um die Software-Grenzwertfunktion zu aktivieren, rufen Sie die Variable "Active" (Bool)
im DB-Pfad "<Achsenname>/Config/Position Limits_SW" auf. Der Zustand der Variable
"Active" aktiviert oder deaktiviert die Verwendung von Software-Positionsgrenzwerten.
Sie können die Software-Positionsgrenzwerte auch mit Ihrem Anwenderprogramm ändern
(beispielsweise um die Maschineneinrichtung flexibler zu gestalten oder um die
Umrüstzeiten von Maschinen zu verkürzen). Ihr Anwenderprogramm kann neue Werte in die
Variablen " MinPosition" und " MaxPosition" (physikalische Einheiten im Format Real) im DB
"<Achsenname>/Config/PositionLimits_SW" schreiben.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 319
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
10.6.3 Referenzpunktfahrt
Hinweis
Die Übereinstimmung zwischen den Achsenkoordinaten und der realen Situation ist äußerst
wichtig. Dieser Schritt ist erforderlich, um sicherzustellen, dass die absolute Zielposition der
Achse auch exakt mit dem Antrieb erreicht wird.
Easy Book
320 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
Hinweis
Stellen Sie anhand einer der folgenden Maßnahmen sicher, dass die Maschine bei
Richtungsumkehr nicht zu einem mechanischen Endstopp fährt:
• Halten Sie die Anfahrgeschwindigkeit gering
• Vergrößern Sie die konfigurierte Beschleunigung/Verzögerung
• Vergrößern Sie die Entfernung zwischen Hardware-Endschalter und mechanischem
Stopp
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 321
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
Parameter Beschreibung
Eingang Referenzpunktschalter Wählen Sie den digitalen Eingang für den Referenzpunktschalter in der Klappliste
(Aktive und passive Referenz- aus. Der Eingang muss alarmfähig sein. Die integrierten Eingänge der CPU und die
punktfahrt) Eingänge eines gesteckten Signalboards können als Eingänge für den Referenz-
punktschalter ausgewählt werden.
Die Standardfilterzeit für die digitalen Eingänge beträgt 6,4 ms. Wenn die digitalen
Eingänge als Referenzpunktschalter verwendet werden, kann dies zu unerwünschten
Verzögerungen und damit zu Ungenauigkeiten führen. Abhängig von der verringerten
Geschwindigkeit und dem Ausmaß des Referenzpunktschalters wird der Referenz-
punkt möglicherweise nicht erkannt. Die Filterzeit kann in der Gerätekonfiguration der
digitalen Eingänge unter "Eingangsfilter" eingestellt werden.
Die angegebene Filterzeit muss kleiner als die Dauer des Eingangssignals am Refe-
renzpunktschalter sein.
Automatische Umkehr nach Errei- Aktivieren Sie das Kontrollkästchen, um den Hardware-Endschalter als Umkehrno-
chen der Hardware-Endschalter cken für die Referenzpunktanfahrt zu nutzen. Die Hardware-Endschalter müssen für
(Nur bei aktiver Referenzpunkt- die Richtungsumkehr konfiguriert und aktiviert sein.
fahrt) Wenn der Hardware-Endschalter während der aktiven Referenzpunktfahrt erreicht
wird, bremst die Achse mit der konfigurierten Verzögerung (nicht mit der Notfallver-
zögerung) und kehrt die Richtung um. Der Referenzpunktschalter wird dann in um-
gekehrter Richtung erfasst.
Wenn die Richtungsumkehr nicht aktiv ist und die Achse den Hardware-Endschalter
während der aktiven Referenzpunktfahrt erreicht, wird die Referenzpunktanfahrt mit
einem Fehler abgebrochen und die Achse mit der Notfallverzögerung gebremst.
Anfahrrichtung Bei der Richtungsauswahl legen Sie die "Anfahrrichtung" für die aktive Referenz-
(Aktive und passive Referenz- punktfahrt zum Suchen des Referenzpunktschalters sowie die Richtung der Refe-
punktfahrt) renzpunktfahrt fest. Die Richtung der Referenzpunktfahrt legt die Verfahrrichtung der
Achse zum Anfahren der konfigurierten Seite des Referenzpunktschalters fest, um
die Referenzpunktfahrt durchzuführen.
Referenzpunktschalter • Aktive Referenzpunktfahrt: Geben Sie an, ob die Achse auf der linken oder rech-
(Aktive und passive Referenz- ten Seite des Referenzpunktschalters referenziert werden soll. Je nach Startposi-
punktfahrt) tion der Achse und der Konfiguration der Parameter für die Referenzpunktfahrt
kann sich die Abfolge der Referenzpunktanfahrt vom Diagramm im Konfigurati-
onsfenster unterscheiden.
• Passive Referenzpunktfahrt: Bei der passiven Referenzpunktfahrt müssen die
Verfahrbewegungen zum Zweck der Referenzpunktfahrt vom Anwender über
Bewegungssteuerungsbefehle implementiert werden. Die Seite des Referenz-
punktschalters, auf der die Referenzpunktfahrt erfolgt, ist von den folgenden Fak-
toren abhängig:
– Konfigurierte Anfahrrichtung
– Konfigurierter Referenzpunktschalter
– Aktuelle Verfahrrichtung während der passiven Referenzpunktfahrt
Anfahrgeschwindigkeit Geben Sie die Geschwindigkeit an, mit der der Referenzpunktschalter während der
(Nur bei aktiver Referenzpunkt- Referenzpunktanfahrt gesucht werden soll.
fahrt) Grenzwerte (unabhängig von der ausgewählten Anwendereinheit):
Start-/Stoppgeschwindigkeit ≤ Anfahrgeschwindigkeit ≤ Maximalgeschwindigkeit
Easy Book
322 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
Parameter Beschreibung
Verringerte Geschwindigkeit Geben Sie die Geschwindigkeit an, mit der die Achse den Referenzpunktschalter für
(Nur bei aktiver Referenzpunkt- die Referenzpunktfahrt anfährt.
fahrt) Grenzwerte (unabhängig von der ausgewählten Anwendereinheit):
Start-/Stoppgeschwindigkeit ≤ verringerte Geschwindigkeit ≤ Maximalgeschwindigkeit
Referenzpunktversatz Wenn der gewünschte Referenzpunkt von der Position des Referenzpunktschalters
(Nur bei aktiver Referenzpunkt- abweicht, kann der Referenzpunktversatz in diesem Feld angegeben werden.
fahrt) Ist der Wert ungleich 0, führt die Achse die folgenden Vorgänge nach der Referenz-
punktfahrt am Referenzpunktschalter durch:
1. Bewegen der Achse mit verringerter Geschwindigkeit um den Wert des Refe-
renzpunktversatzes.
2. Wenn die Position des Referenzpunkts erreicht ist, wird die Achsenposition auf
den absoluten Referenzpunkt gesetzt. Der absolute Referenzpunkt wird über den
Parameter "Position" der Bewegungssteuerungsanweisung "MC_Home" angege-
ben.
Grenzwerte (unabhängig von der ausgewählten Anwendereinheit):
-1,0e12 ≤ Referenzpunktversatz ≤ 1,0e12
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 323
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
Funktionsweise Hinweise
A Anfahrgeschwindigkeit
B Verringerte Geschwindigkeit
C Referenzpunktkoordinaten
D Referenzpunktversatz
① Suchphase (blaues Kennliniensegment): Wenn die aktive Referenzpunktfahrt startet, beschleunigt die Achse auf
die konfigurierte "Anfahrgeschwindigkeit" und sucht bei dieser Geschwindigkeit nach dem Referenzpunktschalter.
② Referenzpunktanfahrt (roter Kennlinienabschnitt): Wenn der Referenzpunktschalter erkannt ist, bremst die Achse in
diesem Beispiel und kehrt um, um auf der konfigurierten Seite des Referenzpunktschalters bei der konfigurierten
"verringerten Geschwindigkeit" an den Referenzpunkt zu fahren.
③ Verfahren zum Referenzpunkt (grünes Kennliniensegment): Nach der Referenzpunktfahrt am Referenzpunktschal-
ter verfährt die Achse bei "verringerter Geschwindigkeit" zu den "Referenzpunktkoordinaten". Beim Erreichen der
"Referenzpunktkoordinaten" wird die Achse an dem Positionswert gestoppt, der im Eingangsparameter Position der
Anweisung MC_Home angegeben wurde.
Easy Book
324 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.6 Funktionsweise der Bewegungssteuerung bei der S7-1200
Hinweis
Wenn die Referenzpunktsuche nicht wie erwartet funktioniert, prüfen Sie die den Hardware-
Grenzwerten oder dem Referenzpunkt zugewiesenen Eingänge. Möglicherweise wurden die
Flankenalarme für diese Eingänge in der Gerätekonfiguration deaktiviert.
Prüfen Sie die Konfigurationsdaten des betroffenen Technologieobjekts "Achse", um
festzustellen, welche Eingänge ggf. zu "HW Low Limit Switch Input", "HW High Limit Switch
Input" und "Input reference point switch" zugewiesen sind. Öffnen Sie dann die
Gerätekonfiguration der CPU und untersuchen Sie jeden der zugewiesenen Eingänge.
Prüfen Sie, ob "Erkennung steigende Flanke aktivieren" und "Erkennung fallende Flanke
aktivieren" beide ausgewählt sind. Sind diese Eigenschaften nicht ausgewählt, löschen Sie
die angegebenen Eingänge in der Achsenkonfiguration und wählen sie erneut aus.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 325
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
10.7 Bewegungssteuerungsanweisungen
CPU-Firmwarestände
Wenn Sie mit einer S7-1200 CPU mit Firmware V4.1 arbeiten, wählen Sie Version V5.0 der
Bewegungsanweisungen.
Wenn Sie mit einer S7-1200 CPU mit Firmwareversion V4.0 oder niedriger arbeiten, wählen
Sie die entsprechende Version V4.0, V3.0, V2.0 oder V1.0 der Bewegungsanweisungen.
Easy Book
326 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Hinweis
Wenn die Achse wegen eines Fehlers ausgeschaltet wird, wird sie nach Behebung und
Quittierung des Fehlers automatisch wieder aktiviert. Hierfür ist erforderlich, dass der
Eingangsparameter Enable den Wert WAHR während dieses Vorgangs gespeichert hat.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 327
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Easy Book
328 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
① Eine Achse wird aktiviert und dann wieder deaktiviert. Nachdem der Antrieb das Signal "Antrieb bereit" an die CPU
zurückgemeldet hat, kann die erfolgreiche Aktivierung über "Status_1" ausgelesen werden.
② Nach einer Achsenfreigabe ist ein Fehler aufgetreten, der verursacht hat, dass die Achse deaktiviert wurde. Der
Fehler wird behoben und mit "MC_Reset" quittiert. Die Achse wird dann wieder aktiviert.
Um eine Achse mit konfigurierter Antriebsschnittstelle zu aktivieren, gehen Sie wie folgt vor:
1. Prüfen Sie die oben angegebenen Voraussetzungen.
2. Initialisieren Sie den Eingangsparameter "StopMode" mit dem gewünschten Wert. Setzen
Sie den Eingangsparameter "Enable" auf WAHR.
Der Freigabeausgang für "Antrieb freigegeben" wechselt nach WAHR, um die Spannung
für den Antrieb zu aktivieren. Die CPU wartet auf das Signal "Antrieb bereit" des Antriebs.
Wenn das Signal "Antrieb bereit" am konfigurierten Bereitschaftseingang der CPU
verfügbar ist, wird die Achse freigegeben. Der Ausgangsparameter "Status" und die
Technologieobjektvariable <Achsenname>.StatusBits.Enable geben den Wert WAHR an.
Um eine Achse ohne konfigurierte Antriebsschnittstelle zu aktivieren, gehen Sie wie folgt vor:
1. Prüfen Sie die oben angegebenen Voraussetzungen.
2. Initialisieren Sie den Eingangsparameter "StopMode" mit dem gewünschten Wert. Setzen
Sie den Eingangsparameter "Enable" auf WAHR. Die Achse ist aktiviert. Der
Ausgangsparameter "Status" und die Technologieobjektvariable
<Achsenname>.StatusBits.Enable geben den Wert WAHR an.
Um eine Achse zu deaktivieren, gehen Sie wie folgt vor:
1. Bringen Sie die Achse zum Stillstand.
Anhand der Technologieobjektvariable <Achsenname>.StatusBits.StandStill können Sie
erkennen, wann sich die Achse im Stillstand befindet.
2. Setzen Sie den Eingangsparameter "Enable" nach Erreichen des Stillstands auf
FALSCH.
3. Wenn die Ausgangsparameter "Busy" und "Status" und die Technologieobjektvariable
<Achsenname>.StatusBits.Enable den Wert FALSCH anzeigen, ist die Deaktivierung der
Achse beendet.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 329
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Easy Book
330 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 331
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Hinweis
Die Referenzpunktfahrt der Achse geht unter den folgenden Voraussetzungen verloren
• Deaktivierung der Achse durch die Anweisung MC_Power
• Umschalten zwischen Automatik- und Handbetrieb
• Nach dem Start der aktiven Referenzpunktfahrt (nach erfolgreicher Durchführung der
Referenzpunktfahrt steht die Referenzpunktfahrt der Achse erneut zur Verfügung.)
• Nach Aus- und wieder Einschalten der CPU
• Nach Neustart der CPU (RUN-in-STOP oder STOP-in-RUN)
Easy Book
332 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Betriebsart Beschreibung
0 oder 1 Die Aufgabe MC_Home kann von keiner anderen Bewegungssteuerungsaufgabe abgebrochen werden. Die
neue Aufgabe MC_Home bricht keine aktiven Bewegungssteuerungsaufgaben ab. Positionsbezogene Be-
wegungssteuerungsaufgaben werden nach der Referenzpunktfahrt entsprechend der neuen Referenzpunkt-
position (Wert am Eingangsparameter Position) wieder aufgenommen.
2 Die Aufgabe MC_Home kann von den folgenden Bewegungssteuerungsaufgaben abgebrochen werden:
Mode der Aufgabe MC_Home = 2, 3: Die neue Aufgabe MC_Home bricht die folgende aktive Bewegungs-
steuerungsaufgabe ab.
Mode der Aufgabe MC_Home = 2: Positionsbezogene Bewegungssteuerungsaufgaben werden nach der
Referenzpunktfahrt entsprechend der neuen Referenzpunktposition (Wert am Eingangsparameter Position)
wieder aufgenommen.
3 Die Aufgabe MC_Home kann von den folgenden Die neue Aufgabe MC_Home bricht die folgenden
Bewegungssteuerungsaufgaben abgebrochen wer- aktiven Bewegungssteuerungsaufgaben ab:
den:
• MC_Home-Modus = 2, 3
• MC_Home Mode = 3 • MC_Halt
• MC_Halt • MC_MoveAbsolute
• MC_MoveAbsolute • MC_MoveRelative
• MC_MoveRelative • MC_MoveVelocity
• MC_MoveVelocity • MC_MoveJog
• MC_MoveJog
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 333
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
1 STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
2 Im SCL-Beispiel ist "MC_Halt_DB" der Name des Instanz-DBs.
Easy Book
334 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Die folgenden Werte wurden im Konfigurationsfenster "Dynamik > Allgemein" konfiguriert: Beschleunigung = 10,0 und Ver-
zögerung = 5,0
① Die Achse wird von einer Aufgabe MC_Halt gebremst, bis sie zum Stillstand kommt. Der Stillstand der Achse wird
über "Done_2" gemeldet.
② Während die Aufgabe MC_Halt die Achse bremst, wird die Aufgabe von einer anderen Bewegungssteuerungsauf-
gabe abgebrochen. Der Abbruch wird über "Abort_2" gemeldet.
Übersteuerungsantwort
Die Aufgabe MC_Halt kann von den fol- Die neue Aufgabe MC_Halt bricht die fol-
genden Bewegungssteuerungsaufgaben genden aktiven Bewegungssteuerungs-
abgebrochen werden: aufgaben ab:
• MC_Home Mode = 3 • MC_Home Mode = 3
• MC_Halt • MC_Halt
• MC_MoveAbsolute • MC_MoveAbsolute
• MC_MoveRelative • MC_MoveRelative
• MC_MoveVelocity • MC_MoveVelocity
• MC_MoveJog • MC_MoveJog
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 335
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
1 STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
2 Im SCL-Beispiel ist "MC_MoveAbsolute_DB" der Name des Instanz-DBs.
Easy Book
336 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Die folgenden Werte wurden im Konfigurationsfenster "Dynamik > Allgemein" konfiguriert: Beschleunigung = 10,0 und Ver-
zögerung = 10,0
① Eine Achse wird mit der Aufgabe MC_MoveAbsolute zur absoluten Position 1000,0 gefahren. Wenn die Achse die
Zielposition erreicht, wird dies über "Done_1" gemeldet. Wenn "Done_1" = WAHR ist, wird eine andere Aufgabe
MC_MoveAbsolute mit der Zielposition 1500,0 gestartet. Wegen der Antwortzeiten (z. B. Zykluszeit des Anwen-
derprogramms usw.) kommt die Achse kurz zum Stillstand (siehe vergrößerter Ausschnitt). Wenn die Achse die
neue Zielposition erreicht, wird dies über "Done_2" gemeldet.
② Eine aktive Aufgabe MC_MoveAbsolute wird von einer anderen Aufgabe MC_MoveAbsolute abgebrochen. Der
Abbruch wird über "Abort_1" gemeldet. Die Achse wird dann mit der neuen Geschwindigkeit zur neuen Zielposition
1500,0 gefahren. Wenn die neue Zielposition erreicht ist, wird dies über "Done_2" gemeldet.
Übersteuerungsantwort
Die Aufgabe MC_MoveAbsolute kann von Die neue Aufgabe MC_MoveAbsolute
den folgenden Bewegungssteuerungsauf- bricht die folgenden aktiven Bewegungs-
gaben abgebrochen werden: steuerungsaufgaben ab:
• MC_Home Mode = 3 • MC_Home Mode = 3
• MC_Halt • MC_Halt
• MC_MoveAbsolute • MC_MoveAbsolute
• MC_MoveRelative • MC_MoveRelative
• MC_MoveVelocity • MC_MoveVelocity
• MC_MoveJog • MC_MoveJog
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 337
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
1 STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
2 Im SCL-Beispiel ist "MC_MoveRelative_DB" der Name des Instanz-DBs.
Easy Book
338 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Die folgenden Werte wurden im Konfigurationsfenster "Dynamik > Allgemein" konfiguriert: Beschleunigung = 10,0 und Ver-
zögerung = 10,0
① Die Achse wird von einer Aufgabe MC_MoveRelative den Weg ("Distance") 1000,0 gefahren. Wenn die Achse die
Zielposition erreicht, wird dies über "Done_1" gemeldet. Wenn "Done_1" = WAHR ist, wird eine andere Aufgabe
MC_MoveRelative mit dem Verfahrweg 500,0 gestartet. Wegen der Antwortzeiten (z. B. Zykluszeit des Anwender-
programms) kommt die Achse kurz zum Stillstand (siehe vergrößerter Ausschnitt). Wenn die Achse die neue Ziel-
position erreicht, wird dies über "Done_2" gemeldet.
② Eine aktive Aufgabe MC_MoveRelative wird von einer anderen Aufgabe MC_MoveRelative abgebrochen. Der
Abbruch wird über "Abort_1" gemeldet. Die Achse wird dann mit der neuen Geschwindigkeit den neuen Weg ("Dis-
tance") 500,0 gefahren. Wenn die neue Zielposition erreicht ist, wird dies über "Done_2" gemeldet.
Übersteuerungsantwort
Die Aufgabe MC_MoveRelative kann von Die neue Aufgabe MC_MoveRelative
den folgenden Bewegungssteuerungsauf- bricht die folgenden aktiven Bewegungs-
gaben abgebrochen werden: steuerungsaufgaben ab:
• MC_Home Mode = 3 • MC_Home Mode = 3
• MC_Halt • MC_Halt
• MC_MoveAbsolute • MC_MoveAbsolute
• MC_MoveRelative • MC_MoveRelative
• MC_MoveVelocity • MC_MoveVelocity
• MC_MoveJog • MC_MoveJog
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 339
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Easy Book
340 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 341
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Die folgenden Werte wurden im Konfigurationsfenster "Dynamik > Allgemein" konfiguriert: Beschleunigung = 10,0 und Ver-
zögerung = 10,0
① Eine aktive Aufgabe MC_MoveVelocity meldet über "InVel_1", dass die Zielgeschwindigkeit erreicht wurde. Sie
wird dann von einer anderen Aufgabe MC_MoveVelocity abgebrochen. Der Abbruch wird über "Abort_1" gemeldet.
Wenn die neue Zielgeschwindigkeit 15,0 erreicht ist, wird dies über "InVel_2" gemeldet. Die Achse bewegt sich
dann mit der neuen konstanten Geschwindigkeit weiter.
② Eine aktive Aufgabe MC_MoveVelocity wird von einer anderen Aufgabe MC_MoveVelocity abgebrochen, bevor sie
ihre Zielgeschwindigkeit erreicht. Der Abbruch wird über "Abort_1" gemeldet. Wenn die neue Zielgeschwindigkeit
15,0 erreicht ist, wird dies über "InVel_2" gemeldet. Die Achse bewegt sich dann mit der neuen konstanten Ge-
schwindigkeit weiter.
Übersteuerungsantwort
Die Aufgabe MC_MoveVelocity kann von Die neue Aufgabe MC_MoveVelocity bricht
den folgenden Bewegungssteuerungsauf- die folgenden aktiven Bewegungssteue-
gaben abgebrochen werden: rungsaufgaben ab:
• MC_Home Mode = 3 • MC_Home Mode = 3
• MC_Halt • MC_Halt
• MC_MoveAbsolute • MC_MoveAbsolute
• MC_MoveRelative • MC_MoveRelative
• MC_MoveVelocity • MC_MoveVelocity
• MC_MoveJog • MC_MoveJog
Easy Book
342 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Hinweis
Verhalten bei auf Null gesetzter Geschwindigkeit (Velocity = 0,0)
Eine Aufgabe MC_MoveVelocity mit "Velocity" = 0,0 (wie eine Aufgabe MC_Halt) bricht
aktive Bewegungssteuerungsaufgaben ab und stoppt die Achse mit der konfigurierten
Verzögerung. Wenn die Achse zum Stillstand kommt, gibt der Ausgangsparameter
"InVelocity" mindestens einen Programmzyklus lang WAHR an.
"Busy" gibt während des Verzögerungsvorgangs den Wert WAHR an und geht zusammen
mit "InVelocity" nach FALSCH. Wenn der Parameter "Execute" = WAHR gesetzt ist, sind
"InVelocity" und "Busy" als gespeichert gesetzt.
Wenn die Aufgabe MC_MoveVelocity gestartet wird, wird das Statusbit "SpeedCommand" im
Technologieobjekt gesetzt. Das Statusbit "ConstantVelocity" wird beim Stillstand der Achse
gesetzt. Beide Bits werden an die neue Situation angepasst, wenn eine neue
Bewegungssteuerungsaufgabe gestartet wird.
1 STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
2 Im SCL-Beispiel ist "MC_MoveJog_DB" der Name des Instanz-DBs.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 343
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Easy Book
344 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Die folgenden Werte wurden im Konfigurationsfenster "Dynamik > Allgemein" konfiguriert: Beschleunigung = 10,0 und Ver-
zögerung = 5,0
① Die Achse wird im Tippbetrieb über "Jog_F" in positiver Richtung bewegt. Wenn die Zielgeschwindigkeit 50,0 er-
reicht ist, wird dies über "InVelo_1" gemeldet. Die Achse bremst erneut bis zum Stillstand, nachdem Jog_F zurück-
gesetzt wird.
② Die Achse wird im Tippbetrieb über "Jog_B" in negativer Richtung bewegt. Wenn die Zielgeschwindigkeit 50,0
erreicht ist, wird dies über "InVelo_1" gemeldet. Die Achse bremst erneut bis zum Stillstand, nachdem Jog_B zu-
rückgesetzt wird.
Übersteuerungsantwort
Die Aufgabe MC_MoveJog kann von den Die neue Aufgabe MC_MoveJog bricht die
folgenden Bewegungssteuerungsaufgaben folgenden aktiven Bewegungssteuerungs-
abgebrochen werden: aufgaben ab:
• MC_Home Mode = 3 • MC_Home Mode = 3
• MC_Halt • MC_Halt
• MC_MoveAbsolute • MC_MoveAbsolute
• MC_MoveRelative • MC_MoveRelative
• MC_MoveVelocity • MC_MoveVelocity
• MC_MoveJog • MC_MoveJog
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 345
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Easy Book
346 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Sie können die Befehlstypen auswählen, die für die Verarbeitung der Befehlstabelle
verwendet werden sollen. Bis zu 32 Aufträge können eingegeben werden. Die Befehle
werden der Reihe nach verarbeitet.
Befehlstyp Beschreibung
Empty Dieser Befehl dient als Platzhalter für jeden hinzuzufügenden Befehl. Der leere Eintrag
wird bei der Verarbeitung der Befehlstabelle ignoriert.
Halt Der Befehl hält die Achse an.
Hinweis: Der Befehl wird nur nach einem Befehl "Velocity setpoint" durchgeführt.
Positioning Relative Der Befehl positioniert die Achse basierend auf der Distanz. Er bewegt die Achse um die
angegebene Distanz und Geschwindigkeit.
Positioning Absolute Der Befehl positioniert die Achse basierend auf der Lage. Er bewegt die Achse mit der
vorgegebenen Geschwindigkeit an die angegebene Position.
Velocity setpoint Der Befehl bewegt die Achse mit der angegebenen Geschwindigkeit.
Wait Der Befehl wartet, bis der angegebene Zeitraum abgelaufen ist. "Wait" stoppt keine aktive
Verfahrbewegung.
Separator Der Befehl fügt eine Trennlinie ("Separator") oberhalb der ausgewählten Linie ein. Die
Trennlinie ermöglicht die Definition mehrerer Profile in einer Befehlstabelle.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 347
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Übersteuerungsantwort
Die Aufgabe MC_CommandTable kann Die neue Aufgabe MC_CommandTable bricht
von den folgenden Bewegungssteue- die folgenden aktiven Bewegungssteuerungs-
rungsaufgaben abgebrochen werden: aufgaben ab:
• MC_Home Mode = 3 • MC_Home Mode = 3
• MC_Halt • MC_Halt
• MC_MoveAbsolute • MC_MoveAbsolute
• MC_MoveRelative • MC_MoveRelative
• MC_MoveVelocity • MC_MoveVelocity
• MC_MoveJog • MC_MoveJog
• MC_CommandTable • MC_CommandTable
• Der aktuelle Bewegungssteuerungsauftrag
mit dem Start des ersten Befehls
"Positioning Relative",
"Positioning Absolute", "Velocity setpoint"
oder "Halt"
Easy Book
348 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 349
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Übersteuerungsantwort
Ein Befehl MC_ChangeDynamic kann von keinem anderen Bewegungssteuerungsbefehl
abgebrochen werden.
Der neue Befehl MC_ChangeDynamic bricht keine aktiven Bewegungssteuerungsaufgaben
ab.
Hinweis
Für die Eingangsparameter "RampUpTime", "RampDownTime", "EmergencyRampTime"
und "RoundingOffTime" können Werte angegeben werden, die dazu führen, dass die
resultierenden Achsenparameter "Beschleunigung", "Verzögerung", "Not-Aus-Verzögerung"
und "Ruck" außerhalb der zulässigen Grenzwerte liegen.
Stellen Sie sicher, dass Sie die Parameter MC_ChangeDynamic innerhalb der Grenzwerte
der Dynamikkonfiguration des Technologieobjekts "Achse" halten.
Easy Book
350 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Sie können in öffentliche Parameter schreiben. Sie können nicht in "MotionStatus" und
"StatusBits" schreiben. Die folgende Tabelle zeigt die gültigen Parameter:
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 351
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
Easy Book
352 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
1 STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
2 Im SCL-Beispiel ist "MC_ReadParam_DB" der Name des Instanz-DBs.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 353
Einfache Bewegungssteuerung
10.7 Bewegungssteuerungsanweisungen
TO-Parameter
Die Achse "MotionStatus" besteht aus vier Werten. Überwachen Sie diese Werte auf
Veränderungen, die während der Ausführung des Programms gelesen werden können:
• Geschwindigkeit REAL Ja
• Entfernung REAL Ja
• Zielposition REAL Ja
Easy Book
354 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools 11
11.1 Online-Verbindung mit einer CPU herstellen
Zum Laden von Programmen und Projektdaten sowie für die folgenden Tätigkeiten ist eine
Online-Verbindung zwischen dem Programmiergerät und der CPU erforderlich:
● Testen von Anwenderprogrammen
● Anzeigen und Ändern des Betriebszustands der CPU (Seite 356)
● Anzeigen und Einstellen von Datum und Uhrzeit der CPU (Seite 367)
● Anzeigen der Modulinformationen
● Vergleichen und Synchronisieren (Seite 366) von Offline- und Online-
Programmbausteinen
● Laden von Programmbausteinen in die und aus der CPU
● Anzeigen von Diagnose und Diagnosepuffer (Seite 367)
● Mit einer Beobachtungstabelle (Seite 359) das Anwenderprogramm durch Beobachten
und Steuern von Werten testen
● Mit einer Forcetabelle Werte in der CPU forcen (Seite 361)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 355
Einfaches Arbeiten mit den Online-Tools
11.2 Interaktion mit der Online-CPU
Der aktuelle Betriebszustand der CPU wird durch die Farbe der
RUN/STOP-Anzeige angegeben: Gelb steht für den Betriebszustand
STOP, Grün für RUN.
Easy Book
356 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.3 Online gehen, um die Werte in der CPU zu beobachten
Die Beobachtung der Variablen setzt eine Online-Verbindung zur CPU voraus. Klicken Sie in
der Funktionsleiste einfach auf die Schaltfläche "Online verbinden".
Wenn Sie eine Verbindung zur CPU hergestellt haben, stellt STEP 7
die Überschriften der Arbeitsbereiche orangefarben dar.
In der Projektnavigation wird ein Vergleich des Offline-Projekts mit
der Online-CPU angezeigt. Ein grüner Kreis bedeutet, dass die CPU
und das Projekt synchronisiert sind, d. h. beide haben dieselbe Kon-
figuration und dasselbe Anwenderprogramm.
Variablentabellen zeigen die Variablen. Beobachtungstabellen kön-
nen auch die Variablen anzeigen, ebenso wie direkte Adressen.
Um die Ausführung des Anwenderprogramms zu beobachten und die Werte der Vari-
ablen anzuzeigen, klicken Sie in der Funktionsleiste auf die Schaltfläche "Alle be-
obachten".
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 357
Einfaches Arbeiten mit den Online-Tools
11.4 Einfaches Anzeigen des Status des Anwenderprogramms
Easy Book
358 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.5 Beobachtungstabelle zur Überwachung der CPU verwenden
Hinweis
Die vom schnellen Zähler (HSC), von der Impulsdauermodulation (PWM) und von der
Impulsfolge (PTO) verwendeten E/A werden während der Konfiguration zugewiesen. Wenn
diesen Geräten digitale E/A zugewiesen wurden, können die Adresswerte der zugewiesenen
E/A nicht durch die Funktion "Forcen" der Beobachtungstabelle geändert werden.
Mit einer Beobachtungstabelle können Sie die Werte der einzelnen Variablen beobachten
und ändern. Dabei gibt es folgende Möglichkeiten:
● Am Anfang oder Ende des Zyklus
● Wenn CPU in den Betriebszustand STOP geht
● "Dauerhaft" (dabei wird der Wert nach einem Wechsel von STOP in RUN nicht
zurückgesetzt)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 359
Einfaches Arbeiten mit den Online-Tools
11.5 Beobachtungstabelle zur Überwachung der CPU verwenden
Diese Beobachtung der Variablen setzt jedoch eine Online-Verbindung zur CPU voraus.
Zum Ändern der Variablen stehen die folgenden Möglichkeiten zur Verfügung:
● "Steuern jetzt" ändert den Wert der ausgewählten Adresse sofort und nur für einen
Zyklus.
● "Steuern mit Trigger" ändert die Werte für die ausgewählten Adressen.
Diese Funktion erzeugt keine Rückmeldung, mit der die Änderung der ausgewählten
Adressen bestätigt wird. Wird eine Bestätigung der Änderung benötigt, so ist die Funktion
"Steuern jetzt" zu verwenden.
● Mit "PA freischalten" können Sie die Peripherieausgänge aktivieren, wenn sich die CPU
im Betriebszustand STOP befindet. Diese Funktion ist nützlich, um die Verschaltung der
Ausgangsmodule zu prüfen.
Die verschiedenen Funktionen können über die Schaltflächen am oberen Rand einer
Beobachtungstabelle ausgewählt werden. Geben Sie den Namen der zu beobachtenden
Variablen ein und wählen Sie in der Klappliste ein Anzeigeformat. Besteht eine Online-
Verbindung zu der CPU, wird durch Anklicken der Schaltfläche "Beobachten" der Istwert der
Datenpunkt im Feld "Beobachtungswert" angezeigt.
Easy Book
360 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.6 Arbeiten mit der Forcetabelle
Hinweis
Die Forcewerte werden in der CPU und nicht in der Forcetabelle gespeichert.
Sie können keinen Eingang (Adresse "E") oder Ausgang (Adresse "A") forcen. Sie können
jedoch einen Peripherieeingang oder einen Peripherieausgang forcen. Die Forcetabelle
hängt automatisch ein ":P" an die Adresse an (Beispiel: "On":P oder "Run":P).
Geben Sie den Wert für den zu forcenden Eingang oder Ausgang in die Zelle "Forcewert"
ein. Sie können dann das Kontrollkästchen in der Spalte "Forcen" aktivieren, um das Forcen
des Eingangs oder Ausgangs zu aktivieren.
Klicken Sie auf die Schaltfläche "Forcen starten oder ersetzen", um die Werte der
Variablen in der Forcetabelle zu forcen. Klicken Sie auf die Schaltfläche "Forcen
beenden", um die Werte der Variablen zurückzusetzen.
In der Forcetabelle können Sie den Status des geforcten Werts eines Eingangs beobachten.
Den geforcten Wert eines Ausgangs können Sie jedoch nicht beobachten.
Sie können den Zustand der geforcten Werte auch im Programmiereditor anzeigen.
Hinweis
Wenn ein Eingang oder Ausgang in einer Forcetabelle geforct wird, werden die
Forceaktionen Teil der Projektkonfiguration. Beim Schließen von STEP 7 bleiben die
geforcten Elemente im CPU-Programm so lange aktiv, bis sie gelöscht werden. Um diese
geforcten Elemente zu löschen, müssen Sie über STEP 7 eine Verbindung zur Online-CPU
herstellen und dann mithilfe der Forcetabelle die Forcefunktion für diese Elemente
deaktivieren oder stoppen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 361
Einfaches Arbeiten mit den Online-Tools
11.6 Arbeiten mit der Forcetabelle
Die CPU gestattet Ihnen das Forcen von Eingängen und Ausgängen, indem Sie in der
Forcetabelle die Adresse der physischen Eingänge und Ausgänge (E_:P oder A_:P)
angeben und dann die Forcefunktion starten.
Im Programm werden die gelesenen Werte der physischen Eingänge durch den Forcewert
überschrieben. Das Programm nutzt den geforcten Wert während der Bearbeitung. Wenn
das Programm in einen physischen Ausgang schreibt, wird der Ausgangswert durch den
Forcewert überschrieben. Der geforcte Wert erscheint am physischen Ausgang und wird im
Prozess verwendet.
Wenn ein Eingang oder Ausgang in der Forcetabelle geforct wird, werden die Forceaktionen
Teil des Anwenderprogramms. Auch wenn Sie die Programmiersoftware schließen, bleiben
die geforcten Werte im ausgeführten CPU-Programm solange aktiv, bis Sie wieder in der
Programmiersoftware online gehen und die Forcefunktion beenden. Programme mit
geforcten Ein- und Ausgängen, die von einer Memory Card in eine andere CPU geladen
werden, forcen auch weiterhin die im Programm ausgewählten Ein- und Ausgänge.
Wenn die CPU das Anwenderprogramm auf einer schreibgeschützten Memory Card
ausführt, können Sie das Forcen von E/A nicht über eine Beobachtungstabelle auslösen
oder ändern, weil Sie die Werte in dem schreibgeschützten Anwenderprogramm nicht
überschreiben können. Jeder Versuch, die schreibgeschützten Werte zu forcen, führt zu
einem Fehler. Bei Verwendung einer Memory Card zum Übertragen eines
Anwenderprogramms werden auf dieser Memory Card gespeicherte geforcte Elemente mit
an die CPU übertragen.
Hinweis
Zu HSC, PWM und PTO zugewiesene digitale E/A können nicht geforct werden
Die vom schnellen Zähler (HSC), von der Impulsdauermodulation (PWM) und von der
Impulsfolge (PTO) verwendeten E/A werden während der Konfiguration zugewiesen. Wenn
diesen Funktionen digitale E/A zugewiesen werden, können die Werte der Adressen der
zugewiesenen E/A nicht durch die Forcefunktion der Forcetabelle geändert werden.
Easy Book
362 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.6 Arbeiten mit der Forcetabelle
Anlauf RUN
A Das Löschen des Speicherbereichs E ① Beim Schreiben von A-Speicher in die physi-
wird von der Forcefunktion nicht beein- schen Ausgänge schaltet die CPU den
flusst. Forcewert bei der Aktualisierung der Ausgän-
ge auf.
B Die Initialisierung der Ausgangswerte ② Beim Lesen der physischen Eingänge wendet
wird von der Forcefunktion nicht beein- die CPU die Forcewerte an, kurz bevor die
flusst. Eingänge in den Speicherbereich E kopiert
werden.
C Während der Ausführung der Anlauf- ③ Während der Ausführung der Anwenderpro-
OBs schaltet die CPU den Forcewert gramms (Programmzyklus-OBs) schaltet die
auf, wenn das Anwenderprogramm auf CPU den Forcewert auf, wenn das Anwen-
den physischen Eingang zugreift. derprogramm auf den physischen Eingang
zugreift oder in den physischen Ausgang
schreibt.
D Das Speichern von Alarmereignissen in ④ Die Behandlung von Kommunikationsanforde-
der Warteschlange wird nicht beein- rungen und die Selbsttestdiagnose werden
flusst. von der Forcefunktion nicht beeinflusst.
E Die Freigabe des Schreibens in die ⑤ Die Verarbeitung von Alarmen während eines
Ausgänge wird nicht beeinflusst. beliebigen Teils des Zyklus wird nicht beein-
flusst.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 363
Einfaches Arbeiten mit den Online-Tools
11.7 Online-Werte eines DBs erfassen, um die Startwerte zurückzusetzen
Mit der Schaltfläche "Momentabbild der beobachteten Werte anzeigen" erfassen Sie
die aktuellen Werte der ausgewählten Variablen im DB. Sie können diese Werte dann
in die Spalte "Startwert" des DBs kopieren.
1. Klicken Sie im DB-Editor auf die Schaltfläche "Alle Variablen beobachten". Die Spalte
"Beobachtungswert" zeigt die aktuellen Datenwerte an.
2. Klicken Sie auf die Schaltfläche "Momentabbild der beobachteten Werte anzeigen", um
die aktuellen Werte in der Spalte "Momentabbild" anzuzeigen.
3. Klicken Sie auf die Schaltfläche "Alle beobachten", um die Beobachtung der Daten in der
CPU zu beenden.
4. Kopieren Sie einen Wert aus der Spalte "Momentabbild" für eine Variable.
– Wählen Sie einen zu kopierenden Wert aus.
– Klicken Sie mit der rechten Maustaste auf den ausgewählten Wert, um das
Kontextmenü aufzurufen.
– Wählen Sie den Befehl "Kopieren".
5. Fügen Sie den kopierten Wert in die entsprechende Spalte "Startwert" der Variablen ein.
(Klicken Sie mit der rechten Maustaste auf die Zelle und wählen Sie im Kontextmenü den
Befehl "Einfügen".)
6. Speichern Sie das Projekt, um die kopierten Werte als neue Startwerte für den DB zu
speichern.
7. Übersetzen Sie den DB und laden Sie ihn in die CPU. Der DB verwendet die neuen
Startwerte, nachdem die CPU in den Betriebszustand RUN geht.
Hinweis
Die Werte, die in der Spalte "Beobachtungswert" angezeigt werden, sind immer aus der
CPU kopiert. STEP 7 prüft nicht, ob alle Werte aus demselben Zykus der CPU stammen.
Easy Book
364 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.8 Elemente des Projekts laden
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 365
Einfaches Arbeiten mit den Online-Tools
11.9 Vergleichen von Offline- und Online-CPUs
Easy Book
366 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.10 Diagnoseereignisse anzeigen
Sie können die IP-Adresse und die Uhrzeit der Online-CPU einstellen. Nach dem Zugriff auf
"Online & Diagnose" in der Projektnavigation einer Online-CPU können Sie die IP-Adresse
anzeigen oder ändern. Ebenso können Sie Datum und Uhrzeit der CPU online aufrufen und
ändern.
Hinweis
Diese Funktion ist nur für eine CPU verfügbar, die entweder nur eine MAC-Adresse hat (der
noch keine IP-Adresse zugewiesen wurde) oder die auf die Werkseinstellungen
zurückgesetzt wurde.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 367
Einfaches Arbeiten mit den Online-Tools
11.12 Auf Werkseinstellungen zurücksetzen
Hinweis
Wenn sich die CPU im Betriebszustand RUN befindet und Sie den Rücksetzvorgang
starten, können Sie die CPU nach Bestätigung einer Eingabeaufforderung in den
Betriebszustand STOP versetzen.
Vorgehen
Um eine CPU auf die Werkseinstellungen zurückzusetzen, gehen Sie wie folgt vor:
1. Öffnen Sie die Sicht "Online und Diagnose" der CPU.
2. Wählen Sie im Ordner "Funktionen" den Eintrag "Auf Werkseinstellungen zurücksetzen".
3. Aktivieren Sie das Kontrollkästchen "IP-Adresse beibehalten", wenn Sie die IP-Adresse
beibehalten möchten, oder das Kontrollkästchen "IP-Adresse löschen", wenn Sie die IP-
Adresse löschen möchten.
4. Klicken Sie auf die Schaltfläche "Zurücksetzen".
5. Bestätigen Sie die Eingabeaufforderung mit "OK".
Ergebnis
Das Modul wird ggf. in den Betriebszustand STOP versetzt und auf die Werkseinstellungen
zurückgesetzt: Die CPU führt die folgenden Vorgänge durch:
Mit in der CPU gesteckter Memory Card Ohne in die CPU gesteckte Memory Card
• Der Diagnosepuffer wird gelöscht • Der Diagnosepuffer wird gelöscht
• Die Uhrzeit wird zurückgesetzt • Die Uhrzeit wird zurückgesetzt
• Der Arbeitsspeicher wird von der Memory • Der Arbeitsspeicher und interne Ladespeicher
Card wiederhergestellt werden gelöscht
• Alle Operandenbereiche werden auf konfigu- • Alle Operandenbereiche werden auf konfigu-
rierte Anfangswerte gesetzt rierte Anfangswerte gesetzt
• Alle Parameter werden auf ihre konfigurierten • Alle Parameter werden auf ihre konfigurierten
Werte gesetzt Werte gesetzt
• Die IP-Adresse wird abhängig von Ihrer Aus- • Die IP-Adresse wird abhängig von Ihrer Aus-
wahl beibehalten oder gelöscht. (Die MAC- wahl beibehalten oder gelöscht. (Die MAC-
Adresse ist fest zugewiesen und wird niemals Adresse ist fest zugewiesen und wird niemals
geändert.)1 geändert.)1
• Sofern vorhanden wird der Steuerdatensatz • Sofern vorhanden wird der Steuerdatensatz
gelöscht gelöscht
Easy Book
368 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.13 Firmware aktualisieren
Mit in der CPU gesteckter Memory Card Ohne in die CPU gesteckte Memory Card
1 Wenn Sie "IP-Adresse beibehalten" ausgewählt haben, setzt die CPU die IP-Adresse, Subnetz-
maske und Routeradresse (falls verwendet) auf die Einstellungen in Ihrer Hardwarekonfiguration
zurück, sofern Sie diese Werte nicht über das Anwenderpogramm oder ein anderes Werkzeug
geändert haben. Dann stellt die CPU die geänderten Werte wieder her.
Hinweis
Wollen Sie das Modul mit der neuen Firmware nicht starten, bleibt die alte Firmware aktiv,
bis das Modul, zum Beispiel durch Aus- und Einschalten, zurückgesetzt wird. Die neue
Firmware wird erst nach dem Rücksetzen des Moduls aktiv.
Sie können ein Firmware-Update auch mit einer der folgenden Methoden ausführen:
● Mit einer Memory Card (Seite 64)
● Über die Standard-Webseite "Modulinformationen" des Webservers (Seite 266)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 369
Einfaches Arbeiten mit den Online-Tools
11.14 Laden einer permanenten IP-Adresse in eine Online-CPU
Die IP-Adresse und Subnetzmaske der CPU muss mit der IP-Adresse und Subnetzmaske
des Programmiergeräts kompatibel sein. Die IP-Adresse und Subnetzmaske für Ihre CPU
erfahren Sie von Ihrem Netzwerkspezialisten.
Wenn die CPU bisher noch nicht konfiguriert wurde, können Sie
die IP-Adresse auch über die "Online-Zugänge" festlegen.
Eine IP-Adresse, die Sie zusammen mit der Gerätekonfigurati-
on geladen haben, geht beim Ausschalten des Zielsystems
nicht verloren.
Easy Book
370 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.15 Verwendung der "nicht spezifizierten CPU" zum Laden der Hardwarekonfiguration aus dem Gerät
Nach dem Anlegen der nicht spezifizierten CPU können Sie die
Hardwarekonfiguration von der Online-CPU laden.
• Wählen Sie im Programmiereditor im Menü "Online" den
Befehl "Hardwareerkennung".
• Wählen Sie im Gerätekonfigurationseditor die Option zum
Erkennen der Konfiguration des angeschlossenen Geräts.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 371
Einfaches Arbeiten mit den Online-Tools
11.16 Laden im Betriebszustand RUN
Nachdem Sie im Online-Dialog die CPU ausgewählt haben, lädt STEP 7 die
Hardwarekonfiguration einschließlich möglicher Module (SM, SB oder CM) aus der CPU. Die
IP-Adresse wird nicht geladen. Sie müssen die "Gerätekonfiguration" aufrufen, um die IP-
Adresse manuell zu konfigurieren.
WARNUNG
Risiken beim Laden im Betriebszustand RUN
Wenn Sie im Betriebszustand RUN Änderungen in die CPU laden, wirken sich die
Änderungen sofort auf den Prozess aus. Wenn Sie das Programm im Betriebszustand
RUN ändern, kann dies zu unerwartetem Verhalten im Prozess führen und Tod, schwere
Körperverletzungen und/oder Sachschaden können die Folge sein.
Nur dazu befugtes Personal mit Kenntnis der Auswirkungen einer Programmbearbeitung in
RUN auf das Prozessverhalten darf einen Ladevorgang im Betriebszustand RUN
durchführen.
Die Funktion zum "Laden im Betriebszustand RUN" ermöglicht Ihnen, Änderungen an einem
Programm vorzunehmen und sie in die CPU zu laden, ohne nach STOP wechseln zu
müssen.
● Sie können kleinere Änderungen am aktuellen Prozess vornehmen (z. B. eine
Parameterwertänderung), ohne den Prozess herunterfahren zu müssen.
● Außerdem können Sie mit dieser Funktion Programmfehler schneller beheben (z. B. die
Logik für einen Schließerkontakt oder Öffnerkontakt invertieren).
Sie können die folgenden Änderungen an Programmbausteinen und Variablen vornehmen
und sie im Betriebszustand RUN laden:
● Funktionen (FCs), Funktionsbausteine (FBs) und Variablentabellen erstellen,
überschreiben und löschen
● Datenbausteine (DBs) und Instanz-Datenbausteine für Funktionsbausteine (FBs)
erstellen, löschen und überschreiben. Sie können DB-Strukturen hinzufügen und im
Betriebszustand RUN laden. Je nach Ihren Konfigurationseinstellungen kann die CPU die
Werte vorhandener Bausteinvariablen speichern und die neuen Datenbausteinvariablen
mit den Anfangswerten initialisieren oder alle Datenbausteinvariablen auf die
Anfangswerte zurücksetzen. Im Betriebszustand RUN können Sie keinen Webserver-DB
(Steuerung oder Fragment) laden.
● Organisationsbausteine (OBs) überschreiben; es können jedoch keine OBs erstellt oder
gelöscht werden.
Easy Book
372 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.16 Laden im Betriebszustand RUN
Sie können maximal zwanzig Bausteine gleichzeitig im Betriebszustand RUN laden. Müssen
mehr als zwanzig Bausteine geladen werden, ist die CPU in STOP zu setzen.
Wenn Sie Änderungen in einen realen Prozess laden (im Unterschied zu einem simulierten
Prozess wie z. B. bei der Fehlerbehebung in einem Programm), sollten Sie vor dem Laden
unbedingt in Gedanken die möglichen Folgen für die Sicherheit der Maschinen und
Maschinenbediener durchspielen.
Hinweis
Befindet sich die CPU im Betriebszustand RUN und wurden Programmänderungen
vorgenommen, versucht STEP 7 zunächst stets, die Änderungen im Betriebszustand RUN
zu laden. Möchten Sie dies verhindern, müssen Sie die CPU in STOP versetzen.
Werden die vorgenommenen Änderungen nicht von der Funktion "Laden im Betriebszustand
RUN" unterstützt, werden Sie von STEP 7 aufgefordert, die CPU in den Betriebszustand
STOP zu versetzen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 373
Einfaches Arbeiten mit den Online-Tools
11.16 Laden im Betriebszustand RUN
Wenn das Programm erfolgreich übersetzt wird, lädt STEP 7 das Programm in die CPU.
2. Wenn STEP 7 Sie auffordert, das Programm zu laden oder den Vorgang abzubrechen,
klicken Sie auf "Laden", um das Programm in die CPU zu laden.
Easy Book
374 Gerätehandbuch, 01/2015, A5E02486775-AG
Einfaches Arbeiten mit den Online-Tools
11.17 CPU-Daten bei Auslösebedingungen verfolgen und aufzeichnen
① Richten Sie die Trace-Funktion im Trace-Editor von STEP 7 ein. Sie können die aufzuzeich-
nenden Datenwerte, die Aufzeichnungsdauer und -häufigkeit sowie die Auslösebedingung
festlegen.
② Übertragen Sie die Trace-Konfiguration von STEP 7 in die PLC.
③ Die PLC führt das Programm aus und startet die Aufzeichnung der Trace-Daten, sobald die
Auslösebedingung eintritt.
④ Übertragen Sie die aufgezeichneten Werte von der PLC in STEP 7.
⑤ Mit den Tools in STEP 7 können Sie die Daten analysieren, grafisch darstellen und speichern.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 375
Einfaches Arbeiten mit den Online-Tools
11.17 CPU-Daten bei Auslösebedingungen verfolgen und aufzeichnen
Easy Book
376 Gerätehandbuch, 01/2015, A5E02486775-AG
IO-Link – ganz einfach 12
12.1 Überblick über die IO-Link-Technologie
IO-Link ist eine von der PROFIBUS-Nutzerorganisation (PNO) definierte innovative
Kommunikationstechnologie für Sensoren und Aktoren. IO-Link ist ein internationaler
Standard nach IEC 61131-9. Er basiert auf einer Punkt-zu-Punkt-Verbindung zwischen den
Sensoren und Aktoren (Slaves) und der Steuerung (Master). Es handelt sich also nicht um
ein Bussystem, sondern um die Weiterentwicklung einer herkömmlichen Punkt-zu-Punkt-
Verbindung.
Von den angeschlossenen Sensoren/Aktoren werden neben zyklischen Betriebsdaten auch
umfangreiche Parameter- und Diagnosedaten übertragen. Für die Datenübertragung wird
das gleiche 3-Leiter-Verbindungskabel verwendet wie für die Standardsensorik üblich.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 377
IO-Link – ganz einfach
12.4 IO-Link-Protokoll
Wird das Slave-Gerät im Betrieb entfernt, erkennt der Master den Kommunikationsabbruch,
meldet diesen der Steuerung mit Feldbusgenauigkeit und versucht in regelmäßigen
Abständen erneut, das Gerät aufzuwecken. Nach einem weiteren erfolgreichen Wake-up
werden die Kommunikationsparameter erneut ausgelesen, gegebenenfalls validiert, und
anschließend wird der zyklische Kommunikationskanal erneut gestartet.
12.4 IO-Link-Protokoll
Über das IO-Link-System können drei Arten von Daten ausgetauscht werden:
● Zyklische Prozessdaten (Eingänge, Ausgänge der Prozessdaten) → zyklische Daten
● Geräteparameter (Datenobjekte auf Anforderung) → azyklische Daten
● Ereignisse → azyklische Daten
Das IO-Link-Gerät sendet die Daten erst, nachdem es vom IO-Link-Master dazu aufgefordert
wurde. Prozessdaten werden nach dem IDLE-Telegramm des Masters gesendet und der
Master fordert Daten und Ereignisse der Geräteparameter explizit an.
Easy Book
378 Gerätehandbuch, 01/2015, A5E02486775-AG
IO-Link – ganz einfach
12.7 Der SM 1278 4xIO-Link-Master
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 379
IO-Link – ganz einfach
12.7 Der SM 1278 4xIO-Link-Master
Easy Book
380 Gerätehandbuch, 01/2015, A5E02486775-AG
IO-Link – ganz einfach
12.7 Der SM 1278 4xIO-Link-Master
Die folgende Abbildung zeigt die Konfiguration des DI-Betriebszustands (2-Leiter und 3-
Leiter); dabei ist n = Portnummer:
Die folgende Abbildung zeigt die Konfiguration des DO-Betriebszustands (2-Leiter und 3-
Leiter), dabei ist n = Portnummer:
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 381
IO-Link – ganz einfach
12.7 Der SM 1278 4xIO-Link-Master
Easy Book
382 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten A
A.1 Allgemeine technische Daten
Erfüllte Normen
Der Aufbau des Automatisierungssystems S7-1200 erfüllt die folgenden Normen und
Prüfvorschriften. Die Prüfkriterien für S7-1200 beruhen auf diesen Normen und
Prüfvorschriften.
Beachten Sie, dass möglicherweise nicht alle S7-1200 Varianten nach diesen Normen
zertifiziert sind und dass sich der Zertifizierungszustand ohne Ankündigung ändern kann. Es
liegt in der Verantwortung des Anwenders, geltende Zertifizierungen anhand der auf dem
Produkt angebrachten Zulassungen zu ermitteln. Wenden Sie sich an Ihre Siemens-
Vertretung, wenn Sie eine Liste mit den aktuellen Zulassungen für die einzelnen
Bestellnummern benötigen.
CE-Zulassung
Das Automatisierungssystem S7-1200 erfüllt die Anforderungen und sicherheitsrelevanten
Ziele der folgenden EU-Richtlinien und entspricht den harmonisierten europäischen Normen
(EN) für speicherprogrammierbare Steuerungen, die in den Amtsblättern der EU aufgeführt
sind.
● EU-Richtlinie 2006/95/EG (Niederspannungs-Richtlinie) "Elektrische Betriebsmittel für die
Verwendung innerhalb bestimmter Spannungsgrenzen"
– EN 61131-2:2007 Speicherprogrammierbare Steuerungen -
Betriebsmittelanforderungen und Prüfungen
● EU-Richtlinie 2004/108/EG (EMV-Richtlinie) "Elektromagnetische Verträglichkeit"
– Störaussendung
EN 61000-6-4:2007+A1:2011: Industriebereich
– Funkentstörung
EN 61000-6-2:2005: Industriebereich
● EG-Richtlinie 94/9/EG (ATEX) "Geräte und Schutzsysteme zur bestimmungsgemäßen
Verwendung in explosionsgefährdeten Bereichen"
– EN 60079-15:2010: Schutzart 'n':
Die CE-Konformitätserklärung steht allen zuständigen Behörden zur Verfügung bei der:
Siemens AG
Sector Industry
I IA AS FA DH AMB
Postfach 1963
D-92209 Amberg
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 383
Technische Daten
A.1 Allgemeine technische Daten
cULus-Zulassung
Underwriters Laboratories, Inc. erfüllt:
● Underwriters Laboratories, Inc.: UL 508 Listed (Industriesteuerungsgeräte)
● Canadian Standards Association: CSA C22.2 Nummer 142 (Prozesssteuerungsgeräte)
Hinweis
Die Produktreihe SIMATIC S7-1200 entspricht der CSA-Norm.
Das cULus-Zeichen zeigt an, dass die S7-1200 von Underwriters Laboratories (UL) nach
den Normen UL 508 und CSA 22.2 Nr. 142 geprüft und zugelassen wurde.
FM-Zertifizierung
Factory Mutual Research (FM)
Zertifizierungsnorm Klasse Nummer 3600 und 3611
Zugelassen für den Einsatz in:
Class I, Division 2, Gas Group A, B, C, D, Temperature Class T3C Ta = 60 °C
Class I, Zone 2, IIC, Temperature Class T3 Ta = 60 °C
Canadian Class I, Zone 2 Installation nach CEC 18-150
WICHTIGE AUSNAHME: Die Anzahl von Eingängen und Ausgängen, die gleichzeitig
eingeschaltet sein dürfen, finden Sie in den technischen Daten. Einige Modelle sind auf Ta =
60 °C herabgesetzt.
WARNUNG
Der Austausch von Komponenten kann die Eignung für Class I, Division 2 und Zone 2
beeinträchtigen.
Reparatur von Geräten darf nur von einem autorisierten Siemens Service Center
durchgeführt werden.
Easy Book
384 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.1 Allgemeine technische Daten
IECEx-Zulassung
EN 60079-0: Explosionsfähige Atmosphäre – Allgemeine Anforderungen
EN60079-15: Elektrische Betriebsmittel für gasexplosionsgefährdete Bereiche;
Schutzart 'nA'
IECEX FMG14.0012X
Ex nA IIC Tx Gc
Die IECEx-Zulassung ist möglicherweise mit der FM-Zulassung für Gefahrenbereiche auf
dem Produkt angegeben.
Nur Produkte mit IECEx-Kennzeichnung sind zugelassen. Wenden Sie sich an Ihre
Siemens-Vertretung, wenn Sie eine Liste mit den aktuellen Zulassungen für die einzelnen
Bestellnummern benötigen.
Relaismodelle haben keine IECEx-Zulassungen.
Die Temperaturauslegung finden Sie bei der spezifischen Produktbezeichnung.
Bauen Sie die Module in einem geeigneten Gehäuse mit einer Schutzart von mindestens
IP54 nach IEC 60079-15 ein.
ATEX-Zulassung
Die ATEX-Zulassung gilt nur für DC-Varianten. Die ATEX-Zulassung gilt nicht für AC- und
Relaisvarianten.
EN 60079-0:2009: Explosionsfähige Atmosphäre - Allgemeine Anforderungen
EN 60079-15:2010: Elektrische Betriebsmittel für gasexplosionsgefährdete Bereiche;
Schutzart 'nA'
II 3 G Ex nA IIC T4 oder T3 Gc
Bauen Sie die Module in einem geeigneten Gehäuse mit einer Schutzart von mindestens
IP54 nach EN 60529 oder an einem Standort mit ähnlicher Schutzart ein.
Die angeschlossenen Kabel und Leitungen müssen unter den Nennbedingungen für die
tatsächlich gemessene Temperatur ausgelegt sein.
Im Aufbau muss gewährleistet sein, dass kurzzeitige Störspannungen (Transienten) auf
weniger als 119 V begrenzt sind. Siehe "Stoßwellenfestigkeit" in diesem Abschnitt.
WICHTIGE AUSNAHME: Die Anzahl der Eingänge und Ausgänge, die gleichzeitig
eingeschaltet sein dürfen, entnehmen Sie den technischen Daten. Einige Modelle sind auf
Ta = 60 °C herabgesetzt.
C-Tick-Zulassung
Das Automatisierungssystem S7-1200 erfüllt die Anforderungen der Normen nach AS/NZS
CISPR16 (Klasse A).
Koreanische Zertifizierung
Das Automatisierungssystem S7-1200 erfüllt die Anforderungen der Koreanischen
Zertifizierung (KC-Kennzeichen). Es wurde als Gerät der Klasse A eingestuft und ist für
industrielle Anwendungen und nicht für die private Nutzung gedacht.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 385
Technische Daten
A.1 Allgemeine technische Daten
Industrieumgebungen
Das Automatisierungssystem S7-1200 wurde für den Einsatz in Industrieumgebungen
entwickelt.
Tabelle A- 1 Industrieumgebungen
Easy Book
386 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.1 Allgemeine technische Daten
Hinweis
Das Automatisierungssystem S7-1200 wurde für den Einsatz in Industrieumgebungen
entwickelt; beim Einsatz in Wohngebieten kann es Auswirkungen auf den Funk- oder TV-
Empfang haben. Wird S7-1200 in Wohngebieten genutzt, so muss gewährleistet werden,
dass seine Störaussendung innerhalb der Grenzwerte der Klasse B gemäß Norm EN 55011
bleibt.
Geeignete Maßnahmen für die Herstellung der Funkentstörung der Klasse B sind zum
Beispiel:
- Einbau des S7-1200 in einem geerdeten Schaltschrank
- Verwendung von Rauschfiltern in den Zuleitungen
Es muss sichergestellt werden, dass die Störaussendung den Anforderungen an Klasse B
der Norm 55011 entspricht.
Einzelne Abnahme ist erforderlich (die endgültige Installation muss alle Sicherheits- und
EMV-Anforderungen für Installationen in Wohnumgebungen erfüllen).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 387
Technische Daten
A.1 Allgemeine technische Daten
Stoßwellenfestigkeit
Verdrahtungssysteme, die Einkopplungen durch Blitzschlag ausgesetzt sind, müssen mit
einem externen Schutz versehen sein. Eine Spezifikation zur Bewertung des Schutzes vor
Blitzstoßspannungen ist in EN 61000-4-5 enthalten, wobei die Betriebsgrenzen in
EN 61000-6-2 festgelegt werden. S7-1200 DC-CPUs und Signalmodule erfordern externen
Schutz, um den sicheren Betrieb aufrecht zu erhalten, wenn Stoßspannungen gemäß
Definition in dieser Norm anliegen.
Nachstehend sind einige Geräte aufgeführt, die die erforderliche Stoßwellenfestigkeit
gewährleisten. Diese Geräte bieten nur dann Schutz, wenn sie gemäß den
Herstellerempfehlungen ordnungsgemäß installiert sind. Geräte anderer Hersteller mit
gleichen oder besseren technischen Daten können ebenfalls verwendet werden:
Subsystem Schutzgerät
Leistung +24 V DC BLITZDUCTOR VT, BVT AVD 24, Teilenummer 918 422
Industrial Ethernet DEHNpatch DPA M CLE RJ45B 48, Teilenummer 929 121
RS-485 BLITZDUCTOR XT, Basiseinheit BXT BAS, Teilenummer 920 300
BLITZDUCTOR XT, Modul BXT ML2 BD HFS 5, Teilenummer 920 271
RS-232 BLITZDUCTOR XT, Basiseinheit BXT BAS, Teilenummer 920 300
BLITZDUCTOR XT, Modul BXT ML2 BE S 12, Teilenummer 920 222
Digitaleingänge +24 V DC DEHN, Inc., Type DCO SD2 E 24, Teilenummer 917 988
Digitale Ausgänge und DEHN, Inc., Type DCO SD2 E 24, Teilenummer 917 988
Geberversorgung +24 V
DC
Analoge E/A DEHN, Inc., Type DCO SD2 E 12, Teilenummer 917 987
Relaisausgänge Kein Schutz erforderlich
Easy Book
388 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.1 Allgemeine technische Daten
Umgebungsbedingungen
Tabelle A- 6 Betriebsbedingungen
Umgebungsbedingungen - Betrieb
Umgebungstemperaturen -20 °C bis 60 °C C horizontale Montage
(Lufteinlass 25 mm unterhalb des Geräts) -20 °C bis 50 °C vertikale Montage
95 % Luftfeuchtigkeit, nicht kondensierend
Sofern nicht anders angegeben
Atmosphärischer Druck 1080 bis 795 hPa (entspricht einer Höhe von -1000 bis
2000m)
Konzentration von Schmutzstoffen S02: < 0,5 ppm; H2S: < 0,1 ppm; rel. LF < 60% nicht
kondensierend
ISA-S71.04 Stärkegrad G1, G2, G3
EN 60068-2-14, Test Nb, Temperaturver- 5 °C bis 55 °C, 3 °C/Minute
änderung
EN 60068227 Mechanische Stoßbean- 15 G, Impuls 11 ms, 6 Stöße auf jeder der 3 Achsen
spruchung
EN 6006826 Sinusschwingung Hutschienenmontage: 3,5 mm von 5-9 Hz, 1 G von 9-
150 Hz
Schalttafeleinbau: 7,0 mm von 5 bis 9 Hz; 2 G von 9 bis
150 Hz
10 Ablenkungen je Achse, 1 Oktave/Minute
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 389
Technische Daten
A.1 Allgemeine technische Daten
Tabelle A- 7 HochspannungsIsolationsprüfung
HochspannungsIsolationsprüfung
Stromkreis mit 24V-DC-/5VDC- 520 V DC (Typprüfung der optischen Potentialtren-
Nennspannung nungsgrenzen)
115-V-AC-/230VAC-Stromkreis an Erde 1500 V AC
115-V-AC-/230VAC-Stromkreis an 115-V- 1500 V AC
AC-/230VAC-Stromkreis
115-V-AC-/230VAC-Stromkreis an 24-V- 1500 V AC (3000 V AC / 4242 V DC Typprüfung)
DC-/5VDC-Stromkreis
Ethernet-Port an 24-V-DC-/5-V-DC- 1500 V AC (nur Typprüfung)
Stromkreise und Erde1
1 Die Potentialtrennung des Ethernet-Ports ist dafür ausgelegt, die Gefahr während kurzfristiger
Netzausfälle von gefährlichen Spannungen zu begrenzen. Sie entspricht nicht den Sicherheitsan-
forderungen der routinemäßigen Potentialtrennung von AC-Netzspannungen.
Schutzart
● Schutzklasse II nach EN 61131-2 (Schutzleiter nicht erforderlich)
Schutzgrad
● IP20 Mechanischer Schutz, EN 60529
● Schutz gegen direkte Berührung von Hochspannung wie mit genormter Sonde ermittelt.
Externer Schutz erforderlich gegen Staub, Schmutz, Wasser und Fremdkörper mit einem
Durchmesser von < 12,5 mm.
Bemessungsspannungen
Tabelle A- 8 Bemessungsspannungen
Nennspannung Toleranz
24 V DC 20,4 V DC bis 28,8 V DC
120/230 V AC 85 bis 264 V AC, 47 bis 63 Hz
Easy Book
390 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.1 Allgemeine technische Daten
Verpolschutz
Verpolschutz ist vorhanden bei allen Klemmenpaaren mit +24-V-DC-Spannungsversorgung
oder anwenderseitiger Eingangsspannung für CPUs, Signalmodule (SMs) und Signalboards
(SBs). Trotzdem sind Beschädigungen des System weiterhin dadurch möglich, dass
unterschiedliche Klemmenpaare mit entgegengesetzter Polarität verdrahtet werden.
Einige der 24-V-DC-Eingangsports des S7-1200 Systems sind miteinander verbunden,
wobei ein logischer Bezugsleiter mehrere M-Klemmen verbindet. Beispielsweise sind die
folgenden Stromkreise miteinander verbunden, sofern sie in den Datenblättern als "nicht
potentialgetrennt" angegeben sind: die 24-V-DC-Versorgung der CPU, die Sensorleistung
der CPU, der Leistungseingang für die Relaisspule eines SM und die Versorgung eines nicht
potentialgetrennten Analogeingangs. Alle nicht potentialgetrennten M-Klemmen müssen an
dasselbe externe Bezugspotential angeschlossen werden.
WARNUNG
Wenn Sie nicht potentialgetrennte M-Klemmen an verschiedene Bezugspotentiale
anschließen, verursacht dies unbeabsichtigten Stromfluss, der zu Beschädigung oder
unvorhersehbarem Betriebsverhalten des Zielsystems und angeschlossener Geräte führen
kann.
Die Nichteinhaltung dieser Richtlinien kann Schaden oder unvorhersehbaren Betrieb
verursachen, was zu Tod oder schwerer Körperverletzung und/oder Sachschaden führen
kann.
Schließen Sie stets alle nicht potentialgetrennten M-Klemmen in einem S7-1200 System an
dasselbe Bezugspotential an.
DC-Ausgänge
Es stehen keine kurzschlussfesten Schaltungen für die Gleichspannungsausgänge an
CPUs, Signalmodulen (SMs) und Signalboards (SBs) zur Verfügung.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 391
Technische Daten
A.1 Allgemeine technische Daten
Easy Book
392 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.1 Allgemeine technische Daten
Hinweis
Auswirkung von Datenprotokollen auf den internen CPU-Speicher
Jeder Schreibvorgang eines Datenprotokolls verbraucht mindestens 2 KB Speicher. Wenn
Ihr Programm häufig kleinere Mengen von Daten schreibt, werden bei jedem
Schreibvorgang mindestens 2 KB Speicher verbraucht. Eine bessere Umsetzung wäre die
Ansammlung kleiner Datenelemente in einem Datenbaustein (DB), der dann weniger häufig
ins Datenprotokoll geschrieben würde.
Wenn Ihr Programm sehr häufig viele Datenprotokolleinträge schreibt, ziehen Sie die
Verwendung einer austauschbaren SD Memory Card in Betracht.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 393
Technische Daten
A.2 CPU-Module
A.2 CPU-Module
Eine vollständige Liste der Module für die S7-1200 finden Sie im Systemhandbuch S7-1200
Automatisierungssystem oder auf der Kundensupport-Website
(http://www.siemens.com/tiaportal).
Allgemeine technische CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Daten
Artikel- AC/DC/Relais 6ES7 211- 6ES7 212- 6ES7 214- 6ES7 215- --
nummer 1BE40-0XB0 1BE40-0XB0 1BG40-0XB0 1BG40-0XB0
DC/DC/Relais 6ES7 211- 6ES7 212- 6ES7 214- 6ES7 215- --
1HE40-0XB0 1HE40-0XB0 1HG40-0XB0 1HG40-0XB0
DC/DC/DC 6ES7 211- 6ES7 212- 6ES7 214- 6ES7 215- 6ES7 217-
1AE40-0XB0 1AE40-0XB0 1AG40-0XB0 1AG40-0XB0 1AG40-0XB0
Abmessungen B x H x T 90 x 100 x 75 110 x 100 x 75 130 x 100 x 75 150 x 100 x 75
(mm)
Gewicht • AC/DC/Rel • 420 Gramm • 425 Gramm • 475 Gramm • 585 Gramm -
ais • 380 Gramm • 385 Gramm • 435 Gramm • 550 Gramm -
• DC/DC/Rel • 370 Gramm • 370 Gramm • 415 Gramm • 520 Gramm 530 Gramm
ais
• DC/DC/DC
Leis- • AC/DC/Rel • 10 W • 11 W • 14 W • 14 W -
tungs- ais -
• 8W • 9W • 12 W • 12 W
verlust
• DC/DC/Rel • 8W • 9W • 12 W • 12 W 12 W
ais
• DC/DC/DC
Verfügbarer Strom (5 max. 750 mA max. 1000 mA max. 1600 mA max. 1600 mA max. 1.600 mA
VDC) für SM- und CM-
Bus
Verfügbarer Strom (24 V max. 300 mA max. 300 mA max. 400 mA max. 400 mA max. 400 mA
DC) Geberspannung
Stromaufnahme digitaler 4 mA/Eingang 4 mA/Eingang 4 mA/Eingang 4 mA/Eingang 4 mA / Eingang
Eingang (24 V DC)
Easy Book
394 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.2 CPU-Module
Tabelle A- 11 CPU-Merkmale
CPU-Merkmale CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Anwenderspeicher
• Arbeitsspeicher • 50 KB • 75 KB • 100 KB • 125 KB • 150 KB
• Ladespeicher • 1 MB • 1 MB • 4 MB • 4 MB • 4 MB
• Remanenter Speicher • 10 KB • 10 KB • 10 KB • 10 KB • 10 KB
Integrierte digitale E/A 6 Eingänge 8 Eingänge 14 Eingänge 14 Eingänge 14 Eingänge
Siehe technische Daten 4 Ausgänge 6 Ausgänge 10 Ausgänge 10 Ausgänge 10 Ausgänge
(Seite 408).
Integrierte analoge E/A 2 Eingänge 2 Eingänge 2 Eingänge 2 Eingänge 2 Eingänge
Siehe technische Daten 2 Ausgänge 2 Ausgänge
(Seite 418).
Größe des Prozessabbilds
• Eingänge • 1024 Byte • 1024 Byte • 1024 Byte • 1024 Byte • 1024 Byte
• Ausgänge • 1024 Byte • 1024 Byte • 1024 Byte • 1024 Byte • 1024 Byte
Merker (M) 4096 Byte 4096 Byte 8192 Byte 8192 Byte 8192 Byte
Temporärer (lokaler) Spei- • 16 KB für Anlauf und Programmzyklus (einschließlich zugehöriger FBs und FCs).
cher
• 6 KB für jede andere Alarmprioritätsstufe (einschließlich FBs und FCs)
SM-Erweiterung Keine max. 2 SMs max. 8 SMs max. 8 SMs max. 8 SMs
Zusätzliche SB, CB oder BB max. 1 max. 1 max. 1 max. 1 max. 1
Zusätzliche CM max. 3 max. 3 max. 3 max. 3 max. 3
Schnelle Summe Bis zu 6 konfiguriert für die Verwendung beliebiger integrierter oder SB-Eingänge
Zähler 1 MHz -- -- -- -- Eb.2 bis Eb.5
(Differenz)
100/180 kHz Ea.0 bis Ea.5 Ea.0 bis Ea.5 Ea.0 bis Ea.5 Ea.0 bis Ea.5 Ea.0 bis Ea.5
30/120 kHz -- Ea.6 bis Ea.7 Ea.6 bis Eb.5 Ea.6 bis Eb.5 Ea.6 bis Eb.1
Impuls- Summe Bis zu 4 konfiguriert für die Verwendung beliebiger integrierter oder SB-Ausgänge
ausgän- 1 MHz -- -- -- -- Aa.0 bis Aa.3
ge 2 (Differenz)
100 kHz Aa.0 bis Aa.3 Aa.0 bis Aa.3 Aa.0 bis Aa.3 Aa.0 bis Aa.3 Aa.4 bis Ab.1
30 kHz -- Aa.4 bis Aa.5 Aa.4 bis Ab.1 Aa.4 bis Ab.1 --
Eingänge für Impulsabgriff 6 8 14 14 14
Verzögerungsalarme 4 mit Auflösung 4 mit Auflösung 4 mit Auflösung 4 mit Auflösung 4 mit Auflösung
von 1 ms von 1 ms von 1 ms von 1 ms von 1 ms
Weckalarme 4 mit Auflösung 4 mit Auflösung 4 mit Auflösung 4 mit Auflösung 4 mit Auflösung
von 1 ms von 1 ms von 1 ms von 1 ms von 1 ms
Flankenalarme 6 steigend und 6 8 steigend und 8 12 steigend und 12 steigend und 12 steigend und
fallend fallend 12 fallend 12 fallend 12 fallend
Optional mit SB 10 steigend und 12 steigend und 16 steigend und 16 steigend und 16 steigend und
10 fallend 12 fallend 16 fallend 16 fallend 16 fallend
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 395
Technische Daten
A.2 CPU-Module
CPU-Merkmale CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Echtzeituhr
• Genauigkeit • +/- 60 • +/- 60 • +/- 60 • +/- 60 • +/- 60 Sekun-
kun- kun- kun- kun- den/Monat
• Pufferung (wartungsfrei- den/Monat den/Monat den/Monat den/Monat • Typ. 20 Ta-
er Hochleistungskon- • Typ. 20 Ta- • Typ. 20 • Typ. 20 • Typ. 20 ge/min. 12
densator) ge/min. 12 Tage/min. 12 Tage/min. 12 Tage/min. 12 Tage bei 40
Tage bei 40 Tage bei 40 Tage bei 40 Tage bei 40 °C
°C °C °C °C
Ausführungsgeschwindig-
keit
• 0,08 • 0,08 • 0,08 • 0,08 • 0,08
• Boolescher Wert μs/Anweisun μs/Anweisun μs/Anweisun μs/Anweisun μs/Anweisung
g g g g • 1,7
• Wort übertragen • 1,7 • 1,7 • 1,7 • 1,7 μs/Anweisung
μs/Anweisun μs/Anweisun μs/Anweisun μs/Anweisun • 2,3
g g g g μs/Anweisung
• Realzahlenarithmetik
• 2,3 • 2,3 • 2,3 • 2,3
μs/Anweisun μs/Anweisun μs/Anweisun μs/Anweisun
g g g g
1 Die langsamere Geschwindigkeit gilt, wenn der HSC als A/B-Zähler konfiguriert ist.
2 Bei CPU-Varianten mit Relaisausgängen müssen Sie ein digitales Signalboard (SB) installieren, um die Impulsausgän-
ge zu verwenden.
Tabelle A- 12 Kommunikation
Technische Daten CPU 1211C, CPU 1212C, CPU 1214C CPU 1215C, CPU 1217C
Kommunikation 1 Ethernet-Port 2 Ethernet-Ports
• Datenraten • 10/100 MBit/s • 10/100 MBit/s
• Elektrische Trennung • Wandler potenzialgetrennt, 1500 V DC • Wandler potenzialgetrennt, 1500 V DC
(externes Signal zu • CAT5e geschirmt • CAT5e geschirmt
PLC-Logik)
• Kabelart
Geräte • 4 HMI • 4 HMI
• 1 PG • 1 PG
1 Verbindungen für die offene Benutzerkommunikation (aktiv oder passiv): TSEND_C, TRCV_C, TCON, TDISCON,
TSEND und TRCV.
Easy Book
396 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.2 CPU-Module
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 397
Technische Daten
A.2 CPU-Module
Easy Book
398 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.3 Digitale Erweiterungsmodule
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 399
Technische Daten
A.3 Digitale Erweiterungsmodule
Hinweis
Die schnellen SBs (200 kHz) nutzen "stromliefernde" Eingänge. Das Standard-SB (20 kHz)
nutzt "stromziehende" Eingänge. Siehe technische Daten der digitalen Eingänge und
Ausgänge (Seite 408).
Die schnellen (200 kHz) Ausgänge (SB 1222 und SB 1223) können stromliefernd oder
stromziehend sein. Bei stromliefernden Ausgängen "Load" an "-" anschließen (gezeigt). Bei
stromziehenden Ausgängen "Load" an "+" anschließen. Weil sowohl stromliefernde als auch
stromziehende Konfigurationen von denselben Schaltungen unterstützt werden, ist der
aktive Zustand einer stromliefernden Last das Gegenteil von dem einer stromziehenden
Last. Ein stromliefernder Ausgang zeigt positive Logik (Q-Bit und LED sind EIN, wenn die
Last Stromfluss hat), während ein stromziehender Ausgang negative Logik aufweist (Q-Bit
und LED sind AUS, wenn die Last Stromfluss hat). Wenn das Modul ohne
Anwenderprogramm gesteckt ist, ist der Standardwert für dieses Modul 0 V, was bedeutet,
dass eine stromziehende Last eingeschaltet wird.
Easy Book
400 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.3 Digitale Erweiterungsmodule
① Unterstützt nur stromliefernde Ein- ① Bei stromliefernden Ausgängen ① Unterstützt nur stromliefernde Ein-
gänge. "Load" an "-" anschließen (s. Abbil- gänge.
dung). Bei stromziehenden Ausgängen
"Load" an "+" anschließen. Weil sowohl
② Bei stromliefernden Ausgängen
stromliefernde als auch stromziehende "Load" an "-" anschließen (s. Abbil-
Konfigurationen von denselben Schal- dung). Bei stromziehenden Ausgängen
tungen unterstützt werden, ist der akti- "Load" an "+" anschließen. Weil sowohl
ve Zustand einer stromliefernden Last stromliefernde als auch stromziehende
das Gegenteil von dem einer stromzie- Konfigurationen von denselben Schal-
henden Last. Ein stromliefernder Aus- tungen unterstützt werden, ist der akti-
gang zeigt positive Logik (Q-Bit und ve Zustand einer stromliefernden Last
LED sind EIN, wenn die Last Strom- das Gegenteil von dem einer stromzie-
fluss hat), während ein stromziehender henden Last. Ein stromliefernder Aus-
Ausgang negative Logik aufweist (Q-Bit gang zeigt positive Logik (Q-Bit und
und LED sind AUS, wenn die Last LED sind EIN, wenn die Last Strom-
Stromfluss hat). Wenn das Modul ohne fluss hat), während ein stromziehender
Anwenderprogramm gesteckt ist, be- Ausgang negative Logik aufweist (Q-Bit
trägt der Standardwert für dieses Modul und LED sind AUS, wenn die Last
0 V, was bedeutet, dass eine stromzie- Stromfluss hat). Wenn das Modul ohne
hende Last eingeschaltet wird. Anwenderprogramm gesteckt ist, be-
trägt der Standardwert für dieses Modul
0 V, was bedeutet, dass eine stromzie-
hende Last eingeschaltet wird.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 401
Technische Daten
A.3 Digitale Erweiterungsmodule
Hinweis
Die schnellen (200 kHz) SBs (SB 1221 und SB 1223) unterstützen nur stromziehende
Eingänge. Das Standard-SB 1223 unterstützt nur stromliefernde Eingänge.
Die schnellen (200 kHz) Ausgänge (SB 1222 und SB 1223) können stromliefernd oder
stromziehend sein. Bei stromliefernden Ausgängen "Load" an "-" anschließen (gezeigt). Bei
stromziehenden Ausgängen "Load" an "+" anschließen. Weil sowohl stromliefernde als auch
stromziehende Konfigurationen von denselben Schaltungen unterstützt werden, ist der
aktive Zustand einer stromliefernden Last das Gegenteil von dem einer stromziehenden
Last. Ein stromliefernder Ausgang zeigt positive Logik (Q-Bit und LED sind EIN, wenn die
Last Stromfluss hat), während ein stromziehender Ausgang negative Logik aufweist (Q-Bit
und LED sind AUS, wenn die Last Stromfluss hat). Wenn das Modul ohne
Anwenderprogramm gesteckt ist, beträgt der Standardwert für dieses Modul 0 V, was
bedeutet, dass eine stromziehende Last eingeschaltet wird.
Easy Book
402 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.3 Digitale Erweiterungsmodule
① Bei stromziehenden Eingängen "-" an "M" anschließen (s. Abbildung). Bei stromliefernden Eingängen "+" an "M" an-
schließen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 403
Technische Daten
A.3 Digitale Erweiterungsmodule
Easy Book
404 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.3 Digitale Erweiterungsmodule
Technische Daten SM 1223 DI (24 V DC) / DO (Relais) SM 1223 DI (24 V DC) / DO (24 V DC)
Artikelnummer DI 8 / DO 8: 6ES7 223-1PH32-0XB0 DI 8 / DO 8: 6ES7 223-1BH32-0XB0
DI 16 / DO 16: 6ES7 223-1PL32-0XB0 DI 8 / DO 8: 6ES7 223-1BL32-0XB0
Anzahl der Eingän- • Eingänge: 8 oder 16 (24 V DC) • Eingänge: 8 oder 16 (24 V DC)
ge/Ausgänge (DI/DO)
• Ausgänge: 8 oder 16 (Relais) • Ausgänge: 8 oder 16 (24 V DC)
Siehe technische Daten (Sei-
te 408).
Abmessungen B x H x T • DI 8 / DO 8: 45 x 100 x 75 • DI 8 / DO 8: 45 x 100 x 75
(mm)
• DI 16 / DO 16: 70 x 100 x 75 • DI 16 / DO 16: 70 x 100 x 75
Gewicht • DI 8 / DO 8: 230 Gramm • DI 8 / DO 8: 210 Gramm
• DI 16 / DO 16: 350 Gramm • DI 16 / DO 16: 310 Gramm
Leistungsverlust • DI 8 / DO 8: 5,5 W • DI 8 / DO 8: 2,5 W
• DI 16 / DO 16: 10 W • DI 16 / DO 16: 4,5 W
Stromaufnahme SM-Bus • DI 8 / DO 8: 145 mA • DI 8 / DO 8: 145 mA
• DI 16 / DO 16: 180 mA • DI 16 / DO 16: 185 mA
24 V DC 4 mA / Eingang 4 mA / Eingang
11 mA / Relaisspule
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 405
Technische Daten
A.3 Digitale Erweiterungsmodule
① Bei stromziehenden Eingängen "-" an "M" anschließen (s. Abbildung). Bei stromliefernden Eingängen "+" an "M" an-
schließen.
Easy Book
406 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.3 Digitale Erweiterungsmodule
Hinweis
Das Signalmodul SM 1223 DI 8 x 120/230 V AC, DO 8 x Relais (6ES7 223-1QH32-0XB0) ist
für den Einsatz in Umgebungen gemäß Class 1, Division 2, Gas Group A, B, C, D,
Temperature Class T4 Ta = 40 °C zugelassen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 407
Technische Daten
A.4 Technische Daten der digitalen Eingänge und Ausgänge
Easy Book
408 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.4 Technische Daten der digitalen Eingänge und Ausgänge
Hinweis
Beim Umschalten von Frequenzen über 20 kHz ist es wichtig, dass die Digitaleingänge
Rechtecksignale empfangen. Sie haben folgende Möglichkeiten, die Qualität des
Eingangssignals zu verbessern:
• Verkürzen Sie die Leitung auf die Mindestlänge.
• Verwenden Sie statt eines nur stromziehenden Treibers einen
stromziehenden/stromliefernden (P-M-schaltenden) Treiber.
• Tauschen Sie das Leitungskabel gegen ein höherwertiges Kabel aus.
• Reduzieren Sie die Schaltung/Komponenten von 24 V auf 5 V (wenn das Produkt für
Niederspannungsbetrieb ausgelegt ist. Die vollständigen technischen Daten finden Sie im
Systemhandbuch S7-1200 Automatisierungssystem.)
• Fügen Sie am Eingang eine externe Last hinzu.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 409
Technische Daten
A.4 Technische Daten der digitalen Eingänge und Ausgänge
Technische Daten SM
Typ IEC Typ 1
Nennspannung 120 V AC bei 6 mA, 230 V AC bei 9 mA
Zulässige Dauerspannung 264 V AC
Stoßspannung --
Signal logisch 1 (min.) 79 V AC bei 2,5 mA
Signal logisch 0 (max.) 20 V AC bei 1 mA
Kriechstrom (max.) 1 mA
Elektrische Trennung (Feld zu Logik) 1500 V AC für 1 Minute
Potenzialgetrennte Gruppen1 4
Eingabeverzögerungszeiten • Typisch: 0,2 bis 12,8 ms, vom Anwender einstellbar
• Maximum: --
Anschluss 2-Draht-Näherungssensor (Bero) (max.) 1 mA
Leitungslänge Ungeschirmt 300 Meter
Geschirmt 500 Meter
Anzahl gleichzeitig eingeschalteter Eingänge 8
1 Kanäle in einer Gruppe müssen die gleiche Phase haben.
Easy Book
410 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.4 Technische Daten der digitalen Eingänge und Ausgänge
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 411
Technische Daten
A.4 Technische Daten der digitalen Eingänge und Ausgänge
Easy Book
412 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.4 Technische Daten der digitalen Eingänge und Ausgänge
Aus
SB: max. 2 μs von Aus nach Ein;
max. 10 μs von Ein nach Aus
SM: max. 50 μs von Aus nach
Ein;
max. 200 μs von Ein nach Aus
Mechanische Lebensdauer Relais: 10.000.000 Schalt- -- --
(ohne Last) spiele auf/zu
Lebensdauer der Kontakte bei Relais: 100.000 Schaltspiele -- --
Nennlast auf/zu
Verhalten bei Wechsel von Letzter Wert oder Ersatzwert Letzter Wert oder Ersatzwert Letzter Wert oder Er-
RUN nach STOP (Voreinstellung 0) (Voreinstellung 0) satzwert (Voreinstel-
lung 0)
Leitungslänge (Meter) 500 m geschirmt, 500 m geschirmt, 50 m, geschirmtes,
150 m ungeschirmt 150 m ungeschirmt verdrilltes Leiterpaar
1 SB, 24 V DC, 200 kHz
2 SB, 5 V DC, 200 kHz
3 Bei CPU-Varianten mit Relaisausgängen müssen Sie ein digitales Signalboard (SB) installieren, um die Impulsausgän-
ge zu verwenden.
4 Je nach Impulsempfänger und Kabel kann ein zusätzlicher Lastwiderstand (bei mindestens 10% des Nennstroms) die
Qualität der Impulssignale und die Störfestigkeit verbessern.
5 SB 1223, 200 kHz, DI 2/DO 2: Keine Trennung gegen Eingänge
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 413
Technische Daten
A.5 Analoge Erweiterungsmodule
Easy Book
414 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.5 Analoge Erweiterungsmodule
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 415
Technische Daten
A.5 Analoge Erweiterungsmodule
Easy Book
416 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.6 BB 1297 Batterieboard
Hinweis
Nicht verwendete Spannungseingangskanäle sollten kurzgeschlossen werden.
Nicht verwendete Stromeingangskanäle sollten auf den Bereich 0 bis 20 mA gesetzt werden
und/oder das Melden von Drahtbruch sollte deaktiviert werden.
Für den Strommodus konfigurierte Eingänge führen nur dann Schleifenstrom, wenn das
Modul eingeschaltet und konfiguriert ist.
Stromeingangskanäle sind nur dann betriebsfähig, wenn der Sender mit externer Spannung
versorgt wird.
BB 1297 Batterieboard
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 417
Technische Daten
A.7 Technische Daten der analogen E/A
● Die Wartungs-LED der CPU zeigt an, wann die Batterie auszutauschen ist.
● Über das Anwenderprogramm können Sie den Zustand der Batterie und des
Batterieboards überwachen oder abfragen, und es kann eine Anwendermeldung auf
einem HMI-Gerät oder einem Webserver angezeigt werden.
Easy Book
418 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.7 Technische Daten der analogen E/A
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 419
Technische Daten
A.7 Technische Daten der analogen E/A
Tabelle A- 40 Darstellung Analogeingang für Spannung (CPU 1215C und CPU 1217C)
Easy Book
420 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.7 Technische Daten der analogen E/A
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 421
Technische Daten
A.7 Technische Daten der analogen E/A
Technische Daten SB SM
Typ Spannung oder Strom Spannung oder Strom
Bereich ±10 V, 0 bis 20 mA oder 4 bis 20 mA ±10 V, 0 bis 20 mA oder 4 bis 20 mA
Auflösung Spannung: 12 Bit Spannung: 14 Bit
Strom: 11 Bit Strom: 13 Bit
Vollausschlag Spannung: -27.648 bis 27.648 Spannung: -27.648 bis 27.648
(Datenwort) Strom: 0 bis 27.648 Strom: 0 bis 27.648
(Siehe Hinweis 1)
Genauigkeit ±0,5 % / ±1 % des Vollausschlags ±0,3% / ±0,6% des Vollausschlags
(25 °C/-20 bis 60 °C)
Ausregelzeit Spannung: 300 μS (R), 750 μS (1 uF) Spannung: 300 μS (R), 750 μS (1 uF)
(95 % des neuen Werts) Strom: 600 μS (1 mH), 2 ms (10 mH) Strom: 600 μS (1 mH), 2 ms (10 mH)
Lastimpedanz Spannung: ≥ 1000 Ω Spannung: ≥ 1000 Ω
Strom: ≤ 600 Ω Strom: ≤ 600 Ω
Verhalten bei Wechsel von Letzter Wert oder Ersatzwert (Voreinstellung Letzter Wert oder Ersatzwert (Voreinstellung
RUN nach STOP 0) 0)
Elektrische Trennung Keine Keine
(Feld zu Logik)
Leitungslänge (Meter) 100 m, verdrillt und geschirmt 100 m, verdrillt und geschirmt
Diagnose • Überlauf/Unterlauf • Überlauf/Unterlauf
• Erdschluss (nur Spannungsmodus) • Erdschluss (nur Spannungsmodus)
• Drahtbruch (nur Strommodus) • Drahtbruch (nur Strommodus)
• 24-V-DC-Niederspannung
Hinweis 1: Siehe Abschnitt der Ausgangsbereiche für Spannung und Strom (Seite 423) im Vollausschlagsbereich.
Easy Book
422 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.7 Technische Daten der analogen E/A
System Spannungsausgangsbereich
Dezimal Hexadezimal ±10 V
32767 7FFF Siehe Hinweis 1 Überlauf
32512 7F00 Siehe Hinweis 1
32511 7EFF 11,76 V Überschwingbereich
27649 6C01
27648 6C00 10 V Bemessungsbereich
20736 5100 7,5 V
1 1 361,7 μV
0 0 0V
-1 FFFF -361,7 μV
-20736 AF00 -7,5 V
-27648 9400 -10 V
-27649 93FF Unterschwingbereich
-32512 8100 -11,76 V
-32513 80FF Siehe Hinweis 1 Unterlauf
-32768 8000 Siehe Hinweis 1
1 Bei Überlauf oder Unterlauf nehmen die Analogausgänge den Ersatzwert für den Betriebszustand STOP an.
System Stromausgangsbereich
Dezimal Hexadezimal 0 mA bis 20 mA 4 mA bis 20 mA
32767 7FFF Siehe Hinweis 1 Siehe Hinweis 1 Überlauf
32512 7F00 Siehe Hinweis 1 Siehe Hinweis 1
32511 7EFF 23,52 mA 22,81 mA Überschwingbereich
27649 6C01
27648 6C00 20 mA 20 mA Bemessungsbereich
20736 5100 15 mA 16 mA
1 1 723,4 nA 4 mA + 578,7 nA
0 0 0 mA 4 mA
-1 FFFF 4 mA bis 578,7 nA Unterschwingbereich
-6912 E500 0 mA
-6913 E4FF Nicht möglich. Ausgangswert auf 0 mA be-
-32512 8100 grenzt.
-32513 80FF Siehe Hinweis 1 Siehe Hinweis 1 Unterlauf
-32768 8000 Siehe Hinweis 1 Siehe Hinweis 1
1 Bei Überlauf oder Unterlauf nehmen die Analogausgänge den Ersatzwert für den Betriebszustand STOP an.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 423
Technische Daten
A.7 Technische Daten der analogen E/A
Tabelle A- 47 Darstellung Analogausgang für Strom (CPU 1215C und CPU 1217C)
System Stromausgangsbereich
Dezimal Hexadezimal 0 mA bis 20 mA
32767 7FFF Siehe Hinweis 1 Überlauf
32512 7F00 Siehe Hinweis 1
32511 7EFF 23,52 mA Überschwingbereich
27649 6C01
27648 6C00 20 mA Bemessungsbereich
20736 5100 15 mA
34 22 0,0247 mA
0 0 0 mA
Negative Werte Negative Werte werden
nicht unterstützt
1 Bei Überlauf verhalten sich die Analogausgänge entsprechend den eingestellten Eigenschaften der Gerätekonfigurati-
on. Wählen Sie für den Parameter "Reaktion auf CPU-STOP" entweder: "Ersatzwert aufschalten" oder "Letzten Wert
halten".
Easy Book
424 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.8 RTD- und Thermoelementmodule
Hinweis
Für alle aktivierten Kanäle ohne angeschlossenen Geber melden die RTD- und TC-Module
32767. Wenn außerdem die Prüfung auf offene Leitungen aktiviert ist, blinken am Modul die
entsprechenden roten LED.
Optimale Genauigkeit für die 10 Ω-RTD-Bereiche ermöglichen 4-Leiter-Anschlüsse.
Der Widerstand der Anschlussleitungen im 2-Leiter-Modus verursacht einen Fehler der
Gebermessung. Die Messgenauigkeit ist daher nicht mehr gewährleistet.
Hinweis
Nach dem Einschalten führt das Modul die interne Kalibrierung für den A/D-Wandler durch.
In diesem Zeitraum meldet das Modul auf jedem Kanal den Wert 32767, bis für den
jeweiligen Kanal gültige Daten vorliegen. Diese Initialisierungszeit muss im
Anwenderprogramm ggf. berücksichtigt werden. Weil sich die Konfiguration des Moduls auf
die Dauer der Initialisierungszeit auswirken kann, prüfen Sie das Verhalten des Moduls in
Ihrer Konfiguration. Ggf. können Sie Logik in Ihr Anwenderprogramm aufnehmen, um die
Initialisierungszeit des Moduls unterzubringen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 425
Technische Daten
A.8 RTD- und Thermoelementmodule
Hinweis
Um die TC- und RTD-SBs nutzen zu können, benötigen Sie eine CPU mit Firmware ab V2.0.
1 Die Informationen der Diagnosealarme "Überlauf" und "Unterlauf" werden auch dann mit den Analogdatenwerten ge-
meldet, wenn die entsprechenden Alarme bei der Modulprojektierung deaktiviert werden.
2 RTD: Für Widerstandsmessbereiche ist die Prüfung auf Unterlauf grundsätzlich nicht aktiviert.
3 Wenn der Drahtbruchalarm deaktiviert ist und in der Geberverdrahtung ein frei liegender Draht vorliegt, kann das Modul
zufällige Werte melden.
Easy Book
426 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.8 RTD- und Thermoelementmodule
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 427
Technische Daten
A.8 RTD- und Thermoelementmodule
Easy Book
428 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.8 RTD- und Thermoelementmodule
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 429
Technische Daten
A.8 RTD- und Thermoelementmodule
Easy Book
430 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.8 RTD- und Thermoelementmodule
① SM 1231 AI 8 TC: Die Anschlüsse von TC 2, 3, 4 und 5 werden zur besseren Übersichtlichkeit weggelassen.
A.8.4 Technische Daten der analogen Eingänge für RTD und TC (SM und SB)
Tabelle A- 54 Analoge Eingänge der RTD- und TC-Module (SB und SM)
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 431
Technische Daten
A.8 RTD- und Thermoelementmodule
Easy Book
432 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.8 RTD- und Thermoelementmodule
A.8.5 Thermoelementtyp
Hinweis
Thermoelementkanal
Für jeden Kanal am Thermoelement-Signalmodul kann ein unterschiedlicher
Thermoelementtyp konfiguriert werden (bei der Modulkonfiguration in der Software wählbar).
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 433
Technische Daten
A.8 RTD- und Thermoelementmodule
Tabelle A- 57 Bereiche und Genauigkeit für die verschiedenen Geber, die von den RTD-Modulen unterstützt werden
Pt 200
Pt 500
Pt 1000
Pt 0,003902 Pt 100 -243,0 °C -200,0 °C 850,0 °C 1.000,0 ±0,5 °C ±1,0 °C
Pt 0,003916 °C
Pt 0,003920 Pt 200 -243,0 °C -200,0 °C 850,0 °C 1.000,0 ±0,5 °C ±1,0 °C
Pt 500 °C
Pt 1000
Pt 0,003910 Pt 10 -273,2 °C -240,0 °C 1.100,0 °C 1.295 °C ±1,0 °C ±2,0 °C
Pt 50 -273,2 °C -240,0 °C 1.100,0 °C 1.295 °C ±0,8 °C ±1,6 °C
Pt 100
Pt 500
Ni 0,006720 Ni 100 -105,0 °C -60,0 °C 250,0 °C 295,0 °C ±0,5 °C ±1,0 °C
Ni 0,006180 Ni 120
Easy Book
434 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.8 RTD- und Thermoelementmodule
Bereich Minimum unte- Unterer Grenz- Oberer Grenz- Maximum Genauigkeit Genauigkeit Normal-
rer Bereich wert Nennbe- wert Nennbe- oberer Normalbereich bereich -20 °C bis 60
reich reich Bereich1 bei 25 °C °C
150 Ω nicht zutreffend 0 (0 Ω) 27648 (150 Ω) 176,383 Ω ±0.05% ±0.1%
300 Ω nicht zutreffend 0 (0 Ω) 27648 (300 Ω) 352,767 Ω ±0.05% ±0.1%
600 Ω nicht zutreffend 0 (0 Ω) 27648 (600 Ω) 705,534 Ω ±0.05% ±0.1%
1 Die Widerstandswerte oberhalb des Maximums für den oberen Bereich werden als 32767 ausgegeben.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 435
Technische Daten
A.8 RTD- und Thermoelementmodule
Hinweis
Für alle aktivierten Kanäle ohne angeschlossenen Geber meldet das Modul 32767. Wenn
außerdem die Prüfung auf offene Leitungen aktiviert ist, blinken am Modul die
entsprechenden roten LEDs.
Optimale Genauigkeit für die 10 Ω-RTD-Bereiche ermöglichen 4-Draht-Anschlüsse.
Der Widerstand der Anschlussleitungen im 2-Draht-Modus verursacht einen Fehler der
Gebermessung. Die Messgenauigkeit ist daher nicht mehr gewährleistet.
Easy Book
436 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.9 Kommunikationsschnittstellen
A.9 Kommunikationsschnittstellen
Eine vollständige Liste der Module für die S7-1200 finden Sie im Systemhandbuch S7-1200
Automatisierungssystem oder auf der Kundensupport-Website
(http://www.siemens.com/tiaportal).
A.9.1 PROFIBUS-Master/Slave
Technische Daten
Artikelnummer 6GK7 242-5DX30-0XE0
Schnittstellen
Anschluss an PROFIBUS 9-polige Sub-D-Buchse
Maximale Stromaufnahme an der PROFIBUS-Schnittstelle 15 mA bei 5 V (nur für den Busabschluss) *)
beim Anschluss von Netzkomponenten (beispielsweise
optische Netzkomponenten)
Zulässige Umgebungsbedingungen
Umgebungstemperatur
• während der Lagerung • -40 ℃ bis 70 ℃
• während des Transports • -40 ℃ bis 70 ℃
• während des Betriebs bei vertikalem Einbau (Hutschiene • 0 ℃ bis 55 ℃
horizontal)
• während des Betriebs bei horizontalem Einbau (Hut- • 0 ℃ bis 45 ℃
schiene vertikal)
Relative Luftfeuchtigkeit bei 25 °C im Betrieb, ohne Konden- 95 %
sation, max.
Schutzart IP20
Spannungsversorgung, Stromaufnahme und Verlustleistung
Art der Spannungsversorgung DC
Spannungsversorgung aus dem Rückwandbus 5V
Stromaufnahme (typisch) 150 mA
Effektive Verlustleistung (typisch) 0,75 W
Potentialtrennung 710 V DC für 1 Minute
• PROFIBUS-Schnittstelle zur Masse
• PROFIBUS-Schnittstelle zur internen Schaltung
Abmessungen und Gewichte
• Breite • 30 mm
• Höhe • 100 mm
• Tiefe • 75 mm
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 437
Technische Daten
A.9 Kommunikationsschnittstellen
Technische Daten
Gewicht
• Nettogewicht • 115 g
• Gewicht mit Verpackung • 152 g
*)Die Strombelastung durch einen externen Verbraucher, der zwischen VP (Pin 6) und DGND (Pin 5) angeschlossen wird,
darf für den Busabschluss maximal 15 mA betragen (kurzschlussfest).
PROFIBUS-Schnittstelle
Easy Book
438 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.9 Kommunikationsschnittstellen
Technische Daten
Artikelnummer 6GK7 243-5DX30-0XE0
Schnittstellen
Anschluss an PROFIBUS 9-polige Sub-D-Buchse
Maximale Stromaufnahme an der PROFIBUS- 15 mA bei 5 V (nur für den Busabschluss) *)
Schnittstelle beim Anschluss von Netzkomponen-
ten (beispielsweise optische Netzkomponenten)
Zulässige Umgebungsbedingungen
Umgebungstemperatur
• während der Lagerung • -40 ℃ bis 70 ℃
• während des Transports • -40 ℃ bis 70 ℃
• während des Betriebs bei vertikalem Einbau • 0 ℃ bis 55 ℃
(Hutschiene horizontal)
• während des Betriebs bei horizontalem Ein- • 0 ℃ bis 45 ℃
bau (Hutschiene vertikal)
Relative Luftfeuchtigkeit bei 25 °C im Betrieb, 95 %
ohne Kondensation, max.
Schutzart IP20
Spannungsversorgung, Stromaufnahme und Verlustleistung
Art der Spannungsversorgung DC
Spannungsversorgung / extern 24 V
• minimal • 19,2 V
• maximal • 28,8 V
Stromaufnahme (typisch)
• aus 24 V DC • 100 mA
• aus dem S7-1200 Rückwandbus • 0 mA
Effektive Verlustleistung (typisch)
• aus 24 V DC • 2,4 W
• aus dem S7-1200 Rückwandbus • 0W
Spannungsversorgung 24 V DC / extern
• Min. Leitungsquerschnitt • min.: 0,14 mm2 (AWG 25)
• Max. Leitungsquerschnitt • max.: 1,5 mm2 (AWG 15)
• Anzugsmoment der Schraubklemmen • 0,45 Nm (4 lb-in)
Potentialtrennung 710 V DC für 1 Minute
• PROFIBUS-Schnittstelle zur Masse
• PROFIBUS-Schnittstelle zur internen Schal-
tung
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 439
Technische Daten
A.9 Kommunikationsschnittstellen
Technische Daten
Abmessungen und Gewichte
• Breite • 30 mm
• Höhe • 100 mm
• Tiefe • 75 mm
Gewicht
• Nettogewicht • 134 g
• Gewicht mit Verpackung • 171 g
*)Die Strombelastung durch einen externen Verbraucher, der zwischen VP (Pin 6) und DGND (Pin 5)
angeschlossen wird, darf für den Busabschluss maximal 15 mA betragen (kurzschlussfest).
Hinweis
Das CM 1243- (PROFIBUS-Mastermodul) muss über die 24-V-DC-Geberversorgung der
CPU gespeist werden.
A.9.1.4 PROFIBUS-Master (CM 1243-5) benötigt eine 24-V-DC-Speisung über die CPU
Hinweis
Das CM 1243-5 (PROFIBUS-Mastermodul) muss über die 24-V-DC-Geberversorgung der
CPU gespeist werden.
Easy Book
440 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.9 Kommunikationsschnittstellen
PROFIBUS-Schnittstelle
PROFIBUS-Kabel
Hinweis
Auflegen der Schirmung des PROFIBUS-Kabels
Der Schirm des PROFIBUS-Kabels muss aufgelegt werden.
Isolieren Sie hierzu das PROFIBUS-Kabel am Ende ein Stück ab und verbinden Sie den
Schirm mit der Funktionserde.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 441
Technische Daten
A.9 Kommunikationsschnittstellen
A.9.2 GPRS CP
Hinweis
Der CP 1242-7 hat keine Zulassung für Anwendungen für das Seewesen
Der CP 1242-7 hat keine Zulassung für das Seewesen.
Hinweis
Um diese Module nutzen zu können, benötigen Sie eine CPU mit Firmware ab V2.0.
Technische Daten
Artikelnummer 6GK7 242-7KX3-0XE0
Funkschnittstelle
Antennenanschluss SMA-Buchse
Nennimpedanz 50 Ohm
Funkverbindung
Maximale Sendeleistung • GSM 850, Class 4: +33 dBm ±2dBm
• GSM 900, Class 4: +33 dBm ±2dBm
• GSM 1800, Class 1: +30 dBm ±2dBm
• GSM 1900, Class 1: +30 dBm ±2dBm
GPRS Multislot-Klasse 10
Endgeräteklasse B
Codierungsschema 1...4 (GMSK)
SMS Betriebsmodus abgehend: MO
Dienst: Punkt zu Punkt
Zulässige Umgebungsbedingungen
Umgebungstemperatur
• während der Lagerung • -40 ℃ bis 70 ℃
• während des Transports • -40 ℃ bis 70 ℃
• während des Betriebs bei vertikalem Einbau (Hutschiene • 0 ℃ bis 55 ℃
horizontal)
• während des Betriebs bei horizontalem Einbau (Hut- • 0 ℃ bis 45 ℃
schiene vertikal)
Relative Luftfeuchtigkeit bei 25 °C im Betrieb, ohne Konden- 95 %
sation, max.
Schutzart IP20
Spannungsversorgung, Stromaufnahme und Verlustleistung
Art der Spannungsversorgung DC
Easy Book
442 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.9 Kommunikationsschnittstellen
Technische Daten
Spannungsversorgung / extern 24 V
• minimal • 19,2 V
• maximal • 28,8 V
Stromaufnahme (typisch)
• aus 24 V DC • 100 mA
• aus dem S7-1200 Rückwandbus • 0 mA
Effektive Verlustleistung (typisch)
• aus 24 V DC • 2,4 W
• aus dem S7-1200 Rückwandbus • 0W
Stromversorgung 24 V DC
• Min. Leitungsquerschnitt • min.: 0,14 mm2 (AWG 25)
• Max. Leitungsquerschnitt • max.: 1,5 mm2 (AWG 15)
• Anzugsmoment der Schraubklemmen • 0,45 Nm (4 lb-in)
Potentialtrennung 710 V DC für 1 Minute
Netzteil gegen interne Schaltung
Abmessungen und Gewichte
• Breite • 30 mm
• Höhe • 100 mm
• Tiefe • 75 mm
Gewicht
• Nettogewicht • 133 g
• Gewicht mit Verpackung • 170 g
ANT794-4MR
Artikelnummer 6NH9860-1AA00
Mobilfunknetze GSM/GPRS
Frequenzbereiche • 824 bis 960 MHz (GSM 850, 900)
• 1710 bis 1880 MHz (GSM 1800, 900)
• 1900 bis 2200 MHz (GSM / UMTS)
Charakteristik omnidirektional
Antennengewinn 0 dB
Impedanz 50 Ohm
Stehwellenverhältnis (SWR) < 2,0
Max. Leistung 20 W
Polarität linear vertikal
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 443
Technische Daten
A.9 Kommunikationsschnittstellen
ANT794-4MR
Stecker SMA
Länge Antennenkabel 5m
Außenmaterial Hart-PVC, UV-beständig
Schutzart IP20
Zulässige Umgebungsbedingungen
• Betriebstemperatur • -40 °C bis +70 °C
• Transport-/Lagertemperatur • -40 °C bis +70 °C
• Relative Luftfeuchtigkeit • 100 %
Außenmaterial Hart-PVC, UV-beständig
Konstruktiver Aufbau Antenne mit 5 m fest verbundenem Kabel und
SMA-Stecker
Maße (T x H) in mm 25 x 193
Gewicht
• Antenne mit Kabel • 310 g
• Montageteile • 54 g
Montage Mit mitgeliefertem Haltewinkel
ANT794-3M
Artikelnummer 6NH9870-1AA00
Mobilfunknetze GSM 900 GSM 1800/1900
Frequenzbereiche 890 - 960 MHz 1710 - 1990 MHz
Stehwellenverhältnis (VSWR) ≤ 2:1 ≤ 1,5:1
Rückflussdämpfung (Tx) ≈ 10 dB ≈ 14 dB
Antennengewinn 0 dB
Impedanz 50 Ohm
Max. Leistung 10 W
Antennenkabel HF-Kabel RG 174 (fest angeschlossen) mit SMA-Stecker
Kabellänge 1,2 m
Schutzart IP64
Zulässiger Temperaturbereich -40 ℃ bis +75 ℃
Entflammbarkeit UL 94 V2
Außenmaterial ABS Polylac PA-765, lichtgrau (RAL 7035)
Maße (B x L x H) in mm 70,5 x 146,5 x 20,5
Gewicht 130 g
Easy Book
444 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.9 Kommunikationsschnittstellen
Hinweis
Um dieses CB nutzen zu können, benötigen Sie eine CPU mit Firmware ab V2.0.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 445
Technische Daten
A.9 Kommunikationsschnittstellen
Tabelle A- 67 Stromversorgung
Easy Book
446 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.9 Kommunikationsschnittstellen
① "TA" und TB" wie gezeigt anschließen, um das Netzwerk abzuschließen. (Nur die Endgeräte im RS485-Netz abschlie-
ßen.)
② Verwenden Sie geschirmte, verdrillte Leiterpaare und schließen Sie den Kabelschirm an Erde an.
Sie schließen nur die zwei Enden des RS485-Netzes ab. Die Geräte zwischen den beiden
Endgeräten werden nicht abgeschlossen. Weitere Informationen finden Sie unter
"Abschließen eines RS485-Busanschlusssteckers".
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 447
Technische Daten
A.9 Kommunikationsschnittstellen
Tabelle A- 71 Stromversorgung
Easy Book
448 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.9 Kommunikationsschnittstellen
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 449
Technische Daten
A.9 Kommunikationsschnittstellen
Tabelle A- 75 Stromversorgung
Easy Book
450 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.10 Technologiemodule
A.10 Technologiemodule
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 451
Technische Daten
A.10 Technologiemodule
Easy Book
452 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.10 Technologiemodule
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 453
Technische Daten
A.11 Zugehörige Produkte
Easy Book
454 Gerätehandbuch, 01/2015, A5E02486775-AG
Technische Daten
A.11 Zugehörige Produkte
A.11.3 CM CANopen-Modul
Das CM CANopen -Modul ist ein steckbares Modul zwischen dem SIMATIC S7-1200 PLC
und einem Gerät, auf dem CANopen ausgeführt wird. Das CM CANopen -Modul kann als
Master oder als Slave konfiguriert werden. Es gibt zwei CM CANopen modules: das
CANopen-Modul (Artikelnummer 021620-B) und das für höhere Belastung ausgelegte
CANopen (Ruggedized) -Modul (Artikelnummer 021730-B).
Das CANopen-Modul bietet die folgenden Leistungsmerkmale:
● Anschlussmöglichkeit von 3 Modulen je CPU
● Anschluss von max. 16 CANopen-Slaveknoten
● 256 Byte Eingang und 256 Byte Ausgang je Modul
● 3 LEDs liefern Diagnoseinformationen zu Modul, Netzwerk und E/A-Zustand
● Unterstützt die Speicherung der CANopen-Netzwerkkonfiguration im PLC
● Das Modul ist in den Hardwarekatalog der Konfigurationssuite im TIA Portal integrierbar
● CANopen-Konfiguration über CANopen Configuration Studio (im Lieferumfang enthalten)
oder jedes andere externe CANopen -Konfigurationswerkzeug
● Erfüllt die CANopen -Kommunikationsprofile CiA 301 Rev. 4.2 und CiA 302 Rev. 4.1
● Unterstützt transparentes CAN 2.0A für die Verarbeitung benutzerdefinierter Protokolle
● Vorgefertigte Funktionsbausteine für jede PLC-Programmierung im TIA Portal verfügbar
● Im Lieferumfang der CM CANopen -Module enthalten: Sub-D-Steckverbinder mit
Schraubklemmen für Subnetze, CM CANopen Configuration Studio CD und USB-
Konfigurationskabel.
Weitere Informationen zu diesem Produkt und die Produktdokumentation finden Sie auf der
Website mit dem Produktkatalog zum CM CANopen.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 455
Technische Daten
A.11 Zugehörige Produkte
Easy Book
456 Gerätehandbuch, 01/2015, A5E02486775-AG
Austauschen einer V3.0-CPU durch eine V4.1-CPU B
B.1 Austauschen einer V3.0-CPU durch eine V4.1-CPU
Sie können Ihre V3.0-CPU durch eine V4.1-CPU ersetzen (Seite 81) und Ihr bestehendes,
für die V3.0-CPU entwickeltes STEP 7-Projekt verwenden. Eine V3.0-CPU kann nicht mit
einem Firmware-Update auf eine V4.1-CPU hochgerüstet werden; die Hardware muss
ausgetauscht werden. Wenn Sie eine V3.0-CPU durch eine V4.1-CPU austauschen, können
Sie gleichzeitig nach Firmware-Updates (Seite 369) für Ihre Signal- und
Kommunikationsmodule suchen und diese installieren.
Hinweis
Kein Gerätetausch möglich von V4.1 nach V3.0
Sie können eine V3.0-CPU durch eine V4.1-CPU ersetzen, doch Sie können nach dem
Laden der Konfiguration eine V4.1-CPU nicht durch eine V3.0-CPU ersetzen. Wenn Sie Ihr
bestehendes STEP 7 V3.0-Projekt anzeigen oder anderweitig nutzen möchten, legen Sie vor
dem Gerätetausch ein Archiv Ihres STEP 7 V3.0-Projekts an.
Sofern Sie die ausgetauschte Gerätekonfiguration noch nicht geladen haben, können Sie sie
rückgängig machen. Nach dem Laden können Sie den Austausch von V3.0 durch V4.1 nicht
mehr rückgängig machen.
Beachten Sie dabei einige Konfigurations- und Betriebsänderungen zwischen den beiden
CPU-Versionen:
Organisationsbausteine
Bei Version 4.1 können Sie konfigurieren, ob die OB-Ausführung unterbrechbar oder nicht
unterbrechbar (Seite 60) sein soll. In Projekten von früheren V3.0-CPUs legt STEP 7 für alle
OBs standardmäßig die nicht unterbrechbare Ausführung fest.
STEP 7 legt für alle OB-Prioritäten (Seite 60) die Werte aus dem STEP 7-Projekt der V3.0-
CPU fest.
Nachfolgend können Sie bei Bedarf die Unterbrechbarkeits- und Prioritätseinstellungen
ändern.
Die Anlaufinformationen des Diagnosefehler-OB beziehen sich auf das Submodul als
Ganzes, wenn kein Diagnoseereignis ansteht.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 457
Austauschen einer V3.0-CPU durch eine V4.1-CPU
B.1 Austauschen einer V3.0-CPU durch eine V4.1-CPU
CPU-Passwortschutz
STEP 7 legt für die V4.1-CPU als Passwortschutzstufe (Seite 91) die gleiche Stufe fest, die
in der V3.0-CPU eingestellt war, und weist das Passwort der Version 3.0 dem Passwort für
"Vollzugriff (kein Schutz)" der V4.1-CPU zu:
Beachten Sie, dass die V4.1-Zugriffsstufe "Kein Zugriff (kompletter Schutz)" in der Version
3.0 nicht vorhanden war.
Webserver
Wenn Sie in Ihrem V3.0-Projekt benutzerdefinierte Webseiten verwenden, speichern Sie
diese im Installationsverzeichnis Ihres Projekts in Unterverzeichnis "UserFiles\Webserver",
bevor Sie das Upgrade Ihres Projekts starten. Sind die benutzerdefinierten Seiten in diesem
Verzeichnis abgelegt, werden beim Speichern des STEP 7-Projekts auch die
benutzerdefinierten Webseiten gespeichert.
Wenn Sie eine V3.0-CPU durch eine V4.1-CPU austauschen, sind Ihre Webserver-
Projekteinstellungen zum Aktivieren des Webservers und der HTTPS-Einstellungen die
gleichen Einstellungen wie in der Version 3.0. Sie können dann Benutzer, Rechte,
Passwörter (Seite 265) und Sprachen wie für die Arbeit mit dem Webserver benötigt ändern.
Wenn Sie keine Benutzer mit zusätzlichen Rechten konfigurieren, sind Sie auf das begrenzt,
was auf den Standard-Webseiten (Seite 266) angezeigt wird. Die S7-1200 V4.1-CPU
unterstützt den bisher vorkonfigurierten Benutzer "admin" und das zugehörige Passwort
nicht.
Die Webserverseite für das Datenprotokoll der S7-1200 V3.0 bot bisher die Funktion
"Herunterladen und Löschen". Die Dateibrowser-Seite (Seite 266) des Webservers der
Version 4.1, über die Sie auf Datenprotokolle zugreifen, bietet diese Funktion nicht mehr an.
Stattdessen bietet der Webserver die Möglichkeit zum Herunterladen, Umbenennen und
Löschen von Datenprotokolldateien.
GET/PUT-Kommunikation
In der Version 3.0 war die GET/PUT-Kommunikation standardmäßig aktiviert. Wenn Sie Ihre
V3.0-CPU durch eine V4.1-CPU ersetzen (Seite 81), wird im Informationsbereich zur
Kompatibilität eine Meldung angezeigt, dass GET/PUT aktiviert ist.
Easy Book
458 Gerätehandbuch, 01/2015, A5E02486775-AG
Austauschen einer V3.0-CPU durch eine V4.1-CPU
B.1 Austauschen einer V3.0-CPU durch eine V4.1-CPU
Die TO-Struktur ist bei den Bewegungssteuerungsversionen V3.0 und V5.0 unterschiedlich.
Alle zugehörigen Bausteine ändern sich ebenfalls. Bausteinschnittstellen,
Beobachtungstabellen und die Trace-Funktion werden auf die neue Struktur der
Bewegungssteuerung V5.0 aktualisiert. Die Unterschiede in den Achsenparametern der
Bewegungssteuerung zwischen der CPU V3.0 und der CPU V4.1 werden in den folgenden
zwei Tabellen aufgeführt:
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 459
Austauschen einer V3.0-CPU durch eine V4.1-CPU
B.1 Austauschen einer V3.0-CPU durch eine V4.1-CPU
Der einzige "commandtable"-Parameter, der umbenannt wrid, ist das Array mit den
Befehlen:
V3.0 V4.1
Config.Command[] Command[]
Hinweis: Das Array "Command[]" ist in Version 3.0 ein UDT vom Typ
"TO_CmdTab_Config_Command" und in Version 4.1 ein UDT vom Typ "TO_Struct_Command".
Geänderte Anweisungen
Bei den folgenden Anweisungen ändern sich Parameter oder das Verhalten:
● RDREC und WRREC (Seite 154)
● CONV (Seite 115)
HMI-Panel-Kommunikation
Wenn Sie ein oder mehrere HMI-Panels (Seite 21) an Ihre S7-1200 CPU der Version 3.0
angeschlossen hatten, hängt die Kommunikation mit der S7-1200 CPU der Version 4.1 vom
verwendeten Kommunikationstyp und der Firmware-Version des HMI-Panels ab. Übersetzen
Sie Ihr Projekt erneut und laden Sie es in die CPU und HMI und/oder aktualisieren Sie Ihre
HMI-Firmware.
Easy Book
460 Gerätehandbuch, 01/2015, A5E02486775-AG
Austauschen einer V3.0-CPU durch eine V4.1-CPU
B.1 Austauschen einer V3.0-CPU durch eine V4.1-CPU
S7-1200 Projekte der Version 3.0 passen möglicherweise nicht in S7-1200 CPUs der Version 4.1
S7-1200 V4.0 ergänzt jeden DB um einen Reservebereich von 100 Bytes, um das Laden
ohne Reinitialisierung zu unterstützen.
Sie können den 100-Byte-Reservebereich vor dem Laden eines V3.0-Projekts in eine CPU
V4.1 aus den DBs löschen.
Um den 100-Byte-Reservebereich zu löschen, gehen Sie vor dem Gerätetausch wie folgt
vor:
1. Wählen Sie im Hauptmenü im TIA-Portal den Menübefehl "Optionen" > "Einstellungen".
2. Öffnen Sie in der Projektnavigation den Knoten "PLC-Programmierung" > "Allgemein".
3. Legen Sie im Bereich "Laden ohne Reinitialisierung" eine Speicherreserve von 0 Bytes
fest.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 461
Austauschen einer V3.0-CPU durch eine V4.1-CPU
B.1 Austauschen einer V3.0-CPU durch eine V4.1-CPU
Wenn Sie den Gerätetausch bereits durchgeführt haben, müssen Sie die 100-Byte-Reserve
in jedem Baustein einzeln löschen:
1. Klicken Sie in der Projektnavigation im Ordner der Programmbausteine mit der rechten
Maustaste auf einen Datenbaustein und wählen Sie im Kontextmenü "Eigenschaften".
2. Wählen Sie im Eigenschaftsdialog des Datenbausteins den Knoten "Laden ohne
Reinitialisierung".
3. Legen Sie eine Speicherreserve von 0 Bytes fest.
4. Wiederholen Sie diesen Vorgang für jeden Datenbaustein in Ihrem Projekt.
Easy Book
462 Gerätehandbuch, 01/2015, A5E02486775-AG
Index
Analogwerte skalieren, 50
Ändern
" Zustand im Programmiereditor, 358
Anfangswerte
"Box"-Anweisung
Startwerte eines DBs erfassen und
Erste Schritte, 47
zurücksetzen, 364
Anlaufparameter, 84
Anlegen einer HMI-Verbindung, 52
A
Anschlüsse
Abstand, Luftströmung und Kühlung, 26 Ethernet-Protokolle, 179
Achssteuerungsbefehle als Bewegungsfolge ausführen HMI-Verbindung, 52
(MC_CommandTable), 346 Kommunikationsarten, 149
Ad-hoc-Modus, TCP und ISO-on-TCP, 157 Konfiguration, 161
Adressierung Netzwerkverbindung, 52
Boolesche Werte oder Bitwerte, 69 Partner, 163
Datenbaustein, 68 S7-Verbindung, 179
Einzelne Eingänge (E) oder Ausgänge (A), 69 Typen, Verbindungen mit mehreren
Globaler Speicher, 68 Teilnehmern, 179
Prozessabbild, 68 Verbindungs-IDs, 157
Speicherbereiche, 68 Webserver, 270
Temporärer Speicher, 68 Anweisung Bereich kopieren (MOVE_BLK), 114
Aktive/passive Kommunikation Anweisung Bereich ununterbrechbar kopieren
Parameter, 161 (UMOVE_BLK), 114
Partner konfigurieren, 163, 180 Anweisung CTRL_PWM, 127
Verbindungs-IDs, 157 Anweisung TRCV_C, 154
Aktive/passive Verbindung, 163 Anweisung TSEND_C, 154
Alarme Anweisung Verschieben, 114
Alarmlatenz, 60 Anweisungen
Übersicht, 60 Analogwerte skalieren, 50
Analoge E/A Beobachten, 358
Darstellung Ausgang (Spannung), 423 Bereich kopieren (MOVE_BLK), 114
Darstellung Ausgang (Strom), 423 Bereich ununterbrechbar kopieren
Darstellung Eingang (Spannung), 419 (UMOVE_BLK), 114
Darstellung Eingang (Strom), 420 Bewegungssteuerung, 326
Schrittantwortzeiten der Eingänge, 421 Bitverknüpfung, 112
Umwandlung in physikalische Einheiten, 50 CALCULATE, 49
Analoge Eingänge CALCULATE (Berechnen), 117
Technische Daten für CPUs, SBs und SMs, 418 CEIL (Aus Gleitpunktzahl nächsthöhere Ganzzahl
Technische Daten für RTD/TC-SBs und -SMs, 431 erzeugen), 116
Analoge Signalboards CONV (Umwandeln), 115
SB 1231, 414 CTRL_PWM, 127
SB 1232, 414 DeviceStates, 134
Analoge Signalmodule Drag & Drop, 32
SM 1231, 415 Drag & Drop zwischen Editoren, 37
SM 1231 RTD, 428 Einfügen, 32
SM 1231 Thermoelement, 430 Ergänzen von Eingängen oder Ausgängen in KOP-
SM 1232, 415 und FUP-Anweisungen, 33
SM 1234, 416 Erste Schritte, 46, 47
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 463
Index
Easy Book
464 Gerätehandbuch, 01/2015, A5E02486775-AG
Index
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 465
Index
Easy Book
466 Gerätehandbuch, 01/2015, A5E02486775-AG
Index
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 467
Index
Ethernet G
Ad-hoc-Modus, 157
Gerät ändern, 81
Anzahl der Kommunikationsverbindungen, 152
Geräteaustausch
CSM 1277 Compact Switch Module, 454
V3.0-CPU durch eine V4.1-CPU, 457
GET, 178
Vorgehensweise, 81
IP-Adresse, 89
Gerätekonfiguration, 77
Kommunikation, 147
Ändern eines Gerätetyps, 81
Kommunikationsarten, 149
ASi,
Netzwerkverbindung, 148
AS-i-Port, 175
PUT, 178
Erkennen, 79, 371
Übersicht, 156
Ethernet-Port, 89
Verbindungs-IDs, 157
Konfigurieren der CPU, 84, 88
Ethernet-Anweisungen
Konfigurieren der Module, 84, 88
TRCV_C, 154
Module hinzufügen, 82
TSEND_C, 154
Netzwerkverbindung, 148
Ethernet-Protokolle, 156
Neues Gerät hinzufügen, 80
Verbindungen mit mehreren Teilnehmern, 179
Nicht gesteckte Module, 40
PROFIBUS, 170
PROFINET, 89
F
GET, 178
FAQs, 4 GET (Daten aus entfernter CPU auslesen)
Favoriten, Funktionsleiste, 33 Verbindung konfigurieren, 164
FB (Funktionsbaustein), 102 GET_DIAG, 134
FC (Funktion), 102 Get_IM_Data, 135
Firmware aktualisieren Globale Bibliothek
aus STEP 7, 369 USS, 196
Firmware-Update Globaler Datenbaustein, 68, 103
aus STEP 7, 369 Globaler Speicher, 68
FLOOR, 116 Grundlegende Panels (HMI), 21
FM-Zertifizierung, 384
Forcen, 361
Eingänge der Peripherie, 361, 362 H
Eingänge und Ausgänge, 362
Handbücher, 4
Speicherbereich E, 361, 362
Hardwarekonfiguration, 77
Zyklus, 362
ASi,
Forcetabelle
AS-i-Port, 175
Eingänge der Peripherie ansprechen, 361
Erkennen, 79, 371
Forcefunktion, 362
Ethernet-Port, 89
Forcen, 361
Konfigurieren der CPU, 84, 88
Frequenz, Taktbits, 88
Konfigurieren der Module, 84, 88
Funktion (FC), 102
Module hinzufügen, 82
Knowhow-Schutz, 94
Netzwerkverbindung, 148
Funktionen, neu, 28
Neues Gerät hinzufügen, 80
Funktionsbaustein (FB)
PROFIBUS, 170
Anfangswert, 102
PROFINET, 89
Ausgangsparameter, 102
Haupteinspeisung, 404
Instanz-Datenbaustein, 102
HMI
Knowhow-Schutz, 94
Bild, 53
FUP (Funktionsplan), 108
Erste Schritte, 51, 53
HMI-Verbindung, 52
Easy Book
468 Gerätehandbuch, 01/2015, A5E02486775-AG
Index
Netzwerkverbindung, 52 K
PROFINET-Kommunikation konfigurieren, 147
Knowhow-Schutz
HMI-Geräte
Passwortschutz, 94
Netzwerkverbindung, 148
Kommunikation
Übersicht, 21
aktiv/passiv, 180
Hochrüsten einer V3.0-CPU auf V4.1, 457
Aktiv/passiv, 161, 163
HochspannungsIsolationsprüfung,
Anzahl der Verbindungen
Hotline, 5
(PROFINET/PROFIBUS), 152
HSC (schneller Zähler)
ASi-Adresse,
Funktionsweise, 136, 137
IP-Adresse, 89
Konfiguration, 145, 145
Konfiguration, 161, 163, 180
HSC-Eingangstaktfrequenzen, 410
Netzwerk, 147
HTML-Seiten, benutzerdefiniert, 271
Netzwerkverbindung, 148
Aktualisieren, 272
Parameter, 161
Entwickeln, 271
PROFIBUS-Adresse, 171
Seitenanordnung, 274
PROFINET und PROFIBUS, 149
HTTP-Verbindungen, Webserver, 270
TCON_Param, 161
Verbindungs-IDs, 157
Kommunikationsboard (CB)
I
CB 1241 RS485, 446
Impulsfolge (PTO), 127 LED-Anzeigen, 194
Industrieumgebungen Module hinzufügen, 82
Zulassungen, 386 RS485, 194
Informationsquellen, 4 Übersicht, 20
Instanz-Datenbaustein, 68 Vergleichstabelle, 19
IO-Link Kommunikationsmodul (CM)
Anlauf, 377 AS-i-Mastermodul CM1243-2 hinzufügen, 174
Daten, 378 CM 1241 RS232, 449
Geräteprofil, 378 CM 1241 RS422/RS485, 448
Komponenten, 377 CM 1243-5 (DP-Master) hinzufügen, 169
Konfigurieren, 378 Gerätekonfiguration, 77
Technischer Überblick, 377 LED-Anzeigen, 194
IO-Link-Master Module hinzufügen, 82
Abbildung, 379 Neues Gerät hinzufügen, 80
Beispiele für Anschlüsse, 381 RS232 und RS485, 194
Schaltbild, 380 Übersicht, 21
IO-Link-Master-Signalmodul, 451 Vergleichstabelle, 19
IP-Adresse, 89, 89 Kommunikationsmodul (CM), USS-Bibliothek, 196
CPU online konfigurieren, 367 Kommunikationsprozessor (CP)
IP-Adresse des Routers, 89 Module hinzufügen, 82
IP-Router, 89 Übersicht, 21
ISO on TCP Vergleichstabelle, 19
Ad-hoc-Modus, 157 Kommunikationsschnittstellen
ISO-on-TCP CB 1241 RS485, 446
Parameter, 161 CM 1241 RS232, 449
Verbindungs-IDs, 157 Module hinzufügen, 82
Verbindungskonfiguration, 163 RS232 und RS485, 194
ISO-on-TCP-Protokoll, 156 Vergleichstabelle der Module, 19
Konfiguration
Anlaufparameter, 84
Anweisungen PID_Compact und PID_3Step, 233
Anweisungen PID_Temp, 236
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 469
Index
ASi, M
Benutzerdefinierte Webseiten, 274
MAC-Adresse, 89
Erkennen, 79, 371
Maximale Anzahl Webserver-Verbindungen, 270
HSC (schneller Zähler), 145
MC_ChangeDynamic (Dynamikeinstellungen der
Industrial Ethernet-Port, 89
Achse ändern), 349
IP-Adresse, 89
MC_CommandTable, 346
Module hinzufügen, 82
MC_Halt (Achse pausieren), 334
Netzwerkverbindung, 148
MC_Home (Referenzpunktfahrt der Achse
PROFIBUS, 170
durchführen), 331
PROFIBUS-Adresse, 171
MC_MoveAbsolute (Achse absolut positionieren), 336
PROFINET, 89
MC_MoveJog (Achse im Tippbetrieb bewegen), 343
Konfiguration Sendeparameter, 163, 180
MC_MoveRelative (Achse relativ positionieren), 338
Konfigurationssteuerung (Optionenhandling), 83
MC_MoveVelocity (Achse mit vordefinierter
Konfigurieren von Parametern
Geschwindigkeit bewegen), 340
CPU, 84, 88
MC_Power (Achse freigeben/sperren), 327
Module, 88
MC_ReadParam (Parameter eines Technologieobjekts
Konsistenzprüfung, 133
lesen), 353
Kontaktdaten, 5, 81
MC_Reset (Fehler bestätigen), 330
Kontakte
MC_WriteParam (Parameter des Technologieobjekts
Programmierung, 44
schreiben), 351
KOP (Kontaktplan)
Memory Card
Beobachten, 358
Ladespeicher, 64
Programmiereditor, 358
Modbus
Übersicht, 107
Versionen, 36
Überwachungsstatus oder -wert, 357
Module
Zustand, 358, 361
Kommunikationsboards (CB), 20
Kopierschutz
Kommunikationsmodul (CM), 21
Verknüpfung mit einer CPU, einer Memory Card
Kommunikationsprozessor (CP), 21
oder einem Passwort, 95
Konfigurieren von Parametern, 84, 88
Kühlen, 26
Signalboard (SB), 20
Kunden-Support, 5
Signalmodule (SM), 20
Thermischer Bereich, 23, 26
Vergleichstabelle, 19
L
ModuleStates, 135
Laden aus CPU Montage
Anwenderprogramm, 365 Abmessungen, 23
Bausteine aus einer Online-CPU kopieren, 365 Abstand, 26
Laden im Betriebszustand RUN Kühlung, 26
aus STEP 7, 374 Luftströmung, 26
Übersicht, 372 Richtlinien, 24
Ladespeicher, 17, 64 Thermischer Bereich, 23, 26
Benutzerdefinierte Webseiten, 273 MRES, Bedienpanel, 34, 57, 356
Latenz, 60 My Documentation Manager, 4
Lebensdauer eines Relais, 391
LED (LED-Status lesen), 134, 134
LED-Anzeigen N
Anweisung LED, 134
Netzwerk
Kommunikationsschnittstelle, 194
Netzwerkverbindung, 52
Lineare Programmierung, 97
Netzwerk, KOP-Programmierung, 44
Logic Analyzer, 375
Netzwerkkommunikation, 147
Luftströmung, 26
Easy Book
470 Gerätehandbuch, 01/2015, A5E02486775-AG
Index
Netzwerkverbindung Knowhow-Schutz, 94
Geräte verbinden, 148 Mehrere Zyklus-OBs, 100
HMI-Geräte, 52 Prioritätsklassen, 60
Netzwerkverbindung erstellen
zwischen PLC- und HMI-Geräten, 52
Zwischen PLC-Geräten, 148 P
Neue Funktionen, 28
Panels (HMI), 21
Neues Gerät hinzufügen
Parameter konfigurieren
Nicht spezifizierte CPU, 79, 371
Ethernet-Port, 89
Vorhandene Hardware erkennen, 79
Module, 84
Neues Projekt
PROFINET, 89
Erste Schritte, 41
Parametrieren, 102
Hinzufügen eines HMI-Geräts, 51
Passive/aktive Kommunikation
HMI-Bild, 53
Parameter, 161
HMI-Verbindung, 52
Partner konfigurieren, 163, 180
Netzwerkverbindung, 52
Verbindungs-IDs, 157
Nicht gesteckte Module, 40
Passwortschutz
Nicht spezifizierte CPU, 79, 371, 371
Codebaustein, 94
NORM_X (Normalisieren), 117
CPU, 91
Kopierschutz, 95
Verknüpfung mit einer CPU, einer Memory Card
O
oder einem Passwort, 95
OB, (Organisationsbaustein) Zugriff auf die CPU, 91
Online Phasenlage, 283
Bedienpanel, 34, 57, 356 PID
Beobachtungstabelle, 357, 358 Algorithmus PID_3Step, 202
Erkennen, 371 Algorithmus PID_Compact, 202
Forcefunktion, 362 Inbetriebnahme, 251
Forcen, 361 PID_3STEP (PID-Regler mit Einstellung für
IP-Adresse, 367 Ventile), 211
Online gehen, 355 PID_Compact (Universal-PID-Regler mit integrierter
Schaltflächen RUN/STOP, 34 Einstellung), 205
Startwerte eines DBs zurücksetzen, 364 PID_Temp (universeller PID-Regler für die
Tageszeit, 367 Temperaturregelung), 220
Überwachung der Speicherauslastung, 356 Übersicht, 202
Überwachungsstatus oder -wert, 357 PID-Ventileinstellung, 211
Vergleichen und synchronisieren, 366 PLC
Werte eines DBs erfassen, 364 Anweisungen, 46
Zustand, 358 Baustein aufrufen, 106
Zykluszeitüberwachung, 356 Bausteine aus einer Online-CPU kopieren, 365
Online- und Diagnose-Tools Bausteine verwenden, 58, 97
Laden im Betriebszustand RUN, 372 Beobachten, 357
Online- und Offline-CPUs vergleichen und Erste Schritte, 41
synchronisieren, 366 Forcefunktion, 362
OPC, Projektierung, 188 Forcen, 361
Optionenhandling (Konfigurationssteuerung), 83 HSC-Konfiguration, 145
Organisationsbaustein Knowhow-Schutz, 94
Aufrufen, 60 Module hinzufügen, 82
Bearbeiten, 99, 99 Übersicht über die CPU, 15
Erstellen, 100 Variablen, 42, 46
Funktion, 60 Vergleichen und synchronisieren, 366
Funktionsweise konfigurieren, 101
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 471
Index
PLC-Variablen Prioritätsklassen, 60
Erste Schritte, 42, 46 Startwerte eines DBs zurücksetzen, 364
PM 1207 Stromversorgungsmodul, 454 Verknüpfung mit einer CPU, einer Memory Card
Podcasts, 4 oder einem Passwort, 95
Portalansicht, 31 Werte eines DBs erfassen, 364
Ethernet-Port konfigurieren, 89 Programm beobachten, 131
Konfigurieren der CPU, 84, 88 Programm testen, 131
Konfigurieren der Module, 84, 88 Programmausführung
Neues Gerät hinzufügen, 80 Bausteinstruktur, 58
PROFINET, 89 Überblick, 55
Portnummern Programmbaustein
Zu Kommunikationspartnern zuweisen, 156 Anlegen, 104
Priorität Erste Schritte, 41
Priorität bei der Verarbeitung, 60 Programmiereditor
Prioritätsklassen, 60 Beobachten, 358
PROFIBUS Startwerte eines DBs zurücksetzen, 364
Adresse, 171 Werte eines DBs erfassen, 364
Adresse konfigurieren, 171 Zustand, 358
Anzahl der Kommunikationsverbindungen, 152 Programmierung
CM 1242-5 (DP-Slave), 166 Algorithmus PID_3Step, 202
CM 1243-5 (DP-Master), 167 Algorithmus PID_Compact, 202
CM 1243-5 (DP-Master) hinzufügen, 169 Codebausteine vergleichen und
DP-Slave hinzufügen, 169 synchronisieren, 366
GET, 178 Drag & Drop zwischen Editoren, 37
Master, 166 Einfügen von Anweisungen, 32
Netzwerkverbindung, 148 Ergänzen von Eingängen oder Ausgängen in KOP-
PUT, 178 und FUP-Anweisungen, 33
S7-Verbindung, 179 Erste Schritte, 46
Slave, 166 Erweiterbare Anweisungen, 34
PROFINET, 147 Favoriten, 33
Ad-hoc-Modus, 157 FUP (Funktionsplan), 108
Anzahl der Kommunikationsverbindungen, 152 KOP (Kontaktplan), 107
GET, 178 Linear, 97
IP-Adresse, 89 Nicht gesteckte Module, 40
Kommunikationsarten, 149 Nicht spezifizierte CPU, 79, 371
Netzwerkverbindung, 148 PID_3STEP (PID-Regler mit Einstellung für
PUT, 178 Ventile), 211
S7-Verbindung, 179 PID_Compact (Universal-PID-Regler mit integrierter
Testen eines Netzwerks, 90 Einstellung), 205
Übersicht, 156 PID_Temp (universeller PID-Regler für die
Verbindungs-IDs, 157 Temperaturregelung), 220
PROFINET RT, 156 Prioritätsklassen, 60
PROFINET-Schnittstelle SCL (Structured Control Language), 108, 109
Eigenschaften der Ethernet-Adresse, 89 Strukturiert, 97
Programm Übersicht über den PID-Regler, 202
Arithmetische Anweisung, 47 Verknüpfung mit einer CPU, einer Memory Card
Baustein aufrufen, 106 oder einem Passwort, 95
Bausteine aus einer Online-CPU kopieren, 365 Programminformationen
Beispielnetzwerk, 44, 47 In der Aufrufstruktur, 133
Erste Schritte, 44, 47 Programmkarte, 64
Organisationsbausteine (OBs), 99 Programmstruktur, 97
Passwortschutz, 94
Easy Book
472 Gerätehandbuch, 01/2015, A5E02486775-AG
Index
Projekt Q
Codebaustein schützen, 94
Querverweis zum Anzeigen der Verwendung, 132
Erste Schritte, 41
Hinzufügen eines HMI-Geräts, 51
HMI-Bild, 53
R
HMI-Verbindung, 52
Netzwerkverbindung, 52 Remanenter Speicher, 17, 64
Programm, 46 Richtlinien
Variablen, 42, 46 Installation, 24
Vergleichen und synchronisieren, 366 ROUND, 116
Verknüpfung mit einer CPU, einer Memory Card RS232- und RS485-Kommunikationsmodule, 194
oder einem Passwort, 95 RUN, Betriebszustand
Zugang zur CPU einschränken, 91 Programmausführung, 55
Zugriffsschutz, 91
Projektansicht, 31, 31
Ethernet-Port konfigurieren, 89 S
Gerätekonfiguration, 77
S7-Kommunikation
Konfigurieren der CPU-Parameter, 84, 88
Verbindung konfigurieren, 164
Konfigurieren der Module, 84, 88
SCALE_X (Skalieren), 117
Neues Gerät hinzufügen, 80
Schaltflächen RUN/STOP, 34
PROFINET, 89
Schaltpläne
Protokoll
CB 1241 RS 485, 447
Frei programmierbare Kommunikation, 192
CPU 1214C AC/DC/Relais, 397
ISO on TCP, 156
CPU 1214C DC/DC/DC, 398
Kommunikation, 192
SB 1221 DI 4, 200 kHz, 401
Modbus, 192
SB 1222 DO 4, 200 kHz, 401
PROFINET RT, 156
SB 1223 DI 2/DO 2, 200 kHz, 401
TCP, 156
SB 1231 AI 1 x 12 Bit, 414
UDP, 156
SB 1231 AI 1 x 16 Bit RTD, 427
USS, 192
SB 1231 AI 1 x 16 Bit TC, 427
Protokoll der frei programmierbaren
SB 1232 AO 1 x 12 Bit, 414
Kommunikation, 192
SM 1221 DI 16, 24 V DC, 403
Prozessabbild
SM 1221 DI 8, 24 V DC, 403
Beobachten, 358
SM 1222 DO 16 Relais, 405
Forcefunktion, 362
SM 1222 DO 16, 24 V DC, 405
Forcen, 361
SM 1223 DI 16 V DC/DO 16 Relais, 406
Überwachungsstatus oder -wert, 357
SM 1223 DI 16 V DC/DO 16, 24 V DC, 406
Zustand, 358, 361
SM 1223 DI 8 120/230 V AC/DO 8 Relais, 407
PTO (Impulsfolge), 127
SM 1231 AI 8 x 13 Bit, 416
Kann nicht geforct werden, 362
SM 1231 RTD 4 x 16 Bit, 429
PtP-Kommunikation, 192
SM 1231 RTD 8 x 16 Bit, 429
Punkt-zu-Punkt-Kommunikation, 192
SM 1232 AO 4 x 13 Bit, 416
PUT, 178
SM 1234 AI 4 x 13 Bit/AO 2 x 14 Bit, 416
PUT (Daten in entfernte CPU schreiben)
SM 1278 IO-Link-Master, 453
Verbindung konfigurieren, 164
Scheibe (eines Variablendatentyps), 71
PWM
Schneller Zähler
Anweisung CTRL_PWM, 127
Funktionsweise, 137
PWM (Impulsdauermodulation)
HSC, 136
Kann nicht geforct werden, 362
Kann nicht geforct werden, 362
Konfiguration, 145
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 473
Index
Easy Book
474 Gerätehandbuch, 01/2015, A5E02486775-AG
Index
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 475
Index
Easy Book
476 Gerätehandbuch, 01/2015, A5E02486775-AG
Index
TSEND_C Vergleichstabelle
Verbindungsparameter, 161 CPU-Varianten, 17
TSEND_C (Daten über Ethernet senden (TCP)) HMI-Geräte, 21
Konfiguration, 163 Module, 19
Verbindungs-IDs, 157 Verknüpfung mit einer CPU, einer Memory Card oder
TURCV einem Passwort, 95
Verbindungsparameter, 161 Verpolschutz, 391
TURCV (Daten über Ethernet empfangen (UDP)) Versionen von Anweisungen, 36
Konfiguration, 163 Visualisierung, HMI-Geräte, 21
TUSEND
Parameter, 161
TUSEND (Daten über Ethernet senden (UDP)) W
Konfiguration, 163
Warteschlangen, 60
Webseiten
STEP 7-Service, -Support und -Dokumentation, 4
U
Webseiten, benutzerdefiniert, 271
Übersicht über RTD-Module, 425 Webserver, 265
Übersicht über Thermoelementmodule, 425 Einschränkungen, 269
Überwachung maximale Anzahl HTTP-Verbindungen, 270
Anweisung LED, 134 Werte eines Online-DBs erfassen, 364
Überwachung der Speicherauslastung, online, 356 WWW, 275
UDP
Parameter, 161
Verbindungskonfiguration, 163
UDP-Protokoll, 156
Umgebungsbedingungen
Betriebsbedingungen, 389
Transport und Lagerung, 389
Unterschiede
in PtP-Anweisungen, 193
V
Variable
Forcefunktion, 362
Scheibe, 71
Überlagerung, 72
Überwachungsstatus oder -wert, 357
Variablen
Erste Schritte, 42, 46
Verbindung zwischen lokaler und Partner-CPU, 163
Verbindungen
Anzahl der Verbindungen
(PROFINET/PROFIBUS), 152
Partner, 180
Verbindungen mit mehreren Teilnehmern
Ethernet-Protokolle, 179
Verbindungsarten, 179
Verdrahtungsrichtlinien
Abstand für Luftströmung und Kühlung, 26
Vergleichsanweisungen, 114
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG 477
Index
Z
Zähler
Anzahl, 18
Funktionsweise des HSC, 137
Größe, 18
HSC (schneller Zähler), 136
HSC-Konfiguration, 145
Zähleranweisungen, 124
Zeiten
Anzahl, 18
Größe, 18
Zugriffsschutz, CPU, 91
Zulassung für das Seewesen, 386
Zulassung koreanische Zertifizierung, 385
Zulassungen
ATEX, 385
CE, 383
C-Tick, 385
cULus, 384
FM, 384
Koreanische Zertifizierung, 385
Seewesen, 386
Zurücksetzen auf Werkseinstellungen, 368
Zustand
Anweisung LED, 134
LED-Anzeigen (Kommunikationsschnittstelle), 194
Zyklus
Forcefunktion, 362, 362
Zykluszeitüberwachung, 356
Easy Book
478 Gerätehandbuch, 01/2015, A5E02486775-AG