Allgemeines 1 Zu diesem Buch Dieses Handbuch dient dazu, Ihnen den Einstieg in die Bedienung der ICOM Indus-triecomputer Familie so einfach wie möglich zu gestalten. Die ICOM Industriecomputer-Familie vereinigt die Leistungsfähigkeit der ® BASIC/TINY-Tiger Computer mit ständig benötigter I/O-Peripherie in einem formschönen Aluminiumgehäuse.
ICOM-Benutzerhandbuch Typografische Konventionen und Symbole Die folgenden Schriften und Symbole wurden verwendet, damit Sie wichtige Informationen schnell erkennen können: Element Bedeutung Tastenbezeichnungen, z.B. R ASTE ETURN Tiger-BASIC-Programmlisting Programmlisting ® Instruktion Tiger-BASIC -Instruktion Variable Platzhalter für Elemente, die Sie Ihrer Anwendung gemäß...
Bei den Versionen ab V1.4 ist die Versionsnummer auf dem rechten Seitenteil aufgedruckt. Unterschiede ICOM 200 zu ICOM-201 Beim ICOM-201 handelt es sich um eine spezielle Version des ICOM-200. Die nachfolgende Tabelle zeigt, welche Unterschiede zwischen ICOM-200 und ICOM-201 zu beachten sind.
ICOM-Benutzerhandbuch Inbetriebnahme Spannungsversorgung Der ICOM-200/201 wird mit einem Netzteil mit 8-12 VDC, 1A versorgt. Minus liegt auf dem Stift der Stromversorgungsbuchse. Die Stromaufnahme liegt je nach Anwendungsfall bis zu 400mA. PC-Mode ® Nach einem Reset oder Power-down testet der Tiny-Tiger im ICOM-200/201, ob der PC-Mode Pin auf „low“...
ICOM-200 / 201 Um den ICOM-200/201 in den PC-Mode zu versetzen, ist ein Reset oder Po- wer-down erforderlich. Es reicht nicht, während des Run-Mode den DIP- Schalter auf PC-Mode zu stellen. RUN-Mode Ist der DIP-Schalter PC/Run in der Position Run, dann wird nach einem Reset sofort das im ICOM-200/201 befindliche Programm ausgeführt.
Der ICOM-200/201 kann, wenn der interne Tiny-Tiger eine Uhr besitzt, in den Sleep-Modus versetzt werden. Im Sleep-Modus ist die Stromaufnahme des ICOM-200/201 erheblich reduziert: Er benötigt dann nur noch ca. 25mA Strom. Während des Sleep-Modus wird kein BASIC-Programm im ICOM- 200/201 ausgeführt.
Seite 13
ICOM-200 / 201 In den Sleep-Modus versetzt man den ICOM-200/201, indem man die Alarm- ® zeit der Tiny-Tiger Uhr setzt. Daraufhin fällt der ICOM-200/201 in den Sleep- Modus und „wacht“ zur Alarmzeit wieder auf. Nähere Informationen zum Set- ® zen einer Alarmzeit können im BASIC-Tiger „Device-Treiber“...
ICOM-Benutzerhandbuch Tastatur Der ICOM-200 verfügt über eine 20 Tasten Matrixtastatur. Die Tastatur teilt sich in zwei Tastenblöcken auf. Der erste Tastenblock besteht aus vier unter- einander angeordneten Tasten direkt rechts neben dem LC-Display. Diese Tasten könnten z.B. einem Menu auf dem LC-Display zugeordnet sein. Der zweite Tastenblock besteht aus 16 beschrifteten Tasten.
ICOM-Benutzerhandbuch LC-Display Der ICOM-200 verfügt über ein Grafik LC-Display. Die Auflösung dieses LC- Displays beträgt 128 x 64 Pixel. Zur Ansteuerung dieses Displays gibt es ei- nen speziellen Device-Treiber. Mit Hilfe dieses Device-Treibers ist es möglich das LC-Display mit einfachen BASIC-Befehlen anzusteuern.
ICOM-200 / 201 Serielle Schnittstellen Die ICOM-200 und ICOM-201 verfügen standardmäßig über zwei serielle Schnittstellen. Von diesen Schnittstellen kann die Schnittstelle Ser0 wahlwei- se als RSR232 oder als RS485 Schnittstelle konfiguriert werden. Die Schnitt- stelle SER1 ist immer eine RS232-Schnittstelle. Im PC-Mode wird über diese Schnittstelle das Programm in den ICOM 200/201 geladen.
Die Konfiguration der Schnittstelle 0 als RS485 Schnittstelle erfolgt durch das Stecken des IC12 (SN75176) in den 8 pol. DIL-Sockel. Das IC3 (MAX232) ist zu entfernen. Der DIP-Schalter an der linken Seitenplatte des ICOM-200/201 ist in die Stellung RS485 zu stellen.
ICOM-200 / 201 Opto-Eingänge Der ICOM-200/201 verfügt über acht optoentkoppelte Eingänge die für einen Eingangsspannungsbereich von 5...12 VDC ausgelegt sind. Sollten andere Eingangsspannungen benötigt werden, so kann das durch Hinzuschalten ei- nes Serienwiderstandes erreicht werden. Zum Ansteuern der internen Diode des Optokoppler ist ein Strom von 4...50mA nötig.
ICOM-200 / 201 Power-Ausgänge Bei den Power-Ausgängen des ICOM-200/201 handelt es sich um erweiterte ® Ausgänge des BASIC/Tiny-Tigers , die mit einem Treiber IC des Typs TD62083 oder kompatibel versehen sind. Die Ausgänge besitzen physikalisch die Adresse 00h und können (bei einem Offset von –10h) softwaremäßig mit der Adresse 10h angesprochen werden.
Seite 22
ICOM-Benutzerhandbuch '-------------------------------------------------------------------- '----- ICOM200_OUTPUTS.TIG '-------------------------------------------------------------------- #include define_a.inc user_var_strict TASK Main WORD i USER_EPORT lastladr,10h USER_EPORT physoffs, 0f0h DIR_PORT 8,0 INSTALL_DEVICE #lcd,"LCD2.TDD",0,0,0EEH,1,150,11H' LCD-1=128x64, 150 KB/s OUT 8,11111111b,11011111b ' set CTRL-Pins of T6963C OUT 8,10000000b,255 ' Buzzer aus ! '------------------------------------------------------------------------ '--------- OpenCollector Outputs...
ICOM-200 / 201 Analog Eingänge Die Analog-Eingänge verfügen über eine hardwaremäßige Auflösung von 10 Bit, jedoch ist eine Auflösung von 12 Bit über Software-Interpolation möglich. ® Näheres dazu kann im BASIC-Tiger Handbuch „Device-Treiber“ nachgele- sen werden. ® Um einen universellen Einsatz der Tiny-Tiger Analogeingänge zu ermögli-...
Seite 24
ICOM-Benutzerhandbuch Die Konfiguration erfolgt über Jumper auf der Platinenrückseite (siehe Bild). Für die Änderung der Konfiguration ist ein öffnen des Gerätes notwendig, dies sollte nur von einer fachlich qualifizierten Person durchgeführt werden. Wie die Jumper für die einzelnen Konfigurationen gesteckt werden müssen, ver- anschaulichen die nachfolgende Tabelle und die nachfolgenden Bilder.
Seite 25
ICOM-200 / 201 '-------------------------------------------------------------------- '----- ICOM200_AD.TIG '-------------------------------------------------------------------- #include define_a.inc user_var_strict TASK Main BYTE k ARRAY Value(4) OF WORD DIR_PORT 8,0 DIR_PORT 7,0 INSTALL_DEVICE #lcd,"LCD2.TDD",0,0,0EEH,1,150,11H' LCD-1=128x64, 150 KB/s INSTALL_DEVICE #4, "ANALOG1.TDD" ' Analog-Inputs installieren OUT 8,11111111b,11011111b ' set CTRL-Pins of T6963C...
ICOM-Benutzerhandbuch Konfiguration 0...5V Bei der Auslieferung des ICOM-200/201 sind die analog Eingänge für Ein- gangsspannungen bis maximal 5V konfiguriert. Die Stellung der Jumper ist im nachfolgenden Bild dargestellt. Bitte beachten Sie beim Öffnen des Gehäuses, dass die Tasten der Tas- tatur lose sind, d.h.
ICOM-200 / 201 Konfiguration 0…10V Damit die Analogeingänge mit Spannungen bis zu 10V DC gespeißt werden können, ist es erforderlich die Jumperkonfiguration zu ändern. Bitte beachten Sie beim Öffnen des Gehäuses, dass die Tasten der Tastatur lose sind, d.h. herausfallen können. Um dies zu verhindern empfiehlt es sich, dass Gerät mit den Tasten auf den Tisch zu legen und dann vorsichtig die Platine aus dem Gehäuse zu ziehen.
ICOM-Benutzerhandbuch Konfiguration 0...20mA Bei den vorangegangenen Konfigurationen handelte es sich um Eingänge für Spannungen. Die nachfolgende Konfiguration ermöglicht es auch Stromein- gänge zu relisieren. Analog 0 Analog 1 Analog 2 Analog 3 0-20mA 1 -2 1 - 2 1 -2...
ICOM-200 / 201 Einstellung der Verstärkung Die Analogeingänge der ICOM-200 / 201 verfügen über einen regelbaren Ein- gangsverstärker. Die Verstärkung kann zwischen Faktor 1 und 10 eingestellt werden. Die Einstellung erfolgt über Potentiometer auf der Platinenrückseite und ist stufenlos. Platinenrückseite ®...
ICOM-Benutzerhandbuch MF-2 Keyboard Die Geräte ICOM 200 und ICOM 201 verfügen über einen Anschluß für eine MF2-Tastatur. Über diesen Anschluß ist es möglich eine handelsüberliche PC-Tastatur an den ICOM anzuschließen. ® Für den Anschluß einer MF2-Tastatur werden zwei Pins des Tiny-Tigers ®...
Seite 31
ICOM-200 / 201 '-------------------------------------------------------------------- '----- ICOM200_MF2.TIG '-------------------------------------------------------------------- USER_VAR_STRICT #project_model pm_min #include mf2_tr.inc '' subroutines of the Transport Layer #define LCD #define KEYB1 '' Set of Keyboard Variables; WORD wKeybDevId1 '' Keyboard Device Number LONG lKeybExtFlags1 '' Keyboard Flags BYTE bKeybActLang1...
Seite 32
ICOM-Benutzerhandbuch CALL SetLcdOutput Pos( LCD, 9, 0 ) PRINT_USING #LCD, wKey BITAND 0ffh CALL SetLcdOutputPos( LCD, 9, 1 ) PRINT_USING #LCD, ( wKey SHR 8 ) BIT AND 0f '' Check whether a control key is pressed CALL SetLcdOutputPos( LCD, 11, 2 )
Seite 33
ICOM-200 / 201 ENDIF ENDWHILE SUB SetLcdOutputPos( WORD wDevId; BYTE Column, Row ) PRINT #wDevId, "<1BH>A";CHR$( Column );CHR$( Row );"<0F0H>"; Task p8 BYTE ever for ever = 0 to 0 step 0 out 8,00010000b, 0 next 2-25 Wilke Technology GmbH • 0241 / 918 900 • http://www.wilke.de/ • support@wilke.de...
ICOM-Benutzerhandbuch ® TINY-Tiger Pins Der ICOM-200/201 verfügt zusätzlich zu den erweiterten I/O-Pins mit Opto- ® kopplern und Transistoren noch über Standardpins des TINY-Tiger Auf den DB37 Stecker sind die Pins P71, P72 und P73 herausgeführt. Tiny-Tiger Pin DB37 Stecker Pinbelegung 37 pol. D-Sub Stecker Auf den 37 pol.
ICOM-200 / 201 Technische Daten Grafik-Display mit 128 x 64 Pixel und LED-Backlight. LCD: Matrixtastatur mit 20 Tasten Keyboard: sowie Anschluss für MF2-Tastatur Beeper, z.B. als Tastaturclick. Sound: RS232 Schnittstellen: wahlweise RS232/RS485. wahlweise Analog In: 4 x 0...5V bzw 0...10V oder 0...20mA Eingangsverstärker :...
Eingänge. Von den beiden seriellen Schnittstellen kann die Schnittstelle 0 auch als RS 485 Schnittstelle konfiguriert werden. Für das Messen von analogen Signalen besitzt der ICOM-241 vier analoge Eingänge mit einer hardwaremäßigen Auflösung von 10-Bit (12-Bit softwarein- terpoliert). Die maximale Eingangsspannung für die analogen Eingänge be- trägt 5V DC.
-nach einem Reset oder Power-down testet der Tiny-Tiger Economy im ICOM-241, ob der PC-Mode Pin auf „low“ liegt. Ist dies der Fall, geht das Ge- rät in den PC-Mode/Debug-Mode. Liegt der Pin auf „high“, geht das Gerät in den Run-Mode. Die Zeit zwischen Power-on und erster Aktivität an den I/O- Pins beträgt ca.
ICOM-241 RUN-Mode Ist der DIP-Schalter PC/Run in der Position Run, dann wird nach einem Reset sofort das im ICOM-241 befindliche Programm ausgeführt. Debugging ist in diesem Modus nicht möglich.. Programm-Download Ein mit der Tiger Software erstelltes Programm wird über den 9 pol. Sub D Connector in den ICOM-241 geladen.
ICOM-Benutzerhandbuch Opto-Eingänge Der ICOM-241 verfügt über vier optoentkoppelte Eingänge, die für einen Ein- gangsspannungsbereich von 5...12 VDC ausgelegt sind. Sollten andere Ein- gangsspannungen benötigt werden, so kann das durch hinzuschalten eines Serienwiderstandes erreicht werden. Zum Ansteuern der internen Diode des Optokoppler ist ein Strom von 4...50mA nötig.
Seite 41
ICOM-241 '-------------------------------------------------------------------- '----- ICOM241_OPTOIN.TIG '-------------------------------------------------------------------- #include define_a.inc user_var_strict TASK Main BYTE wert DIR_PORT 8,0fh ' low nibble als Input INSTALL_DEVICE #SER, "SER1B_K1.TDD",& BD_9_600, DP_8N, JA, BD_9_600, DP_8N, JA '-------------------------------------------------------------------- '-------- Optokoppler Inputs ----------------------------- '-------------------------------------------------------------------- IN 8,wert ' Optokoppler Inputs einlesen wert = wert &...
ICOM-Benutzerhandbuch Power-Ausgänge Bei den Power-Ausgängen des ICOM-241 handelt es sich um Ausgänge des ® Tiny-Tiger Economy, welche mit einem Treiber IC des Typs TD62083 verse- hen sind. Dieses IC verfügt über acht Opencollector Ausgänge. Die Powerausgänge sind auf den 25-pol. Sub-D-Stecker geführt. Der Pin OVCC ist mit einer internen Schutzdiode verbunden, damit die Ausgänge ge-...
Seite 43
ICOM-241 '--------------------------- ' Demoprogramm ICOM-241 ' Name: ICOM241_powerout.tig '--------------------------- TASK MAIN BYTE X, I LOOP 99999999 ' Schleife FOR I = 0 to 255 ' For Next Schleife OUT 6,255,I ' Bitmuster ausgeben1 NEXT ' Ende For Next Schleife ENDLOOP...
Schnittstellen kann die Schnittstelle Ser0 wahlweise als RSR232 oder als RS485 Schnittstelle konfiguriert werden. Die Schnittstelle SER1 ist immer eine RS232-Schnittstelle. Im PC-Mode wird über diese Schnittstelle das Pro- gramm in den ICOM 241 geladen. Im Run-Modus kann sie als normale RS232 Schnittstelle genutzt werden. ®...
Seite 45
ICOM-241 Die Pins für die RS232-Schnittstelle 0 sind auf den DB25 Stecker geführt. Die Pinbelegung ist aus nachfolgender Tabelle ersichtlich. Wilke Technology GmbH • 0241 / 918 900 • http://www.wilke.de/ • support@wilke.de...
IC6 (SN75176) in den 8 pol. DIL-Sockel. Das IC3 (MAX232) ist zu entfernen und in den Leersockel zu stecken. Der DIP-Schalter an der linken Seitenplatte des ICOM-241 ist in die Stellung RS485 zu stellen. Das Stecken oder Ziehen der IC ist nur im spannungslosen Zustand des ICOM zulässig...
Seite 47
ICOM-241 Achtung: Es dürfen niemals beide ICs gesteckt sein, dies könnte zur Zerstörung der seriellen Schnittstelle oder der Treiber ICs führen ! Das nachfolgende Beispielprogramm empfängt serielle Daten über die serielle Schnittstelle 0. 3-11 Wilke Technology GmbH • 0241 / 918 900 • http://www.wilke.de/ • support@wilke.de...
Seite 48
ICOM-Benutzerhandbuch '-------------------------------------------------------------------- '----- ICOM200_RS232.TIG '-------------------------------------------------------------------- #include define_a.inc user_var_strict TASK Main BYTE i,k DIR_PORT 8,0 INSTALL DEVICE #lcd,"LCD2.TDD",0,0,0EEH,1,150,11H' LCD-1=128x64, 150 KB/s INSTALL DEVICE #SER, "SER1B_K1.TDD",& BD_9_600, DP_8N, JA, BD_9_600, DP_8N, JA OUT 8,11111111b,11011111b ' set CTRL-Pins of T6963C OUT 8,10000000b,255 ' Buzzer off !
ICOM-241 Analog Eingänge Die analog Eingänge des ICOM-241 sind für einen Eingangsspannungsbe- reich von 0...2,5V DC ausgelegt. Die Auflösung beträgt hardwaremäßig 10-Bit und kann bei Bedarf durch Interpolation auf 12-Bit erhöht werden. Um auch kleine Signale messen zu können verfügt jeder Analogeingang über einen einstellbaren Verstärker.
Seite 50
Da te: 21-Jul-2 003 She et o f File : P:\iCOM\iCO M 241 \V1_2 \ICO M241 _V1_ 2\PCB \V1_ 2\Pro tel_So urce \icom 241#9 0094 3.ddb Dra wn B y: Schaltung der Analogeingänge 3-14 Wilke Technology GmbH • 0241 / 918 900 • http://www.wilke.de/ • support@wilke.de...
Seite 51
ICOM-241 '-------------------------------------------------------------------- '----- ICOM200_AD.TIG '-------------------------------------------------------------------- #include define_a.inc user_var_strict TASK Main BYTE k ARRAY Value(4) OF WORD DIR_PORT 8,0 DIR_PORT 7,0 INSTALL_DEVICE #lcd,"LCD2.TDD",0,0,0EEH,1,150,11H' LCD-1=128x64, 150 KB/s INSTALL_DEVICE #4, "ANALOG1.TDD" ' Analog-Inputs installieren OUT 8,11111111b,11011111b ' set CTRL-Pins of T6963C OUT 8,10000000b,255...
ICOM-Benutzerhandbuch Pinbelegung 25-pol S-Sub Stecker Auf den 25-pol. D-Sub Stecker sind die I/O-Pins, mit Ausnahme der seriellen Schnittstelle 0, des ICOM-241 herausgeführt. 3-16 Wilke Technology GmbH • 0241 / 918 900 • http://www.wilke.de/ • support@wilke.de...
ICOM-Benutzerhandbuch ICOM 241 – 24V Der ICOM-241 – 24V ist eine Variante des ICOM 241. Er benötigt eine Ver- sorgungsspannung.zwischen 14V und 24V DC. Die serielle Schnittstelle SER1 ist über einen „männlichen“ 9 pol. Sub D Connector ausgeführt. Serielle Schnittstelle1 / Download DB-9 Stecker (männl.)
ICOM-241 PC-Anschluß Zum Übertragen eines mit der Tiger Software erstellten Programms oder zum Datenaustausch mit einem PC wird ein gekreuztes Schnittstellenkabel benö- tigt (Nullmodem-Kabel) Technische Daten RS232 Schnittstellen: wahlweise RS232/RS485 4 x Opto In 5...12V DC Eingänge: 8 x Darlington mit Schutzdiode Ausgänge:...
Rat und Hilfe 4 Rat und Hilfe ® Wenn Sie ein Problem mit einem Tiger-BASIC -Programm haben: Versuchen Sie zunächst, das Problem auf ein möglichst einfaches Beispiel zu reduzieren. Maximal sollte dabei eine Seite herauskom- men, meist sogar nur ein paar Zeilen. Welche Version hat Ihr Compiler (siehe Über...