Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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)