Re: 32 Digital-Eingänge? Kategorie: CC2-Unit & Appl.Board / CC2-Station (von André H. - 26.09.2003 19:57) | |
Als Antwort auf 32 Digital-Eingänge? von Joe - 25.09.2003 20:42
| |
Hallo Joe, > möchte von CNC-Maschinen die Standzeiten bzw. Laufzeiten erfassen. Relaisausgänge (ich glaub 24V) > von den CNC-Maschinen sind da. Ich denke da an ca. 24-32 Eingänge. > Hab mir das so vorgestellt: > Das c-Control sammelt die Schaltpunkte (mit Zeitstempel und Maschinen-Nummer) und > gibt sie dann an den PC im Laufe eines Tages weiter. > Dort will ich die Daten dann in einem Excel-Sheet auswerten. > Geht das überhaupt? > Welche C-Control-Komponenten brauch ich dafür? > und wie ist das mit den Eingängen? > Vertragen die überhaupt 24V? Das ganze geht. Um an mehr Eingänge zu kommen gibt es verschiedene Möglichkeiten: 1. Wie Johann es schon geschrieben hat, mit Schieberegistererweiterungen. Hier kannst Du z.B. das CCTools SR-IN-HS für Hutschienengehäuse(5eingänge pro Baustein) oder das IC 74HC166 (8 Eingänge pro IC) verwenden. Ausgewertet wird das dann mit Hilfe des Moduls srin.c2. Es lassen sich theoretisch beliebig viele SR-Erweiterungen in Reihe schalten. Es werden immer nur 3I/Os benötigt. 2. Du verwendest eine I²C-Bus-Erweiterung. Hier kannst Du das IC PCF8574 oder eine Erweiterung, welches dieses IC enthält, verwenden. (z.B. CCTools PCF-Ports-HS) Hiervon lassen sich bis zu 15(16) Stück am Bus betreiben. Jeder PCF8574 besitzt 8 I/O-Ports. Angesteuert wird der PCF8574 z.B. mit dem Modul pcf.c2 . Eine weitere Möglichkeit wäre der I²C-Bus-Baustein MAX7311. Dieser hat 16 I/O-Ports, und es können davon bis zu 64 Stück an einem Bus betrieben werden. Angesteuert wird dieses IC mit dem Modul max7311.c2 . Den MAX7311 gibt es bei CCTool u.a. als I2C-Port16 HS für Hutschienengehäuse, aber auch auf einem DIP-Adapter.(Den MAX7311 selbst gibt's nur in SMD) Zum 24V-Pegel: Da alle Bausteine mit 5V-Pegel arbeiten, benötigst Du einen Spannungteiler bestehend aus 2 Widerständen. Die Kombination aus 3,3k und 15k wäre hier passend: 24V I I R 15k I I------------> zum Eingang I R 3,3k I GND Es ergibt sich so eine Spannung von ca.: (24 V / (15k + 3,3k)) x 3,3k = 4,33V Schieberegister und der PCF8574 erkennen Spannungspegel von grö�er 3,5V als Highpegel. (bei +5V Betriebsspannung) Der MAX7311 erkennt ab 1,8V am Eingang einen Highpegel. Beim I²C-Bus hast Du den Vorteil, da� die Porterweiterungen alle einen Interruptausgang besitzen. Diesen kann man an einem freien I/O-Port der C-Control anschlie�en. So mu� man die I²C-Bus-Bausteine nur abfragen, wenn der Pegel der INT-Leitung auf Low-geht. (Die INT-Leitung benötigt einen Pull-Up-Widerstand) Man kann also gezielt auf Pegeländerungen an den Eingängen reagieren, ohne ständig die alle Eingänge abfragen zu müssen. Bei den SR-Erweiterungen hingegen mu�t Du regelmä�ig die Ports abfragen. Das sollte bei Deiner Anwendung aber kein Problem darstellen, da es sicher nicht auf jede ms ankommt. :-) > Gru�, Dank im voraus an alle Forumteilnehmer und Kompliment an den Forumbetreiber Danke. :-) > PS.: ich bin ein absoluter HW-Newbie... falls noch keiner gemerkt haben sollte, > also la�t Gnade und Geduld walten mit mir. Das macht nichts. Jeder fängt klein an. :-) Das war bei mir nicht anders. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: 32 Digital-Eingänge? (von Joe - 28.09.2003 12:32) Re: 32 Digital-Eingänge? (von André H. - 7.10.2003 20:11) Re: 32 Digital-Eingänge? (von joe - 1.09.2004 19:47) Re: 32 Digital-Eingänge? (von André H. - 4.09.2004 8:34) Re: 32 Digital-Eingänge? (von joe - 6.09.2004 20:29) Re: 32 Digital-Eingänge? (von André H. - 6.09.2004 21:00) Re: 32 Digital-Eingänge? (von joe - 8.09.2004 19:27) Re: 32 Digital-Eingänge? (von joe - 8.09.2004 21:18) |