SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe...

44
SIMATIC S7-1500T "Fliegende Säge" Anwendungsbeispiel / V1.0 / 08/2017 https://support.industry.siemens.com/cs/ww/de/view/109744840 Siemens Industry Online Support FlyingSawBasic for SIMATIC

Transcript of SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe...

Page 1: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

SIMATIC S7-1500T "Fliegende Säge"

Anwendungsbeispiel / V1.0 / 08/2017

https://support.industry.siemens.com/cs/ww/de/view/109744840

Siemens Industry Online Support

FlyingSawBasic for SIMATIC

Page 2: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

___________________

___________________

___________________

___________________ SIMATIC

S7-1500T Fliegende Säge

Anwendungsbeispiele

Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren

08/2017 Beitrags-ID: 109744840

Gewährleistung und Haftung

Einführung 1

Engineering 2

Anhang 3

Page 3: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Siemens AG Division Digital Factory Postfach 48 48 90026 NÜRNBERG DEUTSCHLAND

Beitrags-ID: 109744840 Ⓟ 08/2017 Änderungen vorbehalten

Copyright © Siemens AG 2017. Alle Rechte vorbehalten

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.

Page 4: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Fliegende Säge 4 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Gewährleistung und Haftung

Hinweis

Die Applikationsbeispiele sind unverbindlich und erheben keinen Anspruch auf Vollständigkeit hinsichtlich Konfiguration und Ausstattung sowie jeglicher Eventualitäten. Die Applikationsbeispiele stellen keine kundenspezifischen Lösungen dar, sondern sollen lediglich Hilfestellung bieten bei typischen Aufgabenstellungen. Sie sind für den sachgemäßen Betrieb der beschriebenen Produkte selbst verantwortlich. Diese Applikationsbeispiele entheben Sie nicht der Verpflichtung zu sicherem Umgang bei Anwendung, Installation, Betrieb und Wartung. Durch Nutzung dieser Applikationsbeispiele erkennen Sie an, dass wir über die beschriebene Haftungsregelung hinaus nicht für etwaige Schäden haftbar gemacht werden können. Wir behalten uns das Recht vor, Änderungen an diesen Applikationsbeispiel jederzeit ohne Ankündigung durchzuführen. Bei Abweichungen zwischen den Vorschlägen in diesem Applikationsbeispiel und anderen Siemens Publikationen, wie z. B. Katalogen, hat der Inhalt der anderen Dokumentation Vorrang.

Für die in diesem Dokument enthaltenen Informationen übernehmen wir keine Gewähr. Unsere Haftung, gleich aus welchem Rechtsgrund, für durch die Verwendung der in diesem Applikationsbeispiel beschriebenen Beispiele, Hinweise, Programme, Projektierungs- und Leistungsdaten usw. verursachte Schäden ist ausgeschlossen, soweit nicht z. B. nach dem Produkthaftungsgesetz in Fällen des Vorsatzes, der groben Fahrlässigkeit, wegen der Verletzung des Lebens, des Körpers oder der Gesundheit, wegen einer Übernahme der Garantie für die Beschaffenheit einer Sache, wegen des arglistigen Verschweigens eines Mangels oder wegen Verletzung wesentlicher Vertragspflichten zwingend gehaftet wird. Der Schadensersatz wegen Verletzung wesentlicher Vertragspflichten ist jedoch auf den vertragstypischen, vorhersehbaren Schaden begrenzt, soweit nicht Vorsatz oder grobe Fahrlässigkeit vorliegt oder wegen der Verletzung des Lebens, des Körpers oder der Gesundheit zwingend gehaftet wird. Eine Änderung der Beweislast zu Ihrem Nachteil ist hiermit nicht verbunden.

Weitergabe oder Vervielfältigung dieser Applikationsbeispiele oder Auszüge daraus sind nicht gestattet, soweit nicht ausdrücklich von der Siemens AG zugestanden.

Page 5: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Gewährleistung und Haftung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 5

Security-Hinweise Siemens bietet Produkte und Lösungen mit Industrial Security-Funktionen an, die den sicheren Betrieb von Anlagen, Systemen, Maschinen und Netzwerken unterstützen.

Um Anlagen, Systeme, Maschinen und Netzwerke gegen Cyber-Bedrohungen zu sichern, ist es erforderlich, ein ganzheitliches Industrial Security-Konzept zu implementieren (und kontinuierlich aufrechtzuerhalten), das dem aktuellen Stand der Technik entspricht. Die Produkte und Lösungen von Siemens formen nur einen Bestandteil eines solchen Konzepts.

Der Kunde ist dafür verantwortlich, unbefugten Zugriff auf seine Anlagen, Systeme, Maschinen und Netzwerke zu verhindern. Systeme, Maschinen und Komponenten sollten nur mit dem Unternehmensnetzwerk oder dem Internet verbunden werden, wenn und soweit dies notwendig ist und entsprechende Schutzmaßnahmen (z.B. Nutzung von Firewalls und Netzwerksegmentierung) ergriffen wurden.

Zusätzlich sollten die Empfehlungen von Siemens zu entsprechenden Schutzmaßnahmen beachtet werden. Weiterführende Informationen über Industrial Security finden Sie unter (http://www.siemens.com/industrialsecurity).

Die Produkte und Lösungen von Siemens werden ständig weiterentwickelt, um sie noch sicherer zu machen. Siemens empfiehlt ausdrücklich, Aktualisierungen durchzuführen, sobald die entsprechenden Updates zur Verfügung stehen und immer nur die aktuellen Produktversionen zu verwenden. Die Verwendung veralteter oder nicht mehr unterstützter Versionen kann das Risiko von Cyber-Bedrohungen erhöhen.

Um stets über Produkt-Updates informiert zu sein, abonnieren Sie den Siemens Industrial Security RSS Feed unter (http://www.siemens.com/industrialsecurity).

Page 6: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Fliegende Säge 6 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Inhaltsverzeichnis

Gewährleistung und Haftung ................................................................................................................... 4

1 Einführung .............................................................................................................................................. 7

1.1 Überblick .................................................................................................................................. 7

1.2 Funktionsweise ...................................................................................................................... 12

1.3 Verwendete Komponenten .................................................................................................... 14

2 Engineering .......................................................................................................................................... 15

2.1 Baustein für Basisfunktionen für Achsen und externen Geber .............................................. 15

2.2 Bausteine für Fliegende Sägen und Scheren ........................................................................ 16

2.3 Funktionsbeschreibung .......................................................................................................... 17 2.3.1 Symmetrisches Aufsynchronisieren ....................................................................................... 17 2.3.2 Schneiden auf definierte Länge ............................................................................................. 20 2.3.3 Schneiden auf Messtastersignal ............................................................................................ 20 2.3.4 Schnittfreigabe ....................................................................................................................... 21 2.3.5 Abbruchbedingungen ............................................................................................................. 22 2.3.6 Umschalten zwischen externem Geber und realer Achse ..................................................... 23 2.3.7 Automatikbetrieb der Säge .................................................................................................... 24 2.3.8 Sofortschnitt ........................................................................................................................... 25 2.3.9 Rückfahrgeschwindigkeit ....................................................................................................... 26

2.4 Schnittstellenbeschreibung .................................................................................................... 27 2.4.1 Gliederung der Schnittstellen ................................................................................................. 27 2.4.2 Schnittstellenbeschreibung zur Steuerung der Sägeachse ................................................... 29 2.4.3 Strukturen der Globalen Datenbausteine .............................................................................. 32

2.5 Bedienung .............................................................................................................................. 35 2.5.1 HMI-Oberfläche ...................................................................................................................... 35 2.5.2 Programm bedienen .............................................................................................................. 39

2.6 Fehlerhandling ....................................................................................................................... 40 2.6.1 Fehlerkonzept Basisfunktionen .............................................................................................. 40 2.6.2 Fehlerkonzept Sägeachse ..................................................................................................... 41 2.6.3 Fehlercodes ........................................................................................................................... 42

3 Anhang ................................................................................................................................................. 43

3.1 Service und Support .............................................................................................................. 43

3.2 Links und Literatur ................................................................................................................. 44

3.3 Änderungsdokumentation ...................................................................................................... 44

Page 7: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 7

Einführung 1 1.1 Überblick

Definition Eine „Fliegende Säge“ schneidet Produkte auf einer kontinuierlich bewegten Materialbahn zu. Dabei wird die Sägeachse als Folgeachse mit der Leitachse synchronisiert.

Dieses Anwendungsbeispiel bietet eine übersichtliche Lösung an für die Umsetzung einer Fliegenden Säge oder Schere mit einer S7-1500T. Das dazugehörige Beispielprojekt "FlyingSawBasic" deckt unterschiedliche Einsatzbereiche ab.

● Sie können die enthaltenen Programme sofort anwenden oder um individuelle Funktionen erweitern.

● Das enthaltenen HMI-Projekt können Sie in Ihren Anwendungsfall integrieren oder direkt zur Simulation und zu Testzwecken verwenden.

Page 8: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Einführung 1.1 Überblick

Fliegende Säge 8 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Eigenschaften des Beispielprojekts "FlyingSawBasic" Das Beispielprojekt enthält folgende Anwendungsfälle und Funktionen:

● Varianten zur Schneidmethode

● Fliegende Umschaltung zwischen folgenden Leitwertquellen:

– reale Achse

– externer Geber

● Fliegende Umschaltung der Betriebsparameter während der Laufzeit

● Sofortschnitt im deaktivierten und im aktiviertem Automatikbetrieb

● Symmetrisches Aufsynchronisieren

● Parametrierbare Rückfahrgeschwindigkeiten

● Schnitt- und Schnittlängensumme

● Markenerkennung beim Schneiden auf Messtastersignal

Varianten zur Schneidmethode ● Schneiden auf Länge

Beim Schneiden auf Länge werden fest einstellbare Materiallängen geschnitten. Die Materiallänge kann der Bediener der Säge bei jedem Schnitt anpassen.

● Schneiden auf Messtastersignal

Beim Schneiden auf Messtastersignal erfasst ein Sensor eine Marke am Material. Synchronisiert mit der Marke werden das Aufsynchronisieren der Folgeachse und der Schnitt ausgelöst.

Page 9: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Einführung 1.1 Überblick

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 9

Varianten zur Leitwertbereitstellung ● Leitwert von realer Achse

Der Positionsleitwert wird direkt vom Antrieb der Materialbahn verwendet.

● Leitwert von externem Geber

Die Anwendung erhält die Signale von einem externen Geber. Die folgende Abbildung zeigt die Anbindung des externen Gebers an die dezentrale Peripherie. Alternativ kann der Geber auch direkt am Bus oder am SINAMICS-Umrichter angeschlossen sein.

Zwischen den Anwendungsfällen "Leitwert von realer Achse" und "Leitwert von externem Geber" kann der Bediener im laufenden Betrieb umschalten.

Page 10: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Einführung 1.1 Überblick

Fliegende Säge 10 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Enthaltene Bausteine Für die beiden Anwendungsfälle "Schneiden auf Länge" und "Schneiden auf Messtastersignal" enthält das Anwendungsbeispiel "Fliegende Säge" jeweils eine CPU und einen zentralen Funktionsbaustein:

● "PLC_1_FS_Length" für den Anwendungsfall "Schneiden auf Länge" mit dem Funktionsbaustein "FlyingSawLength"

● "PLC_2_FS_MeasInput" für den Anwendungsfall "Schneiden auf Messtastersignal" mit

dem Funktionsbaustein "FlyingSawMeasInput"

Die Basisfunktionen der Achsen sind im Funktionsbaustein "BasicControlSaw" realisiert.

Page 11: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Einführung 1.1 Überblick

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 11

HMI-Oberfläche und Simulation In diesem Anwendungsbeispiel ist ein HMI-Projekt enthalten. Damit können Sie das Anwendungsbeispiel in verschiedenen Simulationsumgebungen oder innerhalb Ihrer Anlage bedienen.

Um die Leitwertbereitstellung über externen Geber zu simulieren, sind weitere Bausteine in den PLCs des Beispielprojekts vorbereitet:

● Funktionsbaustein "SimExtEncoder" mit Instanz-Datenbaustein

● Datenbaustein "SimEncoderTel81"

Die Bausteine in der Gruppe "Simulation" sind für die Integration der Fliegenden Säge in Ihre Anwendung nicht erforderlich.

Weitere Informationen zum Testen und Simulieren des Beispielprojekts finden Sie im Abschnitt "Bedienung (Seite 35)".

Einschränkungen des Programms "FlyingSawBasic" Die nachfolgenden Funktionen wurden bei der Realisierung des Programms nicht berücksichtigt. Der unveränderte Einsatz des Beispielprojekts in einem selbst erstellten Anwenderprogramm ist für diese Funktionen ausgeschlossen:

● Umschaltung zwischen Schneiden auf Messtastersignal und Schneiden auf Länge

Das Schneiden auf Messtastersignal und das Schneiden auf Länge sind im Beispielprojekt in zwei getrennten Bausteinen programmiert.

● Sicherheitsrelevante Funktionen und Reaktionen

Sicherheitsrelevante Funktionen und Reaktionen der Anlage im Fehlerfall, wie das Herausfahren des Sägeblattes im Fehlerfall, Endschalterfunktionen usw. liegen in Ihrer Verantwortung.

Page 12: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Einführung 1.2 Funktionsweise

Fliegende Säge 12 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

1.2 Funktionsweise

Beschreibung Die Schnittposition ist die Stelle auf der Materialbahn, an der das Material geschnitten werden soll. Die Schnittposition wird entweder als Marke über den Messtaster erfasst oder von der Steuerung über eine einstellbare Materiallänge vorgegeben. Da sich die Materialbahn bewegt, bewegt sich auch die Schnittposition. Die Säge synchronisiert sich so mit der Materialbahn, dass das Sägeblatt genau über der Schnittposition des Materials fährt. Sobald diese Synchronposition erreicht ist, wird der Schnitt freigegeben.

P1 Schnittposition P2 Startposition der Säge P3 Synchronposition, Schnitt wird freigegeben P4 Schnitt ist beendet ① Beschleunigungsbereich der Säge ② Bereich der Synchronfahrt, Schnitt kann ausgelöst werden ③ Sägeposition ④ Materialbahnposition

Nach Beendigung des Schnitts fährt die Säge wieder in die Startposition zurück.

Page 13: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Einführung 1.2 Funktionsweise

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 13

Abgrenzung Folgende Konfigurationen sind im Beispielprojekt nicht enthalten:

● Konfiguration der Technologieobjekte

Die korrekte Konfiguration der im Beispielprojekt verwendeten Technologieobjekte liegt in Ihrer Verantwortung. Die im Beispielprojekt konfigurierten Technologieobjekte sind für den Trainingskoffer SINAMICS V90 PN konfiguriert.

Hinweis

Konfiguration der Technologieobjekte

Die Konfiguration der Technologieobjekte ist in diesem Anwendungsbeispiel nicht beschrieben.

Konfigurieren Sie insbesondere die sicherheitsrelevanten Variablen am Technologieobjekt, z. B. Software-Endschalter und Dynamikgrenzwerte.

● Um das zu diesem Anwendungsbeispiel gehörende Programm als Vorlage für Ihre Anwendung zu verwenden, setzen Sie die im Bild dargestellten Bereiche des Beispielprojekts außerhalb der beschriebenen Bausteine um:

● Sicherheitsrelevante Funktionen

Hinweis

Sicherheitsrelevante Funktionen

Sicherheitsrelevante Funktionen sind in diesem Anwendungsbeispiel nicht beschrieben.

Stellen Sie die Umsetzung und Überwachung aller sicherheitsrelevanten Konfigurationen in Ihrer Anwendung sicher.

Page 14: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Einführung 1.3 Verwendete Komponenten

Fliegende Säge 14 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

1.3 Verwendete Komponenten

Komponenten Die beiden Anwendungsfälle dieses Anwendungsbeispiels wurden mit den folgenden Komponenten erstellt:

Komponente Anzahl Hinweis CPU 1515T-2 PN 1 Alternativ können Sie auch jede andere CPU der Produktfamilie S7-1500T

verwenden. TP1500 Comfort 1 STEP 7 Professional V14SP1 1 WinCC Comfort V14SP1 1 TRAININGSKOFFER SINAMICS V90 PROFINET (ET 200SP, SINAMICS V90 PROFINET

1 Alternativ verwenden Sie eine CPU S7-1500T mit simulierten Achsen oder eine Simulation auf dem Engineering-PC mit SIMATIC S7 PLCsim/PLCsim Advanced.

Komponenten des Anwendungsbeispiels Dieses Anwendungsbeispiel besteht aus folgenden Komponenten:

Komponente Dateiname Hinweis Dokumentation FlyingSawBasic_V10_de.pdf STEP 7 Projekt FlyingSawBasic_V10.zap14 inkl. HMI-Projekt

Page 15: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 15

Engineering 2 2.1 Baustein für Basisfunktionen für Achsen und externen Geber

Im Baustein "BasicControlSaw" des Beispielprojekts sind die Grundfunktionen aller Achsen und des externen Gebers enthalten. Die folgende Abbildung zeigt den "BasicControlSaw" für das Schneiden auf Länge.

Die Umsetzung dieser Funktionen liegt in der Veranwortung der Nutzer des Beispielprojekts und ist hier nicht beschrieben.

Page 16: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.2 Bausteine für Fliegende Sägen und Scheren

Fliegende Säge 16 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

2.2 Bausteine für Fliegende Sägen und Scheren In den folgenden beiden Bausteinen sind die Funktionen zur Steuerung der Sägeachse enthalten:

Page 17: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 17

2.3 Funktionsbeschreibung

2.3.1 Symmetrisches Aufsynchronisieren

Beschreibung Definiert ein beschleunigungsstetiges Aufsynchronisierungsprofil.

Funktionsprinzip Anhand der Aufsynchronisierlänge berechnet das Programm die erforderlichen Synchronisationsparameter. Deshalb ergibt sich immer ein symmetrisches Aufsynchronisierungsprofil. Beim symmetrischen Aufsynchronisieren ist keine Geschwindigkeitsüberhöhung der Sägeachse erforderlich. Die Säge synchronisiert mit einer harmonischen, beschleunigungsstetigen Bewegung auf. Die Synchronpositionen werden vom Baustein berechnet.

Wenn die Leitachse die berechnete Position des Startpunkts der Synchronisierung erreicht hat, wird die Synchronisierung der beiden Achsen ausgelöst.

Die Aufsynchronisierlänge ist der Abstand vom Start der Synchronisierung bis zur Synchronposition, an der die beiden Achsen synchron fahren. Sobald der Sägeschlitten die Synchronposition erreicht hat, wird die Freigabe zum Schnitt gesetzt.

Page 18: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge 18 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Die Säge fährt dabei über der Schnittposition. Je kürzer die Aufsynchronisierlänge, desto höher ist die daraus resultierende Beschleunigung während der Aufsynchronisierung.

P1 Schnittpunkt auf der Materialbahn P2 Startpunkt der Synchronisierung P3 Startposition des Sägeschlittens P4 Synchronisation erreicht ① Aufsynchronisierlänge

Weg der Materialbahn während der Synchronisation ② Weg des Sägeschlittens während der Synchronisation ③ Geschwindigkeit der Materialbahn ④ Geschwindigkeit der Säge

Hinweis Aufsynchronisieren bei Sofortschnitt

Die Dynamikparameter für den Sofortschnitt stellen Sie separat ein. Weitere Informationen finden Sie unter "Sofortschnitt (Seite 25)".

Page 19: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 19

Relevante Eingangsparameter ● Aufsynchronisierlänge definieren:

syncLengthCutAuto = <Wert>

Relevante Werte an der Schnittstelle "InterfaceConfigStatus" Symmetrisches Aufsynchronisieren parametrieren:

● Synchronisierungsprofil einstellen:

config.syncConfigAuto.syncProfileReference = 1 (Standardwert)

Alternativ: Aufsynchronisieren über Dynamikparameter Zusätzliche Parametrierungen an der Schnittstelle "InterfaceConfigStatus":

● Synchronisierungsprofil einstellen:

config.syncConfigAuto.syncProfileReference = 0

● Synchronposition einstellen:

config.syncConfigAuto.masterSyncPos = <Wert>

config.syncConfigAuto.slaveSyncPos = <Wert>

● Dynamik der Synchronisierung einstellen:

config.syncConfigAuto.syncVel = <Wert>

config.syncConfigAuto.syncAcc = <Wert>

config.syncConfigAuto.syncJerk = <Wert>

Hinweis Dokumentation S7-1500 Motion Control

Weitere Hinweise zu Parametrierung des Aufsynchronisierens über Dynamikparameter finden Sie in der Beschreibung zur Motion Control-Anweisung "MC_GearInPos" in der Online-Hilfe von STEP 7.

Wenn Sie das Synchronisierungsprofil "Aufsynchronisieren über Dynamikparameter" aktiviert haben, sind weitergreifende Parametrierungen erforderlich. Das Aufsynchronisieren über Dynamikparameter ist nicht Bestandteil dieser Beschreibung.

Relevante Ausgangsparameter Schnitt freigegeben:

● cutPossible = 1

Page 20: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge 20 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

2.3.2 Schneiden auf definierte Länge

Beschreibung Legt die Länge des Zuschnitts während des Automatikbetriebs der Säge fest.

Relevante Eingangsparameter Materiallänge definieren:

● cutLength = <Wert>

2.3.3 Schneiden auf Messtastersignal

Beschreibung Ermöglicht die Synchronisation des Schnitts auf eine Marke und das Zusägen von Material in unterschiedliche Längen. Diese Funktion ist nur im Automatikbetrieb anwendbar.

Funktionsprinzip Ein Messtaster erfasst eine Marke auf der Materialbahn. Dieses Signal löst das Aufsynchronisieren der Säge mit der Materialbahn und den Schnitt an der Marke aus. Über den Abstand des Messtasters vom Ursprung des Messsystems berechnet der Baustein das symmetrische Aufsynchronisieren der Säge auf die Marke.

P1 Position des Messtasters P2 Ursprung des Messsystems

als Position 0.0 definiert, gewöhnlich am linken Anschlag der Säge P3 Startposition der Säge ① Abstand zwischen Messtaster und Ursprung ② Abstand zwischen Ursprung und Startposition

Page 21: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 21

Relevante Eingangsparameter Abstand des Messtasters vom Ursprung des Messsystems der Fliegenden Säge definieren:

● distanceMeasInput = <Wert>

Schnittversatz zur Marke definieren:

● distanceMeasInput = <Wert> + Offset

2.3.4 Schnittfreigabe

Beschreibung Legt fest, dass die Säge mit dem Material synchron läuft und ein Materialschnitt in der korrekten Länge möglich ist.

Funktionsprinzip Wenn die Sägeachse aufsynchronisiert hat, wird das Signal "cutPossible" gesetzt und damit signalisiert, dass der Schnitt ausgelöst werden kann. Die Schnittfreigabe wird beendet durch das Rückmeldesignal "cutDone" des durchgeführten Schnitts oder wenn die maximale Schnittposition auf der Sägeachse erreicht ist.

Page 22: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge 22 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Relevante Eingangsparameter Maximale Schnittposition auf der Sägeachse definieren:

● maxPosToCut = <Wert>

Schnitt ist abgeschlossen:

● cutDone = 1

Relevante Ausgangsparameter Schnitt ist freigegeben:

● cutPossible = 1

2.3.5 Abbruchbedingungen

Beschreibung Das Signal zur Schnittfreigabe wird in folgenden Fällen zurückgesetzt:

● An der Säge steht ein Fehler an.

● Die Maximalposition für den Schnitt wurde von der Säge überschritten.

Funktionsprinzip Wenn ein Fehler an der Säge ansteht, wird ein Fehler ausgegeben und der automatische Materialschnitt abgebrochen.

Wenn die maximale Schnittposition überschritten wurde, wird eine Warnung ausgegeben und die Schnittfreigabe weggenommen. Der Automatikbetrieb ist weiterhin aktiv.

Relevante Eingangsparameter Maximale Schnittposition auf der Sägeachse definieren.

● maxPosToCut = <Wert>

Relevante Ausgangsparameter Schnittfreigabe ist zurückgesetzt:

● cutPossible = 0

Schnitt wurde nicht ausgeführt:

● errorID = <Wert>

Siehe auch Fehlercodes (Seite 42)

Page 23: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 23

2.3.6 Umschalten zwischen externem Geber und realer Achse

Beschreibung Schaltet die Leitwertbereitstellung zwischen einem externen Geber und einer realen Achse um.

Wenn Ihre Anlage mit nur einer Leitwertquelle konzipiert ist, können Sie am Baustein die andere Quelle deaktivieren. Das Anlegen dieses Technologieobjekts ist dann nicht erforderlich.

Funktionsprinzip Die Sägeachse synchronisiert auf einen Leitwert auf, der über einen externen Geber oder die Leitachse zur Verfügung gestellt wird.

Die Leitwertbereitstellung können Sie bei stehender Achse oder im laufenden Betrieb umschalten. Wenn Sie die Leitwertbereitstellung im laufenden Betrieb umschalten, führt die Säge den anstehenden Schnitt zu Ende und schaltet den Leitwert um. Die Positionen werden automatisch miteinander abgeglichen.

Relevante Eingangsparameter Leitwertbereitstellung parametrieren:

● Umschaltung auf einen externen Geber aktivieren:

masterSelectExtEnc = 1

● Umschaltung auf eine Leitachse aktivieren:

masterSelectExtEnc = 0

Leitwertbereitstellung über einen externen Geber oder eine Leitachse deaktivieren:

● Externer Geber deaktiviert:

extEcoder = NULL

leadingAxis = LeadingAxis

● Reale Achse deaktiviert:

extEcoder = ExternalEncoder

leadingAxis = NULL

● Relevante Werte an der Schnittstelle "InterfaceConfigStatus"

leadingAxisConnected = 0/1

extEncoderConnected = 0/1

Page 24: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge 24 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Relevante Ausgangsparameter Externer Geber aktiviert:

● activeMasterType = 2

Leitachse aktiviert:

● activeMasterType = 1

2.3.7 Automatikbetrieb der Säge

Beschreibung Aktiviert und deaktiviert den automatischen Materialschnitt an der Sägeachse.

Funktionsprinzip Das Signal für den automatischen Materialschnitt startet den Automatikbetrieb. Das Signal muss bis zum Beenden des automatischen Zyklus stehenbleiben.

Wenn das Signal vorher weggenommen wird, verhält sich der Sägeschlitten wie folgt:

● Wenn der Sägeschlitten in Bewegung ist, bleibt der Sägeschlitten an der aktuellen Position stehen.

● Wenn die Säge gerade einen Schnitt ausführt, führt die Säge erst den Schnitt zu Ende, bevor der Sägeschlitten stehenbleibt.

Wenn der Automatikbetrieb im aktuellen Zyklus beendet wird, führt der Sägeschlitten den aktuellen Schnitt zu Ende und fährt in die Startposition zurück. Danach nehmen Sie das Signal "enableAuto" zurück.

Relevante Eingangsparameter Automatikbetrieb aktivieren:

● enableAuto = 1

Automatikbetrieb im aktuellen Zyklus beenden:

● stopAutoCycleEnd = 1

Relevante Ausgangsparameter Automatikbetrieb aktiviert:

● auto = 1

Page 25: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 25

2.3.8 Sofortschnitt

Beschreibung Löst einen manuellen Materialschnitt aus. Einen manuellen Materialschnitt können Sie wie folgt auslösen:

● Aktivierter Automatikbetrieb

Der Bediener kann zusätzliche Schnitte auslösen, während die Anlage das Material auf Länge oder Messtastersignal zuschneidet. Anschließend fährt der Sägeschlitten wieder in die Startposition zurück und wartet auf das Signal zum nächsten Sofortschnitt oder automatischen Schnitt.

● Deaktivierter Automatikbetrieb

Der Bediener löst manuell Schnitte aus, während der automatische Materialschnitt noch nicht aktiviert ist.

Funktionsprinzip Wenn der manuelle Materialschnitt ausgelöst wird, beginnt die Sägeachse aufzusynchronisieren und schneidet das Material, sobald die Sägeachse synchron zur Materialbahn fährt.

Punktgenaue Zuschnittlängen sind mit dieser Funktion nicht möglich.

Relevante Eingangsparameter Sofortschnitt auslösen:

● cutNow = 1

Aufsynchronisieren für den Sofortschnitt parametrieren:

● Beschleunigung für den Sofortschnitt parametrieren:

accCutNow = <Wert>

● Ruck für den Sofortschnitt definieren an der Schnittstelle "InterfaceConfigStatus":

config.syncConfigCutNow.syncJerk= <Wert>

Relevante Ausgangsparameter Sofortschnitt bei aktiviertem Automatikbetrieb aktiviert:

● cutNowAutoActive = 1

● cutNowActive = 0

Sofortschnitt bei deaktiviertem Automatikbetrieb aktiviert:

● cutNowActive = 1

● cutNowAutoActive = 0

Page 26: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.3 Funktionsbeschreibung

Fliegende Säge 26 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

2.3.9 Rückfahrgeschwindigkeit

Beschreibung Definiert die Geschwindigkeit, mit welcher der Sägeschlitten in die Startposition zurückfährt.

Funktionsprinzip Sie parametrieren im Beispielprojekt unterschiedliche Rückfahrgeschwindigkeiten:

● Rückfahrgeschwindigkeit beim Starten des Automatikbetriebs

Wenn die Säge beim Starten des Automatikbetriebs nicht in der Startposition steht, fährt der Sägeschlitten automatisch auf die Startposition zurück.

● Rückfahrgeschwindigkeit nach jedem Schnitt im Automatikbetrieb oder beim Sofortschnitt

Relevanter Eingangsparameter Rückfahrgeschwindigkeit beim Start des Automatikbetriebs definieren:

● toStartPosVelocity = <Wert>

Rückfahrgeschwindigkeit während des Automatikbetriebs definieren an der Schnittstelle "InterfaceConfigStatus":

● velMoveBack = <Wert>

Page 27: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.4 Schnittstellenbeschreibung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 27

2.4 Schnittstellenbeschreibung

2.4.1 Gliederung der Schnittstellen

Übersicht Die Konfiguration und die Parametrierung des Anwendungsbeispiels umfasst folgende Bereiche:

● Konfiguration der Technologieobjekte

Hinweis

Konfiguration der Technologieobjekte

Die Konfiguration der Technologieobjekte ist in diesem Anwendungsbeispiel nicht beschrieben.

Konfigurieren Sie insbesondere die sicherheitsrelevanten Variablen am Technologieobjekt, z. B. Software-Endschalter und Dynamikgrenzwerte.

● Parametrierung des Aufrufs der Funktionsbausteine "FlyingSawLength" oder "FlyingSawMeasInput"

Parameter, die häufiger angepasst werden müssen.

● Parametrierung der Globalen Datenbausteine "GlobalDBHMI_FSL" oder "GlobalDBHMI_FSMI"

Parameter und Vorgaben, die meist nur bei der Inbetriebnahme angepasst werden.

Page 28: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.4 Schnittstellenbeschreibung

Fliegende Säge 28 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Verschaltung der Bausteine

Page 29: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.4 Schnittstellenbeschreibung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 29

2.4.2 Schnittstellenbeschreibung zur Steuerung der Sägeachse

Beschreibung Die Funktionsbausteine "FlyingSawLength" oder "FlyingSawMeasInput" steuern die Sägeachse der Fliegenden Säge.

Voraussetzung ● Die Technologieobjekte sind in STEP 7 angelegt und korrekt konfiguriert:

– Materialbahn

Lineare Positionierachse als Leitachse (Sollwertkopplung)

Für die Schneidvariante "Schneiden auf Messtastersignal" ist ein zusätzlicher Messtaster für die Leitachse erforderlich.

– Externer Geber

Externer Geber als Leitwertgeber (Istwertkopplung)

Für die Schneidvariante "Schneiden auf Messtastersignal" ist ein zusätzlicher Messtaster für den externen Geber erforderlich.

– Sägeachse

Lineare Gleichlaufachse als Folgeachse

● Die Achsen sind freigegeben.

● Die Achsen sind referenziert.

Allgemeine Eingangsparameter Die folgenden Parameter stehen an den Funktionsbausteinen "FlyingSawLength" und "FlyingSawMeasInput" zur Verfügung:

Tabelle 2- 1 Eingangsparameter "FlyingSawLength" und "FlyingSawMeasInput"

Parameter Datentyp Defaultwert Beschreibung extEncoder TO_ExternalEncoder - Technologieobjekt des externen Gebers

NULL, wenn das Technologieobjekt nicht verschaltet ist leadingAxis TO_PositioningAxis - Technologieobjekt der Leitachse

NULL, wenn das Technologieobjekt nicht verschaltet ist flyingSawAxis TO_SynchronousAxis - Technologieobjekt der Sägeachse masterSelectExtEnc BOOL FALSE TRUE Leitwertbereitstellung über externen Geber

aktiviert enableAuto BOOL FALSE TRUE Der Automatikbetrieb wird aktiviert. stopAutoCycleEnd BOOL FALSE TRUE Der Automatikbetrieb wird nach dem anste-

henden Schnitt mit Rückfahrt in die Startpositi-on beendet.

Page 30: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.4 Schnittstellenbeschreibung

Fliegende Säge 30 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Parameter Datentyp Defaultwert Beschreibung cutNow BOOL FALSE TRUE Sofortschnitt wird ausgelöst.

Nur möglich, wenn die Säge sich in der Start-position befindet.

accCutNow LREAL 500.0 Aufsynchronisierbeschleunigung für den Sofortschnitt cutDone BOOL FALSE TRUE Schnitt ist beendet.

Synchronisation wird beendet. Rückfahrt wird eingeleitet.

syncLengthCutAuto LREAL 200.0 Aufsynchronisierlänge während des Automatikbetriebs startPos LREAL 0.0 Startposition der Sägeachse velMoveBack LREAL 500.0 Geschwindigkeit der Achse bei der Rückfahrt zur Start-

position resetCutCounter BOOL FALSE TRUE Setzt den Schnittzähler und die Schnittlängen-

summe zurück. interfaceConfigStatus FS_typeConfigStatus - Erweiterte Einstellungen im Globalen Datenbaustein

"GlobalIDBHMI_FSL" oder "GlobaIDBHMI_FSMI" (Sei-te 32)

Spezifische Eingangsparameter für den FB "FlyingSawLength" Der folgende Parameter steht nur am Funktionsbaustein "FlyingSawLength" zur Verfügung:

Parameter Datentyp Defaultwert Beschreibung cutLength LREAL 1000.0 Materiallänge im Automatikbetrieb

Spezifische Eingangsparameter für den FB "FlyingSawMeasInput" Die folgenden Parameter stehen nur am Funktionsbaustein "FlyingSawMeasInput" zur Verfügung:

Parameter Datentyp Defaultwert Beschreibung measuringInputExtEnc TO_ExternalEncod

er - Messtaster des Technologieobjekt des externen Gebers

measuringInputLea-dingAxis

TO_PositioningAxis

- Messtaster des Technologieobjekts der Leitachse

distanceMeasInput REAL -1000.0 Abstand des Messtasters zur Position Null der Sägeachse

Page 31: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.4 Schnittstellenbeschreibung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 31

Ausgangsparameter Die folgenden Parameter stehen an den Funktionsbausteinen "FlyingSawLength" und "FlyingSawMeasInput" zur Verfügung:

Tabelle 2- 2 Ausgangsparameter "FlyingSawLength" und "FlyingSawMeasInput"

Parameter Datentyp Defaultwert Beschreibung activeMasterType INT 0 Gibt die aktuell verwendete Leitwertquelle zurück.

1 Reale Achse 2 Externer Geber

cutPossible BOOL FALSE TRUE Leitachse und Sägeachse sind synchronisiert. Der Materialschnitt kann ausgeführt werden.

cutNowAutoActive BOOL FALSE TRUE Ein Sofortschnitt während des Automatikbetriebs ist aktiv.

cutNowActive BOOL FALSE TRUE Ein Sofortschnitt ist aktiv. Der Automatikbetrieb ist deaktiviert.

busy BOOL FALSE TRUE Eine Funktion im Baustein wird ausgeführt. auto BOOL FALSE TRUE Der Automatikbetrieb ist aktiviert. stepNr INT 0 Interne Schrittnummer inStartPos BOOL FALSE TRUE Der Sägeschlitten befindet sich in Startposition. cutCounter DINT 0 Schnittzähler

Zählt die Anzahl der bereits durchgeführten Materialschnit-te seit dem letzten Reset über "resetCutCounter = 1".

cutLengthAutoCut LREAL 0.0 Schnittlängensumme Addiert folgende Schnittlängen zu einer Schnittlängen-summe: • Materiallängen, die seit dem letzten Reset über den

Parameter "resetCutCounter = 1" im Automatikbetrieb geschnitten wurden.

error BOOL FALSE TRUE Ein Fehler steht an. errorID WORD 0 ID des anstehenden Fehlers errorSource DINT 0 Fehlerquelle

Weitere Informationen dazu finden Sie im Abschnitt "Fehlerhandling (Seite 40)".

Page 32: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.4 Schnittstellenbeschreibung

Fliegende Säge 32 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

2.4.3 Strukturen der Globalen Datenbausteine

Beschreibung Folgende Strukturen sind in den Globalen Datenbausteinen "GlobalDBHMI_FSL" und "GlobalDBHMI_FSMI" enthalten.

Die Strukturen general und basicControl sind für die Funktion der Fliegenden Säge nicht direkt erforderlich und daher nicht Gegenstand dieser Beschreibung:

● general

Betriebsartenvorwahl

● basicControl

Enthält die Schnittstelle zu den Basisfunktionen. Die Basisfunktionen sind im Beispielprojekt vorkonfiguriert.

In den Strukturen flyingSawLengthund flyingSawMeasInput sind alle Funktionen der Fliegenden Säge enthalten:

● Struktur "Inputs"

Dieser Signalbereich ist mit den Eingangsparametern (Seite 29) der Funktionsbausteine "FlyingSawLength" und "FlyingSawMeasInput" verschaltet.

● Struktur "ConfigStatus"

– config

Enthält die initiale Parametrierung Ihrer Anlage während der Inbetriebnahme oder für weitergehende Anpassungen der Funktionsbausteine "FlyingSawLength" und "FlyingSawMeasInput".

– status

Enthält erweiterte Statusanzeigen zu Istpositionen und berechneten Werten.

Dieser Signalbereich ist mit der Schnittstelle "InterfaceConfigStatus" der Funktionsbausteine "FlyingSawLength" und "FlyingSawMeasInput" verschaltet.

Im Folgenden sind die Daten der Struktur "ConfigStatus" beschrieben.

Allgemeine Parameter der Struktur "config" Die folgenden Parameter stehen für beide Schneidmethoden zur Verfügung.

Tabelle 2- 3 Parameter der Unterstruktur "config" der FBs "FlyingSawLength" und "FlyingSawMeasInput"

Parameter Datentyp Defaultwert Beschreibung config FS_typeConfi

g - Erweiterte Einstellungen

config.gearingRatioMaster DINT 1 Getriebefaktor der Leitachse Weitere Informationen zum Getriebefaktor finden Sie in der Beschreibung zur Motion Control-Anweisung "MC_GearIn" in der STEP 7 Online-Hilfe.

Page 33: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.4 Schnittstellenbeschreibung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 33

Parameter Datentyp Defaultwert Beschreibung config.gearingRatioSlave DINT 1 Getriebefaktor der Folgeachse

Weitere Informationen zum Getriebefaktor finden Sie in der Beschreibung zur Motion Control-Anweisung "MC_GearIn" in der STEP 7 Online-Hilfe.

config.maxPosToCut LREAL 1800.0 Verriegelungspunkt der Freigabe des Material-schnitts über den Parameter "cutPossible". Wenn der Sägeschlitten diese Position überschrei-tet, wird der Parameter "cutPossible" zurückge-setzt.

config.toStartPosVelocity LREAL 100.0 Geschwindigkeit für die Initialisierungsfahrt auf die Startposition, z. B. beim Aktivieren des Automatik-betriebs

config.backAcceleration LREAL -1.0 Rückfahrbeschleunigung config.backJerk LREAL -1.0 Rückfahrruck config.syncConfigCutNow STRUCT Erweiterte Einstellungen für die Synchronisation

während eines Sofortschnitts config.syncConfigCutNow .syncJerk LREAL -1.0 Ruck für den Sofortschnitt

config.syncConfigAuto STRUCT - Erweiterte Einstellungen für die Synchronisation während des Automatikbetriebs

con-fig.syncConfigAuto.syncProfileReference

DINT 1 Synchronisierungsprofil 1 symmetrisches Aufsynchronisieren 0 Aufsynchronisieren über Dynamikparame-

ter con-fig.syncConfigAuto.masterSyncPos

DINT 0 Synchronisationspunkt der Leitachse Wird beim symmetrischen Aufsynchronisieren au-tomatisch berechnet.

con-fig.syncConfigAuto.slaveSyncPos DINT 0 Synchronisationspunkt der Sägeachse

Wird beim symmetrischen Aufsynchronisieren au-tomatisch berechnet.

config.syncConfigAuto.syncVel LREAL -1.0 Geschwindigkeit für das Aufsynchronisieren über Dynamikparameter

config.syncConfigAuto.syncAcc LREAL -1.0 Beschleunigung für das Aufsynchronisieren über Dynamikparameter

config.syncConfigAuto.syncJerk LREAL -1.0 Ruck für das Aufsynchronisieren über Dynamikpa-rameter

Page 34: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.4 Schnittstellenbeschreibung

Fliegende Säge 34 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Allgemeine Parameter der Struktur "status" Die folgenden Parameter stehen für beide Schneidmethoden zur Verfügung.

Tabelle 2- 4 Parameter der Unterstruktur "status" der FBs "FlyingSawLength" und "FlyingSawMeasInput"

Parameter Datentyp Defaultwert Beschreibung status FS_typeStatu

s - Erweiterte Statusanzeigen

status.ActPosMaster LREAL 0.0 Istposition der Leitachse status.lastCutActPosMaster LREAL 0.0 Istposition der Materialbahn beim letzten Material-

schnitt status.lastCutActPosSlave LREAL 0.0 Istposition der Säge beim letzten Materialschnitt status.lastCutAccuracy LREAL 0.0 Genauigkeit des letzten Materialschnitts status.syncConfigCalculated STRUCT - sta-tus.syncConfigCalculated.syncProfileReference

DINT 1 Verwendetes Synchronisierungsprofil

sta-tus.syncConfigCalculated.masterSyncPos

LREAL 100.0 Berechnete Synchronposition der Leitachse

sta-tus.syncConfigCalculated.slaveSyncPos

LREAL 100.0 Berechnete Synchronposition der Folgeachse

sta-tus.swLimitSwitchSlaveEnabled BOOL FALSE TRUE Software-Endschalter sind aktiviert. status.swLimitSwitchMinSlave LREAL 0.0 Position des SW-Endschalters am linken Sägeach-

senende für die Darstellung in der HMI-Oberfläche status.swLimitSwitchMaxSlave LREAL 2000.0 Position des SW-Endschalters am rechten Sä-

geachsenende für die Darstellung in der HMI-Oberfläche

status.output STRUCT -

Ausgangsparameter im Aufruf der Funktionsbau-steine "FlyingSawLength" und "FlyingSawMeasIn-put".

Bausteinspezifische Parameter der Struktur "config" Der folgende Parameter steht nur für die Schneidmethode "Schneiden nach Länge" zur Verfügung:

Tabelle 2- 5 Parameter der Unterstruktur "config" für den FB "FlyingSawLength"

Parameter Datentyp Defaultwert Beschreibung con-fig.status.cutLengthActivated LREAL 0.0 Aktuelle Soll-Materiallänge

Der folgende Parameter steht nur für die Schneidmethode "Schneiden nach Messtastersignal" zur Verfügung:

Tabelle 2- 6 Parameter der Unterstruktur "config" für den FB "FlyingSawMeasInput"

Parameter Datentyp Defaultwert Beschreibung config.status.lastCutLengthAuto LREAL 0.0 Länge des letzten Materialstücks, das im Automa-

tikbetrieb geschnitten wurde

Page 35: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.5 Bedienung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 35

2.5 Bedienung

2.5.1 HMI-Oberfläche

Überblick Im Beispielprojekt ist eine Bedienoberfläche für die Fliegende Säge enthalten.

Die Prozessbilder dienen dazu, sich mit der Funktionalität der Fliegenden Säge vertraut zu machen und die Reaktionen und Möglichkeiten des Bausteins zu testen. Sie können das HMI-Projekt auch direkt in Ihre Anlage integrieren.

Simulationsumgebung Das Programm ist sofort auf einer CPU SIMATIC S7-1500T lauffähig. Die Achsen müssen hierzu in Simulation geschaltet werden. Mittels SIMATIC S7-PLCsim oder PLCsim Advanced können Sie das Programm in der Simulation direkt auf dem Engineering-PC ausführen. Über den Trainingskoffer SINAMICS V90 PROFINET oder verbundene vergleichbare SINAMICS V90 PROFINET-Antriebe ist die Ausführung der realen Bewegungen möglich.

Die folgende Tabelle zeigt die Anwendungsfälle des Beispielprojekts, welche in der jeweiligen Simulationsumgebung getestet werden können.

Anwendungsfall CPU

SIMATIC S7-1500T* Trainingskoffer

SINAMICS V90 PN inkl. CPU

Software "SIMATIC S7-

PLCsim"

Software "SIMATIC S7-

PLCsim Advanced"*

Leitwertbereitstellung Reale Achse x x x x Externer Geber x x --- x Schneidmethode Schneiden auf Länge x x x x Schneiden auf

Messtastersignal --- x --- ---

* Umstellung der Technologieobjekte auf Simulation erforderlich

Page 36: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.5 Bedienung

Fliegende Säge 36 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Möglichkeiten des HMI-Projekts Abhängig vom Simulationsaufbau können alle Funktionen inkl. Umschaltung der Leitwertquelle simuliert werden:

● Bedienen der Basisfunktionen

● Wechseln des Betriebszustandes

● Bedienung der Sägeachse

● Parametrierung der Anlage

Alle relevanten Parameter im Beispielprogramm sind darin an Anzeige- und Bedienobjekte verschaltet.

Bedienung der Achsen Im Prozessbild "OPERATION" bedienen Sie die Basisfunktionen der Achsen und steuern die Sägeachse.

Page 37: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.5 Bedienung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 37

Überwachung und erweiterte Projektierung ● Prozessbild "DIAGNOSE"

Dient zur Fehlerauswertung.

Page 38: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.5 Bedienung

Fliegende Säge 38 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

● Prozessbild "CONIFG_STATUS"

Dient zur erweiterten Konfiguration und erweiterten Statusanzeige.

Die Parameter im Prozessbild "CONIFG_STATUS" sind in der Struktur "ConfigStatus" der Globalen Datenbausteine enthalten. Die Beschreibung finden Sie unter "Strukturen der Globalen Datenbausteine (Seite 32)".

Page 39: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.5 Bedienung

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 39

2.5.2 Programm bedienen

Einleitung Die im Beispielprojekt "FlyingSawBasic" enhaltenen Programme sind sofort auf einer SIMATIC S7-1500T lauffähig.

Voraussetzung ● Die Geräteumgebung für die Simulation ist eingerichtet und verschaltet.

● Alternativ ist SIMATIC S7-PLCsim oder PLCsim Advanced installiert.

● Alternativ ist ein SINAMICS V90 PROFINET-Antrieb angebunden.

Vorgehen Um das Beispielprogrojekt "FlyingSawBasic" zu testen, gehen Sie folgendermaßen vor:

1. Laden Sie eines der enthaltenen Programme in die Steuerung und setzen Sie die Steuerung in RUN.

2. Führen Sie die Grundfunktionen der Achsen aus:

– PowerOn

– Reset

– HomeSaw

– MoveLeading

3. Wechseln Sie von der Betriebsartenvorwahl "Manual" auf "Automatic".

4. Testen Sie den Sägebetrieb manuell:

– Testen Sie den Sofortschnitt mit "CutNow".

– Setzen Sie das Rückmeldesignal über "SIMCutDone".

5. Testen Sie den Automatikbetrieb der Säge und den Sofortschnitt während des Automatikbetriebs:

– Aktivieren Sie den Automatikbetrieb.

– Testen Sie den Sofortschnitt mit "CutNow".

– Setzen Sie das Rückmeldesignal über "SIMCutDone".

Page 40: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.6 Fehlerhandling

Fliegende Säge 40 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

2.6 Fehlerhandling

2.6.1 Fehlerkonzept Basisfunktionen

Beschreibung Fehler an einer Motion Control-Anweisung werden am Baustein mit Fehlerquelle und Fehler-ID angezeigt.

Wenn ein Fehler auftritt, können Sie anhand dieser Parameter die Motion Control-Anweisung identifizieren, an welcher der Fehler aufgetreten ist.

Relevante Ausgangsparameter Ein Fehler steht an:

● error = 1

Fehler-ID der Motion Control-Anweisung:

● errorID = <Wert>

An der verursachenden Motion Control-Anweisung zugewiesener Feldindex:

● errorSource = <Wert>

Art der verursachenden Motion Control-Anweisung, z. B. "MC_Power":

● errorBlock = <Wert>

Page 41: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.6 Fehlerhandling

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 41

2.6.2 Fehlerkonzept Sägeachse

Beschreibung Mehrere Fehlerarten werden am Baustein mit Fehlerquelle und Fehlercode angezeigt.

Folgende Fehlerquellen sind möglich:

● Motion Control-Anweisung

● Technologieobjekte

Die Meldungen zu Technologieobjekten werden mit Meldenummer und im HMI mit Meldetext angezeigt.

● Ablauffehler

Relevante Ausgangsparameter Ein Fehler steht an:

● error = 1

Fehler-ID oder Meldenummer:

● errorID = <Wert>

Fehlerquelle:

● errorSource = <Wert>

Page 42: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Engineering 2.6 Fehlerhandling

Fliegende Säge 42 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

2.6.3 Fehlercodes

Fehleranzeige an den Funktionsbausteinen "FlyingSawLength" und "FlyingSawMeasInput" errorSource (DINT)

Bedeutung

0 Kein Fehler 1-32 Fehler an einer Motion Control-Anweisung

Bausteinintern zugewiesener Feldindex der verursachenden Motion Control-Anweisung Die Fehler-ID ist in der verursachenden Motion Control-Anweisung am Parameter "ErrorID" als Index hinterlegt (Bereich 8xxx).

1000 Fehler am Technologieobjekt Säge 2000 Ablauffehler

errorID (WORD) Bedeutung 0 Kein Fehler 8xxx Fehler an einer Motion Control-Anweisung

Am Parameter "errorSource" lesen Sie den im Baustein zugewiesene Feldindex der verursachenden Motion Control-Anweisung ab. Die Fehler-ID und die dazugehörige Fehlerbehandlung für Motion Control-Anweisungen finden Sie in der Dokumentation zu S7-1500 Motion Control.

9000 Die Synchronposition wurde verpasst - Warnung - 9001 Die Säge hat die maximale Schnittposition überschritten - Warnung - 9002 Fehler am Technologieobjekt Säge - Warnung - 9100 FB Parameter "extEncoder" fehlerhaft - Fehler - 9101 FB Parameter "LeadingAxis" fehlerhaft - Fehler - 9102 Parameter "measuringInextEcoder" fehlerhaft - Fehler - 9102 Parameter "measuringInLeadingAxis" fehlerhaft - Fehler - 9110 Fehler am Technologieobjekt Säge - Fehler -

Page 43: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 43

Anhang 33.1 Service und Support

Industry Online Support Sie haben Fragen oder brauchen Unterstützung?

Über den Industry Online Support greifen Sie rund um die Uhr auf das gesamte Service und Support Know-how sowie auf unsere Dienstleistungen zu.

Der Industry Online Support ist die zentrale Adresse für Informationen zu unseren Produkten, Lösungen und Services.

Produktinformationen, Handbücher, Downloads, FAQs und Anwendungsbeispiele – alle Informationen sind mit wenigen Mausklicks erreichbar: (https://support.industry.siemens.com/).

Technical Support Der Technical Support von Siemens Industry unterstützt Sie schnell und kompetent bei allen technischen Anfragen mit einer Vielzahl maßgeschneiderter Angebote – von der Basisunterstützung bis hin zu individuellen Supportverträgen.

Anfragen an den Technical Support stellen Sie per Web-Formular: (https://support.industry.siemens.com/My/ww/de/requests).

Serviceangebot Unser Serviceangebot umfasst u. a. folgende Services:

● Produkttrainings

● Plant Data Services

● Ersatzteilservices

● Reparaturservices

● Vor-Ort und Instandhaltungsservices

● Retrofit- und Modernisierungsservices

● Serviceprogramme und Verträge

Ausführliche Informationen zu unserem Serviceangebot finden Sie im Servicekatalog: (https://support.industry.siemens.com/cs/sc)

Page 44: SIMATIC S7-1500T Fliegende Säge · SIMATIC S7-1500T Fliegende Säge Anwendungsbeispiele Mithilfe eines Beispielprogramms schnell und einfach eine Fliegende Säge realisieren 08/2017

Anhang 3.2 Links und Literatur

Fliegende Säge 44 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840

Industry Online Support App Mit der App "Siemens Industry Online Support" erhalten Sie auch unterwegs die optimale Unterstützung. Die App ist für Apple iOS, Android und Windows Phone verfügbar.

(https://support.industry.siemens.com/cs/de/de/sc/2067)

3.2 Links und Literatur

Übersicht 1. Siemens Industry Online Support

(https://support.industry.siemens.com/cs/)

2. Funktionshandbuch S7-1500T Motion Control(https://support.industry.siemens.com/cs/ww/de/view/109481326)

3. STEP 7 Professional V14.1 Systemhandbuch (https://support.industry.siemens.com/cs/ww/de/view/109747136)

3.3 Änderungsdokumentation

Version Datum Änderung V1.0 07/17 Erste Ausgabe