Post on 16-Aug-2019
transcript
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
___________________
___________________
___________________
___________________ 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
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.
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.
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).
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
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.
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.
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.
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.
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.
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.
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.
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
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.
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:
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.
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)".
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
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
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.
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)
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
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
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
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>
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.
Engineering 2.4 Schnittstellenbeschreibung
Fliegende Säge 28 Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840
Verschaltung der Bausteine
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.
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
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)".
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.
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
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
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
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.
Engineering 2.5 Bedienung
Fliegende Säge Anwendungsbeispiele, 08/2017, Beitrags-ID: 109744840 37
Überwachung und erweiterte Projektierung ● Prozessbild "DIAGNOSE"
Dient zur Fehlerauswertung.
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)".
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".
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>
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>
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 -
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)
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