Global Drive. PLC Developer Studio

Ähnliche Dokumente
Ä.GMNä. L-force Controls. Softwarehandbuch. Funktionsbibliothek "LenzeConversionBox" für Lenze-Software»Drive PLC Developer Studio«und»PLC Designer«

Bibliotheken für die Gebäudeautomation. Bausteinbeschreibung für KNX IP Master

LDCDP n} Ä.1n}ä. Softwarehandbuch. Industrial PC Software. Windows XP Multilanguage. Anleitung zum Ändern der Spracheinstellung

Global Drive. PLC Developer Studio

L-force Controls. PC based Automation

Global Drive. PLC Developer Studio

CAN-Bus Not-Halt/ Emergency stop. Y10 Sicherheits- Schaltgerät/ Safety relay Siemens 3TK A1 13. Start

Automatisierungstechnik nach internationaler Norm programmieren (3) Folge 3: Einführung in die Handhabung von POE s und Bibliotheken

ECS und 8400 mit SU100 Sicherer Stopp 1 an drei Antriebsreglern mit elektronischem Sicherheits-Schaltgerät und Überwachung durch Standard-SPS

Diagnose-Bits / -507 im Adressraum einer Steuerung beim Einsatz eines WAGO Kopplers Anwendungshinweis

Standard.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek

WagoLib_IPT_FP_01.lib

Grundlagen der OO- Programmierung in C#

Handbuch. Global Drive Systembus (CAN) bei Lenze PLC-Geräten

Bibliotheken für die Gebäudeautomation. Bausteine und Datentypen für den BACnet Controller

Bibliotheksbeschreibung. WAGO-I/O-SYSTEM 750 CODESYS-2-Bibliothek WagoLibWakeOnLan.lib Wake on lan Ferngesteuertes Aufwecken von Netzwerk Geräten

Vorkurs C++ Programmierung

9400 mit SM301 Sichere Kaskadierung mit Wiederanlaufquittierung über SPS (Architektur nach PL e der EN ISO )

8. Einsatz von Funktionen

openvpn mit Linux basierenden Steuerungen a500880_de

Industrie-Automatisierung System HIMatrix. Datenblatt Z 7303 Z 7307

Einführung in die Programmierung II. 5. Zeiger

Safety Integrated. Einführung und Begriffe zur funktionalen Sicherheit von Maschinen und Anlagen. Nachschlagewerk Januar Answers for industry.

Datenaustausch über Elpro Funkmodems Anwendungshinweis

Funktionserweiterungen, behobene Funktionseinschränkungen und Funktionseinschränkungen, L- force EASY Starter V1.1

Funktionsbaustein für die Auswertung der Normdiagnose in Step 7

S53. Sicherheits- Schaltgerät/ Safety relay Jokab Safety RT7A K2 X4

Kurze Einführung in die Benutzung des Dokumentationswerkzeugs Doxygen

С als erste Programmiersprache

PUMA Administrationshandbuch Stand:

Baumer SSI Drehgeber Typ BMA am SSI Geber Modul Anwendungshinweis

ABA/S 1.2.1: Funktionsblock erstellen Vorgehensweise

Java Einführung Methoden. Kapitel 6

Anbindung WAGO Ethernet Controller über Modbus TCP an Siemens WinCC Anwendungshinweis

Anbindung eines WAGO Ethernet Kopplers an ifix V2.1 von Intellution Anwendungshinweis

USB-Treiberinstallation ECOVARIO unter Windows 7 (64 bit)

Applikation AnyBus Communicator for CANOpen über CANOpen-Bus an der PA-CONTROL

Verdrahtungsskizze (Ausschnitt): Achse 2 / Axis 2 X82.1 X VDC 24O 24VDC AIE. Error reset CLA CLB GCL GI4 I4B I4A. Not-Halt/ Emergency stop GCL

Einschalten SIMATIC. Einschalten. Übersicht 1. Einschalten. IP-Adresse über das Display vergeben 3. Getting Started A5E

ABSOLUTER WINKELCODIERER MIT CAN-BUS INTERFACE BENUTZERHANDBUCH VERSION C5

Bibliotheken für die Gebäudeautomation. Bausteinbeschreibungen für Spezielle M-Bus Zähler

Checkliste Checkliste für den Umstieg von SFirm 3.x auf SFirm 4.0

PiXtend mit CODESYS Demo Projekt

Handbuch. PLC Lib: Tc2_Math. TwinCAT 3. Version: Datum:

Bibliotheksbeschreibung. KNX_IP_750_889_02.lib. CODESYS-V2.3-Baustein für den KNX IP Anwendungscontroller

Manuelle Rückstellung

ECS Sicher abgeschaltetes Moment mit BBH SMX 10 (Architektur nach PL d der EN ISO )

Inca_01.lib. WAGO-I/O-PRO CAA Bibliothek

Wichtige Prinzipien von C#

RELEASE 5 Lotus Notes als Datenquelle

JetControl 647 Versions Update von V3.53 auf V3.60

Mod_com.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek

Funktionserweiterungen, behobene Funktionseinschränkungen und Funktionseinschränkungen, L-force Engineer V2.17

9400 mit SM301 und ECS Sicherer Stopp 1 und Ansteuerung von ECS durch ein SM301 (Architektur nach PL d der EN ISO und SIL 2 der IEC 62061)

Ersetzung des und Welcome 7" Panels

COMOS. Platform Klassendokumentation RevisionMaster_dll. Klasse: RevisionInfo 1. Klasse: RevisionMaster 2. Programmierhandbuch

Trainingsmanagement Gutschein Management. Beschreibung

Modell Bahn Verwaltung. Tutorial. Links. Min. Programm Version 0.65, März w w w. r f n e t. c h 1 / 11

IEC Windows- Programmiersoftware für CPS500

2. Programmierung in C

Windows 95 Hyper Terminal an serieller Schnittstelle RS 232 C ( ) Anwendungshinweis

Migration von Windows

Siemens IOL_CALL mit CPX I-Port Master für IO Link Devices

Anbindung eines Stromsensors an das WAGO-I/O-SYSTEM Anwendungshinweis

Grundkurs Software- Entwicklung mit C++

Treiber-Addendum. SPS-Treiber B&R Ethernet TCP/IP / seriell. SPS-ANALYZER pro 5. Der Logikanalysator für die SPS.

Folge 9: Parametrierbare Funktionen und Einstieg in die AWL Programmierung

Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny

Balluff_Bis_01.lib. WAGO-I/O-PRO Bibliothek

Funktionserweiterungen, behobene Funktionseinschränkungen und Funktionseinschränkungen, L- force Engineer V SP1

Speicherklassen (1) Lokale Variablen

Access Grundlagen für Anwender. Sabine Spieß. 1. Ausgabe, Dezember 2015 ISBN ACC2016

C++ - Einführung in die Programmiersprache Header-Dateien und Funktionen. Leibniz Universität IT Services Anja Aue

SIMATIC. Prozessleitsystem PCS 7 SIMATIC Management Console - Liesmich (Online) Security-Hinweise 1. Übersicht 2

Migration von Windows

6 ZEIGER UND REFERENZEN - ALLGEMEINES

5. Übung - Kanalkodierung/Programmierung

Selektivitätstabellen 3VA 1 SENTRON. Schutzgeräte Selektivität Kompaktleistungsschalter 3VA. Projektierungshandbuch 12/2014 A5E

Workbooster File Exchanger Command Line Tool

Einführung in die Programmierung für NF MI. Übung 07

Verschlüsseln eines Bildes. Visuelle Kryptographie. Verschlüsseln eines Bildes. Verschlüsseln eines Bildes

SharePoint für Site Owner. Benjamin S. Bergfort. 1. Ausgabe, 1. Aktualisierung, November 2014 ISBN: SHPSO2013

Aufbau montieren SIMATIC. Aufbau montieren. Übersicht 1. Aufbau montieren. Getting Started A5E

Modbus Kopplung Simatic 1200

Service & Support. S7-Programm zur Erkennung von Änderungen in Anwenderprogramm und Hardware-Projektierung SIMATIC S7-300/400 CPU.

Verdrahtungsskizze (Ausschnitt):

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1

Lumension Endpoint Security auf elux RP Stand:

Excel Aufbauwissen

Programmiertechnik. Teil 4. C++ Funktionen: Prototypen Overloading Parameter. C++ Funktionen: Eigenschaften

INSTALLATION UND BETRIEB

Automatische Wickelführung mit Hilfe der Mini SPS von FRENIC MEGA

C++ Teil 5. Sven Groß. 13. Mai Sven Groß (IGPM, RWTH Aachen) C++ Teil Mai / 18

2.5 Listen. Kurzschreibweise: [42; 0; 16] Listen werden mithilfe von [] und :: konstruiert.

Modbus Kopplung Simatic S7 TIA

Transkript:

L Handbuch Global Drive PLC Developer Studio Global Drive Funktionsbibliothek Lenze32BitTransferDrv.lib

Die Funktionsbibliothek Lenze32BitTransferDrv.lib kann für folgende Lenze PLC s verwendet werden: Typenbezeichnung ab Hardwarestand ab Softwarestand 9300 Servo PLC EVS93XX xi 6A 6.2 9300 Servo PLC ECS93XX xt 6A 6.2 Drive PLC EPL10200 1A 6.2 ECSxA ECSxAxxx 1C 7.0 Wichtiger Hinweis: Die Software wird dem Benutzer in der vorliegenden Form zur Verfügung gestellt. Alle Risiken hinsichtlich der Qualität und der durch ihren Einsatz ermittelten Ergebnisse verbleiben beim Benutzer. Entsprechende Sicherheitsvorkehrungen gegen eventuelle Fehlbedienungen sind vom Benutzer vorzusehen. Wir übernehmen keine Verantwortung für direkt oder indirekt entstandene Schäden, z. B. Gewinnverluste, Auftragsverluste oder geschäftliche Beeinträchtigungen jeglicher Art. 2005 Lenze Drive Systems GmbH Ohne besondere schriftliche Genehmigung von Lenze Drive Systems GmbH darf kein Teil dieser Dokumentation vervielfältigt oder Dritten zugänglich gemacht werden. Wir haben alle Angaben in dieser Dokumentation mit größter Sorgfalt zusammengestellt und auf Übereinstimmung mit der beschriebenen Hard und Software geprüft. Trotzdem können wir Abweichungen nicht ganz ausschließen. Wir übernehmen keine juristische Verantwortung oder Haftung für Schäden, die dadurch eventuell entstehen.notwendige Korrekturen werden wir in die nachfolgenden Auflagen einarbeiten. Alle in dieser Dokumentation aufgeführten Markennamen sind Warenzeichen ihrer jeweiligen Besitzer. Version 1.1 03/2005

Inhalt 1 Vorwort und Allgemeines................................................ 1 1 1.1 Über dieses Handbuch.............................................................. 1 1 1.1.1 Konventionen in diesem Handbuch.............................................. 1 1 1.1.2 Aufbau der Beschreibungen................................................... 1 2 1.1.3 Piktogramme in diesem Handbuch.............................................. 1 2 1.1.4 Verwendete Begriffe........................................................ 1 2 1.2 Versionskennung der Funktionsbibliothek................................................ 1 3 2 Funktionen............................................................ 2 1 2.1 Übersicht........................................................................ 2 1 2.2 L_32BitTransferDINT............................................................... 2 2 2.3 L_32BitTransferDWORD............................................................. 2 3 l Lenze32BitTransferDrv.lib DE 1.1 i

Inhalt ii Lenze32BitTransferDrv.lib DE 1.1 l

Vorwort und Allgemeines 1.1 Über dieses Handbuch 1 Vorwort und Allgemeines 1.1 Über dieses Handbuch Dieses Handbuch enthält Informationen zur Funktionsbibliothek Lenze32BitTransferDrv.lib für das Drive PLCDeveloper Studio. In der Funktionsbibliothek Lenze32BitTransferDrv.lib sind Funktionen enthalten, die das datenkonsistente Kopieren von 32 Bit Variablen auch bei einer Taskunterbrechung ermöglichen. 1.1.1 Konventionen in diesem Handbuch Dieses Handbuch verwendet folgende Konventionen zur Unterscheidung von verschiedenen Arten von Informationen: Variablenbezeichner sind im erklärenden Text in Kursivschrift dargestellt: "Mit breset..." Tip! Informationen zu den Konventionen, die für die Variablenbezeichner von Lenze Systembausteinen, Funktionsblöcken sowie Funktionen verwendet werden, um eine einheitliche und durchgängige Benennung zu gewährleisten und dadurch die Lesbarkeit von SPS Programmen zu fördern, finden Sie im Anhang der DDS Online Dokumentation "Einführung in die IEC61131 3 Programmierung". Lenze Funktionen/Funktionsblöcke erkennen Sie am Namen. Sie beginnen immer mit einem "L_": "Mit der Funktion L_TBConvBitsToByte..." Programmlistings sind in der Schriftart "Courier" aufgeführt, wobei Schlüsselwörter fett ausgezeichnet sind: "IF (ReturnValue < 0) THEN..." L Lenze32BitTransferDrv.lib DE 1.1 1 1

Vorwort und Allgemeines 1.1 Über dieses Handbuch 1.1.2 Aufbau der Beschreibungen Die Beschreibungen der einzelnen Funktionen/Funktionsblöcke sowie Systembausteine in diesem Handbuch sind einheitlich nach folgendem Schema aufgebaut: Funktion Überschrift mit Funktion und Bezeichner Deklaration der Funktion: Datentyp des Rückgabewertes Funktionsbezeichner Liste der Übergabeparameter Funktionsblock (FB)/ Systembaustein (SB) Kurzbeschreibung mit den wichtigsten Eigenschaften Grafische Darstellung der Funktion mit den zugehörigen Variablen Übergabeparameter Rückgabewert Grafische Darstellung des FB/SB mit den zugehörigen Variablen Eingangsvariablen Ausgangsvariablen Tabelle mit Informationen zu den Übergabeparametern: Bezeichner Datentyp Einstellmöglichkeiten Info Tabelle mit Informationen zu den Ein und Ausgangsvariablen: Bezeichner Datentyp Variablentyp Einstellmöglichkeiten Info Tabelle mit Informationen zum Rückgabewert: Datentyp des Rückgabewertes Mögliche Rückgabewerte und ihre Bedeutung Weitere Informationen (Anmerkungen, Tips, Anwendungsbeispiele, etc.) 1.1.3 Piktogramme in diesem Handbuch Warnung vor Sachschäden verwendete Piktogramme Signalwörter Stop! Warnt vor möglichen Sachschäden. Mögliche Folgen bei Mißachtung: Beschädigung des Antriebsreglers/Antriebssystems oder seiner Umgebung. Sonstige Hinweise Tip! Hinweis! Kennzeichnet einen Tip bzw. Hinweis. 1.1.4 Verwendete Begriffe Begriff DDS FB GDC Parameter Codestellen PLC SB Im folgenden Text verwendet für Drive PLC Developer Studio Funktionsblock Global Drive Control (Parametrier Programm von Lenze) Codestellen zum Einstellen der Funktionalität eines Funktionsblocks 9300 Servo PLC Drive PLC Achsmodul ECSxA "Application" Systembaustein 1 2 Lenze32BitTransferDrv.lib DE 1.1 L

Vorwort und Allgemeines 1.2 Versionskennung der Funktionsbibliothek 1.2 Versionskennung der Funktionsbibliothek Die Version der Funktionsbibliothek können Sie über die globale Konstante C_w[Funktionsbibliotheksname]Version abfragen. Versionskennung ab PLC Software Stand 7.x: Konstante Bedeutung Beispiel Wert C_w[Funktionsbibliotheksname]VersionER Externes Release 01 C_w[Funktionsbibliotheksname]VersionEL Externes Level 05 C_w[Funktionsbibliotheksname]VersionIR Internes Release 00 C_w[Funktionsbibliotheksname]VersionBN Build Nummer 00 Version: 01 05 00 00 Der Wert dieser Konstanten ist hexadezimal kodiert. Im Beispiel bedeutet der Wert "01050000" Version "1.05". L Lenze32BitTransferDrv.lib DE 1.1 1 3

Vorwort und Allgemeines 1.2 Versionskennung der Funktionsbibliothek 1 4 Lenze32BitTransferDrv.lib DE 1.1 L

Funktionen 2.1 Übersicht 2 Funktionen 2.1 Übersicht Funktion Info L_32BitTransferDINT (FUN) Datenkonsistentes Kopieren einer Variablen vom Typ Double Integer" (32 Bit) 2 2 L_32BitTransferDWORD (FUN) Datenkonsistentes Kopieren einer Variablen vom Typ Double Word" (32 Bit) 2 3 L Lenze32BitTransferDrv.lib DE 1.1 2 1

Funktionen 2.2 L_32BitTransferDINT 2.2 L_32BitTransferDINT Funktion Mit dieser Funktion kann der Wert einer Variablen vom Typ Double Integer" (32 Bit) datenkonsistent in eine andere Variable von Typ Double Integer" kopiert werden. Die Funktion kann im Hauptprogramm PLC_PRG oder in einer User Task aufgerufen werden. Beim Start der Funktion werden die Tasks gesperrt, damit ein datenkonsistenter Kopiervorgang stattfinden kann. Nach Abarbeitung der Funktion werden die gesperrten Tasks automatisch wieder freigegeben. Während der Abarbeitung einlaufende Taskereignisse werden nach der Abarbeitung der Funktion nachgeholt, so daß kein Startsignal verloren geht. Deklaration BOOL L_32BitTransferDINT (pdnsource, pdndestination); Übergabeparameter Datentyp Info/Einstellmöglichkeiten pdnsource pdndestination Pointer to Double Integer Pointer to Double Integer Adresse der zu kopierenden Variable vom Typ "Double Integer" Adresse der Ziel Variable vom Typ "Double Integer" Rückgabewert Datentyp Wert/Bedeutung Bool Status TRUE Datentransfer abgeschlossen Beispiele In den folgenden beiden Beispielen werden für die Dauer des Kopiervorganges die Tasks gesperrt und der Wert der Variablen dnsource wird in die Variable dndestination kopiert. Aufruf der Funktion in FUP: dnsource ADR pdnsource L_32BitTransferDINT dndestination ADR pdndestination Aufruf der Funktion in ST: pdnsource := ADR(dnSource); pdndestination := ADR(dnDestination); btransfer := L_32BitTransferDINT(pdnSource, pdndestination); 2 2 Lenze32BitTransferDrv.lib DE 1.1 L

Funktionen 2.3 L_32BitTransferDWORD 2.3 L_32BitTransferDWORD Funktion Mit dieser Funktion kann der Wert einer Variablen vom Typ Double Word" (32 Bit) datenkonsistent in eine andere Variable von Typ Double Word" kopiert werden. Die Funktion kann im Hauptprogramm PLC_PRG oder in einer User Task aufgerufen werden. Beim Start der Funktion werden die Tasks gesperrt, damit ein datenkonsistenter Kopiervorgang stattfinden kann. Nach Abarbeitung der Funktion werden die gesperrten Tasks automatisch wieder freigegeben. Während der Abarbeitung einlaufende Taskereignisse werden nach der Abarbeitung der Funktion nachgeholt, so daß kein Startsignal verloren geht. Deklaration BOOL L_32BitTransferDWORD (pdwsource, pdwdestination); Übergabeparameter Datentyp Info/Einstellmöglichkeiten pdwsource pdwdestination Pointer to Double Word Pointer to Double Word Adresse der zu kopierenden Variable vom Typ "Double Word" Adresse der Ziel Variable vom Typ "Double Word" Rückgabewert Datentyp Wert/Bedeutung Bool Status TRUE Datentransfer abgeschlossen Beispiele In den folgenden beiden Beispielen werden für die Dauer des Kopiervorganges die Tasks gesperrt und der Wert der Variablen dwsource wird in die Variable dwdestination kopiert. Aufruf der Funktion in FUP: dwsource dwdestination ADR ADR L_32BitTransferDWORD pdwsource pdwdestination Aufruf der Funktion in ST: pdwsource := ADR(dwSource); pdwdestination := ADR(dwDestination); btransfer := L_32BitTransferDWORD(pdwSource, pdwdestination); L Lenze32BitTransferDrv.lib DE 1.1 2 3