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

Werbung

ADwin-Gold-
USB / -ENET
Handbuch
ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für JÄGER ADwin-Gold USB

  • Seite 1 ADwin-Gold- USB / -ENET Handbuch ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 3: Inhaltsverzeichnis

    A.2 Hardware-Adressen..........A-6 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 4 A.8 Index ............A-13 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 5: Typografische Konventionen

    Text werden im Schrifttyp Courier New und farbig dargestellt (wie im Editor der Entwicklungsumgebung ADbasic). In einem Datenwort (hier: 16 Bit) werden die Bits wie folgt nummeriert: Bit-Nr. … Wert des Bits … Bezeichnung ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 6 ADwin Typografische Konventionen ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 7: Zu Diesem Handbuch

    Archivierung und Veränderung bedürfen der schriftlichen Genehmigung der Firma Jäger Computergesteuerte Messtechnik GmbH, Lorsch. Fremdprodukte werden ohne Vermerk auf mögliche Patentrechte genannt, deren Existenz nicht auszuschließen ist. Änderungen vorbehalten. Hotline-Adresse siehe vordere Umschlagseite, innen. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 9 Windows Programme in Abstimmung miteinander 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 10: Das Adwin-Gold-System

    Das ADwin-Gold-System besitzt einen Trigger-Eingang (EVENT, siehe auch Kapitel 5.3 „Digitale Ein- und Ausgänge und Event-Eingang“). Hiermit können Prozesse durch ein Signal (Trigger) ausgelöst und sofort vollständig abgear- beitet werden (siehe ADbasic-Handbuch, Kapitel „Struktur des ADbasic-Pro- gramms“). ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 11: Gerätevarianten Und Bestelloptionen

    – ADbasic, Echtzeit-Entwicklungsumgebung für alle ADwin-Systeme. – ADwin-Gold-pow: externes Netzteil (u.a. erforderlich für Note- book-Betrieb). – Gold-Mount: Gehäuseumbau zur Hutschienen-Montage in einem Schaltschrank mit isolierten Clipsen. – Einzelner Stromversorgungs-Stecker für ein selbst-konfektioniertes Stromversorgungs-Kabel. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 12: Betriebliche Umgebung

    +60°C nicht überschreiten. Es besteht sonst die Gefahr, dass Schäden am Gerät entstehen oder nicht definierte Daten (Werte) ausgegeben werden, die unter ungünstigen Umständen zu Schäden in ihrer Anlage führen können. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 13: Inbetriebnahme Der Hardware

    Die Programmierung von ADwin-Systemen ist im ADbasic-Handbuch ausführ- Programme mit ADbasic lich beschrieben. ADbasic-Befehle für den I/O-Zugriff sind in Kapitel 12 auf Seite 46 beschrieben. Beginnen Sie mit Programmbeispielen aus dem ADbasic-Tutorial. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 14: Ein- Und Ausgänge

    Die Ein- und Ausgänge der Basisversion ADwin-Gold sind auf den folgenden Seiten beschrieben: – Strom-Eingangsstecker (Seite – 16 analoge Eingänge über 2 Multiplexer (Seite – 2 analoge Ausgänge (Seite – 32 digitale Ein- oder Ausgänge (Seite ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 15 CAN 1.2 CO POWER IN CAN 2 ADwin- Gold DIO 00-15 (IN) COM1 POWER DIO 16-31 (OUT) COM2 digitale GND-/PE- Strom- ENET- Ein-/Ausgänge Anschluss Versorgung Anschluss Abb. 4 – Übersichtsbild ADwin-Gold-D-ENET ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 16: Stromversorgung

    ADwin-Gold hat 16 analoge Eingänge IN1 … IN16. Die Eingänge mit ungera- den Zahlen (1, 3, … 15) sind dem Multiplexer 1, diejenigen mit geraden Zahlen (2, 4, … 16) sind dem Multiplexer 2 zugeordnet. Der Ausgang jedes Multiple- ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 17 Sie können dies ausgleichen, indem Sie den Messwert mit einem ent- sprechenden Faktor multiplizieren und dadurch sozusagen „nachkalib- rieren“. – Ab etwa 3kΩ Ausgangswiderstand aufwärts verlängert sich zusätzlich die Einschwingzeit des Multiplexers. Die in den Standard-Befehlen definierte Einschwingzeit ADC12 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 18: Analoge Ausgänge

    ) Digits sind den jeweiligen Spannungsbereichen der ADC und Spannung DAC so zugeordnet, dass – 0 (Null) Digit der maximalen negativen Spannung und – 65535 Digit der maximalen positiven Spannung entspricht. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 19 Um Messwerte des 14 Bit ADC und des 16 Bit ADC einfach vergleichen zu kön- nen, wird der gewandelte Wert beim 14 Bit ADC linksbündig in das untere Wort der Speicherzelle geschrieben. Die untersten 2 Bits sind daher stets 0 (Null). ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 20: Digitale Ein- Und Ausgänge Und Event-Eingang

    Ein externes Signal (Trigger) mit steigender Flanke an diesem Eingang kann Prozesse aufrufen, die sofort und vollständig abgearbeitet werden (siehe auch ADbasic-Handbuch, Kapitel: „Programmaufbau“). Der Event-Eingang besitzt einen internen Pull-down-Widerstand (10 kΩ). ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 21: Programmzugriff Auf Digitale Ein- Und Ausgänge

    Befehl Conf_DIO(0). Die folgende Tabelle zeigt, wie Ein- und Ausgänge (IN, OUT) konfiguriert werden, wenn Sie den Wert der ersten Spalte als Befehlsargument verwenden. DIO31:24 DIO23:16 DIO15:08 DIO07:00 Conf_DIO() ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 22 Digin, Digin_Word, Digout_Word, Set_Digout, Clear_Digout. Für jede andere Konfiguration müssen Sie das entsprechende Hard- ware-Register auslesen oder beschreiben (siehe Befehle Peek Poke Handbuch ADbasic). Die Hardware-Adressen für den Registerzugriff sind im Anhang dargestellt. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 23: Zeitkritische Aufgaben

    DAC-Register beschreiben und synchron die Ausgabe aktivieren (siehe Befehle Peek Poke ADbasic-Handbuch). Die Hardware-Adressen für den direkten Zugriff auf die Steuer- und Datenre- gister sind im Anhang dargestellt. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 24: Kalibrierung

    älteren Firmware-Version. Sie können die Warnung mit „Yes“ übergehen oder mit „No“ zum vorigen Fenster zurückkehren. Es erscheint das Übersichtsfenster. In der Kopfzeile wird die von Ihnen gewählte Device-Nummer angezeigt. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 25 Spalte für einen DAC, in der rechten für einen ADC. 1. Externes Hilfsgerät (DMM / Spannungsquelle) anschließen: Wählen Sie zur Kalibrierung eines Wandlers den gewünschten Wandler und dann die Schaltfläche „Calibrate …“; es erscheint das erste Fenster: ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 26 Sollwert am ADC im Übersichtsfenster ange- zeigt wird. Die Kalibrierung für diesen Wandler ist beendet. Wählen Sie „OK“. Wie- derholen Sie Schritt 2 ggf. für die anderen Wandler. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 27 Mit der Schaltfläche „Print“ starten Sie den Druckvorgang; das Programm kehrt automatisch zum Übersichtsfenster zurück. Im Protokoll-Ausdruck sind die Kalibriereinstellungen aller Ein- und Ausgänge für Gain und Offset sowie das Druckdatum enthalten. Die Kalibrierung ist beendet. Schritt 5 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 28: Da-Erweiterung

    Abb. 13 – Pin-Belegung der DA-Erweiterung Programmierung und Sie programmieren und kalibrieren die zusätzlichen DAC wie bei den DAC 1 Kalibrierung und DAC 2 (siehe Kapitel 5.2, Kapitel 6 und Befehlsreferenz in Kapitel 12). ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 29: Co1-Zählererweiterung

    5 MHz oder 20 MHz verwendet werden. Ausgewertet wird das an CLR/LATCH anliegende Rechtecksignal: Mit jeder positiven Flanke wird der Zählerstand in Latch A geschrieben, mit jeder negativen in Latch B. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 30 Eingänge (bei dem zugehörigen Zähler) vor allem in einer nicht störungsfreien Umgebung zu Fehlern führen. Wenn Sie einen Ein- gang eines Zählers nicht benutzen, legen Sie sicherheitshalber beide Leitun- ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 31: Software

    Mit den Befehlen in der Tabellenmatrix beeinflussen Sie immer alle Zähler (ausgenommen Cnt_Read…). Achten Sie deshalb darauf, immer alle Bits kor- rekt zu setzen oder zu löschen. Sie können dadurch jeden Zähler einzeln oder beliebig viele Zähler gemeinsam beeinflussen. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 32: Auswerten Des Zählerinhalts

    - nicht erfasst wird. Ein solcher Überlauf tritt bei einer Eingangsfrequenz von 20MHz nach etwas mehr als 3½ Minuten ein, bei 5MHz nach über 14 Minuten. Beispielprozesse Sie finden mehrere Beispielprozesse zur CO1-Erweiterung im Verzeichnis (Standardinstallation). <C:\ADwin\ADbasic\samples_ADwin_Gold> ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 33: Betriebsart Impuls-/Ereigniszähler

    Frequenz von 20MHz gezählt. Die Richtung ergibt sich aus einem High- (vorwärts) bzw. Low-Signal (rückwärts) auf dem DIR-Eingang (Direction); dieses Signal kann sowohl statisch sein, für eine feste Zählrichtung, oder auch dynamisch, für wechselnde Zählrichtungen. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 34: Vier-Flanken-Auswertung

    32-Bit Latch A Data 4-Flanken- Auswertung 32-Bit Zähler Kontroll-Register Data Abb. 20 – Schema CO1-Erweiterung im Modus „4-Flanken-Auswertung“ Berücksichtigen Sie bitte: – Der Zähler registriert bei einem Zyklus des A/B-Signals 4 Flanken. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 35: Betriebsart Impulsbreiten- Und Periodendauer-Messung

    In diesem Modus müssen Sie bei hohen Frequenzen berücksichtigen, dass Ihr Processdelay kleiner bleibt als eine Signalperiode, um jeden Zyklus zu erfassen. 8.4.1 Periodendauer-Messung Alle 4 Zähler der Erweiterung können die Periodendauer messen. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 36: Messung Von Impuls- Und Pausenzeit

    . . . Event-Schleife ... EVENT: Latch A auslesen CNT_READLATCH(1) Zählerstand im Prozess auswerten . . . 8.4.2 Messung von Impuls- und Pausenzeit Alle 4 Zähler können Impulsbreite und Pausenzeit messen. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 37 Eingang CLR/LATCH als LATCH-Eingang CNT_INPUTMODE(1) Single-Ended-Eingänge auswählen CNT_SE_DIFF(0) Zähler freigeben CNT_ENABLE(1) . . . Event-Schleife ... EVENT: Latch A auslesen CNT_READLATCH(1) Latch B auslesen CNT_READFLATCH(1) Zählerstand im Prozess auswerten . . . ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 38: Hardware-Adressen (Co1-Erweiterung)

    Ein Prozess kann sehr schnell abgearbeitet werden, wenn Sie direkt auf die Steuer- und Datenregister zugreifen (siehe Kapitel 5.4 sowie Befehle Peek im ADbasic-Handbuch). Poke Die Hardware-Adressen der CO1-Erweiterung sind im Anhang beschrieben (vgl. Befehlstabelle in Kapitel 8.2). ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 39: Can-Erweiterung

    Beide Schnittstellen können unabhängig voneinander per Software auf RS232 oder auf RS485 eingestellt und betrieben werden. Die Schnittstellen-Eingänge liegen auf den Steckern COM1 und COM2. Die Erweiterung Gold-CAN ist nur gemeinsam mit der Bestelloption Gold-D erhältlich. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 40: Ssi-Decoder

    Folgende Eigenschaften der Decoder sind per Software einstellbar: – Taktrate: Über einen Vor-Teiler sind Taktraten von ca. 40kHz bis 1MHz möglich mit SSI_Set_Clock. – Auflösung: Einstellbar bis 32 Bit mit SSI_Set_Bits. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 41 Programmierung grammiert: Bereich Befehle Initialisierung SSI_Mode SSI_Set_Bits SSI_Set_Clock Empfangen von Daten SSI_Read SSI_Start SSI_Status Die Befehle sind in der Include-Datei <ADWGCAN.INC> enthalten und werden Seite 114 oder in der Online-Hilfe erläutert. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 42: Can-Schnittstelle

    Ende der Kette befinden, darf nicht termi- niert werden. Wenn für eine der beiden (oder beide) Schnittstellen die Terminierung erfor- derlich ist, müssen Sie die Pins CAN(+) und CAN(-) durch einen Widerstand von 120Ω verbinden. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 43: Beschreibung Der Can-Schnittstelle

    – Sie senden die Nachricht (Befehl Transmit). Die Nachricht im Feld can_msg wird an das Message-Objekt übergeben. Sobald der Bus frei ist, wird die Nachricht gesendet (mit dem Identifier des Mes- sage-Objekts). ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 44 Controller automatisch so konfi- Init_CAN guriert, dass die CAN-Bus-Frequenz 1 MHz beträgt. Soll der CAN-Bus mit einer anderen Frequenz betrieben werden, geschieht dies am einfachsten mit dem Befehl Set_CAN_Baudrate. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 45 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 Die Befehle sind in der Include-Datei <ADWGCAN.INC> enthalten und werden Seite 89 oder in der Online-Hilfe erläutert. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 46: Rsxxx-Schnittstellen

    Daten erkennen zu können, kann ein Paritätsbit mit übertragen werden. Die Parität kann gerade oder ungerade sein, oder es kann auf das Pari- tätsbit verzichtet werden. Daten-Bits – Datenbits: Die Nutzdaten, die übertragen werden sollen, können aus 5…8 Bits bestehen. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 47: Programmierung

    Empfangen und Senden von Daten Check_Shift_Reg, RS485_ Send, Read_FIFO, Write_FIFO Schreib- / Lesezugriff auf Get_RS, Set_RS Controller-Register Die Befehle sind in der Include-Datei <ADWGCAN.INC> enthalten und werden Seite 104 oder in der Online-Hilfe erläutert. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 48 = 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 49 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 50: Adwin-Gold-Boot

    2 000 Long- oder Float-Werte zu 32 Bit mittels ADbasic-Prozess im Flash-EEPROM-Speicher ablegen und auslesen. Eine nähere Beschreibung hierzu können Sie im Programm <ADethflash.exe> aufrufen mit der Schaltfläche „Info about eeprom support“. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 51: Zubehör

    3 „Betriebliche Umgebung“). – diverse Längen der Spannungsversorgungs- und USB- bzw. Ether- net-Kabel – Gold-Mount: Gehäuseumbau zur Hutschienen-Montage in einem Schaltschrank mit isolierten Clipsen. – Einzelner Stromversorgungs-Stecker für ein selbst-konfektioniertes Stromversorgungs-Kabel. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 52: Software

    Befehle für den Zugriff auf Ein- und Ausgänge und Schnittstellen befinden sich auf folgenden Seiten: – Seite Analoge Ein- und Ausgänge – Seite Digitale Ein- und Ausgänge – Seite Zähler – Seite CAN-Schnittstelle – Seite 104: RSxxx-Schnittstelle – Seite 114: SSI-Schnittstelle ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 53: Analoge Ein- Und Ausgänge

    Dieser Abschnitt beschreibt Befehle zum Ansprechen der analogen Eingänge und Ausgänge auf ADwin-Gold: – DAC (Seite – ADC (Seite – ADC12 (Seite – ReadADC (Seite – ReadADC12 (Seite – Set_Mux (Seite – Start_Conv (Seite – Wait_EOC (Seite ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 54 Rem Digitaler P-Regler set_to, gain, diff, LONG'Deklaration Init: Processdelay 10000 EVENT: set_to PAR_1 'Sollwert gain PAR_2 'Dimensionieren diff set_to - ADC(1) 'Regelabweichung berechnen diff gain 'Stellgröße berechnen DAC(1, out) 'Ausgabe der Stellgröße ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 55 Multiplexer-Einschwingzeit. Gold Rev. Gold Rev. Messung mit Multiple- 14,4µs 14,4µs Kürzere Ausführungs- 20µs 20µs zeit bei Zykluszeit klei- ner als Messung ohne Multiple- 7,7µs 4,7µs Einschwingzeit des 6,5µs 6,5µs Multiplexers ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 56 Gold Beispiel AS LONG 'Deklaration EVENT: Rem Analogen Eingang 1 mit Verstärkung 4 messen = ADC(1,4) Rem Messwert in globale Variable schreiben, damit er Rem vom PC gelesen werden kann PAR_1 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 57 Messsignals: Dies verlängert die Einschwingzeit des Multiplexers. • Sie möchten unvermeidliche Wartezeiten für zusätzliche Programmschritte nutzen. Der Messbereich ist abhängig vom Verstärkungsfaktor: Verstärkung Eingangs- Messbe- Spannungsbe- reich reich -10V … 10V -5V … 5V -2,5V … 2,5V ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 58 Gold Beispiel As Long 'Deklaration Event: Rem Analogen Eingang 1 mit Verstärkung 4 messen = ADC12(1,4) Rem Messwert in globale Variable schreiben, damit er Rem vom PC gelesen werden kann Par_1 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 59 Set_Mux(1001b) Rem MUX-Einschwingzeit überbrücken Rem … Start_Conv(1b) 'Wandlung für beide ADC starten Wait_EOC(11b) 'Ende der Wandlungen abwarten PAR_1 = ReadADC(1) 'Wert von ADC1 einlesen PAR_2 = ReadADC(2) 'Wert von ADC2 einlesen ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 60 Set_Mux(1001b) Rem MUX-Einschwingzeit überbrücken Rem … Start_Conv(11000b) 'Wandlung für beide ADC starten Wait_EOC(11000b) 'Ende der Wandlungen abwarten val1 = ReadADC12(1) 'Wert von ADC12-1 einlesen val2 = ReadADC12(2) 'Wert von ADC12-2 einlesen ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 61 Sie möchten den Multiplexer des ADC1 auf den Kanal 5 und die Ver- stärkung 8 einstellen, und gleichzeitig den Multiplexer des ADC2 auf den Kanal 10 und die Verstärkung 2. Hierzu benötigen Sie das Bitmuster: (dezimal: 482). 0111100010b ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 62 'Multiplexer setzen (s.o.) Rem Nutzen Sie hier die Einschwingzeit des Multi- Rem plexers durch einige Befehlszeilen. Start_Conv(1) 'Start AD-Wandlung ADC1 Wait_EOC(1) 'Wandlungsende des ADC1 abwarten = ReadADC(1) 'Wert von ADC1 einlesen ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 63 Rem Überbrücken Sie hier die Einschwingzeit des Rem Multiplexers mit Befehlszeilen Start_Conv(1) 'Start ADC1 A/D-Wandlung Wait_EOC(1) 'Ende der Wandlung abwarten val1 = ReadADC(1) 'Wert auslesen Die Multiplexer-Einschwingzeit ist auf Seite 17 angegeben. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 64 Rem Überbrücken Sie hier die Einschwingzeit des Rem Multiplexers mit Befehlszeilen Start_Conv(2) 'Start A/D-Wandlung ADC2 Wait_EOC(2) 'Wandlungsende an ADC2 abwarten = ReadADC(2) 'Wert auslesen Die Multiplexer-Einschwingzeit ist auf Seite 17 angegeben. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 65: Digitale Ein- Und Ausgänge

    Dieser Abschnitt beschreibt Befehle zum Ansprechen der digitalen Eingänge und Ausgänge auf ADwin-Gold: – Clear_Digout (Seite – Conf_DIO (Seite – Digin (Seite – Digin_Word (Seite – Digout_Word (Seite – Set_Digout (Seite ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 66 As Long 'Deklaration Init: Conf_DIO(1100b) 'Dig. Ein-/Ausgänge konfigurieren Set_Digout(0) 'Dig. Ausgang DIO16 auf 1 setzen Event: = ADC(1) 'Messwerterfassung (val > 3000) Then Clear_Digout(0) 'Dig. Ausgang DIO16 auf 0 zurücksetzen EndIf ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 67 ADwin Digitale Ein- und Ausgänge Clear_Digout Ein Unterprogramm, das ein einzelnes Bit der DIO-Leitungen 0…15 auf 0 setzt, könnte wie folgt aussehen: Clear_Digout_CONN1(bitno) Poke(204001C0h, Peek(204001C0h) Not(Shift_Left(1,bitno)) EndSub ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 68 (siehe Tabelle im Anhang, Kapitel A.2). Siehe auch Clear_Digout, Digin, Digin_Word, Digout_Word, Set_Digout, Peek, Poke Gültig für Gold Beispiel Rem Konfiguriere DIO00…DIO15 als Eingänge Rem und DIO16…DIO31 als Ausgänge Conf_DIO(1100b) ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 69: Digitale Ein- Und Ausgänge Digin

    Conf_DIO, Digin_Word, Digout_Word, Peek, And Gültig für Gold Beispiel Data_1[10000] As Long As Fifo Event: Rem Ist der digitale Eingang 0 gesetzt? (Digin(0) = 1) Then Data_1 = ADC(1) 'Messwerterfassung EndIf ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 70 ADwin Digitale Ein- und Ausgänge Digin Eine Funktion, die den Wert eines der Kanäle DIO16…DIO31 zurück- gibt, könnte wie folgt aussehen: Function Digin_CONN2(bitno) As Long Digin_CONN2=Shift_Right(Peek(204001B0h), bitno) EndFunction ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 71 Rem Abfrage, ob die Eingänge 0 und 1 gesetzt sind ((Digin_Word() 11b) = 11b) Then Data_1 = ADC(1) 'Messwerterfassung EndIf Eine Funktion, die den Wert der Kanäle DIO16…DIO31 zurückgibt, könnte wie folgt aussehen: Function Digin_Word_CONN2() As Long Digin_Word_CONN2=Peek(204001B0h) EndFunction ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 72 Init: Rem Ein- und Ausgänge konfigurieren (nur ADwin-Gold) Conf_DIO(1100b) Event: value = ADC(1) 'Messwerterfassung (value > 3000) Then'Grenzwert überschritten? Digout_Word(101b) 'Ausgänge 0 und 2 setzen, alle anderen 'Ausgänge werden gelöscht! EndIf ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 73 Ein Programm, das TTL-Pegel der Kanäle DIO00 … DIO15 setzt, könn- te wie folgt aussehen: Init: Conf_DIO(1111b) 'alle Kanäle als Ausgang 'konfigurieren Event: (ADC(1) > 3000) Then'Grenzwert überschritten? Digout_Word_CONN1(0FFFFh) 'Ausgänge 0…15 setzen EndIf Digout_Word_CONN1(value) Poke(204001C0h,value) EndSub ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 74 Schreiben Sie den Wert mit in das Register zurück. Poke Die Registernummer entnehmen Sie der Tabelle im Anhang, Kapitel A.2. Siehe auch Clear_Digout, Conf_DIO, Digout_Word, Peek, Poke, And Gültig für Gold ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 75 Then Set_Digout(0) 'Dig. Ausgang DIO16 auf 1 setzen EndIf Ein Unterprogramm, das ein einzelnes Bit der DIO-Leitungen 0…15 auf 1 setzt, könnte wie folgt aussehen: Set_Digout_CONN1(bitno) Poke(204001C0h, Peek(204001C0h) Shift_Left(1,bitno) ) EndSub ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 76: Zähler

    Cnt_Enable (Seite – Cnt_GetStatus (Seite – Cnt_InputMode (Seite – Cnt_Latch (Seite – Cnt_Mode (Seite – Cnt_Read (Seite – Cnt_ReadLatch (Seite – Cnt_ReadFLatch (Seite – Cnt_ResetStatus (Seite – Cnt_Set (Seite – Cnt_SE_Diff (Seite ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 77 Cnt_ReadLatch(1)'Latch A Zähler 1 und… new_2 Cnt_ReadLatch(2)'Latch A Zähler 2 auslesen. PAR_1 new_1 old_1'Differenz bilden (f = Impulse / Zeit) PAR_2 new_2 old_2'-"- old_1 new_1 'Neuen Zählerstand als alten speichern old_2 new_2 '-"- ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 78 Cnt_ReadLatch(1)'Latch A Zähler 1 und… new_2 Cnt_ReadLatch(2)'Latch A Zähler 2 auslesen. PAR_1 new_1 old_1'Differenz bilden (f = Impulse / Zeit) PAR_2 new_2 old_2'-"- old_1 new_1 'Neuen Zählerstand als alten speichern old_2 new_2 '-"- ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 79 Das Statusregister wird durch das Auslesen nicht zurückgesetzt; dies wird mit dem Befehl erreicht. Cnt_ResetStatus Siehe auch Cnt_Clear, Cnt_Enable, Cnt_InputMode, Cnt_Latch, Cnt_Mode, Cnt_ Read, Cnt_ReadLatch, Cnt_ReadFLatch, Cnt_ResetStatus, Cnt_Set, Cnt_SE_Diff Gültig für Gold-CO1 Beispiel - / - ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 80 Cnt_ReadLatch(1)'Latch A Zähler 1 und… new_2 Cnt_ReadLatch(2)'Latch A Zähler 2 auslesen. PAR_1 new_1 old_1'Differenz bilden (f = Impulse / Zeit) PAR_2 new_2 old_2'-"- old_1 new_1 'Neuen Zählerstand als alten speichern old_2 new_2 '-"- ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 81 Cnt_ReadLatch(1)'Latch A Zähler 1 und… new_2 Cnt_ReadLatch(2)'Latch A Zähler 2 auslesen. PAR_1 new_1 old_1'Differenz bilden (f = Impulse / Zeit) PAR_2 new_2 old_2'-"- old_1 new_1 'Neuen Zählerstand als alten speichern old_2 new_2 '-"- ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 82 Modus des gewählten Takteingangs fest. Cnt_Set Verwenden Sie möglichst nur bei gesperrtem Zähler. Cnt_Mode Siehe auch Cnt_Clear, Cnt_Enable, Cnt_GetStatus, Cnt_InputMode, Cnt_Latch, Cnt_Read, Cnt_ReadLatch, Cnt_ReadFLatch, Cnt_ResetStatus, Cnt_ Set, Cnt_SE_Diff Gültig für Gold-CO1 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 83 Cnt_ReadLatch(1)'Latch A Zähler 1 und… new_2 Cnt_ReadLatch(2)'Latch A Zähler 2 auslesen. PAR_1 new_1 old_1'Differenz bilden (f = Impulse / Zeit) PAR_2 new_2 old_2'-"- old_1 new_1 'Neuen Zählerstand als alten speichern old_2 new_2 '-"- ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 84 Cnt_ReadLatch(1)'Latch A Zähler 1 und… new_2 Cnt_ReadLatch(2)'Latch A Zähler 2 auslesen. PAR_1 new_1 old_1'Differenz bilden (f = Impulse / Zeit) PAR_2 new_2 old_2'-"- old_1 new_1 'Neuen Zählerstand als alten speichern old_2 new_2 '-"- ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 85 Eingangssignals zwischengespeichert, während in Latch B (siehe Cnt_ReadFLatch) der Zählerstand bei der negativen Flanke des Eingangssignals gespeichert wird. Siehe auch Cnt_Clear, Cnt_Enable, Cnt_GetStatus, Cnt_InputMode, Cnt_Latch, Cnt_Mode, Cnt_Read, Cnt_ReadFLatch, Cnt_ResetStatus, Cnt_Set, Cnt_SE_Diff Gültig für Gold-CO1 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 86 25'Pausendauer in Nanosekunden ELSE 'Keine fallende Flanke detektiert high (fall - rise_old) * 25'Impulsdauer in Nanosekunden (rise - fall) * 'Pausendauer in Nanosekunden ENDIF ENDIF rise_old rise 'Latch-Inhalt speichern fall_old fall 'Latch-Inhalt speichern ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 87 Eingangssignals zwischengespeichert, während in Latch B (siehe Cnt_ReadFLatch) der Zählerstand bei der negativen Flanke des Eingangssignals gespeichert wird. Siehe auch Cnt_Clear, Cnt_Enable, Cnt_GetStatus, Cnt_InputMode, Cnt_Latch, Cnt_Mode, Cnt_Read, Cnt_ReadLatch, Cnt_ResetStatus, Cnt_Set, Cnt_SE_Diff Gültig für Gold-CO1 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 88 25'Pausendauer in Nanosekunden ELSE 'Keine fallende Flanke detektiert high (fall - rise_old) * 25'Impulsdauer in Nanosekunden (rise - fall) * 'Pausendauer in Nanosekunden ENDIF ENDIF rise_old rise 'Latch-Inhalt speichern fall_old fall 'Latch-Inhalt speichern ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 89 ADWGCNT.Inc Cnt_ResetStatus() Parameter - / - Bemerkungen Das Statusregister wird mit der Anweisung gelesen. Cnt_GetStatus Siehe auch Cnt_Clear, Cnt_Enable, Cnt_GetStatus, Cnt_InputMode, Cnt_Latch, Cnt_Mode, Cnt_Read, Cnt_ReadLatch, Cnt_ReadFLatch, Cnt_Set, Cnt_SE_Diff Gültig für Gold-CO1 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 90 Par_4 'Anzahl Korrelationsfehler bis 'jetzt error 'Fehlerindikator setzen EndIf Cnt_ResetStatus() 'Leitungs- 'Korrelationsfehler- 'Bits löschen Par_5 Shift_Right(Par_2 10h,4) 'Zustand CLR-Eingg Par_6 Shift_Right(Par_2 10000h,16) 'Zustand Eingang A Par_7 Shift_Right(Par_2 20000h,17) 'Zustand Eingang B ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 91 Beispiel #Include ADWGCNT.Inc INIT: Cnt_SE_Diff(11b) 'Alle Zähleringänge differentiell Cnt_Mode(0) 'Alle Zähler auf externen Takteingang Cnt_Set(1100b) 'Zähler 3+4: Takt-Richtungsauswertung 'Zähler 1+2: Vierflankenauswertung Cnt_Clear(1100b) 'Zähler 3+4 löschen Cnt_Enable(1100b) 'Zähler 3+4 aktivieren, '1+2 deaktivieren ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 92 Nach dem Start ist der Betriebsmodus undefiniert; stellen Sie also in je- dem Fall an allen Zählereingängen den gewünschten Betriebsmodus ein. Siehe auch Cnt_Clear, Cnt_Enable, Cnt_GetStatus, Cnt_InputMode, Cnt_Latch, Cnt_Mode, Cnt_Read, Cnt_ReadLatch, Cnt_ReadFLatch, Cnt_Reset- Status, Cnt_Set Gültig für Gold-CO1 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 93 'Anzahl Korrelationsfehler bis jetzt error 'Fehlerindikator setzen ENDIF CNT_ResetStatus() 'Leitungs- und Korrelationsfehler- 'Bits löschen PAR_5 Shift_Right(PAR_2 10h,4) 'Zustand CLR-Eingg PAR_6 Shift_Right(PAR_2 10000h,16) 'Zustand Eingang A PAR_7 Shift_Right(PAR_2 20000h,17) 'Zustand Eingang B ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 94: Can-Schnittstelle

    En_CAN_Interrupt (Seite – En_Receive (Seite – En_Transmit (Seite – Get_CAN_Reg (Seite – Init_CAN (Seite – Read_Msg (Seite – Read_Msg_Con (Seite – Set_CAN_Baudrate (Seite 100) – Set_CAN_Reg (Seite 101) – Transmit (Seite 102) ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 95 Objekt(e) = ter Datenbytes Datenbyte(s) Tragen Sie die zu übertragenden Werte in das Feld ein, be- CAN_Msg[] vor Sie diese mit übertragen. Transmit Siehe auch Init_CAN, Read_Msg, Read_Msg_Con, Transmit Gültig für Gold-CAN ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 96 Rem Bitmuster (32 Bit) in 4 Bytes aufteilen CAN_Msg[4] = PAR_1 0FFh 'LSB zuweisen 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 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 97 'CAN-Controller 1 initialisieren En_Receive(1,1,200,0) 'Initialisiere das Message-Objekt 1 'der CAN-Schnittstelle 1 zum Empfangen 'von CAN-Nachrichten mit dem 'Identifier 200 En_CAN_Interrupt(1,1) 'Gibt das Auslösen von Interrupts '(ext. EVENT) beim Empfang des 'Message-Objektes 1 frei ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 98 Identifier. Siehe auch CAN_Msg, En_Transmit, Read_Msg, Read_Msg_Con Gültig für Gold-CAN Beispiel #Include ADWGCAN.Inc INIT: Init_CAN(1) 'CAN-Controller 1 initialisieren En_Receive(1,1,200,0) 'Initialisiere Message-Objekt 1 'Schnittstelle 1 zum Empfangen 'Nachrichten mit dem Identifier ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 99 #Include ADWGCAN.Inc 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,1,200,0) En_Transmit(1,6,40,0) ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 100 • Adresse 00h: Kontroll-Register • Adresse 01h: Status-Register • Adresse 5fh: Interrupt-Register Siehe auch Init_CAN, Set_CAN_Baudrate, Set_CAN_Reg Gültig für Gold-CAN Beispiel #Include ADWGCAN.Inc INIT: Init_CAN(1) 'CAN-Controller 1 initialisieren PAR_1 Get_CAN_Reg(1,0)'Control-Register auslesen ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 101 CAN-Controller zugreifen. Wir empfehlen die Angabe im Prozessabschnitt oder Init:. LowInit: Siehe auch CAN_Msg, En_CAN_Interrupt, En_Receive, En_Transmit, Get_CAN_ Reg, Set_CAN_Baudrate, Set_CAN_Reg Gültig für Gold-CAN Beispiel #Include ADWGCAN.Inc INIT: Init_CAN(1) 'Initialisiere den CAN-Controller 1 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 102 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_CAN_Interrupt, En_Receive, En_Transmit, Read_Msg_ Gültig für Gold-CAN ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 103 = Shift_Left(PAR_1,8) + CAN_Msg[n] 'zusammenfügen NEXT Rem Das 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 104 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_CAN_Interrupt, En_Receive, En_Transmit, Read_Msg Gültig für Gold-CAN ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 105 = Shift_Left(PAR_1,8) + CAN_Msg[n] 'zusammenfügen NEXT Rem Das 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 106 (1MBit/s) überschrieben wird. Siehe auch Get_CAN_Reg, Init_CAN, Set_CAN_Reg Gültig für Gold-CAN Beispiel #Include ADWGCAN.Inc status As Long INIT: Init_CAN(1) 'CAN-Controller 1 initialisieren Rem Baudrate 125 kBit/s setzen status = Set_CAN_Baudrate(1,125000) ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 107 Sie finden die Registernummern des CAN-Controllers AN82527 im In- ® -Datenblatt. Siehe auch Get_CAN_Reg, Init_CAN, Set_CAN_Baudrate Gültig für Gold-CAN Beispiel #Include ADWGCAN.Inc INIT: Init_CAN(1) 'CAN-Controller 1 initialisieren Set_CAN_Reg(1,0,1) 'Control-Register auf den Wert 1 'setzen ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 108 Rem Bitmuster (32 Bit) in 4 Bytes aufteilen CAN_Msg[4] = PAR_1 0FFh 'LSB zuweisen 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 109 ADwin CAN-Schnittstelle Transmit ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 110: Rsxxx-Schnittstelle

    Check_Shift_Reg (Seite 105) – Get_RS (Seite 106) – Read_FIFO (Seite 107) – RS485_Send (Seite 108) – RS_Init (Seite 109) – RS_Reset (Seite 111) – Set_RS (Seite 112) – Write_FIFO (Seite 113) ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 111 Ihnen komfortablere Befehle aus der Include-Datei zur Verfügung. Siehe auch Get_RS, RS_Init, RS_Reset, Write_FIFO Gültig für Gold-CAN Beispiel #Include ADWGCAN.Inc EVENT: Rem … Rem Prüft, ob Schnittstelle 1 noch Daten zu senden hat PAR_1 = Check_Shift_Reg(1) Rem … ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 112 Controller vertraut gemacht haben (Datenblatt des Herstellers Texas Instruments). Für allgemeine Anwendungen stehen Ihnen komfortablere Befehle aus der Include-Datei zur Verfügung. Siehe auch Check_Shift_Reg, RS_Init, RS_Reset, Set_RS Gültig für Gold-CAN Beispiel - / - ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 113 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 114 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 Gültig für Gold-CAN Beispiel - / - ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 115 Wenn das Übertragungs-Protokoll RS485 eingestellt wird, muss auch die Übertragungsrichtung festgelegt werden (mit RS485_Send). Eine Liste gängiger Baudraten finden Sie auf Seite 41 (Abb. 26). Siehe auch Check_Shift_Reg, Get_RS, RS485_Send, RS_Reset, Set_RS Gültig für Gold-CAN ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 116 ADwin RSxxx-Schnittstelle RS_Init Beispiel #Include ADWGCAN.Inc INIT: RS_Reset() 'RS-Controller zurücksetzen RS_Init(1,9600,0,8,0,1) 'Initialisierung von Schnittstelle 1 'mit 9600 Baud, ohne Parität, '8 Datenbits, 1 Stoppbit und 'Hardware-Handshake. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 117 Check_Shift_Reg, Get_RS, RS_Init, Set_RS Gültig für Gold-CAN Beispiel #Include ADWGCAN.Inc INIT: RS_Reset() 'RSxxx Controller zurücksetzen RS_Init(1,9600,0,8,0,1) 'Initialisierung von Schnittstelle 1 'mit 9600 Baud, ohne Parität, '8 Datenbits, 1 Stoppbit und 'Hardware-Handshake. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 118 Controller vertraut gemacht haben (Datenblatt des Herstellers: TL16C754 von Texas Instruments). Für allgemeine Anwen- dungen stehen Ihnen komfortablere Befehle aus der Include-Datei zur Verfügung. Siehe auch Get_RS, RS_Init, RS_Reset Gültig für Gold-CAN Beispiel - / - ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 119 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 120: Ssi-Schnittstelle

    Dieser Abschnitt beschreibt Befehle zum Ansprechen der SSI-Decoder auf ADwin-Gold-CAN: – SSI_Mode (Seite 115) – SSI_Read (Seite 116) – SSI_Set_Bits (Seite 117) – SSI_Set_Clock (Seite 118) – SSI_Start (Seite 119) – SSI_Status (Seite 120) ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 121 '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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 122 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 123 '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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 124 '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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 125 (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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 126 (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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 127: Anhang

    CAN-Erweiterung Höhe: +20 (Höhe inkl. Buchsen) Höhe: +7; Tiefe: +26 mit Clipsen Nettogewicht Gold-USB, Gold-ENET 1320 mit CAN-Erweiterung 1760 Gewicht Netto Clipse gilt auch für Gold-CO1 Zubehör zur Hutschienenmontage: Gold-Mount ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 128 µs Multiplexer- Einschwingzeit 1 LSB 16 Bit µs ADC 14Bit 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 USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 129 Spannungsbereich (FSR) Full Scale Range Prozessor Parameter Symbol Konditionen min. typ. max. Einheit ADSP21062 (SHARC™) Hersteller Analog Devices Taktfrequenz Register-Breite für Programm Interner Speicher SRAM kByte für Daten 256 a ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 130 ADwin Anhang Technische Daten Prozessor Parameter Symbol Konditionen min. typ. max. Einheit Externer Speicher SDRAM 64 a MByte kombinierte Speichererweiterung G-MEM-64-512 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 131 Flankenerkennung, pos. 1,65 2,15 (Low) = 5V Flankenerkennung, neg. 0,75 1,25 Schalthysterese = 2,7V Eingangsstrom µA = 0,4V siehe auch Datenblatt MAX3098 von MAXIM siehe auch Datenblatt 74LS19 von Texas Instruments ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 132 DAC 7 (Gold-DA) Register beschreiben und Konvertierung 20400270 x x x x x x x x x x sofort starten: DAC 8 (Gold-DA) ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 133 Cnt_Mode = 1: 20MHz / 5MHz Referenztakt x = 0 : 20MHz; x = 1 : 5MHz 20400370 Zähler: Fehlerregister div. Bits Fehler-Bits (Cnt_GetStatus) DiesesRegisterwirdnachderDurchführungautomatisch zurückgesetzt. Dieses Register müssen Sie von Hand zurücksetzen! ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 134: Rohs-Konformitätserklärung

    – Hexavalentes Chrom (Cr VI) – Polybromierte Biphenyle (PBB) – Polybromierte Diphenylether (PBDE) – Quecksilber (Hg) Die Produktlinie ADwin-Gold erfüllt seit Juni 2006 die Voraussetzungen der RoHS-Richtlinie in allen gelieferten Varianten. ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 135: Baudraten Für Den Can-Bus

    21505.3763 21390.3743 21333.3333 21276.5957 21220.1592 21164.0212 21052.6316 20833.3333 20779.2208 20671.8346 20512.8205 20460.3581 20408.1633 20202.0202 20050.1253 20000.0000 19851.1166 19753.0864 19704.4335 19656.0197 19607.8431 19512.1951 19323.6715 19230.7692 19138.7560 19047.6190 18912.5296 18867.9245 18823.5294 18648.0186 18604.6512 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 136 9090.9091 9070.2948 9049.7738 9039.5480 9009.0090 8958.5666 8928.5714 8918.6176 8888.8889 8879.0233 8869.1796 8859.3577 8771.9298 8743.1694 8714.5969 8695.6522 8658.0087 8648.6486 8620.6897 8602.1505 8592.9108 8556.1497 8547.0085 8510.6383 8483.5631 8474.5763 8465.6085 8456.6596 8421.0526 8403.3613 A-10 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 137 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 A-11 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 138 Abb. 26 – RS-xxx: Gängige Baudraten ......41 A-12 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 139 Registerzugriff · 17 aus ADbasic · 7 Automatisch · 44 Bootloader · 44 Eingänge analog · 10 analog, Spannungsbereich · 12 analog, Verstärkungsfaktor k · Erweiterung Gold-CAN mit SSI, A-13 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...
  • Seite 140 Vierflanken-Auswertung · 28 zeitkritische Aufgaben · 17 Multiplexer Zubehör · 45 Einschwingzeit · 17 Zuordnung zu ADC · 10 Nicht-Linearität · 14 Periodendauer-Messung · 29 Prinzipschaltung · 4 PWM-Zähler · 29 A-14 ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012...

Diese Anleitung auch für:

Adwin--enet

Inhaltsverzeichnis