Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis
PROGRAMMIERANLEITUNG
MODBUS & SCPI
Für 10000er und 20000er Serien
Achtung! Dieses Dokument gilt
nur für die in Abschnitt 1.1.2 auf-
gelisteten Geräteserien und nur ab
der dort aufgeführten Firmware-
version!
© EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten
35400100_MA-Programming-10k-20k-DE_01_ia
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Elektro-Automatik 10000 Serie

  • Seite 1 PROGRAMMIERANLEITUNG MODBUS & SCPI Für 10000er und 20000er Serien Achtung! Dieses Dokument gilt nur für die in Abschnitt 1.1.2 auf- gelisteten Geräteserien und nur ab der dort aufgeführten Firmware- version! © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 2: Inhaltsverzeichnis

    Profinet / Profibus ................................16 4.5.3 CANopen ...................................16 4.5.4 CAN ....................................16 4.5.5 ModBus TCP ..................................16 4.5.6 EtherCAT ...................................16 4.5.7 RS232 ....................................16 4.5.8 USB (COM) ..................................17 Über die Register-Listen ..............................17 4.6.1 Spalten "ModBus-Adresse" ............................17 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 3 Beispiele zum Einstieg ..............................36 5.3.1 Ping bzw. Geräteinformationen abfragen ........................36 5.3.2 Fernsteuerung aktivieren oder beenden ........................36 Befehlsgruppen ................................38 5.4.1 Standard-IEEE-Befehle ..............................38 5.4.2 Statusregister ...................................39 5.4.3 Sollwertbefehle ................................42 5.4.4 Meßbefehle ..................................45 5.4.5 Zustandsbefehle ................................46 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 4 Vorbereitung ...................................103 Einführung ..................................103 Telegrammtypen ................................103 8.3.1 Normales Schreiben ..............................103 8.3.2 Zyklisches Schreiben ..............................104 8.3.3 Abfragen ..................................105 8.3.4 Normales Lesen ................................105 8.3.5 Zyklisches Lesen ................................106 8.3.6 CAN-Kommunikationsfehlercodes ..........................108 8.3.7 Beispiele ..................................108 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 5 9.5.2 Subindexe im RxPDO ..............................111 9.5.3 Subindexe im TxPDO ..............................112 9.5.4 SDOs ....................................113 SDO Abbruch-Fehlercodes ............................113 Steuerung des Gerätes ..............................113 9.7.1 Verwendung der CoE-Datenobjekte ..........................113 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 6: Allgemeines

    Haftung für Schäden aufgrund: Nicht bestimmungsgemäßer Verwendung • • Einsatz von nicht ausgebildetem und nicht unterwiesenem Personal Eigenmächtiger Umbauten von Geräten • • Technischer Veränderungen von Geräten Verwendung nicht zugelassener Ersatzteile • © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 7: Erste Schritte

    (grün) = Standard, kann ignoriert werden an (rot) = Ausnahmefehler IF-AB-ETH2P Ethernet, blinkend (rot) = Behebbarer Fehler 2x RJ45 LINK Verbindungsstatus: an (grün) = Verbindung hergestellt blinkend (grün) = Datenverkehr © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 8: Bevor Sie Beginnen

    Setup. Für die weitere Installation und Verbindung mit Feldbussen und Netzwerken lesen Sie bitte in der einschlägigen Dokumentation zu diesen nach. Das CANopen-Modul IF-AB-CANO bietet keinen Busabschlußwiderstand. Daher muß die Busterminie- rung hier am Kabel oder anderweitig erfolgen, z. B. mit einem IXXAT 120Ω D-Sub Stecker. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 9: Netzwerk In Linientopologie

    Durch eine zusätzlich aktivierbare Option namens „TCP keep-alive“ wird die gleichnamige TCP-Funktio- nalität aktiviert, die das Timeout unwirksam macht solange „TCP keep-alive“ im Netzwerk aktiv ist. Ab bestimmten Firmwareversionen (siehe Firmwarehistorie des Gerätes) wird auch unterstützt, das Timeout dauerhaft zu deaktivieren. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 10: Einführung

    Anfragen an das Gerät, also Lesebefehle, sind schneller ausführbar und dürfen daher schneller aufeinanderfolgend an das Gerät gesendet werden • Setzbefehle werden nicht direkt nach dem Empfang ausgeführt, sondern eine variierende Zeit später © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 11: Ausführungszeiten Beim Schreiben

    PS 10000 / PSI 10000 EtherCAT: 5 ms EtherCAT: 10 ms Profibus / Profinet: 5 ms Profibus / Profinet: 10 ms BT 20000 USB / CAN: USB / CAN: Ethernet: Ethernet: EtherCAT: 1 ms © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 12: Übersicht Der Kommunikationsprotokolle

    Name Bereits unterstützte Protokolle Außerdem machbar D-Sub 9-polig CAN 2.0 A, CAN 2.0B, CAN FD CANopen RJ45 SCPI, ModBus RTU, ModBus TCP ProfiNet RJ45 EtherCAT EtherCAT USB-B SCPI, ModBus RTU © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 13: Besonderheiten Der Fernsteuerung

    Toleranz von max. 0,05% Nennwert. Das sind rechnerisch bis zu 40 mV. Wenn man also einen Sollwert von 24 V setzt, dürfte dieser durch die zulässige Toleranz zwischen 23,96 V und 24,04 V betragen und man könnte ihn, sofern extern nachgemessen und nicht genau genug, in etwa 3 mV-Schritten nachkorrigieren. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 14: Minimale Steigung Bei Frequenzen (Arbiträrgenerator)

    Steuerung das selbst managen. Es erfordert a) den PF-Alarm zu löschen, wenn möglich, und danach b) mindestens 12 weitere Sekunden zu warten, bevor der DC-Ausgang/Eingang wieder eingeschaltet werden kann. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 15: Das Modbus-Protokoll

    Es ergeben sich für 0-100% 52429 mögliche Werte, die intern halbiert werden (das höchste Bit ist als Vorzeichen reserviert) . Die effektive Stellauflösung bei 0-100 % ist demnach 26214 Schritte oder geringer. Zu dem Thema siehe auch «3.8 Effek- tive Auflösung beim Programmieren». © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 16: Umrechnung Der Soll- Und Istwerte

    Sie dazu auch in «7. CANopen» und «9. EtherCAT» . Ansonsten bitte weiterlesen ab Abschnitt 4.6. 4.5.7 RS232 Das RS232-Modul arbeitet mit variabler Baudrate, aber die restlichen seriellen Einstellungen sind fix: Datenbits: 8, Stoppbits: 1, Parität: keine. Bitte weiterlesen ab Abschnitt 4.6. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 17: Usb (Com)

    Einzelnes vorzeichenloses Byte uint(16) 2 Bytes Doppelbyte, auch genannt Wort oder vorzeichenloser 16-Bit-Integer uint(32) 4 Bytes Doppelwort, auch genannt Long oder vorzeichenloser 32-Bit-Integer float 4 Bytes Fließkommawert nach IEEE745 Standard © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 18: Spalte „Zugriff

    PDO verwendet, während alle markierte Register grundsätzlich als SDOs addressierbar sind. Geräte, die das EtherCAT unterstützen, enthalten eine aus dem Gerät herunterladbare Datenobjektliste. Die PDOs und weiteres ist im Abschnitt «9. EtherCAT» beschrieben. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 19: Modbus Rtu Im Detail

    Die Daten in einer ModBus-Nachricht sind, mit Ausnahme der Checksumme, von links nach rechts zu lesen (big endian). Bei der 16 Bit-ModBus RTU-Checksumme werden Highbyte und Lowbyte jedoch ver- tauscht. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 20: Kanaladressierung Bei Mehrkanaligen Geräten

    Checksumme ModBus-CRC16 READ Coils Byte 0 Byte 1 Bytes 2+3 Bytes 4+5 Bytes 6+7 Kanal Startreg. Anzahl 0x01 0x01 0...65535 Muß immer 1 sein Checksumme ModBus-CRC16 Siehe «4.7.7 Die ModBus-Checksumme» © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 21: Antworttelegramm (Lesen)

    Spezifikation anders berechnet als sonstige CRC16 und wird zudem noch mit dem Low-Byte zuerst angegeben. Informationen und Sourcecode zur Berechnung der Checksumme sind im Internet zugänglich, unter Anderem hier: http://www.modbus. org/docs/Modbus_over_serial_line_V1_02.pdf, Abschnitt 2.5.1.2 Siehe «4.7.7 Die ModBus-Checksumme» © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 22: Beispiele Für Modbus Rtu-Telegramme

    Siehe auch 4.7.6 . Die Antwort 0x00000483 sagt nach Aufschlüsselung per Registerliste (Adresse 505) aus, daß das Gerät in Fernsteuerung über den USB-Port ist, der Eingang/Ausgang eingeschaltet und die Regelungsart CC ist. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 23: Fernsteuerung Aktivieren Oder Beenden

    Bei erfolgreichem Verlassen der Fernsteuerung, also wenn das Gerät den Befehl akzeptiert hat, wird der Zustand "Fern- steuerung" im Allgemeinen in der Anzeige des Gerätes gelöscht, sowie der Befehl 1:1 als Bestätigung zurückgegeben (Echo). © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 24: Modbus Tcp Im Detail

    0x02 0x03 0x04 0x43FA0000 Die Steuereinheit schickt damit eine Anfrage zum Auslesen der Gerätenennspannung. Die Antwort (im Nachrichtenteil Daten) enthält einen Floatwert der umgerechnet 500 ergibt, also Nennspannung 500 V. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 25: Modbus-Kommunikationsfehler

    Laut der zweiten Tabelle oben bedeutet dieser, daß der Zugriff auf das Gerät mit dem zuletzt gesendeten Befehl verweigert wurde. Die wahrscheinlichste Ursache wäre, daß es bereits über eine andere Schnittstelle ferngesteuert wird. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 26: Erläuterungen Zu Bestimmten Registern

    Nur bei bidirektionalen Geräteserien vorhanden (PSB,PSBE, BT) signalisiert dieses Bit den aktuellen Zustand hinsichtlich Quelle- oder Senke-Betrieb. Das Bit dient zur Erkennung, ob ein gelesener Istwerte von Strom und Leistung zu Quelle-Betrieb (aus dem Gerät herausfließend) oder Senke-Betrieb (in das Gerät hineinfließend) gehört. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 27: Register 511 (2. Zustandregister)

    Gerät keine Sequenzpunktdaten annehmen, weil diese auf Plausibilität überprüft und ggf. mit einer Fehlermeldung abgelehnt werden. Schritt 2: Endsequenzpunkt (Register 860), Startsequenzpunkt (Register 859), sowie Durchläufe (Register 861) festlegen. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 28: Programmierbeispiel Für Den Arbiträrgenerator

    AC-Anteil gehören zur Sicherheit alle auf 0 gesetzt werden, damit nicht irgendwelche Restparameter einer vorherigen Konfiguration den späteren Ablauf stören können. Als erstes muß der Funktionsgenerator-Modus aktiviert werden (Register 851, Modus U, WSC): Kanal FC Start Daten 0x01 0x05 0x0353 0xFF00 0x7C6F © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 29 Spannung einfach eine gewisse Zeit gibt, um wieder auf 0 zu sinken. Wie schnell die Spannung sinkt hängt in erster Linie von der Belastung am DC-Ausgang ab. Kanal FC Start Daten Erläuterung 0x01 0x05 0x0352 0xFF00 0x2DAF Register 850, WSC, Funktionsablauf starten © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 30: Vorgehensweise Beim Xy-Generator

    Für SCPI sind die Einstellgrenzen in «5.4.8 Befehle für Einstellgrenzen» erläutert. ModBus-Anwender sollten den Abschnitt jedoch auch lesen, weil die generelle Handhabung der Einstellgrenzen erläutert wird. Ansonsten ist das Setzen dieser Para- meter wie bei den Sollwerten U, I, P und R. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 31: Register 10007 - 10900

    Dient während des Tests zur Ermittlung, wann er beendet ist. optional: Dient während oder nach dem Test zur Ermittlung, ob der Test an sich erfolg- 11012 Fehler auslesen reich beendet wurde. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 32: Register Ab 11500 (Batterietest)

    01 06 2F 10 61 47 E9 79 Leerlaufspannung setzen: 38 V (=0x6147) 01 06 2F 11 08 6F 96 F7 Kurzschlußstrom setzen: 7 A (=0x086F) 01 05 2E F2 FF 00 24 E1 Datenaufzeichnung aktivieren © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 33 522 01 10 2E F6 00 02 04 00 00 00 01 68 A0 Index 1 anwählen zum Auslesen 523 01 03 2E F8 00 08 CC D5 Daten von Index 1 auslesen Weitere n-1 Datensätze auslesen: © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 34: Scpi-Protokoll

    SCPI-Befehle haben immer eine Lang- und eine Kurzform. Die Kurzform (z. B. SOUR) oder die Langform (z. B. SOURCE) sind beliebig verwendbar. Um die beiden Formen zu unterscheiden sind nachfolgend die Befehle teils mit Großbuchstaben (markiert die Kurzform) und Kleinbuchstaben geschrieben (markiert den zusätzlichen Teil der Langform). © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 35: Kanaladressierung

    Es kann also vorkommen, daß wenn ein Gerät mit einem alten Stand aktualisiert wird, eine bereits bestehende Steuerungssoftware zunächst nicht mehr funktioniert, wenn diese das nach dem Update nun erforderliche Abschlußzeichen nicht sendet. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 36: Kommunikationsfehler

    Fernsteuerbetriebs ausgeschaltet oder es tritt ein Stromausfall auf oder das Timeout der Schnittstellen- überwachung ist ausgelaufen und es wurde ein Alarm CTO ausgegeben. Die Fernsteuerung kann gewollt per Befehl bzw. manuell am Gerät beendet werden. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 37 Fernsteuerung kann auf zwei Arten beendet werden: per Befehl oder durch Sperrung derselbigen am Bedienfeld des Gerätes. Da es hier um Programmierung geht, wird die erstgenannte Möglichkeit betrachtet. ► So beenden Sie die Fernsteuerung: Wenn Sie die SCPI-Befehlssprache verwenden, schicken Sie den Textbefehl: SYST:LOCK0 oder SYST:LOCKOFF © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 38: Befehlsgruppen

    Liest mit *ESE? oder setzt das Event Status Enable Register, das einen Signalfilter für das ESR darstellt. Der maximal setzbaren Wert ergibt sich aus den unterstützten Bits (siehe Registermodell weiter unten). 5.4.1.7 *SRE<NR1> Liest mit *SRE? oder setzt das Service Request Enable Register. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 39: Statusregister

    STAT:SEC:QUES:ENAB <n> STAT:SEC:QUES:ENAB? Event status OPC = OPeration Complete bit EXE= EXecution Error QYE= QuerY Error CME= CoMmand Errors DDE= Device Depend Error PON = Power On *ESR? *ESE *ESE? © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 40 Fragt das Operation Register ab (identisch mit :EVENt?). Eine mögliche Antwort wäre 256, welche angibt, daß Bit 8 gesetzt ist, welches nach dem Registermodell mit dem Zustand „CV“ meldet, daß Konstantspannungsregelung aktiv ist. STAT:OPER:COND? Liest das Condition-Register des Operation Status Registers aus. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 41 Registermodell oben. Zu diesem Register gibt es separate Befehle, die in ihrer Funktion den in 5.4.2.1 bis 5.4.2.4 beschriebe- nen entsprechen. Daher dort bitte für Einzelheiten nachlesen. Das bedeutet auch, daß diese Befehle zunächst auch nur von diesen Serien unterstützt werden: STATus:SECond:QUEStionable? STATus:SECond:QUEStionable:ENABle? STATus:SECond:QUEStionable:ENABle<NR1> STATus:SECond:QUEStionable:CONDition? STATus:SECond:QUEStionable:EVENt? © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 42: Sollwertbefehle

    Gemischte Form kurz/lang, mit Einheit und Größenordnung Kilo. Setzt 3,5 kW, sofern nicht durch eine Einstellgrenze („Limits“), wo vorhanden, anderweitig begrenzt. SOURCE:POWERMIN Setzt die Leistung auf das definierte Minimum, hier immer 0 W, da kein P-min gibt. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 43 Setzt den Leistungssollwert (oder auch Leistungsobergrenze) für den Senke-Betrieb auf 4500 W, sofern die Einstellgrenze P-max dies zuläßt. Der Sollwert kann erst wirksam werden, wenn das Gerät tatsächlich in den Senke-Betrieb geht. SINK:POWERMIN Setzt die Leistung auf 0 W. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 44 Gerätemodells definierte Minimum. Die Nennwerte des Gerätes sind mit weiteren Befehlen abfragbar. SINK:RESISTANCE5.2Ω Setzt den Widerstandssollwert für den Senke-Betrieb auf 5,2 Ohm, sofern das für das Gerät oder den adressierten Kanal gültig ist. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 45: Meßbefehle

    Wenn ein Wert ein negatives Vorzeichen hat, gehört er zum Senke-Betrieb. Beispiel: MEAS:ARR? Absolute Kurzform. Als Antwort, die sofort vom Gerät kommen sollte, werden drei Werte zwischen 0 und 125% Nennwert des Gerätes zurückgegeben, z. B. „12.5V, 33.3A, 420W“ © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 46: Zustandsbefehle

    Zustand abgefragt werden. Abfrageform: OUTPut? Wertebereich: ON, OFF Beispiele: OUTPON Absolute Kurzform. Schaltet den DC-Anschluß ein, sofern Fernsteuerung aktiv OUTPUT? Abfrage des Zustandes des DC-Anschlusses, zurückgegeben mit ON oder OFF. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 47: System:error

    (siehe «5.4.2 Statusregister»), sofern ein durch das Register angezeigter Alarm nicht mehr vorhanden ist. Das wird als Bestätigung der Kenntnisnahme des Alarms gewertet. So bestätigte Alarme können über das Register nachträglich nicht mehr erfaßt werden. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 48: Befehle Für Schutzfunktionen

    Alternativ zu Werten können auch hier die Parameter MIN und MAX verwendet werden, um die Schwelle direkt auf das einstellbare Minimum oder Maximum zu setzen. Abfrageformat: [SOURce:]POWer:PROTection[:LEVel]? Wertebereich: <NR3>: 0...1,1*Nennleistung (des Gerätes oder Kanals) Beispiele: POW:PROT1.5kW Absolute Kurzform. Setzt die „OPP-Schwelle“ auf 1,5 kW. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 49 Wertebereich: <NR3> = 0...1,1 * Nennleistung (des Gerätes oder Kanals) Beispiele: SINK:POWER:PROT3000 Setzt die OPP-Schwelle auf 5000 W, sofern das Gerät oder der adressierte Kanal mindestens 5000 W Nennleistung hat. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 50: Befehle Für Benutzerdefinierbare Ereignisse

    SYSTem:SINK:CONFig:OCD[?]˽<NR2> ren Event „Senke: OCD“ SYSTem:SINK:CONFig:OCD:ACTion[?]˽{NONE | SIGNal | WARNing | ALARm} Identisch mit dem am Gerät einstellba- SYSTem:SINK:CONFig:OPD[?]˽<NR3> ren Event „Senke: OPD“ SYSTem:SINK:CONFig:OPD:ACTion[?]˽{NONE | SIGNal | WARNing | ALARm} © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 51: Befehle Für Einstellgrenzen

    ─ ─ ─    Identisch mit der am Gerät einstellbaren Einstellgrenze „Quelle: P-max“ SINK:RESistance:LIMit:HIGH[?]˽<NR2> ─ ─ ─    Identisch mit der am Gerät einstellbaren Einstellgrenze „Quelle: R-max“ © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 52: Befehle Für Den Master-Slave/Master-Auxiliary-Modus

    Startet die Initialisierung (Init) des Master-Auxiliary-Verbunds, siehe dazu auch das Gerätehandbuch. Nach erfolgreicher Initialisierung können weitere, auf MA bezogene Befehle gesendet werden. Ob die Init erfolgreich war, kann mit dem nächsten Befehl abgefragt werden © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 53 Abfrage der Anzahl der Einheiten, die initialisiert wurden. Die Anzahl kann von der erwarteten abweichen, wenn der Master eine oder mehrere Aux-Einheiten nicht in- itialisiert hat. Falls nur der Master initialisiert wurde, liefert die Abfrage eine 1 zurück. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 54: Allgemeine Abfragebefehle

    Kanal während der "on time" aufgenommen hat. Die Rückgabe erfolgt in Ah. FETCh:SINK:WHOur? Betriebsstundenzähler. Nur verfügbar bei bidirektionalen Netzgeräten. Abfrage der Wattstunden, die das Gerät bzw. der adressierte Kanal während der "on time" aufgenommen hat. Die Rückgabe erfolgt in kWh. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 55: Befehle Zur Allgemeinen Konfiguration Des Gerätes Oder Eines Kanals

    Legt fest, welche Alarme Pin 14 signalisieren soll. Möglich ist es, die drei Alarme OVP, OCP und OPP einzeln oder in Kombination von zweien oder alle auszugeben (logisch ODER). 1) Ausnahme: Befehl nur von bidirektionalen Serien der 10000er unterstützt © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 56 Gerätes zu finden, zumindest in der neuesten Ausgabe. Sollte in dem Handbuch für Ihr Gerät noch nichts zu finden sein, entweder ein neueres herunterladen oder das einer anderen Serie nehmen. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 57 Legt fest, wie sich der DC-Eingang bzw. DC-Anschluß des Gerätes bzw. des betroffenen Kanals nach erfolgter    Abkühlung nach einem Übertemperaturalarm (OT) verhalten soll. AUTO = Der Zustand wie vor OT wird wiederhergestellt (Standardeinstellung) OFF = Der DC-Eingang / DC-Anschluß bleibt ausgeschaltet © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 58: Befehle Bezogen Auf Digitale Schnittstellen

    „Description“ (Beschreibung) ab, ein String von bis zu ─ ─  SYSTem:COMMunicate:PROFibus:DESCription? 54 Zeichen SYSTem:COMMunicate:PROFibus:NAMe˽<SRD> Setzt bzw. fragt den „Station name“ (Beschreibung) ─ ─  SYSTem:COMMunicate:PROFibus:NAMe? ab, ein String von bis zu 200 Zeichen © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 59 Definiert ein Intervall (in Millisekunden) für zyklisches SYSTem:COMMunicate:CAN:READ:ACTual? Lesen der Istwerte (U, I, P) des Gerätes bzw. eines    Kanals. Siehe auch Abschnitt 8.3.5 . Zulässiger Bereich: 0 (=zyklisches Lesen deaktiviert) oder 20...5000 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 60 1 = 500 KBit / 5 MBit SYSTem:COMMunicate:CAN:BRS˽{ON | OFF} Aktiviert mit ON für den vorher aktivierten CAN-FD- SYSTem:COMMunicate:CAN:BRS? Modus (siehe :CAN:FD) die sog. Biratenumschaltung ─ ─  (bit rate switching). Deaktivierung mit OFF (Standard). © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 61: Befehle Für Einstellungen Zu Ethernetschnittstellen

    Aktiviert bzw. deaktiviert das sog. „TCP keep-alive“ für die gewählte Ethernetschnittstelle. Siehe auch «3.7   Verbindungs-Timeout». Standardeinstellung: OFF (aus) SYSTem:COMMunicate:LAN:MAC? Fragt die MAC-Adresse der gewählten Ethernetschnitt-   stelle ab, sofern physikalisch vorhanden. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 62 Anybus-Modul). Dabei ist primäre Schnittstelle nach dem Hochfahren standardmäßig ausgewählt (INDex = 1), auch wenn kein Modul gesteckt ist. Befehl Beschreibung SYSTem:COMMunicate:LAN:INDex˽{1 | 2} Temporäre Umschaltung zwischen sekundärer (=2) SYSTem:COMMunicate:LAN:INDex? und primärer (=1, Standard nach Hochfahren) Ether- ─  netschnittstelle. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 63: Befehle Zur Fernbedienung Des Funktionsgenerators

    Ein Wechsel des Funktionsgeneratormodus' erfordert immer, den Funktionsgenerator quasi zu verlassen, indem [SOURce:]FUNCtion:GENerator:SELectNONE gesendet wird. Erst danach kann ein anderer Modus gewählt werden. Zuvor geladene Tabellen- oder Sequenzpunktdaten gehen hierdurch verloren. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 64: Xy-Generator: Moduswahl Und Konfiguration

    2. Schreibt einen Wert ohne Einheit in den zuvor mit :LEVel ge- [SOURce:]FUNCtion:GENerator:XY:SECond:DATa? wählten Tabelleneintrag. Dient auch zur Abfrage des aktuellen Wertes. [SOURce:]FUNCtion:GENerator:XY:SUBMit˽SECond 3. Bis dato geschriebene Tabellendaten übernehmen. Danach kann die Funktion gestartet werden. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 65: Arbiträrgenerator: Moduswahl Und Konfiguration

    Fließkomma A, V 0...Nennwert von U oder I Für AC-Anteil Startfrequenz in Hz Ganzzahl 0...10000 Für AC-Anteil Endfrequenz in Hz Ganzzahl 0...10000 Für AC-Anteil Startwinkel in ° Ganzzahl 0...359 Für AC-Anteil © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 66: Xy-Generator: Steuerung

    Ablaufzeit oder durch einen Gerätealarm, beginnt der nächste Start den gesamten Ablauf von vorn. Befehl Beschreibung [SOURce:]FUNCtion:GENerator:WAVe:STATe˽{RUN | STOP} Startet bzw. stoppt den arbiträren Funktionsge- [SOURce:]FUNCtion:GENerator:WAVe:STATe? nerator oder fragt den Zustand ab © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 67: Sonderfunktion "Einfache Pv" (Photovoltaik)

    Einschalten des DC-Ausgangs und Starten der Funktion 6690 IRR85 Beschattung setzen, beispielsweise 85% 6691 OUTPOFF Ausschalten des DC-Ausgangs, um die Funktion zu stoppen 6692 FUNC:GEN:SELNONE Mit NONE wird der Funktionsgeneratormodus wieder verlassen. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 68 Die zweite Methode empfiehlt sich zur Verwendung mit den 10000er und 20000er Geräten, weil hier transponiert werden muß, denn es gibt keine offizielle Formel zur Berechnung von Stromwerten aus einer UI-FC-Kurve. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 69: Befehle Zur Fernbedienung Des Mpp-Tracking

    Index 12: Festlegen der Endnummer der 100 Spannungs- werte (Index 8) für Modus 4 [SOURce:]FUNCtion:GENerator:MPP:DATa[?]˽<NR1> Bereich: 1...100 [SOURce:]FUNCtion:GENerator:MPP:INDex˽13 Index 13: Festlegen der Wiederholungen der Durchläufe im Modus 4 [SOURce:]FUNCtion:GENerator:MPP:DATa[?]˽<NR1> Bereich: 0...65535 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 70: Steuerung Des Mpp-Tracking

    Liest drei Werte aus (Uist, Iist, Pist), die den gefundenen MPP definieren (Modi MPP1, MPP2 und MPP4) [SOURce:]FUNCtion:GENerator:MPP:INDex˽9 Index 9: Meßergebnisse von Modus MPP4 [SOURce:]FUNCtion:GENerator:MPP:LEVel[?]˽<NR1> Meßwert anwählen: 1...100 [SOURce:]FUNCtion:GENerator:MPP:DATa? Meßwert auslesen (drei Werte: Uist, Iist, Pist) © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 71: Befehle Für Das Alarmmanagement

    Beispiel Übertemperatur (OT). Das Gerät müßte nun den Gerätealarm OT über Bit 3 melden. Zusätzlich wird es den DC-Anschluß/Eingang abschalten bzw. ein mehrkanaliges den vom betroffenen Kanal. Der zurückgegebene Wert würde sich daher auf 1032 ändern. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 72: Befehle Für Die Erweiterte Pv-Simulation

    ON = Interpolation ein | OFF} OFF = Interpolation aus (Standardeinstellung) [SOURce:]FUNCtion:PHOTovoltaics:DAY:INTerpolate? [SOURce:]FUNCtion:PHOTovoltaics:DAY:MODe˽{READ | Zugriffmodus auf die Tagesdaten WRITe} READ = Daten nur lesbar (Standardeinstellung) [SOURce:]FUNCtion:PHOTovoltaics:DAY:MODe? WRITe = Daten nur schreibbar © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 73: Datenaufzeichnung

    Zeit, bis die passenden Daten zu dem Index mit FUNC:PHOT:REC:DAT? zurückgegeben werden. Anderenfalls schreibt das Gerät einen Fehler in die Fehler-Queue. Ob die richtigen Daten gelesen wurden, kann durch Vergleich der gesetzten mit der zurückgegebenen Indexnummer überprüft werden. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 74: Status Der Simulation

    PV-Kurve nach Formel gemäß Norm. Einstellbereich: >0...1 [SOURce:]FUNCtion:PHOTovoltaics:FACTor:FFI˽<NR2> [SOURce:]FUNCtion:PHOTovoltaics:FACTor:FFI? ─ ─    Füllfaktor Strom (FF ). Nur im Technologie-Modus MAN veränderbar. Beeinflußt die Berechnung der PV-Kurve nach Formel gemäß Norm. Einstellbereich: >0...1 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 75: Steuerungsbefehle

    STOP = Simulation und eventuelle Datenaufzeichnung stoppen [SOURce:]FUNCtion:PHOTovoltaics:TEMPerature˽<NRf> Nur im Modus ET verfügbar: [SOURce:]FUNCtion:PHOTovoltaics:TEMPerature? Solarmodultemperatur in °C. Einstellbereich: -40...+80 [SOURce:]FUNCtion:PHOTovoltaics:IRRadiation˽<NR1> Nur im Modus ET verfügbar: [SOURce:]FUNCtion:PHOTovoltaics:IRRadiation? Einstrahlungsstärke in W/m². Einstellbereich: 0-1500 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 76 Daten der Datenaufzeichnung können während der Simulation oder nach einem unerwarteten Stopp ausgelesen werden, • außer es tritt ein Stromausfall auf Sämtliche Konfigurations-Parameter werden nicht gespeichert und sind nach dem Einschalten des Gerätes auf Standard- • werte zurückgesetzt © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 77: Befehle Für Die Batterietest-Funktion

    Max. zu entnehmende Kapazität (in Ah) vorgeben, bei Errei- [SOURce:]BATTery:DISCharge:CAPacity? chen derer der Test stoppen kann bzw. das Gerät veranlaßt wird, eine Meldung auszugeben, auf der Anzeige und in den Batterieteststatus. Bereich: 0...99999.99 Ah © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 78 Meldung auszugeben. Bereich: 0...99999.99 Ah [SOURce:]BATTery:CHARge:STOP:TIME˽<Time2> Max. Testzeit vorgeben, bei deren Erreichen der Test stop- [SOURce:]BATTery:CHARge:STOP:TIME? pen kann bzw. das Gerät veranlaßt wird, eine Meldung auszugeben. Bereich: 00:00:01 ... 10:00:00 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 79 Max. Testzeit vorgeben, bei deren Erreichen der Test stoppen [SOURce:]BATTery:COMBined:STOP:TIME? kann bzw. das Gerät veranlaßt wird, eine Meldung auszuge- ben. Der Wert ist global für beide Phasen. Bereich: 00:00:01 ... 10:00:00 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 80: Steuerungs- Und Zustandsbefehle

    Weitere Zustände (nur verfügbar bei bidirektionalen Geräten): RUN, CHARGING = Test läuft momentan in der Ladephase RUN, DISCHARGING = Test läuft momentan in der Entladephase RUN, RESTING = Test pausiert momentan zwischen den Ladephasen © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 81: Auswertungsbefehle

    Entladephasen in einem Ablauf. Die dabei gezählten Ah- und Wh-Werte werden in beiden Phasen hochgezählt. Es ist daher nicht möglich am Ende die tatsächlich an die Batterie abgegebene Kapazität bzw. Energie zu erhalten. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 82: Beispielanwendungen

    17. Einstellgrenzen verkleinern, z. B. für den Ausgangsstrom die obere Grenze auf 2200 A, dazu: Stromsollwert auf 0 bzw. auf die untere Grenze setzen: CURR˽MIN • • Obere Grenze auf 2200 A setzen: CURR:LIM:HIGH˽2200 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 83: Programmier-Beispiele Zum Funktionsgenerator

    Offset auf 50 A setzen. Wenn sich der Offset über den Zeitraum des Ablaufs 1092 nicht ändern soll, so muß Endwert = Startwert gesetzt werden. FUNC:GEN:WAVE:IND˽2 Index 2 wählen: Startfrequenz FUNC:GEN:WAVE:DAT˽10 Startfrequenz auf 10 Hz setzen 1092 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 84 FUNC:GEN:WAVE:STAT ˽STOP Optional: die Funktion kann zur Laufzeit gestoppt werden. Der DC-Eingang/- Anschluß bleibt danach zunächst eingeschaltet und kann mit dem entspre- chenden Befehl ausgeschaltet werden FUNC:GEN:SEL˽NONE Optional: Funktionsgenerator mit NONE wieder verlassen. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 85: Befehlsabfolge Für Den Xy-Generator

    Leistungssollwert auf Maximum setzen, unabhängig vom Gerätemodell 6659 Zusätzlich für bidir. Serien: Nur nötig in den Modi IU und IUEL, wo das Gerät entweder ausschließlich im Senke-Betrieb arbeitet oder in diesen wechseln kann SINK:CURRMAX SINK:POWMAX © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 86: Befehlsfolge Zur Realisierung Einer Ansteigenden Rampe (Arbiträrgenerator)

    Auf 50 V setzen (muß gleich dem Endwert von Sequenzpunkt 1 sein) FUNC:GEN:WAVE:IND˽6 Index 7 wählen: Endwert für die statische Spannung FUNC:GEN:WAVE:DAT˽50 Auf 50 V setzen FUNC:GEN:WAVE:IND˽7 Index 2 wählen: Dauer FUNC:GEN:WAVE:DAT˽180 Auf 3 Minuten setzen © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 87: Programmier-Beispiele Zur Pv-Simulation (Din En 50530)

    Fernsteuerung aktivieren FUNC:PHOT:MODET PV-Simulation aktivieren, Simulations-Modus ET 12001 FUNC:PHOT:TECHCSI Technologie wählen: cSi 12016 FUNC:PHOT:IMODMPP Eingabemodus wählen: MPP 12017 FUNC:PHOT:STAN:MPP:VOLT20 MPP-Spannung setzen: 20 V 12050 FUNC:PHOT:STAN:MPP:CURR5 MPP-Strom setzen: 5 A 12051 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 88 : 0,00022 m²/W 12044 FUNC:PHOT:FACT:CG0.00315 Korrekturfaktor C zu U : 0,00315 W/m² 12046 FUNC:PHOT:IMODULIK Eingabemodus wählen: ULIK 12017 FUNC:PHOT:STAN:OCV38 Leerlaufspannung setzen: 38 V 12048 FUNC:PHOT:STAN:SCC7 Kurzschlußstrom setzen: 7 A 12049 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 89 Index 1 anwählen zum Auslesen 12022 FUNC:PHOT:REC:DAT? Daten von Index 1 auslesen 12024 Weitere n-1 Datensätze auslesen: FUNC:PHOT:REC:INDn Index n anwählen zum Auslesen 12022 FUNC:PHOT:REC:DAT? Daten von Index n auslesen 12024 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 90 Tagesdaten laden (nur möglich vor dem Start der Funktion) Befehl Beschreibung Register FUNC:PHOT:DAY:MODWRIT Zugriffsmodus Schreiben wählen 12006 FUNC:PHOT:DAYCLE Alte Daten löschen (sollte immer vor dem Laden neuer Daten aus- 12007 geführt werden) © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 91 Datensätze dieselbe Verweildauer. Es ergibt sich eine Gesamt-Simulationsdauer von 5000 Minuten. Steuerung Befehl Beschreibung Register 1013 FUNC:PHOT:STATRUN Simulation starten -> die Simulation läuft ab und stoppt automatisch 12000 nach der Gesamtzeit, die sich aus den Verweildauern aller geladenen Tages-Datensätze ergibt © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 92: Programmier-Beispiele Für Mpp-Tracking

    11010 Auswertung Befehl Beschreibung Register FUNC:GEN:MPP:IND7 Index 7 dient zur Anwahl vor dem Auslesen der MPP-Werte 11007 11008 FUNC:GEN:MPP:DAT? Auslesen der drei Werte im MPP als U und P 11009 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 93 Punkten wurde über Index 10 definiert. Die Gesamtzeit des Tests ergibt sich aus Δt * (Ende - Start +1). Es gibt keinen auslesbaren Status, wann der Durchlauf zu Ende ist. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 94 P auslesen 315 FUNC:GEN:MPP:IND7 Index 7 dient zur Anwahl vor dem Auslesen der MPP-Werte 11007 11008 316 FUNC:GEN:MPP:DAT? Auslesen der drei Werte des MPP als U und P 11009 © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 95: Profibus & Profinet

    Zyklischer Istwert Spannung am DC-Eingang/Ausgang (für Umrechnung siehe 4.4 ) Input 1 word Zyklischer Istwert Strom am DC-Eingang/Ausgang (für Umrechnung siehe 4.4 ) Input 1 word Zyklischer Istwert Leistung am DC-Eingang/Ausgang (für Umrechnung siehe 4.4 ) © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 96: Zyklische Kommunikation

    Befehl auch akzeptiert bzw. bereits umgesetzt hat. Die erfolgreiche Übernahme eines Wertes oder Status‘ kann nur durch späteres Rücklesen überprüft werden. Ob ein Gerät einen Wert auch tatsächlich am DC-Ausgang/ DC-Eingang gesetzt hat, kann nicht eindeutig durch Rücklesen festgestellt werden. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 97: Beispiele Für Azyklische Kommunikation

    Slot 2 ab, um den Parameter „ID“ zu erhalten. Dieser ist standardmäßig 260 bzw. anders dargestellt DW#16#104. Profinet: Für neuere CPUs wie die 1200er, welche standardmäßig nur Profinet bieten, ist die ID gleich der "Hw_Kennung" aus den Systemkonstanten des Slots 2. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 98: Etwas Auslesen

    «4.4 Umrechnung der Soll- und Istwerte» ) und in den letzten 2 Bytes den Stromistwert. Die Register können durch Variieren der Datenlänge auf 6 auch den Leistungsistwert mit enthalten oder wahlweise einzeln ausgelesen werden. Dann müßte der Parameter INDEX angepaßt werden und die Datenlänge wäre immer 2. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 99: Interpretation Von Eingangsdaten

    Erfassung über analoge und digitale Schnittstellen nicht her. Die Betriebsart, also Quelle- oder Senke- betrieb, wird über Bit 12 im "Device status"-Register 505 (zyklisch oder azyklisch lesbar) signalisiert. Mit Hilfe des Bits können Istwerte nach dem Auslesen und für spätere Weiterverarbeitung negiert werden. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 100: Canopen

    Gerätes als Floatwert (4 Bytes). Bei CANopen gibt es den Datentyp FLOAT nicht, daher ist das Objekt hier als REAL32 definiert, welches das Aquivalent zu einen einfach genauen Fließkommawert ist. Der Anwender muß dann lediglich nach IEEE 754 umrechnen. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 101: Konkrete Beispiele

    Nach dem Ende des Gebrauchs des Funktionsgenerators diesen verlassen, in dem die Auswahl aus Schritt 1, U (Index 2354) oder I (Index 2355), durch Schreiben von 0x0000 wieder rückgängig gemacht wird. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 102: Sdo Abbruch-Fehlercodes

    Falsche Datenlänge (zuwenig Daten) 0x06090030 Wert außerhalb des zulässigen Bereiches 0x08000022 Daten/Status konnte aufgrund des momentanes Zustandes des Gerätes nicht übertragen oder gesetzt werden 0x05040005 Speicherfehler (kein Speicher mehr frei) 0x08000000 Allgemeiner Fehler © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 103: Can / Can Fd

    Kanals (mehrkanalige Geräte) und erfordert in der CAN-Nachricht die Angabe der Objektnummer, d. h. die Adresse eines ModBus-Registers bzw. -Startregisters, sowie die Anzahl der zu schreibenden Register und eine bestimmte Anzahl von nachfolgenden Parameter-Bytes, die verschiedene Datentypen repräsentieren können. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 104: Zyklisches Schreiben

    DC-Eingang/-Anschluß einzuschalten (Bit 0 und 1 beide logisch 1), kann es passieren, daß ein Zugriffsfehler zurückgemeldet wird, weil das Gerät zufällig Bit 9 vor Bit 8 verarbeitet hat. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 105: Abfragen

    Hinweis: Der Wert in Byte 2 kann nicht für die Erkennung auf eine geteilte Antwort verwendet werden, auch dann nicht, wenn die nächste Nachricht 0xFE enthält. Einzelne Register können auch den Inhalt 0xFF usw. im Byte 2 zurückgeben. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 106: Zyklisches Lesen

    Register 505, Bits 10-9 17 Alarm OPP 1 = Alarm aktiv 16 Alarm OT 1 = Alarm aktiv Bidirektionaler Modus 0 = Quelle, 1 = Senke 1) Nur bei Geräten der 10000er Serien © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 107 Nur verfügbar bei bidirektionalen Geräten. Eingehend vom Gerät über: Basis-ID Lesen + 6 Bytes 0-1 Bytes 2-3 Bytes 4-5 Bytes 6-7 Register 9008 Register 9009 Register 9005 Register 9007 I-max I-min P-max R-max © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 108: Can-Kommunikationsfehlercodes

    Bit (Coil) für TRUE an diese ID schicken müssen. Sofern das Gerät den Sollwert annimmt, setzt es diesen und man könnte ihn von der Anzeige ablesen bzw. über dasselbe Objekt zurücklesen. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 109 Strom (I-max) auf 30 A gesetzt wurde. Dann würde von dem Gerät eine Fehlernachricht statt der erwarteten Antwort kommen: 0xFF 0xFF 0x03 Fehler- code Fehler Der ModBus Fehlercode 0x3 sagt aus „fehlerhafte Daten“, siehe 4.9 . Das bedeutet, der Wert war falsch, weil höher als die Einstellgrenze. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 110: Ethercat

    CoE-Objekte im OD, zwecks schnellerem Laden. Nach Ablage der Datei und einem Neustart der TwinCAT-Umgebung können unsere EtherCAT-Slaves entweder gescannt oder manuell über den Dialog Insert EtherCAT Device durch Auswahl der Gerätebeschreibung eingebunden werden. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 111: Datenobjekte

     ─ ─ ─ ─ ─ Lower limit of voltage (U-min) UINT 9001 Einstellgrenze  ─ ─ ─ ─ ─ Upper limit of voltage (U-max) UINT 9000 Einstellgrenze  ─ ─ ─ ─ ─ © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 112: Subindexe Im Txpdo

    1 = Starte MA-Initialisierung 0x8007:03 0x00000200 MA mode 0 = "Auxiliary"; 1 = "Master" 0x8007:01 0x00000400 AIM trigger 0 = AIM aus; 1 = Triggere AIM einmal 0x8002:0C 11-31 0xFFFFFC00 reserviert © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 113: Sdos

    Schnittstellen. Daher gelten bei Verwendung des Gerätes als EtherCAT-Slave die in den Abschnitten «3.2 Bedienorte», «3.5 Besonderheiten der Fernsteuerung», «4.3 Format der Sollwerte und Auflösung», «4.4 Umrechnung der Soll- und Istwerte» und «4.6 Über die Register-Listen» aufgeführten Informationen ebenso. © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 114: Anhang

    1U / 2U usw. = Bauform ist 19“ und Gehäusehöhe in x Höheneinheiten T = Bauform: Tower DT = Bauform: Desktop R = Bauform: Wandgehäuse 2Q = Slave-Einheit für Zwei-Quadranten-Betrieb © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...
  • Seite 115 EA Elektro-Automatik GmbH & Co. KG Helmholtzstr. 31-37 41747 Viersen Telefon: +49 (0) 2162 3785 - 0 Fax: +49 (0) 2162 16230 ea1974@elektroautomatik.com www.elektroautomatik.com © EA Elektro-Automatik in 2023, Irrtümer und Änderungen vorbehalten 35400100_MA-Programming-10k-20k-DE_01_ia...

Inhaltsverzeichnis