Herunterladen Inhalt Inhalt Diese Seite drucken
Vorschau ausblenden Andere Handbücher für ADwin-Gold II:
Inhaltsverzeichnis

Werbung

ADwin-Gold II
Handbuch
ADwin-Gold II, Handbuch Dez. 2018

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für JÄGER ADwin-Gold II

  • Seite 1 ADwin-Gold II Handbuch ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 2 Hier finden Sie immer einen Ansprechpartner für Ihre Fragen: Hotline: (0 62 51) 9 63 20 Fax: (0 62 51) 5 68 19 E-Mail: info@ADwin.de Jäger Computergesteuerte Messtechnik GmbH Internet www.ADwin.de Rheinstraße 2-4 D-64653 Lorsch ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 3: Inhaltsverzeichnis

    2.2 Das ADwin-Gold II-System ........
  • Seite 4 A.7 Index ............A-11 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 5: Typografische Konventionen

    Elemente eines Quelltextes wie Befehle, Variablen, Kommentar und sonstiger Text wer- Var_1 den im Schrifttyp Courier New und farbig dargestellt. In einem Datenwort (hier: 16 Bit) werden die Bits wie folgt nummeriert: Bit-Nr. … Wert des Bits … Bezeichnung ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 6 ADwin Typografische Konventionen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 7: Zu Diesem Handbuch

    Zu diesem Handbuch 1 Zu diesem Handbuch Dieses Handbuch enthält umfassende Informationen für den Betrieb Ihres ADwin-Gold II-Systems. Es wird ergänzt durch – das Handbuch „ADwin Installation“, das die Schnittstellen-Installation zu allen ADwin-Systemen beschreibt. Beginnen Sie hier die Installation Ihres Systems! –...
  • Seite 8: Systembeschreibung

    Entwicklungsumgebung unter Windows mit Möglichkeiten zum Online-Debugging. Die gewohnte, leicht erlernbare BASIC-Befehlssyntax wurde um Funktionen für den direkten Zugriff auf Ein- und Ausgänge sowie zur Prozesssteuerung und zur Kommunikation mit dem PC erweitert. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 9: Befehlsverarbeitung

    Windows Programme in Abstimmung miteinan- der gleichzeitig auf das gleiche ADwin-System zugreifen. Dies ist vor allem bei der Programmentwicklung und bei der Inbetriebnahme ein großer Vorteil. Abb. 1 – Konzept der ADwin-Systeme ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 10: Das Adwin-Gold Ii-System

    Systembeschreibung 2.2 Das ADwin-Gold II-System Prozessor und Speicher Das ADwin-Gold II-System besitzt den digitalen 32 Bit-Signalprozessor T11 (DSP TS101S TigerSharc) von Analog Devices mit Floating-Point- und Inte- ger-Verarbeitung. Der Prozessor – auch als ADwin CPU bezeichnet – über- nimmt die gesamte Messwerterfassung, Online-Verarbeitung und Signalaus- gabe und kann in Verbindung mit A/D-Wandlern jeden Messwert mit Abtastraten bis zu mehreren 100 Kilohertz sofort verarbeiten.
  • Seite 11 (siehe Abb. 2 „Funktionsschema ADwin-Gold II“). In der Standardversion verfügt das ADwin-Gold II über 2 analoge Ausgänge Analoge Ausgänge (optional 4 oder 8) mit 16Bit Auflösung und einem Ausgangs-Spannungsbe- reich von -10V…+10V. Per Software können Sie die Ausgabe der Spannung aller DAC synchronisieren.
  • Seite 12: Standard-Lieferumfang

    Das LS-Bus-Modul HSM-24V ermöglicht den Anschluss von 24V-Signalen auf 32 digitalen Kanälen. Anbindung an den PC Die Verbindung zwischen ADwin-Gold II und PC wird über die Ethernet- Schnittstelle hergestellt. So haben Sie direkten Zugriff auf Prozesse und glo- bale Variablen des Prozessors T11.
  • Seite 13 – Gold II-Pow: externes Netzteil (u.a. erforderlich für Notebook-Betrieb). – Gold II-Pow-DIN: externes Netzteil für DIN-Hutschienen. – Gold II-Mount: Gehäuseumbau zur Hutschienen-Montage in einem Schaltschrank mit isolierten Clipsen. – Einzelner Stromversorgungs-Stecker für ein selbst-konfektioniertes Stromversorgungs-Kabel. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 14: Betriebliche Umgebung

    Leben dar. Für den Betrieb mit einem externem Netzteil gelten die Angaben des Herstellers. Umgebungsklima ADwin-Gold II ist für den Betrieb in trockenen Räumen konzipiert. Am Einbau- ort sollen eine Umgebungstemperatur von +5°C … +50°C und eine relative Luftfeuchte von 0 … 80% (nicht kondensierend, siehe Anhang) vorhanden sein.
  • Seite 15: Gehäusetemperatur

    Umständen zu Schäden in ihrer Anlage führen können. 4 Inbetriebnahme der Hardware Schließen Sie bei der Inbetriebnahme keine Kabel an das ADwin-Gold II- System an, bevor Sie nicht folgende Schritte durchgeführt haben: – Führen Sie die Installation der Treiber und Stromversorgung am PC oder Notebook vollständig durch (siehe Handbuch „ADwin-Installa-...
  • Seite 16: Einschalten

    Betriebssystem richtig geladen ist und ADbasic eine Verbindung zum ADwin-System herstellen kann (wenn nicht, überprüfen Sie zuerst die Anschlüsse). Programme mit ADbasic Die Programmierung von ADwin-Systemen ist im ADbasic-Handbuch ausführ- lich beschrieben. Beginnen Sie mit Programmbeispielen aus dem ADbasic-Tutorial. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 17: Ein- Und Ausgänge

    Offene Eingänge können zu Fehlern führen – vor allem in einer nicht störungs- freien Umgebung. Zu Ihrer Sicherheit legen Sie nicht benutzte Eingänge mög- lichst nah an Stecker oder Buchse des ADwin-Gold II auf einen definierten Pegel (z.B. GND). Schließen Sie keine Kabel mit offenem Ende an die Ein- gänge an;...
  • Seite 18: Analoge Ein- Und Ausgänge

    Masseband mit dem zentralen Erdungspunkt Ihrer Anlage. Die Spannungsversorgung vom Power-Adapter am PC verbindet auch die Erdung des ADwin-Gold II-Systems mit der Erdung des PC. Wenn Sie den PC und das System nicht am selben Ort betreiben, können unterschiedliche Massepotenziale am ADwin-Gold II und am Messobjekt bzw.
  • Seite 19 Seite 16). Beide Befehle arbeiten mit dem 18 Bit-ADC, nur die Rückgabewerte haben unterschiedliche Formate. ADwin-Gold II beinhaltet für jeden ADC eine Ablaufsteuerung, die Messwerte Dauermessung mit der an ausgewählten Eingangskanälen des ADCs nacheinander einlesen kann. Ablaufsteuerung Dadurch kann der Prozessor stark entlastet werden, der die fertig gewandelten Werte nur noch aus dem Zwischenspeicher der Ablaufsteuerung ausliest.
  • Seite 20: Analoge Ausgänge

    Fall die in Kapitel 5.5 beschriebenen Befehle. 5.1.2 Analoge Ausgänge ADwin-Gold II hat in der Basisversion 2 analoge Ausgänge (OUT1, OUT2) mit BNC-Buchsen; darunter liegen die Ausgänge auf der Sub-D-Buchse ANALOG OUT (siehe Abb. 7). Jedem Ausgang ist ein eigener Digital-Analog-Wandler (DAC) zugeordnet.
  • Seite 21: Nullpunktverschiebung

    Beim Spannungsbereich −10V … +10V gilt: = −10V ADwin-Gold II besitzt einen programmierbaren Verstärker (PGA), mit dem Sie Verstärkungsfaktor k die Eingangsspannung um die Faktoren 1, 2, 4 oder 8 verstärken können. Gleichzeitig verkleinert sich damit der Messbereich um den jeweiligen Verstär-...
  • Seite 22 – Die integrale Nicht-Linearität (INL) beschreibt die maximale Abwei- chung von der Geraden über den gesamten Eingangsspannungsbe- reich (siehe Abb. Seite 15). – Die differentielle Nicht-Linearität (DNL) beschreibt die maximale Abwei- chung von der Breite einer Quantisierungsstufe. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 23: Digitale Ein- Und Ausgänge

    Neben dem externen Trigger-Eingang gibt es weitere Quellen für Event-Sig- nale (siehe Seite 63). Es darf nur eine der Quellen aktiv sein. ADwin-Gold II kann automatisch die Flanken an ausgewählten Eingangskanä- Flankenüberwachung len überwachen. Hierzu stehen 2 Möglichkeiten zur Verfügung: – Exaktes Protokoll aller Änderungen: Eine Flankenüberwachung prüft alle 10ns, ob sich an den festgelegten Eingangskanälen ein Pegel...
  • Seite 24: Programmieren

    Abb. 11 – Übersicht der Konfigurationen mit Conf_DIO 5.3 Watchdog Die Funktion von ADwin-Gold II kann mit einem Watchdog-Zähler überwacht werden. Wenn der Watchdog-Zähler aktiv ist, dekrementiert er seinen Zähler- stand kontinuierlich. Sobald der Zählerstand 0 (Null) erreicht, nimmt das Sys-...
  • Seite 25: Watchdog-Ausgang

    Watchdog_Standby_Value Status lesen Watchdog_Status 5.4 LS-Bus ADwin-Gold II stellt zwei Anschlüsse für den LS-Bus auf 9-poligen Sub-D-Verbindern (Buchse) LS1 und LS2 zur Verfügung. Die Pin- belegung ist jeweils gleich. Der LS-Bus (Low Speed) ist ein bidirektionaler, serieller Bus mit 5 MHz Taktrate. Der Bus ist eine Eigenentwicklung für den Anschluss externer Module.
  • Seite 26: Zeitkritische Aufgaben

    Nutzen Sie die entstehenden Wartezeiten, z.B. für Rechenoperationen, und sparen Sie somit Rechenzeit ein: – Die Einschwingzeit der Multiplexer beträgt beim maximalen Spannungs- sprung von 20 Volt höchstens 2µs. – Die Wandlungszeit der ADCs beträgt jeweils 2µs. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 27: Da-Erweiterung

    Abb. 12 – Pin-Belegung ANALOG OUT der DA-Erweiterung Sie programmieren die zusätzlichen DAC wie bei den DAC 1 und DAC 2 Programmieren (siehe Kapitel 5.1.2 auf Seite 14 und Befehlsreferenz in Kapitel 16 Seite 70). ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 28: Cnt-Erweiterung

    Rechtecksignale an den Eingängen A/CLK und B/DIR ausgelöst. Eine steigende Flanke an CLR/LATCH bewirkt, dass entweder der Zähler auf Null gesetzt (CLR) oder der Zählerstand ins Latch geschrieben wird (LATCH). Siehe auch Kapitel 7.3. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 29: Kapitel 7.4 Auf Seite

    An den differentiellen Eingängen A/CLK, B/DIR und CLR/LATCH sind TTL- ähnliche Signale erforderlich. Es ist in jedem Fall erforderlich, dass Sie die Zählereingänge mit dem Befehl für die gewünschte Betriebsart (differentiell / single ended) ein- Cnt_SE_Diff stellen. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 30: Externe Spannungsversorgung

    Include-Datei ADwinGoldII.inc für ADbasic und in GoldIITiCo.inc für TiCoBasic. Binden Sie die Include-Datei zum Beginn eines Programms ein, damit Sie die Befehle aus der nachfolgenden Tabelle benutzen können. Die Befehle sind in Kapitel 16 Seite 116 oder in der Online-Hilfe beschrieben. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 31: Auswerten Des Zählerinhalts

    Das höchste Bit (MSB) stellt das Vorzeichen dar; die größte positive Zahl (2 -1) schließt an die höchste negative Zahl (-2 ) an und die kleinste positive (0) an die kleinste negative Zahl (-1). ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 32 Auslesen von zwei Zählerständen - d.h. der aktuelle Zählerstand „über- rundet“ den zuletzt gelesenen - nicht erfasst wird. Ein solcher Überlauf tritt bei einer Eingangsfrequenz von 100MHz nach etwas mehr als 42 Sekunden ein. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 33: Ereigniszähler Einsetzen

    Rem Bit 3: Eingang B/DIR nicht invertieren Rem Bit 4: Eingang CLR/LATCH als CLR-Eingang Rem Bit 5: Eingang CLR/LATCH freigeben Cnt_Mode(1,100000b) Cnt_SE_Diff(0000b) 'Alle Eingänge single-ended Cnt_Enable(0001b) 'Zähler 1 starten … Event: … Cnt_Latch(0001b) 'Zähler 1 latchen = Cnt_Read_Latch(0001b) 'Latch-Wert lesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 34: Vier-Flanken-Auswertung

    Rem Bit 3: Eingang B/DIR nicht invertieren Rem Bit 4: Eingang CLR/LATCH als CLR-Eingang Rem Bit 5: Eingang CLR/LATCH freigeben Cnt_Mode(1,100001b) Cnt_SE_Diff(1111b) 'Alle Eingänge differentiell Cnt_Enable(0001b) 'Zähler 1 starten … Event: … Cnt_Latch(0001b) 'Zähler 1 latchen = Cnt_Read_Latch(0001b) 'Latch-Wert lesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 35: Pwm-Zähler Einsetzen

    Die Registerwerte werden bei einer Flanke wie folgt geändert: – Steigende Flanke: • Zählerstand nach L1+ kopieren • Wenn die steigende Flanke als Referenzflanke eingestellt ist: Register L2+ nach L3+ kopieren Register L1+ nach L2+ kopieren ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 36 = 1 / T = 1 / (L2- − L3-) / T = (L3- − L3+) / (L2+ − / T = (L2- − L3+) / (L2- − L3-) Ta s t v e r - g = t g = t hältnis L3+) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 37: Ssi-Decoder

    Die SSI-Decoder werden mit Befehlen aus <ADwinGoldII.inc> für Programmierung ADbasic und aus <GoldIITiCo.inc> für TiCoBasic komfortabel program- miert; Beschreibung ab Seite 134 oder in der Online-Hilfe. Bereich Befehle Decoder initialisieren SSI_Mode SSI_Set_Bits SSI_Set_Clock Encoder-Daten auslesen SSI_Read SSI_Start SSI_Status ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 38: Pwm-Ausgänge

    ADbasic und aus <GoldIITiCo.inc> für TiCoBasic komfortabel program- miert; Beschreibung in Kapitel 16 Seite 141: Bereich Befehle PWM-Ausgänge initialisieren PWM_Init PWM_Reset Betriebsmodus setzen PWM_Standby_Value PWM-Ausgabe starten PWM_Enable PWM-Modus einstellen PWM_Write_Latch PWM-Modus und -Status lesen PWM_Get_Status PWM_Latch ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 39: Can-Erweiterung

    RS232 oder auf RS485 eingestellt und betrieben werden. Die Schnittstellen-Eingänge liegen auf den Steckern COM1 und COM2. Beachten Sie: Sie können entweder mit ADbasic-Befehlen auf die CAN- und RSxxx-Schnittstellen zugreifen oder aber mit TiCoBasic-Befehlen, aber nicht mit beiden gleichzeitig. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 40: Can-Schnittstelle

    (siehe separate Dokumentation „82527 - Serial Communica- ® tions Controller, Architectural Overview“ von Intel Der CAN-Bus (high speed) ist auf Frequenzen bis 1MHz einstellbar und wird standardmäßig mit 1MHz betrieben; bei CAN low speed beträgt die max. Fre- ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 41 Maske (CAN-Register 6...7 bzw. 6...9) steuert diesen Vergleich: – Der Identifier der Nachricht wird bitweise mit dem Identifier des Mes- sage-Objekts verglichen. Wenn die relevanten Bits gleich sind, wird die Nachricht in das Message-Objekt übernommen. Nicht relevante Bits ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 42: Busfrequenz Einstellen

    Interrupt-Register aktualisiert. Wenn kein Interrupt mehr ansteht, wird das Register auf „0“ gesetzt. Ist während der Bearbeitung des ersten Interrupts ein weiterer aufgetreten, so wird dessen Quelle nun im Inter- rupt-Register angezeigt. Ein weiterer Hardware-Interrupt erfolgt in diesem Fall nicht. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 43: Adbasic Und Aus Für Ticobasic Komfortabel Program

    Beschreibung in Kapitel 16 Seite 150 oder in der Online-Hilfe: Bereich Befehle Initialisierung Init_CAN En_CAN_Interrupt Set_CAN_Baudrate Empfangen und Senden von Daten CAN_Msg En_Receive, En_Transmit Read_Msg, Read_Msg_Con, Transmit Schreib- / Lesezugriff auf Set_CAN_Reg Controller-Register Get_CAN_Reg ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 44: Rsxxx-Schnittstellen

    – Stopp-Bits: Die Anzahl der Stopp-Bits kann auf 1, 1½ oder 2 eingestellt werden. Dabei ist die Anzahl der Stoppbits von der Anzahl der Datenbits abhängig: • 5 Datenbits: 1 oder 1½ Stoppbits. • 6…8 Datenbits: 1 oder 2 Stoppbits. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 45: Programmierung

    Basic komfortabel programmiert; Beschreibung in Kapitel 16 Seite 165 oder in der Online-Hilfe: Bereich Befehle Initialisierung RS_Init, RS_Reset Empfangen und Senden von Daten Check_Shift_Reg, RS485_ Send, Read_Fifo, Write_Fifo, Write_Fifo_Full Schreib- / Lesezugriff auf Get_RS, Set_RS Controller-Register ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 46: Rs232-Schnittstelle Im Abschnitt

    <= 1000) THEN'Daten senden PAR_2 = WRITE_FIFO(1,DATA_1[PAR_1]) (PAR_2 = 0) THEN PAR_1 ENDIF PAR_3 = READ_FIFO(2) 'Daten lesen (PAR_3 <> -1) THEN DATA_2[PAR_4] = PAR_3 PAR_4 ENDIF (PAR_4 > 1000) THEN END 'Alle Daten sind übertragen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 47 REM 1 Stoppbit, RS485 Software-Handshake rs_init(1,38400,0,8,0,3) rs_init(2,38400,0,8,0,3) rs485_send(1,1) 'Schnittstelle 1 senden rs485_send(2,0) 'Schnittstelle 2 empfangen event: = read_fifo(2) 'Daten aus Schnittstelle 2 lesen (val = 55) then rs485_send(2,1) 'Schnittstelle 2 senden ret_val = write_fifo(2,44) 'Daten schreiben endif ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 48: Profibus-Erweiterung

    Abb. 23 – Profibus: Bedeutung der LED Profibus projektieren Sie projektieren den Profibus mit einem – zum Bus-Master passenden – Kon- figurations-Tool. Für das folgende Beispiel wurden ein Profibus-Master der Firma Hilscher und das zugehörige Programm SyCon verwendet. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 49: Slave Konfigurieren

    = Init_Profibus(2, 2, 1, 3, 1, conf_Arr, DATA_1) Um den Slave im Konfigurations-Tool richtig einzurichten, müssen nun zuerst 2 Ausgänge und dann 3 Eingänge angelegt werden (jeweils ein- zeln mit 1 Byte). Die unten stehende Grafik zeigt die Konfiguration bei- spielhaft. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 50: Betriebszustände Des Feldbusknotens

    Profibus Nutzerorganisation e.V. Haid-und-Neu-Str.7 76131 Karlsruhe Tel.: +497219658590 Fax : +497219658589 Bestellnummer: 0.042 Betriebszustände des Die nachfolgende Tabelle zeigt die Betriebszustände, die der Feldbusknoten Feldbusknotens unterstützt und welches Verhalten er in den verschiedenen Zuständen zeigt. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 51 Ausgangsdaten werden für den Master zum Abholen bereitgestellt. Clear Die Eingänge werden weiterhin aktualisiert und die Ausgänge werden auf Null gesetzt. Stop Der Slave nimmt nicht an der Buskommunikation teil. Abb. 24 – Profibus: Betriebszustände ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 52: Profinet-Io-Erweiterung

    Abb. 25 – Profinet: Bedeutung der LED Profinet projektieren Sie projektieren den Profinet-Bus mit einem – zum Bus-Master passenden – Konfigurations-Tool. Für das folgende Beispiel wurden ein Profinet-Master der Firma Siemens und das zugehörige Programm SIMATIC-Manager verwen- det. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 53 4 Byte und 5 Ausgänge mit 4 Byte initialisiert. Init_Profinet(5, 3, 5, 3, work_arr) Um den Slave im Konfigurations-Tool richtig einzurichten, müssen 5 Ausgänge und 5 Eingänge angelegt werden (jeweils einzeln mit 4 Bytes). Die unten stehende Grafik zeigt die Konfiguration beispielhaft. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 54 Slave wartet auf Busstart durch den Master. Active Der Profinet-Slave nimmt am zyklischen Datenverkehr teil. Error Fehler. Slave nimmt nicht am Busverkehr teil. Exception Schwerer interner Fehler. Slave nimmt nicht am Busverkehr teil. Abb. 26 – Profinet: Betriebszustände ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 55: Devicenet-Erweiterung

    Feldbusknotens anbringen oder einen entsprechenden Steckverbin- der verwenden. Rechts und links neben der Buchse befinden sich zwei LEDs, die den Betriebs- zustand des Knotens im DeviceNet anzeigen, nämlich Netzwerkstatus (NS) und Modulstatus (MS; Modul steht hier für den Knoten). ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 56: Devicenet Projektieren

    Run_DeviceNet Die Befehle sind ab Seite 187 oder in der Online-Hilfe erläutert. Die Initialisierung muss mit niedriger Priorität ablaufen, da sie einige Sekunden in Anspruch nimmt; bei hoher Priorität würde der PC nach einer bestimmten ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 57 ADwin DeviceNet-Erweiterung Zeit (time-out) die Kommunikation abbrechen. Aus dem gleichen Grund sollte auch das Schreiben und Lesen von Daten mit niedriger Priorität ablaufen. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 58 ADwin DeviceNet-Erweiterung ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 59: Ethercat-Erweiterung

    Fehler bei der Konfiguration. leuchtet Lokaler Fehler in der Schnittstelle; der Ether- einmal rot CAT-Status wurde geändert. leuchtet Fehler durch Zeitüberschreitung (timeout). doppelt rot leuchtet rot Kritischer Kommunikationsfehler. Abb. 28 – EtherCAT: Bedeutung der LED ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 60 – Konfigurieren Sie den ADwin-EtherCAT-Slave in einem ADbasic-Pro- gramm mit dem Befehl ECAT_Init. Zwar können Sie den Slave auch im Konfigurations-Tool konfigurieren. Die Konfiguration in ADbasic muss dann aber trotzdem – und zwar mit den gleichen Einstellungen – ausgeführt werden. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 61 Geräteklassen). Nähere Informationen erhalten Sie von der EtherCAT- Nutzerorganisation: EtherCAT Technology Group Ostendstraße 196 90482 Nürnberg Tel.: +499115405620 Fax : +499115405629 http://www.ethercat.org/ Die nachfolgende Tabelle zeigt die Betriebszustände, die die EtherCAT- Betriebszustände der Schnittstelle unterstützt. EtherCAT-Schnittstelle ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 62 Die Schnittstelle nimmt am Datenverkehr teil, Ein- und Aus- gänge sind noch inaktiv. SafeOp Die Schnittstelle kann Daten empfangen, die Ausgänge sind noch inaktiv. Die Schnittstelle ist vollständig betriebsbereit; Ein- und Aus- gänge sind aktiv. Abb. 29 – EtherCAT: Betriebszustände ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 63: Erweiterung Storage-16

    Die Uhr ist batteriegepuffert (Typ CR1632) und kann bis zu 2 Jahre ohne externe Spannungsversorgung – also bei ausgeschaltetem Gerät – auskom- men. Zum Erneuern der Batterie schicken Sie das ADwin-Gold II bitte an die Adresse auf der vorderen Umschlagseite, innen.
  • Seite 64: Adwin-Gold Ii-Boot

    ADwin-Gold II-Boot startet eine zuvor programmierte Anwendung automatisch nach dem Einschalten. Damit ist nach dem Einrichten der Anwendung ein Betrieb ohne PC möglich. Folgende Schritte führt ADwin-Gold II-Boot nach dem Einschalten aus: – Laden des Betriebssystems – Laden der mit dem ADbasic-Compiler kompilierten Prozesse (max. 10).
  • Seite 65: Zubehör

    Für das ADwin-Gold II-System ist folgendes Zubehör lieferbar: – Gold II-Pow: externes 12V-Netzteil (u.a. erforderlich für Notebook-Betrieb). ADwin-Gold II-pow stellt auf der Sekundärseite 12 Volt bei einer maximalen Dauerbelastung von 2 Ampere zur Verfügung. Das Netzteil ist für maximale Er- weiterung und Auslastung ausgelegt.
  • Seite 66: Software

    – Befehle für LS-Bus-Module (wie HSM24V) sind in einem separaten Handbuch und in der Online-Hilfe beschrieben. Der TiCo-Prozessor im ADwin-Gold II-System kann ebenfalls auf die Ein- und Ausgänge und Schnittstellen zugreifen. Die Befehlsbeschreibungen für T11 in ADbasic gelten daher auch für TiCoBasic. Beachten Sie, dass zur gleichen Zeit immer nur einer der beiden Prozessoren TiCo oder T11 auf Ein-/Ausgänge...
  • Seite 67: Systemfunktionen

    ADwin Systemfunktionen 16.1 Systemfunktionen Dieser Abschnitt beschreibt Befehle für Systemfunktionen von ADwin-Gold II: – Event_Config (Seite – Event_Enable (Seite – Set_LED (Seite – Watchdog_Init (Seite – Watchdog_Reset (Seite – Watchdog_Standby_Value (Seite – Watchdog_Status (Seite ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 68 Beispiel Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic Init: Rem Event-Eingang konfigurieren für Rem Mindestzeit 15 ns, neg. Flanken, Event-Signal nach 4 Flanken Event_Config(0,2,4) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 69 Befehl setzt unter En_CAN_Interrupt anderem die Event-Quelle auf CAN 1 oder CAN 2. Siehe auch Event_Config, En_CAN_Interrupt, Reset_Event Gültig für Gold II Beispiel #Include ADwinGoldII.inc Init: Rem Schnittstelle CAN 2 als Event-Quelle festlegen Event_Enable(00010b) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 70 Gold II Beispiel Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic Init: Stop_Process(15) Set_LED(1) 'LED einschalten, grün Event: Rem … Finish: Set_LED(0) 'LED ausschalten Start_Process(15) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 71 Gültig für Gold II Beispiel Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic Init: Watchdog_Init(1,0FFFEh,1111b)'enable and configure watchdog Event: Watchdog_Reset() 'reset watchdog regularly Rem … ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 72 Beispiel Rem Wählen Sie das passende Include für ADbasic / TiCoBasic ADwinGoldII.inc'für ADbasic #Include Rem #Include GoldIITiCo.inc für TiCoBasic Init: Watchdog_Init(1,0FFFEh,1111b)'enable and configure watchdog Event: Watchdog_Reset() 'reset watchdog regularly Rem … Finish: Watchdog_Init(0,0,0) 'disable watchdog ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 73 Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc 'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic Init: Watchdog_Init(1,0FFFEh,0001b)'enable and configure watchdog Watchdog_Standby_Value(1)'set watchdog value to level high Event: Watchdog_Reset() 'reset watchdog regularly Rem … ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 74 System eine Fehlfunktion an und löst die mit einge- Watchdog_Init stellten Funktionen aus. Wenn der Watchdog-Zähler ausgeschaltet ist (Bit 0 = 0), dann ist Bit 1 ohne Funktion. Siehe auch Watchdog_Init, Watchdog_Reset, Watchdog_Standby_Value Gültig für Gold II Beispiel - / - ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 75: Analoge Ein- Und Ausgänge

    Set_Mux2 (Seite – Start_Conv (Seite – Wait_EOC (Seite – Seq_Mode (Seite – Seq_Read (Seite – Seq_Read8 (Seite – Seq_Read16 (Seite – Seq_Set_Delay (Seite – Seq_Set_Gain (Seite – Seq_Select (Seite – Seq_Start (Seite – Seq_Status (Seite ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 76 Rem #Define gain Par_2 'TiCoBasic: Verstärkung ganzzahlig #Define diff Par_3 'Regelabweichung #Define out_val Par_4 'Stellgröße Init: Processdelay 10000 Event: diff set_to - ADC(1) 'Regelabweichung berechnen out_val diff gain 'Stellgröße berechnen DAC(1, out_val) 'Ausgabe der Stellgröße ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 77 Rem #Include GoldIITiCo.inc für TiCoBasic As Long Init: Processdelay 10000 Write_DAC(1,i) 'Ausgaberegister DAC1 setzen Write_DAC(2,65535-i) 'Ausgaberegister DAC2 setzen Event: Start_DAC() 'Ausgabe auf allen DAC starten Write_DAC(1,i) 'Ausgaberegister DAC1 setzen Write_DAC(2,65535-i) 'Ausgaberegister DAC2 setzen Inc(i) (i=65535) Then ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 78 'Ausgaberegister DAC2 setzen Write_DAC(3,Data_3[i]) 'Ausgaberegister DAC3 setzen Write_DAC(4,Data_4[i]) 'Ausgaberegister DAC4 setzen Event: Start_DAC() 'Ausgabe auf allen DAC starten Write_DAC(1,Data_1[i]) 'Ausgaberegister DAC1 setzen 'Ausgaberegister DAC2 setzen Write_DAC(2,Data_2[i]) Write_DAC(3,Data_3[i]) 'Ausgaberegister DAC3 setzen Write_DAC(4,Data_4[i]) 'Ausgaberegister DAC4 setzen INC(i) (i>1000) Then ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 79 Mit der folgenden Formel berechnen Sie aus dem zurückgegebenen Digitalwert die gemessene Spannung: Messbereich Spannung Digits 32768 bipolar 65536 Der Messbereich ist hier 20V (Eingangsspannung: -10V … 10V). Siehe auch ADC24, Read_ADC, Set_Mux1, Set_Mux2, Start_Conv, Wait_EOC Gültig für Gold II ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 80 Rem #Include GoldIITiCo.inc für TiCoBasic As Long 'Deklaration Init: Processdelay 10000 Event: REM Spannung am analogen Eingang 1 messen = ADC(1) REM Messwert in globale Variable schreiben, damit er REM vom PC gelesen werden kann. Par_1 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 81 Mit der folgenden Formel berechnen Sie aus dem zurückgegebenen Digitalwert die gemessene Spannung: Messbereich Spannung Digits 8388608 bipolar 16777216 Der Messbereich ist hier 20V (Eingangsspannung: -10V … 10V). Siehe auch ADC, Read_ADC24, Set_Mux1, Set_Mux1, Start_Conv, Wait_EOC Gültig für Gold II ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 82 Rem #Include GoldIITiCo.inc für TiCoBasic As Long 'Deklaration Init: Processdelay 10000 Event: REM Spannung am analogen Eingang 1 messen = ADC24(1) REM Messwert in globale Variable schreiben, damit er REM vom PC gelesen werden kann. Par_1 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 83 Rem Wartezeit nutzen (nicht für Zugriffe auf IOs oder Rem ext. Speicher) Rem … Start_Conv(11b) 'Wandlung für beide ADC starten Wait_EOC(11b) 'Ende der Wandlungen abwarten = Read_ADC(1) 'Wert von ADC1 einlesen Par_1 Par_2 = Read_ADC(2) 'Wert von ADC2 einlesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 84 Rem Wartezeit nutzen (nicht für Zugriffe auf I/Os oder Rem ext. Speicher) Rem … Start_Conv(11b) 'Wandlung für beide ADC starten 'Ende der Wandlungen abwarten Wait_EOC(11b) Par_1 = Read_ADC24(1) 'Wert von ADC1 einlesen Par_2 = Read_ADC24(2) 'Wert von ADC2 einlesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 85 Wir empfehlen für die Angabe des Bitmusters die binäre Schreibweise (Suffix „b“). Sie können damit die erforderlichen Bitmuster besser darstellen als mit der (gleichfalls zulässigen) dezimalen oder hexadezimalen Schreibweise. Siehe auch ADC, ADC24, Read_ADC, Read_ADC24, Set_Mux2, Start_Conv, Wait_EOC Gültig für Gold II Beispiel ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 86 Rem IO-Zugriff für 2 µs (MUX-Einschwingzeit) unterbrechen IO_Sleep(200) Rem Wartezeit nutzen (nicht für Zugriffe auf IOs oder Rem ext. Speicher) Rem … Start_Conv(1) 'Start AD-Wandlung ADC1 Wait_EOC(1) 'Wandlungsende des ADC1 abwarten = Read_ADC(1) 'Wert von ADC1 einlesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 87 Rem IO-Zugriff für 2 µs (MUX-Einschwingzeit) unterbrechen IO_Sleep(200) Rem Wartezeit nutzen (nicht für Zugriffe auf IOs oder Rem ext. Speicher) Rem … Start_Conv(2) 'Start AD-Wandlung ADC2 Wait_EOC(2) 'Wandlungsende des ADC2 abwarten = Read_ADC(2) 'Wert von ADC2 einlesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 88 Rem … Start_Conv(1) 'Start ADC1 A/D-Wandlung Wait_EOC(1) 'Ende der Wandlung abwarten val1 = Read_ADC(1) 'Wert auslesen Die Einschwingzeit der Multiplexer beträgt beim maximalen Spannungssprung von 20 Volt höchstens 2µs. Die Wandlungszeit der ADC beträgt jeweils 2µs. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 89 Rem … Start_Conv(10b) 'Start ADC1 A/D-Wandlung Wait_EOC(10b) 'Ende der Wandlung abwarten val1 = Read_ADC(2) 'Wert auslesen Die Einschwingzeit der Multiplexer beträgt beim maximalen Spannungssprung von 20 Volt höchstens 2µs. Die Wandlungszeit der ADC beträgt jeweils 2µs. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 90 Die Wandlung wird mit gestartet. Im Prozesszy- Seq_Start klus wird mit der jeweils neueste Messwert gele- Seq_Read sen. Siehe auch ADC, Seq_Read, Seq_Read8, Seq_Read16, Seq_Set_Delay, Seq_Set_Gain, Seq_Select, Seq_Start, Seq_Status Gültig für Gold II ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 91 Rem sequential control 2 = even numbered channels. Seq_Select(0FFFFh) Rem start sequential control of ADC2 Seq_Start(10b) Event: Rem read current values of even channels Step Data_1[i] = Seq_Read(i) Next Finish: Seq_Mode(2,0) 'reset to standard mode ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 92 Rem sequential control 2 = even numbered channels. Seq_Select(0FFFFh) Rem start sequential control of ADC2 Seq_Start(10b) Event: Rem read current values of even channels Step Data_1[i] = Seq_Read(i) Next Finish: Seq_Mode(2,0) 'reset to standard mode ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 93 Seq_Set_Gain(2,0)'gain factor 1 Seq_Select(0FFh) 'select channels 1…8 Rem start sequential controls of ADC1 and ADC2 Seq_Start(11b) Event: Rem read values of channels 1…8 Seq_Read8(Data_1,1) Finish: Seq_Mode(1,0) 'reset to standard mode Seq_Mode(2,0) 'reset to standard mode ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 94 Seq_Set_Gain(2,0)'gain factor 1 Seq_Select(0FFFFh) 'select all channels Rem start sequential controls of ADC1 and ADC2 Seq_Start(11b) Event: Rem read values of channels 1…16 Seq_Read16(Data_1,1) Finish: Seq_Mode(1,0) 'reset to standard mode Seq_Mode(2,0) 'reset to standard mode ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 95 Rem sequential control 2 = even numbered channels. Seq_Select(0FFFFh) Rem start sequential control of ADC2 Seq_Start(10b) Event: Rem read current values of even channels Step Data_1[i] = Seq_Read(i) Next Finish: Seq_Mode(2,0) 'reset to standard mode ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 96 Rem sequential control 2 = even numbered channels. Seq_Select(0FFFFh) Rem start sequential control of ADC2 Seq_Start(10b) Event: Rem read current values of even channels Step Data_1[i] = Seq_Read(i) Next Finish: Seq_Mode(2,0) 'reset to standard mode ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 97 Rem sequential control 2 = even numbered channels. Seq_Select(0FFFFh) Rem start sequential control of ADC2 Seq_Start(10b) Event: Rem read current values of even channels Step Data_1[i] = Seq_Read(i) Next Finish: Seq_Mode(2,0) 'reset to standard mode ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 98 Rem read current values of selected channels. Rem Channel 8 is not read since it was not selected before. Seq_Read8(Data_1,i) : > 1600) Then Finish: Seq_Mode(1,0) 'reset to standard mode Seq_Mode(2,0) 'reset to standard mode ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 99 Seq_Select(0FFFFh) Rem start sequential control of ADC1 Seq_Start(01b) Event: Until (Seq_Status(1)=0) Rem read values of odd channels Step Data_1[i] = Seq_Read(i) Next Rem start sequential control of ADC1 Seq_Start(01b) Finish: Seq_Mode(2,0) 'reset to standard mode ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 100: Digitale Ein- Und Ausgänge

    Digout_Bits (Seite 107) – Digout_Long (Seite 108) – Digout_Reset (Seite 109) – Digout_Set (Seite 110) – Digout_Word1 (Seite 111) – Digout_Word2 (Seite 112) – Get_Digout_Long (Seite 113) – Get_Digout_Word1 (Seite 114) – Get_Digout_Word2 (Seite 115) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 101 Gültig für Gold II Beispiel Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic Init: Rem Konfiguriere DIO00…DIO15 als Eingänge Rem und DIO16…DIO31 als Ausgänge Conf_DIO(1100b) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 102: Digitale Ein- Und Ausgänge Digin

    Rem #Include GoldIITiCo.inc für TiCoBasic Init: Conf_DIO(1100b) 'channels 15:0 as inputs Event: Rem Eingang DIO00 = high? (Digin(0) = 1) Then Rem Eingänge DIO02 und DIO05 auf DIO18 und DIO20 ausgeben Digout(18, Digin(2)) Digout(20, Digin(5)) EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 103 Rem #Include GoldIITiCo.inc für TiCoBasic Init: Conf_DIO(1100b) 'channels 15:0 as inputs Event: Rem check rising and falling edges, mask out outputs Par_1 = Digin_Edge(1) = Digin_Edge(0) Par_2 Rem output edge changes to outputs (Par_1 Par_2 > 0)Then Digout_Bits(Shift_Left(Par_1,16),Shift_Left(Par_2,16)) EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 104 FIFO der Flankenüberwachung. Digin_Fifo_Clear Syntax #Include ADwinGoldII.inc / GoldIITiCo.inc Digin_Fifo_Clear() Parameter - / - Bemerkungen - / - Siehe auch Digin_Fifo_Enable, Digin_Fifo_Full, Digin_Fifo_Read, Digin_Fifo_ Read_Timer, Digin_Edge Gültig für Gold II Beispiel siehe Digin_Fifo_Enable ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 105 'edge control off Digin_Fifo_Clear() 'clear FIFO Digin_Fifo_Enable(101010b)'control channels 1,3,5 index Event: = Digin_Fifo_Full() 'get number of value pairs (num > 0) Then (index > 10000) Then index Rem read value pairs Digin_Fifo_Read(Data_1[index], Data_2[index]) index index+1 Next EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 106 Das FIFO-Feld kann maximal 511 Wertepaare (Pegelzustand und Zeit- stempel) enthalten. Wenn das FIFO-Feld voll ist, können keine weiteren Wertepaare gespeichert werden und gehen damit verloren. Siehe auch Digin_Fifo_Clear, Digin_Fifo_Enable, Digin_Fifo_Read, Digin_Fifo_ Read_Timer, Digin_Edge Gültig für Gold II Beispiel siehe Digin_Fifo_Enable ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 107 Init: Conf_DIO(1100b) 'channels 15:0 as inputs Digin_Fifo_Enable(0) 'edge control off Digin_Fifo_Clear() 'clear FIFO Digin_Fifo_Enable(10011b)'control channels 0,1,4 index Event: (Digin_Fifo_Full() > 0) Then Rem read one value pair Digin_Fifo_Read(Data_1[index], Data_2[index]) index index (index>10000) Then index EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 108 = Digin_Fifo_Read_Timer() - t_start ((diff_new > 0) (diff_old < 0)) Then Inc(count_overflow) 'increase number of counter overflows EndIf diff_old diff_new ähnliche Beispiele siehe – ADbasic-Beispiel im Ordner C:\ADwin\ADbasic\samples_ADwin: seconds_timer.bas – TiCoBasic-Beispiel seconds_timer_TiCo.bas im Ordner C:\ADwin\TiCoBasic\samples_ADwin ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 109 Rem #Include GoldIITiCo.inc für TiCoBasic Data_1[10000] As Long As FIFO Init: REM Alle Kanäle als Eingänge konfigurieren CONF_DIO(0000b) Processdelay 10000 Event: REM Ist der digitale Eingang DIO17 gesetzt? ((Shift_Right(DIGIN_Long(),17) 1) = 1) Then Data_1 = ADC(1) 'Messwerterfassung EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 110 Data_1[10000] As Long As FIFO Init: REM Ein- und Ausgänge konfigurieren CONF_DIO(1100b) Processdelay 10000 Event: REM Abfrage, ob die Eingänge DIO01 und DIO02 gesetzt sind ((Digin_Word1() 110b) = 110b) Then Data_1 = ADC(1) 'Messwerterfassung EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 111 Data_1[10000] As Long As FIFO Init: REM Ein- und Ausgänge konfigurieren CONF_DIO(0011b) Processdelay 10000 Event: REM Abfrage, ob die Eingänge DIO16 und DIO17 gesetzt sind ((Digin_Word2() 11b) = 11b) Then Data_1 = ADC(1) 'Messwerterfassung EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 112: Digitale Ein- Und Ausgänge Digout

    As Long Init: REM Ein- und Ausgänge konfigurieren CONF_DIO(1100b) Processdelay 10000 Event: value = ADC(1) 'Messwerterfassung (value > 1600) Then'Grenzwert überschritten? Digout(19,1) 'Ausgang DIO19 auf Pegel high setzen Digout(23,0) 'Ausgang DIO23 auf Pegel low setzen EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 113 CONF_DIO(0011b) Processdelay 10000 Event: value = ADC(1) 'Messwerterfassung (value > 3000) Then'Grenzwert überschritten? REM Ausgänge DIO00 und DIO02 auf Pegel High setzen, Ausgänge REM DIO01, REM DIO03 und DIO04 auf Pegel Low Digout_Bits(00101b, 11010b) EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 114 As Long Init: REM Alle Kanäle als Ausgänge konfigurieren CONF_DIO(1111b) Processdelay 10000 Event: value = ADC(1) 'Messwerterfassung (value > 1500) Then'Grenzwert überschritten? REM Ausgänge DIO00, DIO02 und DIO06 setzen, alle anderen REM löschen Digout_Long(1000101b) EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 115 Rem #Include GoldIITiCo.inc für TiCoBasic value As Long Init: REM Ein- und Ausgänge konfigurieren CONF_DIO(0011b) Processdelay 10000 Event: value = ADC(1) 'Messwerterfassung (value > 3000) Then'Grenzwert überschritten? REM Ausgänge DIO01, DIO03 und DIO04 auf Pegel Low setzen Digout_Reset(11010b) EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 116 Rem #Include GoldIITiCo.inc für TiCoBasic value As Long Init: REM Ein- und Ausgänge konfigurieren CONF_DIO(0011b) Processdelay 10000 Event: value = ADC(1) 'Messwerterfassung (value > 3000) Then'Grenzwert überschritten? REM Ausgänge DIO00 und DIO02 auf Pegel High setzen Digout_Set(00101b) EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 117 As Long Init: REM Ein- und Ausgänge konfigurieren CONF_DIO(0011b) Processdelay 10000 Event: value = ADC(1) 'Messwerterfassung (value > 3000) Then'Grenzwert überschritten? REM Ausgänge DIO00 und DIO02 setzen, alle anderen Ausgänge REM löschen Digout_Word1(101b) EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 118 As Long Init: REM Ein- und Ausgänge konfigurieren CONF_DIO(1100b) Processdelay 10000 Event: value = ADC(1) 'Messwerterfassung (value > 2500) Then'Grenzwert überschritten? REM Ausgänge DIO17 und DIO20 setzen, alle anderen Ausgänge REM löschen Digout_Word2(10010b) EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 119 Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic Init: REM Alle Kanäle als Ausgänge konfigurieren CONF_DIO(1111b) Processdelay 10000 Event: Par_1 Get_Digout_Long()'Bits 31:0 aus dem Register 'zurücklesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 120 Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic Init: REM Ein- und Ausgänge konfigurieren CONF_DIO(0011b) Processdelay 10000 Event: Par_1 Get_Digout_Word1()'Bits 15:0 aus dem Register 'zurücklesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 121 Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic Init: REM Ein- und Ausgänge konfigurieren CONF_DIO(1100b) Processdelay 10000 Event: Par_1 Get_Digout_Word2()'Bits 31:16 aus dem Register 'zurücklesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 122: Zähler

    ADwin Zähler 16.4 Zähler Dieser Abschnitt beschreibt Befehle zum Ansprechen der Zähler auf ADwin-Gold II: – Cnt_Clear (Seite 117) – Cnt_Enable (Seite 118) – Cnt_Get_Status (Seite 119) – Cnt_Get_PW (Seite 121) – Cnt_Get_PW_HL (Seite 122) – Cnt_Latch (Seite 123) –...
  • Seite 123 'Zähler 1+2 auf 0 zurücksetzen Rem Zähler 1+2 starten, Zähler 3+4 und PWM1-4 stoppen Cnt_Enable(11b) Event: Cnt_Latch(0011b) 'Zähler 1+2 latchen Par_1 = Cnt_Read_Latch(1) 'Latch A Zähler 1 und = Cnt_Read_Latch(2) ' Latch A Zähler 2 lesen Par_2 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 124 'Zähler 1+2 auf 0 zurücksetzen Rem Zähler 1+2 starten, Zähler 3+4 und PWM1-4 stoppen Cnt_Enable(11b) Event: Cnt_Latch(0011b) 'Zähler 1+2 latchen Par_1 = Cnt_Read_Latch(1) 'Latch A Zähler 1 und Par_2 = Cnt_Read_Latch(2) ' Latch A Zähler 2 lesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 125 Ein Leitungsfehler (L) kann nur bei differentiellen Eingängen detektiert werden! Bei TTL-Eingängen sind diese Bits stets 0. Das Statusregister wird beim Auslesen automatisch zurückgesetzt. Siehe auch Cnt_Clear, Cnt_Enable, Cnt_Latch, Cnt_Mode, Cnt_Read, Cnt_Read_ Latch, Cnt_SE_Diff, Cnt_Sync_Latch Gültig für Gold II-CNT ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 126 'Fehlerindikator setzen EndIf REM Korrelationsfehler Zähler 1? (PAR_2 01000b = 01000b) Then PAR_4 'Anzahl Korrelationsfehler error 'Fehlerindikator setzen EndIf PAR_5 Shift_Right(PAR_2 100b,2) 'Zustand Eingang CLR PAR_6 PAR_2 'Zustand Eingang A PAR_7 Shift_Right(PAR_2 10b,1) 'Zustand Eingang B ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 127 Rem Bit 7,8: Auswahl A, B oder CLR als PWM-Eingang Cnt_Mode(1,010000000b) 'Zähler 1: PWM-Messung, Eingang B Cnt_Mode(2,110000000b) 'Zähler 2: PWM-Messung, Eingang CLR Cnt_Enable(1100000000b) 'PWM-Zähler 1+2 starten Event: Cnt_PW_Latch(11b) 'Zähler 1+2 gleichzeitig latchen Cnt_Get_PW_HL(1,Par_1,Par_2)'High-/Low-Zeit lesen Cnt_Get_PW(1,FPar_1,FPar_2)'Frequenz und Taktverhältnis lesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 128 Rem Bit 6=0: steigende Flanke als PWM-Signal Rem Bit 7,8: Auswahl A, B oder CLR als PWM-Eingang Cnt_Mode(1,010000000b) 'Zähler 1: PWM-Messung, Eingang B Cnt_Mode(2,110000000b) 'Zähler 2: PWM-Messung, Eingang CLR Cnt_Enable(1100000000b) 'Zähler 1+2 starten Event: Cnt_PW_Latch(11b) 'Zähler 1+2 gleichzeitig latchen Cnt_Get_PW_HL(1,Par_1,Par_2)'High-/Low-Zeit lesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 129 'Zähler 1+2 auf 0 zurücksetzen Rem Zähler 1+2 starten, Zähler 3+4 und PWM1-4 stoppen Cnt_Enable(11b) Event: Cnt_Latch(0011b) 'Zähler 1 und 2 latchen Par_1 = Cnt_Read_Latch(1) 'Latch A Zähler 1 und = Cnt_Read_Latch(2) ' Latch A Zähler 2 lesen Par_2 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 130 Sie im Cnt_Clear Bitmuster Bit 1 = 0 einstellen. Mit Bit 1 = 1 müssen sonst auch pattern die Eingänge A und B auf TTL-Pegel high stehen, damit der Zähler ge- löscht wird. Siehe auch ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 131 'Zähler 1+2 auf 0 zurücksetzen Rem Zähler 1+2 starten, Zähler 3+4 und PWM1-4 stoppen Cnt_Enable(11b) Event: Cnt_Latch(0011b) 'Zähler 1+2 latchen Par_1 = Cnt_Read_Latch(1) 'Latch A Zähler 1 und Par_2 = Cnt_Read_Latch(2) ' Latch A Zähler 2 lesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 132 Rem Bit 6=0: steigende Flanke als PWM-Signal Rem Bit 7,8: Auswahl A, B oder CLR als PWM-Eingang Cnt_Mode(1,010000000b) 'Zähler 1: PWM-Messung, Eingang B Cnt_Mode(2,110000000b) 'Zähler 2: PWM-Messung, Eingang CLR Cnt_Enable(1100000000b) 'Zähler 1+2 starten Event: Cnt_PW_Latch(11b) 'Zähler 1+2 gleichzeitig latchen Cnt_Get_PW_HL(1,Par_1,Par_2)'High-/Low-Zeit lesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 133 Rem Zähler 1+2: Modus Takt-Richtung, CLR freigeben Cnt_Mode(1,10000b) Cnt_Mode(2,10000b) Cnt_Clear(11b) 'Zähler 1+2 auf 0 zurücksetzen Rem Zähler 1+2 starten, Zähler 3+4 und PWM1-4 stoppen Cnt_Enable(11b) Event: Par_1 = Cnt_Read(1) 'Zähler 1 lesen Par_2 = Cnt_Read(2) 'Zähler 2 lesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 134 Lösungen ist es sinnvoll, wenn Sie die PWM-Register selbst auswer- ten. Registerinhalte werden mit oder gesetzt. Cnt_PW_Latch Cnt_Sync_Latch Zur Auswertung der PWM-Register beachten Sie die Hinweise in Kapitel 7.4 auf Seite Siehe auch Cnt_Get_PW, Cnt_Get_PW_HL, Cnt_PW_Latch, Cnt_Sync_Latch Gültig für Gold II-CNT Beispiel siehe Cnt_Sync_Latch ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 135 'Zähler 1+2 auf 0 zurücksetzen Rem Zähler 1+2 starten, Zähler 3+4 und PWM1-4 stoppen Cnt_Enable(11b) Event: Cnt_Latch(0011b) 'Zähler 1+2 latchen Par_1 = Cnt_Read_Latch(1) 'Latch A Zähler 1 und Par_2 = Cnt_Read_Latch(2) ' Latch A Zähler 2 lesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 136 'Anzahl Leitungsfehler Par_3 error 'Fehlerindikator setzen EndIf (Par_2 10000b = 10000b) Then 'Korrelationsfehler Par_4 'Anzahl Korrelationsfehler error 'Fehlerindikator setzen EndIf Par_5 Shift_Right(Par_2 100b,2) 'Zustand CLR-Eingg Par_6 Par_2 'Zustand Eingang A Par_7 Shift_Right(Par_2 10b,1) 'Zustand Eingang B ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 137 Beide Zählerinhalte werden gleichzeitig kopiert. Der Befehl hat damit die gleiche Funktion wie Cnt_Latch Cnt_PW_Latch sammen. Die Zwischenspeicher werden beispielsweise mit Cnt_Read_Latch oder ausgelesen. Cnt_Get_PW Siehe auch Cnt_Get_PW, Cnt_Latch, Cnt_Mode, Cnt_PW_Latch, Cnt_Read_Int_ Register, Cnt_Read_Latch Gültig für Gold II-CNT ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 138 'number of edges between events (edges <> 0) Then = Cnt_Read_Int_Register(1,8) 'positive edges latch 1 time oldpw 'calculate timebase Rem frequency: 100000000=timer frequency frequency edges*100000000/time oldcnt 'store VR counter value oldpw 'store PW counter value EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 139: Ssi-Schnittstelle

    Dieser Abschnitt beschreibt Befehle zum Ansprechen der SSI-Schnittstellen auf ADwin-Gold II: – SSI_Mode (Seite 134) – SSI_Read (Seite 135) – SSI_Set_Bits (Seite 136) – SSI_Set_Clock (Seite 137) – SSI_Start (Seite 138) – SSI_Status (Seite 139) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 140 'Taktrate einstellen, Decoder 2 SSI_Set_Clock(2,25) SSI_Mode(11b) 'Continuous-Mode setzen, Decoder 1+2 SSI_Set_Bits(1,10) '10 Encoder-Bits, Encoder 1 SSI_Set_Bits(2,25) '25 Encoder-Bits, Encoder 2 EVENT: PAR_1 = SSI_Read(1) 'Pos.wert auslesen, Encoder 1 PAR_2 = SSI_Read(2) 'Pos.wert auslesen, Encoder 2 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 141 = SSI_Read(1) 'Pos.wert auslesen Rem Wert von Gray-Code in Binärwert wandeln: 'vorigen Wert löschen ' -"- 'Alle 32 mögl. Bits durchgehen (Shift_Right(PAR_1,(32 - n)) (Shift_Left(m,(32 - n))) NEXT Rem Das Ergebnis der Gray-/Binär-Wandlung in PAR_9 PAR_9 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 142 SSI_Set_Clock(2,25) 'Taktrate einstellen, Decoder 2 SSI_Mode(11b) 'Continuous-Mode setzen, Decoder 1+2 SSI_Set_Bits(1,10) '10 Encoder-Bits, Encoder 1 SSI_Set_Bits(2,25) '25 Encoder-Bits, Encoder 2 EVENT: PAR_1 = SSI_Read(1) 'Pos.wert auslesen, Encoder 1 PAR_2 = SSI_Read(2) 'Pos.wert auslesen, Encoder 2 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 143 SSI_Set_Clock(2,25) 'Taktrate einstellen, Decoder 2 SSI_Mode(11b) 'Continuous-Mode setzen, Decoder 1+2 SSI_Set_Bits(1,10) '10 Encoder-Bits, Encoder 1 SSI_Set_Bits(2,25) '25 Encoder-Bits, Encoder 2 EVENT: PAR_1 = SSI_Read(1) 'Pos.wert auslesen, Encoder 1 PAR_2 = SSI_Read(2) 'Pos.wert auslesen, Encoder 2 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 144 'Für Encoder 1: UNTIL (SSI_Status(1) = 0) 'Wenn Positionswert komplett 'gelesen ist … PAR_1 = SSI_Read(1) 'Positionswert auslesen 'Für Encoder 2: UNTIL (SSI_Status(2) = 0) 'Wenn Positionswert komplett 'gelesen ist … = SSI_Read(2) 'Positionswert auslesen PAR_1 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 145 'Für Encoder 1: UNTIL (SSI_Status(1) = 0) 'Wenn Positionswert komplett 'gelesen ist … PAR_1 = SSI_Read(1) 'Positionswert auslesen 'Für Encoder 2: UNTIL (SSI_Status(2) = 0) 'Wenn Positionswert komplett 'gelesen ist … PAR_1 = SSI_Read(2) 'Positionswert auslesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 146: Pwm-Ausgänge

    Dieser Abschnitt beschreibt Befehle zum Ansprechen der PWM-Ausgänge auf ADwin-Gold II: – PWM_Enable (Seite 141) – PWM_Get_Status (Seite 142) – PWM_Init (Seite 143) – PWM_Latch (Seite 145) – PWM_Reset (Seite 146) – PWM_Standby_Value (Seite 147) – PWM_Write_Latch (Seite 148) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 147 Wann die PWM-Ausgänge gesperrt werden – sofort oder nach dem nächsten Periodenende – hängt von der Einstellung ab, die mit PWM_ gemacht wurde (Parameter mode). Init Siehe auch PWM_Get_Status, PWM_Init, PWM_Latch, PWM_Reset, PWM_ Standby_Value, PWM_Write_Latch Gültig für Gold II-CNT Beispiel siehe PWM_Init (Seite 143) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 148 Bit = 0: PWM-Ausgabe ist abgeschlossen. Bit = 1: PWM-Ausgabe läuft. 31:6 Bitnr. PWM-Ausgang – Bemerkungen - / - Siehe auch PWM_Enable, PWM_Init, PWM_Latch, PWM_Reset, PWM_Standby_ Value, PWM_Write_Latch Gültig für Gold II-CNT Beispiel - / - ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 149 Stattdessen stoppen Sie die PWM-Ausgänge mit PWM_Reset oder sperren sie mit PWM_Enable, um die Voreinstellungen zu ändern. Anschließend geben Sie die PWM-Ausgänge wieder zur Ausgabe frei. auch PWM_Enable, PWM_Get_Status, PWM_Latch, PWM_Reset, PWM_ Standby_Value, PWM_Write_Latch Gültig für Gold II-CNT ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 150 As Long Init: freq1 1000 '1000 Hz freq2 2000 '2000 Hz '50 % '70 % PWM_Reset(011b) 'stop channels 1 und 2 channel PWM_Init(channel,0,0,0,0) Next PWM_Write_Latch(1,pw1,freq1) PWM_Write_Latch(2,pw2,freq2) PWM_Latch(11b) PWM_Enable(011b) 'start output Event: PWM_Write_Latch(1,pw1,freq1) PWM_Write_Latch(2,pw2,freq2) PWM_Latch(11b) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 151 Wann die Ausgabe mit den neuen Werten beginnt – sofort oder nach dem nächsten Periodenende – hängt von der Einstellung ab, die mit gemacht wurde (Parameter mode). PWM_Init Siehe auch PWM_Enable, PWM_Get_Status, PWM_Init, PWM_Reset, PWM_ Standby_Value, PWM_Write_Latch Gültig für Gold II-CNT Beispiel siehe PWM_Init (Seite 143) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 152 PWM-Ausgang – Bemerkungen Die Ausgabe wird auch dann sofort gestoppt, wenn mit PWM_Init anderer Modus eingestellt ist. Siehe auch PWM_Enable, PWM_Get_Status, PWM_Init, PWM_Latch, PWM_ Standby_Value, PWM_Write_Latch Gültig für Gold II-CNT Beispiel siehe PWM_Init (Seite 143) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 153 PWM-Ausgang stoppt. Nach dem Einschalten sind die Ausgänge zunächst auf TTL-Pegel low gesetzt. Siehe auch PWM_Enable, PWM_Get_Status, PWM_Init, PWM_Latch, PWM_Re- set, PWM_Write_Latch Gültig für Gold II-CNT Beispiel - / - ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 154 = 100% - Tastverhältnis dutycycle Die höchste Ausgangsfrequenz, bei der das Tastverhältnis noch in 1%-Schritten einstellbar ist, beträgt ca. 500kHz. Siehe auch PWM_Enable, PWM_Get_Status, PWM_Init, PWM_Latch, PWM_Re- set, PWM_Standby_Value Gültig für Gold II-CNT Beispiel siehe PWM_Init (Seite 143) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 155: Can-Schnittstelle

    En_Transmit (Seite 153) – Get_CAN_Reg (Seite 154) – Init_CAN (Seite 155) – Read_Msg (Seite 156) – Read_Msg_Con (Seite 158) – Set_CAN_Baudrate (Seite 160) – Set_CAN_Reg (Seite 161) – Transmit (Seite 162) – Transmit_Status (Seite 163) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 156 = Cast_FloatToLong(pi) Rem Bitmuster (32 Bit) in 4 Bytes aufteilen CAN_Msg[4-i] = Shift_Right(Par_1,8*i) 0FFh Next CAN_Msg[9] = 'Länge der Nachricht in Bytes Event: Transmit(1,6) 'Message-Objekt 6 senden REM Empfangen einer Fließkomma-Zahl siehe Bsp. bei Read_Msg ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 157 Rem Initialisiere das Message-Objekt 1 der CAN- Rem Schnittstelle 1 zum Empfangen von CAN-Nachrichten Rem mit dem Identifier 200 En_Receive(1,1,200,0) Rem Gibt das Auslösen von Interrupts (ext. EVENT) beim Rem Empfang des Message-Objektes 1 frei En_CAN_Interrupt(1,1) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 158 Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic INIT: Init_CAN(1) 'CAN-Controller 1 initialisieren Rem Initialisiere Message-Objekt 1 der Schnittstelle 1 Rem zum Empfangen von Nachrichten mit dem Identifier 200 En_Receive(1,1,200,0) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 159 ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic INIT: Init_CAN(1) 'CAN-Controller 1 initialisieren Rem Initialisere Message-Objekte der Schnittstelle 1: Rem Objekt 2 zum Empfangen mit Identifier 200, Rem Objekt 6 zum Senden mit Identifier 40 En_Receive(1,2,200,0) En_Transmit(1,6,40,0) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 160 Siehe auch Init_CAN, Set_CAN_Baudrate, Set_CAN_Reg Gültig für Gold II-CAN Beispiel Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic INIT: Init_CAN(1) 'CAN-Controller 1 initialisieren PAR_1 Get_CAN_Reg(1,0)'Control-Register auslesen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 161 CAN_Msg, En_CAN_Interrupt, En_Receive, En_Transmit, Get_CAN_ Reg, Read_Msg Gültig für Gold II-CAN Beispiel Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic INIT: Init_CAN(1) 'Initialisiere den CAN-Controller 1 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 162 Sooft erforderlich: Prüfen Sie auf eine neue Nachricht und – falls vorhanden – speichern die Nachricht in CAN_MSG mit Read_Msg. Sie können eine empfangene Nachricht nur einmal auslesen. Siehe auch CAN_Msg, En_Receive, En_Transmit, Get_CAN_Reg, Read_Msg_ Con, Transmit Gültig für Gold II-CAN ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 163 Bit-Zahl PAR_1 = Shift_Left(PAR_1,8) + CAN_Msg[n] 'zusammenfügen Next Rem Bitmuster in PAR_1 in den Datentyp FLOAT wandeln und Rem der Variablen FPAR_1 zuweisen. FPAR_1 = Cast_LongToFloat(PAR_1) EndIf REM Senden einer Fließkomma-Zahl siehe Bsp. bei Transmit. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 164 Sooft erforderlich: Prüfen Sie auf eine neue Nachricht und – falls vorhanden – speichern die Nachricht in CAN_Msg mit Read_Msg_ Con. Sie können eine empfangene Nachricht nur einmal auslesen. Siehe auch CAN_Msg, En_CAN_Interrupt, En_Receive, En_Transmit, Read_Msg Gültig für Gold II-CAN ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 165 'Mit restlichen 3 Bytes zu 32 Bit-Zahl PAR_1 = Shift_Left(PAR_1,8) + CAN_Msg[n] 'zusammenfügen Next Rem Bitmuster in PAR_1 in den Datentyp FLOAT wandeln und Rem der Variablen FPAR_1 zuweisen. FPAR_1 = Cast_LongToFloat(PAR_1) EndIf Senden einer Fließkomma-Zahl siehe Bsp. bei Transmit. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 166 Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic #Define status Par_1 'Status in PAR_1 INIT: Init_CAN(1) 'CAN-Controller 1 initialisieren Rem Baudrate 125 kBit/s setzen status = Set_CAN_Baudrate(1,125000) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 167 Gültig für Gold II-CAN Beispiel Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic INIT: Init_CAN(1) 'CAN-Controller 1 initialisieren Set_CAN_Reg(1,0,1) 'Control-Register auf den Wert 1 'setzen ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 168 PAR_1 = Cast_FloatToLong(pi) Rem Bitmuster (32 Bit) in 4 Bytes aufteilen CAN_Msg[4-i] = Shift_Right(PAR_1,8*i) 0FFh Next CAN_Msg[9] = 'Länge der Nachricht in Bytes EVENT: Transmit(2,6) 'Message-Objekt 6 senden Empfangen einer Fließkomma-Zahl siehe Bsp. bei Read_Msg. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 169 CAN_Msg[1] = Par_1 'Wert setzen CAN_Msg[9] = 'Länge der Nachricht in Bytes Event: Inc(Par_1) CAN_Msg[1] = Par_1 'Wert setzen (Transmit_Status(1,6) = 0) Then 'bereit zum Senden? Transmit(1,6) 'Message-Objekt 6 senden EndIf (Par_1 = 255) Then Par_1 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 170 Check_Shift_Reg (Seite 165) – Get_RS (Seite 166) – Read_Fifo (Seite 167) – RS485_Send (Seite 168) – RS_Init (Seite 169) – RS_Reset (Seite 171) – Set_RS (Seite 172) – Write_Fifo (Seite 173) – Write_Fifo_Full (Seite 174) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 171 Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic EVENT: Rem … Rem Prüft, ob Schnittstelle 1 noch Daten zu senden hat PAR_1 = Check_Shift_Reg(1) Rem … ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 172 Controller vertraut gemacht haben (Datenblatt des Herstellers Texas Instruments). Für allgemeine Anwendungen stehen Ihnen komfortablere Befeh- le aus der Include-Datei zur Verfügung. Siehe auch Check_Shift_Reg, RS_Init, RS_Reset, Set_RS Gültig für Gold II-CAN Beispiel - / - ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 173 Rem Schnittstelle 1 initialisieren: 9600 Baud, ohne Parität, Rem 8 Datenbits, 1 Stoppbit und Hardwarehandshake. RS_Init(1,9600,0,8,0,1) EVENT: Rem Einen Wert aus dem FIFO holen. Wenn der FIFO leer ist, wird -1 Rem zurückgeliefert. PAR_1 = Read_Fifo(1) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 174 Sender/Empfänger: Der Controller kann Daten auf den Bus legen und gleichzeitig zurücklesen. Dadurch ist eine Überprüfung der ausgegebenen Daten möglich. Siehe auch Check_Shift_Reg, Get_RS, RS_Init, RS_Reset, Set_RS, Write_Fifo, Write_ Fifo_Full Gültig für Gold II-CAN Beispiel - / - ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 175 Wenn das Übertragungs-Protokoll RS485 eingestellt wird, muss auch die Über- tragungsrichtung festgelegt werden (mit RS485_Send). Eine Liste gängiger Baudraten finden Sie auf Seite 39 (Abb. 22). Siehe auch Check_Shift_Reg, Get_RS, RS485_Send, RS_Reset, Set_RS, Write_Fifo, Write_Fifo_Full Gültig für Gold II-CAN ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 176 Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic INIT: RS_Reset() 'RS-Controller zurücksetzen Rem Schnittstelle 1 initialisieren: 9600 Baud, ohne Parität, Rem 8 Datenbits, 1 Stoppbit, Hardwarehandshake. RS_Init(1,9600,0,8,0,1) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 177 Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic INIT: RS_Reset() 'RSxxx Controller zurücksetzen Rem Kanal 1 initialisieren: 9600 Baud, ohne Parität, Rem 8 Datenbits, 1 Stoppbit und Hardwarehandshake. RS_Init(1,9600,0,8,0,1) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 178 Controller vertraut gemacht haben (Datenblatt des Herstellers: TL16C754 von Texas Instruments). Für allgemeine Anwendungen stehen Ihnen komfortablere Befehle aus der Include-Datei zur Verfügung. Siehe auch Get_RS, RS_Init, RS_Reset Gültig für Gold II-CAN Beispiel - / - ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 179 Rem keine Parität, 8 Datenbits, 1 Stoppbit und Rem Hardware-Handshake. RS_Init(1,9600,0,8,0,1) EVENT: Rem Ist das FIFO nicht voll, wird val ins FIFO geschrieben. Rem Wenn das FIFO-Feld voll ist, wird dies mit dem Wert 1 Rem in PAR_1 angezeigt. PAR_1 = Write_Fifo(1,val) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 180 LONG 0: Im Sende-Fifo ist mindestens ein Element frei. 1: Sende-Fifo ist voll. Bemerkungen Der Rückgabewert ist der gleiche wie bei Write_Fifo. Siehe auch Check_Shift_Reg, Read_Fifo, RS_Init, RS_Reset, RS485_Send, Write_Fifo Gültig für Gold II-CAN ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 181 ADwin RSxxx-Schnittstelle Write_Fifo_Full Beispiel Rem sending data to and receiving data from the PC while using Rem a Fifo in ADwin-Gold II #Include ADwinGoldII.inc'for ADbasic Rem #Include GoldIITiCo.inc 'for TiCoBasic #Define outfifo Data_1 #Define infifo Data_2 #Define rs_channel #Define sending...
  • Seite 182 ADwin RSxxx-Schnittstelle Write_Fifo_Full Siehe auch weitere Beispiele für RS232 und RS485 (Pro I) ab Seite 2049. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 183: Profibus-Schnittstelle

    ADwin Profibus-Schnittstelle 16.9 Profibus-Schnittstelle Dieser Abschnitt beschreibt Befehle zum Ansprechen des Profibusknotens auf ADwin- Gold II: – Init_Profibus (Seite 178) – Run_Profibus (Seite 180) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 184 Stationsadresse, Anzahl und Größe der Datenbereiche müssen die glei- chen sein wie bei der Projektierung des Profibus. Die Modullänge wird bei der Projektierung auch in Worten angegeben: 1 Wort = 2 Byte. Gültig für Gold II-Profibus ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 185: Siehe Auch

    Rem set data in out_arr[] to be transferred out_arr[i] = (out_arr[i] + i) 0FFh Next Rem send and read data (output bytes: 76; input bytes: 76) error Run_Profibus(out_arr,76,in_arr,76,conf_arr)And Par_2 error Rem here the received data in in_arr[] can be processed ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 186 Datenbyte (Bits 7:0). Datenbereiche aus mehreren Bytes werden in ent- sprechend vielen, aufeinander folgenden Feldelementen abgelegt. Beispiel: 5 Datenbereiche mit je 4 Byte Länge werden in 5x4=20 Feld- elementen gespeichert. Gültig für Gold II-Profibus Siehe auch Init_Profibus Beispiel siehe Init_Profibus ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 187: Profinet-Schnittstelle

    ADwin Profinet-Schnittstelle 16.10Profinet-Schnittstelle Dieser Abschnitt beschreibt Befehle zum Ansprechen des Profinet-Knotens auf ADwin- Gold II: – Init_ProfinetIO (Seite 182) – Run_ProfinetIO (Seite 184) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 188 Projektierung des Profinet. Achten Sie darauf, dass die Größe der Datenbereiche bei der Projektierung auch in anderen Einheiten als Byte angegeben werden kann (z.B. Word, QWord). Gültig für - / - Siehe auch Run_ProfinetIO ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 189 Rem set data in out_arr[] to be transferred out_arr[i] = (out_arr[i] + i) 0FFh Next Rem send and read data (output bytes: 76; input bytes: 76) state Run_ProfinetIO(out_arr,76,in_arr,76,conf_arr)And Par_2 state Rem here the received data in in_arr[] can be processed ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 190 Datenbyte (Bits 7:0). Datenbereiche aus mehreren Bytes werden in ent- sprechend vielen, aufeinander folgenden Feldelementen abgelegt. Beispiel: 5 Datenbereiche mit je 4 Byte Länge werden in 5x4=20 Feld- elementen gespeichert. Gültig für - / - Siehe auch Init_ProfinetIO Beispiel siehe Init_ProfinetIO ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 191 ADwin Profinet-Schnittstelle Run_ProfinetIO ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 192 ADwin DeviceNet-Schnittstelle 16.11DeviceNet-Schnittstelle Dieser Abschnitt beschreibt Befehle zum Ansprechen der DeviceNet-Schnittstelle auf ADwin-Gold II: – Init_DeviceNet (Seite 187) – Run_DeviceNet (Seite 189) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 193 Programmabschnitt mit niedriger Prio- Init_DeviceNet rität ausgeführt werden, weil die Ausführung längere Zeit (etwa 2-3 Se- kunden) dauert. Bei einem Aufruf in einem (nicht unterbrechbaren) hochprioren Prozess würde die Kommunikation zwischen PC und AD- ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 194 Rem set data in out_arr[] to be transferred out_arr[i] = (out_arr[i] + i) 0FFh Next Rem send and read data (output bytes: 255; input bytes: 254) error = Run_DeviceNet(out_arr,255,in_arr,254,conf_arr) PAR_2 error Rem here the received data in in_arr[] can be processed ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 195 Datenbyte (Bits 7:0). Datenbereiche aus mehreren Bytes werden in ent- sprechend vielen, aufeinander folgenden Feldelementen abgelegt. Beispiel: 5 Datenbereiche mit je 4 Byte Länge werden in 5x4=20 Feld- elementen gespeichert. Gültig für Gold II-DeviceNet Siehe auch Init_DeviceNet Beispiel siehe Init_DeviceNet ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 196 ADwin DeviceNet-Schnittstelle Run_DeviceNet ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 197: Ethercat-Schnittstelle

    ADwin EtherCAT-Schnittstelle 16.12EtherCAT-Schnittstelle Dieser Abschnitt beschreibt Befehle zum Ansprechen der EtherCAT-Schnittstelle auf ADwin-Gold II: – ECAT_Init (Seite 192) – ECAT_Run (Seite 194) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 198 Wenn Sie die Schnittstelle extern (z.B. mit dem Programm TwinCAT System Manager) konfigurieren, müssen Sie die Schnittstelle dennoch in ADbasic konfigurieren und dabei die gleichen Einstellungen verwen- den. Gültig für Gold II-EtherCAT Siehe auch ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 199 Rem set data in out_arr[] to be transferred out_arr[i] = (out_arr[i] + i) 0FFh Next Rem send and read data (output bytes: 76; input bytes: 76) error ECAT_Run(in_arr,76,out_arr,76,conf_arr)And Par_2 error Rem Here the received data in in_arr[] can be processed ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 200 Datenbyte (Bits 7:0). Datenbereiche aus mehreren Bytes werden in ent- sprechend vielen, aufeinander folgenden Feldelementen abgelegt. Beispiel: 5 Datenbereiche mit je 4 Byte Länge werden in 5x4=20 Feld- elementen gespeichert. Gültig für Gold II-EtherCAT Siehe auch ECAT_Init Beispiel siehe ECAT_Init ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 201 ADwin Echtzeituhr 16.13Echtzeituhr Dieser Abschnitt beschreibt Befehle zum Ansprechen der Echtzeituhr auf ADwin-Gold – RTC_Get (Seite 196) – RTC_Set (Seite 197) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 202 Parameter übergeben werden. Siehe auch RTC_Set Gültig für Gold II-Storage Beispiel Rem Wählen Sie das passende Include für ADbasic / TiCoBasic #Include ADwinGoldII.inc'für ADbasic Rem #Include GoldIITiCo.inc für TiCoBasic year,mon,day,h,m,s As Long Init: Rem Echtzeituhr lesen RTC_Get(year,mon,day,h,m,s) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 203 -2: Fehler, keine Echtzeituhr vorhanden. Bemerkungen Der Befehl darf nur in einem Prozessabschnitt mit niedriger RTC_Set Priorität genutzt werden. Siehe auch RTC_Get Gültig für Gold II-Storage Beispiel #Include ADwinGoldII.inc LowInit: Rem Echtzeituhr auf 4.7.2003 9:17:30 setzen Par_1 = RTC_Set(3,7,4,9,17,30) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 204: Storage-Erweiterung (Adbasic)

    ADwin Storage-Erweiterung (ADbasic) 16.14Storage-Erweiterung (ADbasic) Dieser Abschnitt beschreibt Befehle zum Ansprechen der Speicherkarte auf ADwin- Gold II: – Media_Init (Seite 199) – Media_Erase (Seite 200) – Media_Read (Seite 201) – Media_Write (Seite 203) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 205 ADwin Storage-Erweiterung (ADbasic) Media_Init Media_Init initialisiert die Speicherkarte des ADwin-Gold II. Media_Init Syntax #Include ADwinGoldII.Inc ret_val = Media_Init(media_datatable[]) Parameter Feld, das Daten für den Betrieb der Speicherkarte auf- m e d i a _ ARRAY nimmt. Das Feld muss mind. 100 Elemente haben.
  • Seite 206 Siehe auch Media_Init, Media_Write, Media_Read Gültig für Gold II-Storage-16 Beispiel #Include ADwinGoldII.inc err, num_blocks As Long media_datatable[100] As Long LowInit: Rem initialize media card num_blocks = Media_Init(media_datatable) (num_blocks < 0) Then Exit = Media_Erase(media_datatable) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 207 Anderenfalls werden die Werte falsch interpretiert. Werte auf der Speicherkarte haben immer eine Größe von 32 Bit, auch wenn es sich um Werte vom Datentyp handelt. Float Siehe auch Media_Init, Media_Erase, Media_Write Gültig für Gold II-Storage-16 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 208 ADwin Storage-Erweiterung (ADbasic) Media_Read Beispiel - / - ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 209 Datentyp (Long oder Float). Wenn das Feld source_array[] Daten vom Typ Float – mit der Länge 40 Bit – enthält, werden die Fließkomma- Werte bei der Datenübertragung in das 32 Bit-Format transformiert. Siehe auch Media_Init, Media_Erase, Media_Read Gültig für Gold II-Storage-16 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 210 (Par_53 > 0) Then Exit 'calculate sine values LUT[idx] = 32767.5 * Sin((idx-1) * / nds) Next Rem write values blk_num nds/val_per_block (blk_num > blocks) Then Exit = Media_Write(media_info,1,blocks, LUT,1) (err > 0) Then Exit ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 211: Storage-Erweiterung (Ticobasic)

    ADwin Storage-Erweiterung (TiCoBasic) 16.15Storage-Erweiterung (TiCoBasic) Dieser Abschnitt beschreibt Befehle zum Ansprechen der Speicherkarte auf ADwin-Gold II mit dem TiCo-Prozessor: – Media_Read (Seite 206) – Media_Write (Seite 207) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 212 Verwendung in einem Prozess mit niedriger Priorität. Die Übertragungsgeschwindigkeit je Datenblock steigt mit der Anzahl der übertragenen Datenblöcke. Das Feld muss mindestens × 128 dest_array[] count_blocks128 Elemente enthalten. Siehe auch Media_Write Gültig für Gold II-Storage-16 Beispiel - / - ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 213 Verwendung in einem Prozess mit niedriger Priorität. Die Übertragungsgeschwindigkeit je Datenblock steigt mit der Anzahl der übertragenen Datenblöcke. Das Feld muss mindestens × source_array[] count_blocks128 128 Elemente enthalten. Siehe auch Media_Read Gültig für Gold II-Storage-16 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 214: Teil 2: Ticobasic

    = ADC(1) (idx = val_per_blk*blk_group) Then Rem write 40 x 128 values PAR_1 = Media_Write(blk_no, blk_group, values, 1) (PAR_1 > 0) Then End Rem adjust counters blk_no blk_no blk_group (blk_no+blk_group > blk_total) Then End EndIf ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 215: Anhang

    ADwin Annex Anhang A.1 Technische Daten Sämtliche technischen Daten beziehen sich auf ein eingeschaltetes ADwin-Gold II. Allgemeine Daten / Grenzwerte Symbol Konditionen min. typ. max. Einheit Versorgungs-Spannnung Spannung =10V =12V Ruhestrom idle =24V =12V Einschaltstrombedarf power-on Zulässiger Betriebsbereich Temperatur °C Gehäuse...
  • Seite 216 ANALOG OUT CO1 & CO2 (TTL) DIO 00-15 LS 1 COM1 DIO 16-31 LS 2 COM2 CO3 & CO4 (TTL) CAN 1 PWM1-6 (TTL) ADwin-Gold II ENET POWER CAN 2 CO POWER IN 257 (10.118) ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 217 Spannungsfestigkeit ON & OFF ±35 Multiplexer- 1 LSB 18Bit µs Einschwingzeit ADC 18 Bit Konvertierungszeit µs conv +9,999695 +4,999847 Messbereich -2,5 +2,499924 -1,25 +1,249962 Diff. Gleichtaktspanng. ±2,5 Integrale Nichtlinearität ±1 ±3 Different. Nichtlinearität ±0,25 ±0,5 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 218 Gesamt-Spannungsbereich (FSR) b Full Scale Range Prozessor Parameter Symbol Konditionen min. typ. max. Einheit ADSP TS610S (TIGER-SHARC™) Hersteller Analog Devices Taktfrequenz Register-Breite für Programm Interner Speicher SRAM kByte für Daten Externer Speicher SDRAM MByte ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 219: Zulässige Differentielle Eingangsspannung

    Flankenerkennung, pos. 1,65 2,15 (Low) = 5V Flankenerkennung, neg. 0,75 1,25 Schalthysterese VI = 2,7V Eingangsstrom VI = 0,4V 0,04 a siehe auch Datenblatt MAX3098 von MAXIM b siehe auch Datenblatt 74LS19 von Texas Instruments ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 220: Rohs-Konformitätserklärung

    Okt. 2014 Einführung Schnittstelle ENET-3 (Ethernet-Kommunikation zum PC) A.4 RoHS Konformitätserklärung Die RoHS-Richtlinie 2011/65/EU der Europäischen Union zur Beschränkung und Verwendung gefährlicher Stoffe in elektrischen und elektronischen Geräten ist am 3. Januar 2013 in Kraft getreten. ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 221: Baudraten Für Den Can-Bus

    – Benzylbutylphthalat (BBP) – Dibutylphthalat (DBP) – Diisobutylphthalat (DIBP) Die Produktlinie ADwin-Gold II erfüllt die Voraussetzungen der RoHS-Richtlinie in allen gelieferten Varianten. A.5 Baudraten für den CAN-Bus ADwin-Gold II-CAN besitzt Schnittstellen für den CAN-Bus. Dort können folgende Baudraten eingestellt wer-...
  • Seite 222 11661.8076 11627.9070 11611.0305 11594.2029 11544.0115 11494.2529 11477.7618 11428.5714 11396.0114 11379.8009 11363.6364 11347.5177 11299.4350 11220.1964 11204.4818 11188.8112 11111.1111 11080.3324 11034.4828 11019.2837 10989.0110 10943.9124 10928.9617 10884.3537 10869.5652 10840.1084 10810.8108 10796.2213 10781.6712 10752.6882 10695.1872 10666.6667 10638.2979 10610.0796 10582.0106 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 223 6102.2121 6060.6061 6046.8632 6037.7358 5997.0015 5961.2519 5952.3810 5925.9259 5895.3574 5865.1026 5847.9532 5818.1818 5797.1014 5772.0058 5747.1264 5714.2857 5702.0670 5681.8182 5649.7175 5614.0351 5610.0982 5555.5556 5521.0490 5517.2414 5464.4809 5434.7826 5423.7288 5376.3441 5333.3333 5291.0053 5245.9016 5208.3333 5161.2903 5079.3651 5000.0000 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 224 Abb. 3 – Stromversorgungsstecker (männlich) ..... . . 9 Abb. 4 – Übersichtsbild ADwin-Gold II ......11 Abb.
  • Seite 225 Speicherkarte, ADbasic · 198 Speicherkarte, TiCoBasic · 205 SSI-Schnittstelle · 133 Watchdog · 61 Zähler · 116 Bestelloptionen · 6 Betriebsumgebung · 8 Booten aus ADbasic · 10 Automatisch · 58 Bootloader · 58 A-11 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 226 Digitale Kanäle Event-Eingang · 17 Flankenüberwachung · 17 konfigurieren · 18 Übersicht · 17 Digout · 106 Digout_Bits · 107 Digout_Long · 108 Digout_Reset · 109 Digout_Set · 110 Digout_Word1 · 111 Digout_Word2 · 112 A-12 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 227: Erweiterung

    SSI-Decoder · 31 EtherCAT-Erweiterung · 53 Event CAN-Bus · 36 Eingangswiderstand · 17 Hardware-Adressen (TiCo-Prozessor) · 6 Trigger-Eingang · 17 Event_Config · 62 Event_Enable · 63 externer Trigger · 17 Flankenüberwachung · 17 Funktionsschema · 5 A-13 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 228 Media_... ADbasic · 199–?? Media_... ADbasic · ??–203 Media_... TiCoBasic · 206–207 Media_Erase · 200 Media_Init · 199 Media_Read · 201, 206 Media_Write · 203, 207 Messgenauigkeit, Analogsignal · 14 Multiplexer · 12 Nicht-Linearität · 16 A-14 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 229 RS_Init · 169 RS_Reset · 171 RS_Reset · 171 RS485_Send · 168 RS485_Send · 168 RSxxx-Schnittstelle · 38 RTC_Get · 196 RTC_Set · 197 Run_DeviceNet · 189 Run_DeviceNet · 189 Run_Profibus · 180 Run_ProfinetIO · 184 A-15 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 230 Stromversorgungs-Stecker · 9 Takt und Richtung, Zähler · 27 Technische Daten · 1 Transmit · 162 Transmit_Status · 163 Trigger-Eingang · 17 Umrechnung, Digit in Spannung · 16 Verstärkungsfaktor k · 15 Vierflanken-Auswertung · 28 A-16 ADwin-Gold II, Handbuch Dez. 2018...
  • Seite 231 Ereigniszähler · 27 Impulsbreiten-Messung · 29 Inhalt auswerten · 25 Konfigurieren · 25 PWM-Zähler · 29 Takt und Richtung · 27 Vierflanken-Auswertung · 28 Watchdog · 18 zeitkritische Aufgaben · 20 Zubehör · 59 A-17 ADwin-Gold II, Handbuch Dez. 2018...

Inhaltsverzeichnis