Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > 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: > > <code>24V > I > I > R 15k > I > I------------> zum Eingang > I > R 3,3k > I > GND</code> > > 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.