Herunterladen Inhalt Inhalt Diese Seite drucken

SORCUS M-AD12-16 Benutzerhandbuch

I/o modul application note
Application Note 41
Application Note zu Modul M-AD12-16
M-AD12-16 als Ersatz für M-AD16-3
Autor: MH

Inhaltsverzeichnis:

1.1. EEPROM-Konfiguration ..........................................................................................................3
1.2. Zusätzliche I/O-Adressen des M-AD12-16 ............................................................................10
1.3. Abgleich des Moduls ..............................................................................................................11
1.4. Beispiel ...................................................................................................................................12
2.1. Hochsprachenbibliothek .........................................................................................................15
2.1.1. Einsatz der M-AD16-3 Bibliothek..................................................................................17
2.1.2. Funktionen der Bibliothek ..............................................................................................21
10.12.1996
AN041
SORCUS Computer GmbH
M-AD12-16 als Ersatz für M-AD16-3
Datei: AN041.DOC (25 Seiten)
3
15
Seite AN041 - 1
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für SORCUS M-AD12-16

  • Seite 1: Inhaltsverzeichnis

    M-AD12-16 als Ersatz für M-AD16-3 Autor: MH Datei: AN041.DOC (25 Seiten) Inhaltsverzeichnis: 1. Hardware 1.1. EEPROM-Konfiguration ......................3 1.2. Zusätzliche I/O-Adressen des M-AD12-16 ................10 1.3. Abgleich des Moduls ......................11 1.4. Beispiel ...........................12 2. Software 2.1. Hochsprachenbibliothek ......................15 2.1.1. Einsatz der M-AD16-3 Bibliothek..................17 2.1.2.
  • Seite 2: Allgemeines

    Diese Application Note richtet sich an diejenigen, die bisher das Modul M-AD16-3 eingesetzt haben und nun das M-AD12-16 Modul einsetzen. Das Modul M-AD12-16 kann alle Versionen des Moduls M-AD16-3 ohne Änderung der Soft- ware ersetzen. Grundsätzlich verhält sich das M-AD12-16 Modul nach dem Einschalten wie ein M-AD16-3 Modul.
  • Seite 3: Hardware

    EEPROM-Konfiguration 1. Hardware 1.1. EEPROM-Konfiguration Damit sich das M-AD12-16 Modul wie ein M-AD16-3 Modul verhält, ist es notwendig, den EEPROM-Inhalt des M-AD12-16 Moduls durch den EEPROM-Inhalt des M-AD16-3 Moduls zu ersetzen. Das EEPROM enthält wichtige Konfigurationsdaten wie Modultyp, Abgleichdaten, etc., die per Software ausgelesen werden können, um die Hardwarekonfiguration festzustellen.
  • Seite 4: Wort-0: Typ Und Version Des Moduls (Darf Nicht Geändert Werden)

    WORT-1: Initialisierung (werks. Einst.) geändert am: von: Init nach Hardreset: 0 = nein, 1 = ja 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserviert 10.12.1996 SORCUS Computer GmbH Seite AN041 - 4...
  • Seite 5: Wort-2: Ausstattung

    SE-Eingänge (1 = möglich) Differenzeingänge (1 = möglich) Typ Sample & Hold (11 = High-Speed) Typ A/D-Wandler (10 = 8 µs) Ω R-Netzwerke (11 = 100 k 0 0 0 0 0 0 Reserviert 10.12.1996 SORCUS Computer GmbH Seite AN041 - 5...
  • Seite 6 B6: Pin 4 und 5 (0 = verb.) bzw. B3: Pin 5 (1 = 5-4, 0 = 5-6) B5: Pin 2 (1 = 2-1, 0 = 2-3) B6: Pin 2 (1 = 2-1, 0 = 2-3) Reserviert 10.12.1996 SORCUS Computer GmbH Seite AN041 - 6...
  • Seite 7: Wort-8 Und Wort-9: Reserviert (= 0 Setzen)

    0 0 0 0 Kanal AIN-1 AIN-5 AIN-9 AIN-13 0 0 0 0 Kanal AIN-2 AIN-6 AIN-10 AIN-14 0 0 0 0 Kanal AIN-3 AIN-7 AIN-11 AIN-15 WORT-8 und WORT-9: Reserviert (= 0 setzen) 10.12.1996 SORCUS Computer GmbH Seite AN041 - 7...
  • Seite 8: Wort-10 Bis Wort-25: Korrekturwerte Für Kanal Ain-0 Bis Ain

    1 + 1/4096 1,00024 0111 1111b 1 + 127/4096 1,03101 WORT Korrekturwerte WORT Korrekturwerte für Kanal für Kanal AIN-0 AIN-8 AIN-1 AIN-9 AIN-2 AIN-10 AIN-3 AIN-11 AIN-4 AIN-12 AIN-5 AIN-13 AIN-6 AIN-14 AIN-7 AIN-15 10.12.1996 SORCUS Computer GmbH Seite AN041 - 8...
  • Seite 9 W-24 geändert am: von: W-25 geändert am: von: 0 0 0 0 0 0 0 0 für Offset (+127 bis -128) 0 0 0 0 0 0 0 0 für Verstärkung (+127 bis -128) 10.12.1996 SORCUS Computer GmbH Seite AN041 - 9...
  • Seite 10: Zusätzliche I/O-Adressen Des M-Ad12-16

    Application Note 41 Zusätzliche I/O-Adressen 1.2. Zusätzliche I/O-Adressen des M-AD12-16 Der Meßbereich der analogen Kanäle wird durch das Beschreiben einer I/O-Adresse eingestellt. Die Einstellung kann entweder mit einer kleinen Installationsdatei mittels SNW erfolgen oder über Ihre eigene Software, falls Sie die Möglichkeit haben, diese dahingehend zu ändern.
  • Seite 11: Abgleich Des Moduls

    Logik im Gate-Array des Moduls. Es werden lediglich Korrekturfaktoren für Gain und Offset in die Register des Moduls eingetragen. Die gewandelten Analogwerte (X ) des M-AD12-16 Moduls werden einer linearen Korrektur gemäß der folgenden Formel unterzogen, worin GAIN und OFFSET für die Korrekturwerte ste- hen. X ist das korrigierte Ergebnis.
  • Seite 12: Beispiel

    ±5 Volt Eingangsspannungsbereich, 8 Differenzkanäle Vorgehensweise: EEPROM-Inhalte des M-AD12-16 Moduls notieren. EEPROM-Werte des M-AD16-3 Moduls in das EEPROM des M-AD12-16 Moduls eintra- gen. Werte für Meßbereich und Korrekturfaktoren ermitteln. In das Register zur Einstellung des Meßbereichs (MBA+0fh) muß 03h eingetragen werden.
  • Seite 13 Installationsdatei erstellen, um die in Punkt 3. ermittelten Daten ins Modul einzutragen. Die Installationsdatei einer MODULAR-4/486 Karte für SNW könnte folgendermaßen aus- sehen (wenn die MODULAR-4/486 die Basisadresse 0380h hat und das M-AD12-16 auf Steckplatz 1 steckt): ; Beispiel für MODULAR-4/486, Modul auf Steckplatz 1 (MBA = 400h) ;...
  • Seite 14 Die unter Punkt 4. erstellte Installationsdatei muß nach jedem Einschalten des PCs mit SNW geladen werden. Durch das Hinzufügen der folgenden Zeile in die AUTO- EXEC.BAT-Datei läßt sich dieser Vorgang automatisieren. SNW /i:"name".INS Aufruf Ihres Anwenderprogrammes. 10.12.1996 SORCUS Computer GmbH Seite AN041 - 14...
  • Seite 15: Software

    M-AD12-16 Modul handelt, so wird automatisch der in den EEPROMs eingetragene Eingangs- spannungsbereich und Kanaltyp auf dem Modul eingestellt. Beachten Sie jedoch, daß auf jeden Fall der EEPROM-Inhalt des M-AD12-16 Moduls durch den Inhalt eines M-AD16-3 Moduls ersetzt werden muß (siehe oben), damit die Bibliothek die ent- sprechenden Einstellungen korrekt vornehmen kann.
  • Seite 16 Werte 1 bis 4 annehmen, bei der MODULAR-4/486 Karte mit Modulextender auch die Werte 5 bis 10. 2. Vor Verwendung von Bibliotheksroutinen (sowohl aus der Basiskartenbibliothek als auch aus der M-AD12-16 Bibliothek) müssen folgende Routinen einmal aufgerufen werden: MODULAR-4/Z80 und /Z280: ml4_init...
  • Seite 17: Einsatz Der M-Ad16-3 Bibliothek

    MAD163\C M012_LIB.H Header-Datei für C MAD163\ML8\DOS\C M012_LIB.PRJ Projektdatei für C Binden Sie die Include-Dateien ML8BIB.H und M012_LIB.H in Ihr C-Programm ein (#include "Dateiname"). Linken Sie ML8MAIN.LIB und M012_LIB.OBJ zu Ihrem C-Programm dazu. 10.12.1996 SORCUS Computer GmbH Seite AN041 - 17...
  • Seite 18: Modular-4/486: Pascal-Programme Unter Windows (Dll)

    Binden Sie die Include-Dateien ML8BIB.H und M012_LIB.H in Ihr C-Programm ein (#include "Dateiname"). Linken Sie WML8BIB.LIB und M012_LIB.LIB zu Ihrem C-Programm dazu. Die Dateien WML8BIB.DLL und M012_LIB.DLL müssen zur Laufzeit im Default-Verzeichnis sein. 10.12.1996 SORCUS Computer GmbH Seite AN041 - 18...
  • Seite 19: Modular-4/486: Lokale Pascal-Programme Auf Der Karte

    Hierfür werden folgende Dateien mitgeliefert: Unterverzeichnis Dateiname Kommentar MAD163\PASCAL M012_LIB.PAS Source-Datei in PASCAL MAD163\ML4\DOS\PASCAL M012_LIB.OBJ .OBJ-Datei MAD163\ML4\DOS\PASCAL M012_LIB.TP Konfigurationsdatei Verwenden Sie die Datei M012_LIB.PAS und geben Sie in der USES-Anweisung ML4BIB, ML4DEB und M012_LIB an. 10.12.1996 SORCUS Computer GmbH Seite AN041 - 19...
  • Seite 20: Modular-4/Z80 Und /Z280: C-Programme Unter Dos

    Geben Sie in der USES-Anweisung DML4BIB, DML4DEB und M012_LIB an. Die Dateien DML4BIB.DLL, WML4BIB.TPW, DML4DEB.DLL, WML4DEB.TPW, M012_LIB.DLL und M012_LIB.TPW müssen im Default-Verzeichnis sein. Die Import-Unit M012_LIB.TPW wurde aus der Datei M012_LIB.PAS erzeugt. 10.12.1996 SORCUS Computer GmbH Seite AN041 - 20...
  • Seite 21: Modular-4/Z80 Und /Z280: C-Programme Unter Windows (Dll)

    Diese Prozedur initialisiert die Modulbibliothek M012_LIB. Es werden u. a. die Initialisierungs- daten aus den EEPROMs aller Module M-AD16-3 übernommen, die sich auf der Basiskarte befinden. Wird statt eines M-AD16-3 Moduls ein M-AD12-16 Modul verwendet, so stellt diese Prozedur zusätzlich den Kanaltyp (massebezogen oder Differenzkanal) und den Eingangsspan- nungsbereich ein (±5 Volt bzw.
  • Seite 22 -128 1 - 128/4096 = 0,96875 -127 1 - 127/4096 = 0,96899 1 - 1/4096 = 0,99976 1 + 1/4096 = 1,00024 1 + 126/4096 = 1,03076 1 + 127/4096 = 1,03101 10.12.1996 SORCUS Computer GmbH Seite AN041 - 22...
  • Seite 23: Korrekturwerte Für Einen Kanal Lesen

    Diese Prozedur korrigiert einen Spannungswert, der in der Variablen data_var übergeben wird, entsprechend den für den Kanal channel (0 bis 15) gesetzten Korrekturwerten. Nach Aufruf der Prozedur enthält die Variable data_var den korrigierten Wert. 10.12.1996 SORCUS Computer GmbH Seite AN041 - 23...
  • Seite 24: Spannung Eines Moduleingangs Messen

    (byte micro_slot, byte typ, byte range); Diese Prozedur setzt die Kanaleigenschaften des M-AD12-16 Moduls, die bei dem M-AD16-3 Modul per Jumper eingestellt wurden. typ spezifiziert den gewünschten Kanaltyp. Die folgenden Tabellen enthalten nähere Informationen zur Einstellung des Kanaltyps und des Eingangsbe- reichs.
  • Seite 25: Eingestellten Meßbereich Ermitteln

    (micro_slot: byte; VAR typ: byte; VAR range: byte); C: void EXPORT m012_get_type_and_range (byte micro_slot, byte *typ, byte *range); Diese Prozedur ermittelt die eingestellten Kanaleigenschaften des M-AD12-16 Moduls (siehe oben m012_set_type_and_range). Hardware-Abgleichwerte einstellen P: PROCEDURE m012_set_hard_correct (micro_slot: byte; hardgain: byte;...

Inhaltsverzeichnis