Herunterladen Inhalt Inhalt Diese Seite drucken

Werbung

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

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Lenze EVS93XX-xl

  • Seite 1 Handbuch Global Drive PLC Developer Studio Global Drive Funktionsbibliothek LenzeFpiDrv.lib...
  • Seite 2 Beeinträchtigungen jeglicher Art. E 2001 Lenze GmbH & Co KG Ohne besondere schriftliche Genehmigung von Lenze GmbH & Co KG 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−...
  • Seite 3: Inhaltsverzeichnis

    Funktionsbibliothek LenzeFpiDrv.lib Inhalt 1 Vorwort und Allgemeines ..........1−1 Über dieses Handbuch .
  • Seite 4 Funktionsbibliothek LenzeFpiDrv.lib Inhalt LenzeFpiDrv.lib DE 1.1...
  • Seite 5: Vorwort Und Allgemeines

    · Mit byEndChar1..." 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 IEC1131−3 Programmierung".
  • Seite 6: Aufbau Der Funktionsbeschreibungen

    Kennzeichnet einen Tip bzw. Hinweis. Hinweis! 1.1.4 Verwendete Begriffe Begriff Im folgenden Text verwendet für Drive PLC Developer Studio Funktionsblock FP−Interface Lenze Kommunikationsmodul 2103 FP−Interface Global Drive Control (Parametrier−Programm von Lenze) Parameter−Codestellen Codestellen zum Einstellen der Funktionalität eines Funktionsblocks Systembaustein 1−2 LenzeFpiDrv.lib DE 1.1...
  • Seite 7: Versionskennung Der Funktionsbibliothek

    Funktionsbibliothek LenzeFpiDrv.lib Vorwort und Allgemeines Versionskennung der Funktionsbibliothek Version Funktionsbibliothek können über globale Konstante C_w[Funktionsbibliotheksname]Version abfragen. Versionskennung ab PLC Software−Stand 7.x: Beispiel Konstante Bedeutung Wert Externes Release C_w[Funktionsbibliotheksname]VersionER Externes Level C_w[Funktionsbibliotheksname]VersionEL Internes Release C_w[Funktionsbibliotheksname]VersionIR Build−Nummer C_w[Funktionsbibliotheksname]VersionBN Version: 01 Der Wert dieser Konstanten ist hexadezimal−kodiert. ·...
  • Seite 8 Funktionsbibliothek LenzeFpiDrv.lib Vorwort und Allgemeines 1−4 LenzeFpiDrv.lib DE 1.1...
  • Seite 9: Allgemeine Informationen Zur Rs−232C−Schnittstelle

    In der Regel werden als Schnittstellenverbindung Subminiatur−D−Steckverbinder in 9− oder 25−poli- ger Ausführung verwendet, wobei meist wie folgt unterschieden wird: Master−fähiges Gerät Ausschließlich Slave−fähiges Gerät (z. B. Lenze PLC mit FP−Interface) 9−pol. SubD−Stecker (male) oder 9−pol. SubD−Buchse (female) 25−pol. SubD−Buchse (female) Für das FP−Interface ist ein Verbindungskabel mit einem 9−pol.
  • Seite 10: Elektrische Eigenschaften

    Funktionsbibliothek LenzeFpiDrv.lib Allgemeine Informationen zur RS−232C−Schnittstelle Elektrische Eigenschaften 2.2.1 Spannungspegel Die logischen Zustände der einzelnen Bits werden als Spannungszustände über die Sende− bzw. Empfangsleitung übertragen: logischer Zustand Spannungspegel Mindest−Spannungspegel Sender* −3 ... −15 V −5 V +3 ... +15 V +5 V * bei zulässiger ohmscher Last >...
  • Seite 11: Synchroner/Asynchroner Übertragungsmodus

    Funktionsbibliothek LenzeFpiDrv.lib Allgemeine Informationen zur RS−232C−Schnittstelle Synchroner/asynchroner Übertragungsmodus Bei der seriellen Datenübertragung wird zwischen synchronen und asynchronen Übertragungsmodi unterschieden: · Synchroner Übertragungsmodus: Die Datenübertragung zwischen Sender und Empfänger wird mit Hilfe eines Takts synchronisiert. Dadurch wird gewährleistet, daß der Sender die Daten nicht schneller senden kann, als der Empfänger die Daten empfangen und verarbeiten kann.
  • Seite 12 Funktionsbibliothek LenzeFpiDrv.lib Allgemeine Informationen zur RS−232C−Schnittstelle Beispiel: Bitfolge/Spannungspegel für ein zu übertragenes Zeichen Zeichen: A" (ASCII) +3...+15V 01000001 (bin) 65 (dez) Start Bit1 Bit2 Bit3 Bit4 Bit5 Parity Stop Stop 41 (hex) Parität*: gerade ("Even") Stoppbits: −3...−15V Datenbits: (Ruhepegel) *Bei der Verwendung von 7 Datenbits wird immer ein Paritätsbit erzeugt, so daß in diesem Fall die Einstellung keine Parität" nicht zulässig ist! Zeichen: A"...
  • Seite 13: Ascii−Zeichensatz

    Funktionsbibliothek LenzeFpiDrv.lib Allgemeine Informationen zur RS−232C−Schnittstelle ASCII−Zeichensatz 2.6.1 Standard Die folgende Tabelle enthält die Belegung des Standard−ASCII−Zeichensatzes (Zeichen 0 − 127): CHAR CTRL CHAR CHAR CHAR " & ’ − < > 2−5 LenzeFpiDrv.lib DE 1.1...
  • Seite 14: Erweitert, Latin−1

    Funktionsbibliothek LenzeFpiDrv.lib Allgemeine Informationen zur RS−232C−Schnittstelle 2.6.2 Erweitert, Latin−1 Die folgende Tabelle enthält die Belegung des erweiterten ASCII−Zeichensatzes (Latin−1, Zeichen 128 − 255): CHAR CHAR CHAR CHAR À à ¡ Á á ¢ Â â £ Ã ã ¤ Ä ä...
  • Seite 15: Bedeutung Der Steuerzeichen

    Funktionsbibliothek LenzeFpiDrv.lib Allgemeine Informationen zur RS−232C−Schnittstelle 2.6.3 Bedeutung der Steuerzeichen Name Bedeutung Name Bedeutung <nul> Null <dc1> Device control 1 / XON <soh> Start of header <dc2> Device control 2 <stx> Start of text <dc3> Device control 3 / XOFF <etx>...
  • Seite 16 Funktionsbibliothek LenzeFpiDrv.lib Allgemeine Informationen zur RS−232C−Schnittstelle 2−8 LenzeFpiDrv.lib DE 1.1...
  • Seite 17: Funktionen

    Funktionsbibliothek LenzeFpiDrv.lib Funktionen Initialisierung (L_Rs232Open) Funktionen Initialisierung (L_Rs232Open) DWORD L_Rs232Open (wDrvNr, dwBaudrate, byNumberOfDataBits, byNumberOfStopBits, byParity) Bevor mit dem FP−Interface gearbeitet werden kann, muß mit dieser Funktion eine Initialisierung der Schnittstelle mit den gewünschten Übertragungsparametern erfolgen. Hinweise! · Nach erfolgreicher Initialisierung arbeitet das Automatisierungsinterface (AIF) ausschließlich mit dem FP−Interface.
  • Seite 18 Funktionsbibliothek LenzeFpiDrv.lib Funktionen Initialisierung (L_Rs232Open) Rückgabewert Datentyp Wert Bedeutung Priorität Double Word Treiber ist initialisiert. − Fehler beim Initialisieren. Einstellung Treiber Ok. Angewählter Treiber (wDrvNr) ist auf dem Zielsystem nicht verfügbar. Einstellung Baudrate Ok. Angewählte Baudrate (dwBaudrate) steht nicht zur Verfügung. Einstellung Datenbits Ok.
  • Seite 19: Deaktivierung (L_Rs232Close)

    Funktionsbibliothek LenzeFpiDrv.lib Funktionen Deaktivierung (L_Rs232Close) Deaktivierung (L_Rs232Close) BOOL L_Rs232Close (wDrvNr) Mit dieser Funktion wird das FP−Interface deaktiviert, so daß an der AIF−Schnittstelle wieder andere AIF−Aufsteckmodule (Keypad, INTERBUS−S, PROFIBUS−DP usw.) verwendet werden können. · Noch anstehende Sende− und Empfangsaufträge werden nach Aufruf dieser Funktion abgebrochen.
  • Seite 20: Daten Senden (L_Rs232Senddata)

    Funktionsbibliothek LenzeFpiDrv.lib Funktionen Daten senden (L_Rs232SendData) Daten senden (L_Rs232SendData) INT L_Rs232SendData (wDrvNr, pabySendDataMemory, wNumberOfBytes) Mit dieser Funktion können Daten über das FP−Interface gesendet werden. · Das Senden von Daten übernimmt das Betriebssystem des Antriebsreglers parallel zum Ablauf des SPS−Programms, wodurch max. alle 250 ms ein Byte gesendet werden kann. ·...
  • Seite 21 Funktionsbibliothek LenzeFpiDrv.lib Funktionen Daten senden (L_Rs232SendData) Beispiel 1 Aufruf der Funktion in ST für einen einmaligen Sendevorgang: g_nSendStatus := L_Rs232SendData(30, ADR(g_abySendData), g_wNumberOfBytesToSend); Beispiel 2 Aufruf der Funktion in ST mit Überwachung des letzten Sendevorgangs: (* read state of sendprocess and send new data *) (* if last sendprocess is finished IF L_Rs232GetSendState(30) = 0 THEN g_nSendStatus := L_Rs232SendData(30,...
  • Seite 22: Sendestatus (L_Rs232Getsendstate)

    Funktionsbibliothek LenzeFpiDrv.lib Funktionen Sendestatus (L_Rs232GetSendState) Sendestatus (L_Rs232GetSendState) INT L_Rs232GetSendState (wDrvNr) Mit dieser Funktion kann der momentane Sendestatus eines zuvor abgegebenen Sendeauftrags er- mittelt werden. L_Rs232GetSendState wDrvNr Abb. 3−4 Sendestatus (L_Rs232GetSendState) Übergabeparameter Bezeichner Datentyp Einstellmöglichkeiten Info wDrvNr Word AIF−Interface Rückgabewert Datentyp Wert Bedeutung Priorität...
  • Seite 23: Daten Empfangen (L_Rs232Receivedata)

    Funktionsbibliothek LenzeFpiDrv.lib Funktionen Daten empfangen (L_Rs232ReceiveData) Daten empfangen (L_Rs232ReceiveData) INT L_Rs232ReceiveData (wDrvNr, pabyReceiveDataMemory, wBuffersize, wTimeOut ,wNumberOfBytes, byEndChar1, byEndChar2, wControl) Mit dieser Funktion können Daten über das FP−Interface empfangen werden. · Das Empfangen von Daten übernimmt das Betriebssystem des Antriebsreglers parallel zum Ablauf des SPS−Programms.
  • Seite 24 Funktionsbibliothek LenzeFpiDrv.lib Funktionen Daten empfangen (L_Rs232ReceiveData) Bezeichner Datentyp Einstellmöglichkeiten Info wControl Word Empfangsende nach: Empfangsendekontrolle Bit 0: wTimeOut 0: inaktiv 1: aktiv 0: inaktiv Bit 1: wNumberOfBytes 1: aktiv 0: inaktiv Bit 2: byEndChar1 1: aktiv 0: inaktiv Bit 3: byEndChar2 1: aktiv Bit 4−15 sind reserviert für spätere Erweiterungen...
  • Seite 25 Funktionsbibliothek LenzeFpiDrv.lib Funktionen Daten empfangen (L_Rs232ReceiveData) Empfangsspeicher voll Wenn beim Empfangen der Daten erkannt wird, daß der Empfangspeicher voll ist, so wird der Emp- fangsprozess sofort abgebrochen. Dadurch wird verhindert, daß unerlaubte Speicherbereiche mit Empfangsdaten überschrieben werden, was schwerwiegende Fehler zur Folge haben kann. TimeOut Mit dem Aufruf der Funktion wird ein TimeOut−Timer gestartet.
  • Seite 26: Empfangsstatus (L_Rs232Getreceivestate)

    Funktionsbibliothek LenzeFpiDrv.lib Funktionen Empfangsstatus (L_Rs232GetReceiveState) Empfangsstatus (L_Rs232GetReceiveState) INT L_Rs232GetReceiveState (wDrvNr, bStateControl) Mit dieser Funktion kann der momentane Status eines zuvor abgegebenen Empfangsauftrags ermit- telt und in Abhängigkeit von bStateControl auf unterschiedliche Weise ausgegeben werden: Ist bStateControl · FALSE, so wird im Falle eines aufgetretenen Fehlers beim Empfang ein Fehlercode zurückgegeben, ansonsten die Anzahl der empfangenen Bytes.
  • Seite 27 Funktionsbibliothek LenzeFpiDrv.lib Funktionen Empfangsstatus (L_Rs232GetReceiveState) Beispiel Aufruf der Funktion in ST: (* read receive state *) ReturnValue := L_Rs232GetReceiveState(30, FALSE); (* Receive Error? *) IF (ReturnValue < 0) THEN (* Receive Error (* get error code and number (* of received bytes in case of error *) g_nReceiveErrorCode := ReturnValue;...
  • Seite 28 Funktionsbibliothek LenzeFpiDrv.lib Funktionen Empfangsstatus (L_Rs232GetReceiveState) 3−12 LenzeFpiDrv.lib DE 1.1...

Diese Anleitung auch für:

Epl10200Evs93xx-xtEcsxa serie

Inhaltsverzeichnis