Kleinsteuerung / Industrie PC

K

Klaus Kubitsch

Guest
Hallo,

hat wer vielleicht einen Tip für mich ?

Ich suche für einen Einsatzfall, wo schnelle Signale verarbeitet
werden sollen, eine Kleinsteuerung oder einen Industrie PC.
Der Rechner sollte möglichst autark laufen. Ohne Bildschirm und HD.
Als Betriebssystem dachte ich an Windows CE 4.0 NET, da könnte ich im
gleichen Entwicklungssystem bleiben.
Ich brauche ca 30 optoentkoppelte Eingänge, 16 Ausgänge und jeweils
einmal Analog In/Out.
Am liebsten als ISA oder PCI Karte gesteckt.
Oder ist es besser die I/O über eine Schnittstelle anzuschließen.
CAN Bus / USB oder Profibus ?
Ich google schon 2 Tage aber habe noch nichts passendes gefunden.
Hat wer vielleicht einen heißen Tip, wo ich fündig werde.

Mit Gruß

Klaus
 
Klaus Kubitsch <CSEEL@AUTUVO.COM> schrieb im Beitrag <70bb00tip86itv137fusf7forbvt30fnmh@4ax.com>...
Ich suche für einen Einsatzfall, wo schnelle Signale verarbeitet
werden sollen, eine Kleinsteuerung oder einen Industrie PC.
Der Rechner sollte möglichst autark laufen. Ohne Bildschirm und HD.
Als Betriebssystem dachte ich an Windows CE 4.0 NET, da könnte ich im
gleichen Entwicklungssystem bleiben.
Ich brauche ca 30 optoentkoppelte Eingänge, 16 Ausgänge und jeweils
einmal Analog In/Out.
Am liebsten als ISA oder PCI Karte gesteckt.
Oder ist es besser die I/O über eine Schnittstelle anzuschließen.
CAN Bus / USB oder Profibus ?
Da passt einiges gar nicht zusammen:

- schnelle Signal und Windows CE
- kein Bildschirm aber Windows (ein GUI)
- Einsteckkarte und autark
- 30 bit rein, 16 bit raus, und dafuer ein Betriebssystem

Ich sortiere mal:

Bei 30 bit rein, 16 bit raus tut es eigentlich eine kleine SPS,
aber die normalen werden dir wegen deines Kommentars 'schnelle
Signale' zu langsamen sein (jemals ueberprueft ? Reaktionszeiten
im Millisekundenbereich schafft auch eine SPS).

Windows CE weil du das programmieren kannst heisst wohl, das du C
kannst und AWL oder COP der SPS dir ein Greul sind (kann ich verstehen),
da aber Windows CE noch nicht mal ordentliche Real-Time
Funktionen hat wird dein Programm dazu passen eher linear sein.

Optokoppler heisst du moechtest keine TTL-Eingaenge und nichts
selber basteln, sondern eine Kiste die du vielleicht ueber die
serielle Schnittstelle zum Programmieren, Parametrisieren und
eventuell Messdatenabfragen an den PC anschliesst.

Ich weiss nicht wie aufwaendig dein Programm sein wird, aber
ohne Bildschirm brauchst du keine grossen Bitmaps oder sonstigen
aufwaendigen Dinge (Videodecodierung, FFT), also nehme ich an
das das Programm eher klein ist.

Da tut es eigentlich ein kleiner Microcontroller, den du
netterweise in C programmiren darfst. Vielliecht tut es schon
ein mickriger AT90S8535, aber ich kann mir vorstellen das ein
M16C (Mitsubishi, Renesas) voll ausreichend gross und ausreichend
schnell ist. Leider kenne ich keine fertige autorke Karte
mit Optokopplern und (vermutlich 20mA) Analoginterface mit ihm.
Wenn du also so eine fertige Karte findest, und dort ist ein C166
von Infineon drauf, tut es auch der.
Betriebssystem ? Wozu ? Du brauchst kein File-IO, kein GUI, kein
Netzwerk, keine Kompatibilitaet, keine Moeglichkeit gedownloadete
Programme auszufuehren, was soll da ein Betriebssystem tun ?
Die aktuelle Uhrzeit liefern ?
Interrupts ausfuehren fuer ereignisgesteuerte Funktionsausfuehung
konnten Microcontroller bevor Windows davon gehoert hatte.

Windows CE ist sicherlich der Tod eines jeden Produktes.
CAN/USB/Profibus der sichere Weg auch einfaches kompliziert zu machen.
Bei bitorientierter Ein/Ausgabe ist jeder grosse Rechner
(Pentium, boh ey, der liest glatt alle 30 bit auf ein mal ein
und haette noch 34 bit uebrig) Overkill.
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
"MaWin" <me@privacy.net> schrieb:


Ich sortiere mal:

Bei 30 bit rein, 16 bit raus tut es eigentlich eine kleine SPS,
aber die normalen werden dir wegen deines Kommentars 'schnelle
Signale' zu langsamen sein (jemals ueberprueft ? Reaktionszeiten
im Millisekundenbereich schafft auch eine SPS).

Windows CE weil du das programmieren kannst heisst wohl, das du C
kannst und AWL oder COP der SPS dir ein Greul sind (kann ich verstehen),
da aber Windows CE noch nicht mal ordentliche Real-Time
Funktionen hat wird dein Programm dazu passen eher linear sein.

Optokoppler heisst du moechtest keine TTL-Eingaenge und nichts
selber basteln, sondern eine Kiste die du vielleicht ueber die
serielle Schnittstelle zum Programmieren, Parametrisieren und
eventuell Messdatenabfragen an den PC anschliesst.

Ich weiss nicht wie aufwaendig dein Programm sein wird, aber
ohne Bildschirm brauchst du keine grossen Bitmaps oder sonstigen
aufwaendigen Dinge (Videodecodierung, FFT), also nehme ich an
das das Programm eher klein ist.

Da tut es eigentlich ein kleiner Microcontroller, den du
netterweise in C programmiren darfst. Vielliecht tut es schon
ein mickriger AT90S8535, aber ich kann mir vorstellen das ein
M16C (Mitsubishi, Renesas) voll ausreichend gross und ausreichend
schnell ist. Leider kenne ich keine fertige autorke Karte
mit Optokopplern und (vermutlich 20mA) Analoginterface mit ihm.
Wenn du also so eine fertige Karte findest, und dort ist ein C166
von Infineon drauf, tut es auch der.
Betriebssystem ? Wozu ? Du brauchst kein File-IO, kein GUI, kein
Netzwerk, keine Kompatibilitaet, keine Moeglichkeit gedownloadete
Programme auszufuehren, was soll da ein Betriebssystem tun ?
Die aktuelle Uhrzeit liefern ?
Interrupts ausfuehren fuer ereignisgesteuerte Funktionsausfuehung
konnten Microcontroller bevor Windows davon gehoert hatte.

Windows CE ist sicherlich der Tod eines jeden Produktes.
CAN/USB/Profibus der sichere Weg auch einfaches kompliziert zu machen.
Bei bitorientierter Ein/Ausgabe ist jeder grosse Rechner
(Pentium, boh ey, der liest glatt alle 30 bit auf ein mal ein
und haette noch 34 bit uebrig) Overkill.
Eigentlich hast Du recht.
Das Programm ist eher klein und dient nur der Vorverarbeitung.
Ein OS wäre wirklich Overkill.
Die eigentliche Verarbeitung erfolgt auf dem PC.
Ich möchte die 30 Eingänge in einem Zeitraster von ca. 500 microsec..
einlesen und dazu ein paar Schütze schalten und Tasten abfragen.
Das kann ein Timer steuern.
Als weitere Aufgabe kommt dann die serielle Übertragung zum PC hinzu.
Ist auch kein Problem.
Ich suche halt was fertiges und da bin ich noch nicht fündig geworden.

Mit Gruß Klaus
 
Ach ja,
früher habe ich mal mit Forth gearbeitet.
Ein vorinstalliertes Forth das wäre was.
 
Klaus Kubitsch wrote:
Ach ja,
früher habe ich mal mit Forth gearbeitet.
Ein vorinstalliertes Forth das wäre was.

Also Forth für Microcontroller ist mir zumindes für MCS51 (normalerweise
für 500us zu langsam) und AVR (sollte schnell genug sein) nicht bekannt.
Es ist in diesem Fall sowieso besser in Assembler zu arbeiten. Oder die
generellen Routinen zur Programmverwaltung und versenden via RS232
werden in C und lediglich die zeitkritischen Systeme wie Ports und
Reaktionen auf Ports werden in Assembler programmiert.

Schau Dir mal die AVRs an, bei 1MHz hast Du i.d.R auch 1us/Befehl. die
Dinger gehen bis 16MHz, die 16MHz Typen sind witzigerweise auch leichter
erhältlich und ein paar Cent preiswerter, zumindest bei Reichelt, als
die 8MHz Varianten, die für Deine Anwendung vollkommen ausreichen würden.

Gruß

--
Ulrich Prinz
----------------------------------------------------
"But befor you connect, be advised:
you are plugging into the supply from hell."
Datasheet LTC1625, Automotive Considerations, Linear Tech.
 
Klaus Kubitsch wrote:

Hallo,

hat wer vielleicht einen Tip für mich ?

Ich suche für einen Einsatzfall, wo schnelle Signale verarbeitet
werden sollen, eine Kleinsteuerung oder einen Industrie PC.
Der Rechner sollte möglichst autark laufen. Ohne Bildschirm und HD.
Als Betriebssystem dachte ich an Windows CE 4.0 NET, da könnte ich im
gleichen Entwicklungssystem bleiben.
Ich brauche ca 30 optoentkoppelte Eingänge, 16 Ausgänge und jeweils
einmal Analog In/Out.
Am liebsten als ISA oder PCI Karte gesteckt.
Oder ist es besser die I/O über eine Schnittstelle anzuschließen.
CAN Bus / USB oder Profibus ?
Ich google schon 2 Tage aber habe noch nichts passendes gefunden.
Hat wer vielleicht einen heißen Tip, wo ich fündig werde.

Mit Gruß

Klaus



Hallo Klaus!

Ich lese aus Deiner Anforderung, dass Du da etwas suchst, was ich
momentan ohnehin entwickle. Es gibt solche Lösungen (noch) nicht, weil
das normalerweisse in SPS gelöst wird. Die SPS steuert lokal und
überträgt die Messwerte oder Verfahrensstatistiken an einen Server / PC.

Inzwischen ist es in der Industrie jedoch so, dass an allen Enden
gespart wird und kleine proprietäre Lösungen die oft nur 1/xtel kosten
bevorzugt werden.

Ich nehme an, dass auch bei Dir der finanzielle Aspekt gegenüber einen
SPS ausschlaggebend für die Suche nach so einer Lösung ist.

Momentan habe ich zwei Projekte für Kunden in der Entwicklung:
DOD MK-II:
8 Opto-Eingänge (kann man erweitern)
8 Relais-Ausgänge (kann man erweitern)
LCD mit Touchscreen (muss man nicht bestücken)
A/D Eingang
4..20mA Ausgang

Die Software für dieses Board ist natürlich Kundeneigentum, aber das was
die macht interessiert Dich ja nicht. Du hättest damit aber schon mal
die Hardware fertig und könntest Dich rein um die Software kümmern.

SimPort:
16 galvanisch nicht getrennte aber auf 24V Technik adaptierte Eingänge
oder
16 Relais-Ausgänge mit gemeinsamer Masse.
RS485 Port

Wenn das alles nichts ist, dann melde Dich mal und schildere Dein
Problem detaillierter.

Wenn Du etwas professionelles suchst, könnte eines der oben genannten
Module für Dich in Frage kommen, weil es keine Sonderanfertigung wäre
und Du z.B. die Einmalkosten für die Platinenerstellung nicht bezahlen
müstest. Das sind gerne schon mal bis zu 120EUR.

Eine unbestückte Platine ist aber schon für 20-30EUR zu haben.

Meld Dich halt. Wenn nicht, ich stehe trotzdem für Fragen rund um AVR,
MCS51 und ZILOG Z80 und eZ0Acclaim zur Verfügung.

Gruß

Ulrich

-----------------
Hess-IT-Consulting
Theaterstraße 68
52064 Aachen

Tel.: +49 (241) 76055
Fax : +49 (241) 76056
Mob.: +49 (170) 4861782
 
Klaus Kubitsch <CSEEL@AUTUVO.COM> schrieb im Beitrag <b69c00po88ndreks2lvltagi03rev319bm@4ax.com>...

Auch hier passt einiges nicht zusammen. Eigentlich alles.

Ich möchte die 30 Eingänge in einem Zeitraster von ca. 500 microsec..
einlesen und dazu ein paar Schütze schalten und Tasten abfragen.
500us und Schuetze ? Welches Schuetz soll in 500us schalten koennen ?
Welcher Taster in 500uS gedrueckt werden ? Oder willst du das Prellen
der Kontakte einzeln ausstoppen ?

Autark und
Das Programm ist eher klein und dient nur der Vorverarbeitung.
Die eigentliche Verarbeitung erfolgt auf dem PC.
passt auch nicnt zusammen.

Und Forth ? Selbst HP Taschenrechner sind ausgestorben, seit dem man
nicht mehr jedes Bit einzeln zaehlen muss, das man mit seiner
Firmware verbraucht.

Ich suche halt was fertiges und da bin ich noch nicht fündig geworden.
Ja, kann ich verstehen. Ncht umsonst gibt es den grossen Markt fuer
den Conrad C Control, weil er 'was fertiges' darstellt. (Fuer deine
500us ist der jedoch zu langsam).

Viele Leute gerade aus der Klicki-Bunti Gegend haben grobe
Verstaendnischwierigkeiten damit, das auf Mikocontrollern alles so
einfach ist.

Senden eines Zeichen ueber die serielle Schnittstelle ?
Da sagt ein uC-Handbuch nur "TXD-Register auf $2F, TXRDY-Bit in $2E bit 4"
und MFC-Programmierer koennen nicht verstehen, das damit das Versenden
eines Bytes so simpel ist wie
while(*(char *)0x2E&0x10) ; *(char *)0x2F=*ptr++;
und suchen verzweifelt eine Funktion sendbyte(*ptr+); ,
am Besten als Klassenmemberfunktion eines seriellen Kommunikationsobjektes
das von einer Class Factory aus einer registrierten UUID angelegt werden
kann, ohne zu verstehen, das bloss Bill Gates auf so einen Scheiss kommen
kann und geistig gesunde Menschen nie so was produziert haetten.

Da treffen Kulturen aufeinander.
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
Hallo,

Kennst du die Kleinsteuerungen von Beck?
http://www.beck-ipc.com/files/bc/infosheet/IS_BC440_BC640_BC660_DE_V3.pdf

Ich weiß nicht genau, wie schnell die laufen, ob das zu deinem Budget passt, ...

aber ist mal ein Blick wert.


Gruß



Frank
 
Ulrich Prinz <uprinz@gmx.net> schrieb:


Hallo Klaus!

Ich lese aus Deiner Anforderung, dass Du da etwas suchst, was ich
momentan ohnehin entwickle. Es gibt solche Lösungen (noch) nicht, weil
das normalerweisse in SPS gelöst wird. Die SPS steuert lokal und
überträgt die Messwerte oder Verfahrensstatistiken an einen Server / PC.

Inzwischen ist es in der Industrie jedoch so, dass an allen Enden
gespart wird und kleine proprietäre Lösungen die oft nur 1/xtel kosten
bevorzugt werden.

Ich nehme an, dass auch bei Dir der finanzielle Aspekt gegenüber einen
SPS ausschlaggebend für die Suche nach so einer Lösung ist.

Momentan habe ich zwei Projekte für Kunden in der Entwicklung:
DOD MK-II:
8 Opto-Eingänge (kann man erweitern)
8 Relais-Ausgänge (kann man erweitern)
LCD mit Touchscreen (muss man nicht bestücken)
A/D Eingang
4..20mA Ausgang

Die Software für dieses Board ist natürlich Kundeneigentum, aber das was
die macht interessiert Dich ja nicht. Du hättest damit aber schon mal
die Hardware fertig und könntest Dich rein um die Software kümmern.

SimPort:
16 galvanisch nicht getrennte aber auf 24V Technik adaptierte Eingänge
oder
16 Relais-Ausgänge mit gemeinsamer Masse.
RS485 Port

Wenn das alles nichts ist, dann melde Dich mal und schildere Dein
Problem detaillierter.

Wenn Du etwas professionelles suchst, könnte eines der oben genannten
Module für Dich in Frage kommen, weil es keine Sonderanfertigung wäre
und Du z.B. die Einmalkosten für die Platinenerstellung nicht bezahlen
müstest. Das sind gerne schon mal bis zu 120EUR.

Eine unbestückte Platine ist aber schon für 20-30EUR zu haben.

Meld Dich halt. Wenn nicht, ich stehe trotzdem für Fragen rund um AVR,
MCS51 und ZILOG Z80 und eZ0Acclaim zur Verfügung.

Gruß

Ulrich

Hallo,
ich bin auf der Suche nach etwas ähnlichen.
Wenn erlaubt, würde ich mich gerne per email melden, um
Details zu klären.

Mit Gruß

Peter

-----------------
Hess-IT-Consulting
Theaterstraße 68
52064 Aachen

Tel.: +49 (241) 76055
Fax : +49 (241) 76056
Mob.: +49 (170) 4861782
 
Ulrich Prinz <uprinz@gmx.net> schrieb:

Klaus Kubitsch wrote:

Hallo,

hat wer vielleicht einen Tip für mich ?

Ich suche für einen Einsatzfall, wo schnelle Signale verarbeitet
werden sollen, eine Kleinsteuerung oder einen Industrie PC.
Der Rechner sollte möglichst autark laufen. Ohne Bildschirm und HD.
Als Betriebssystem dachte ich an Windows CE 4.0 NET, da könnte ich im
gleichen Entwicklungssystem bleiben.
Ich brauche ca 30 optoentkoppelte Eingänge, 16 Ausgänge und jeweils
einmal Analog In/Out.
Am liebsten als ISA oder PCI Karte gesteckt.
Oder ist es besser die I/O über eine Schnittstelle anzuschließen.
CAN Bus / USB oder Profibus ?
Ich google schon 2 Tage aber habe noch nichts passendes gefunden.
Hat wer vielleicht einen heißen Tip, wo ich fündig werde.

Mit Gruß

Klaus



Hallo Klaus!

Ich lese aus Deiner Anforderung, dass Du da etwas suchst, was ich
momentan ohnehin entwickle. Es gibt solche Lösungen (noch) nicht, weil
das normalerweisse in SPS gelöst wird. Die SPS steuert lokal und
überträgt die Messwerte oder Verfahrensstatistiken an einen Server / PC.

Inzwischen ist es in der Industrie jedoch so, dass an allen Enden
gespart wird und kleine proprietäre Lösungen die oft nur 1/xtel kosten
bevorzugt werden.

Ich nehme an, dass auch bei Dir der finanzielle Aspekt gegenüber einen
SPS ausschlaggebend für die Suche nach so einer Lösung ist.

Momentan habe ich zwei Projekte für Kunden in der Entwicklung:
DOD MK-II:
8 Opto-Eingänge (kann man erweitern)
8 Relais-Ausgänge (kann man erweitern)
LCD mit Touchscreen (muss man nicht bestücken)
A/D Eingang
4..20mA Ausgang

Die Software für dieses Board ist natürlich Kundeneigentum, aber das was
die macht interessiert Dich ja nicht. Du hättest damit aber schon mal
die Hardware fertig und könntest Dich rein um die Software kümmern.

SimPort:
16 galvanisch nicht getrennte aber auf 24V Technik adaptierte Eingänge
oder
16 Relais-Ausgänge mit gemeinsamer Masse.
RS485 Port

Wenn das alles nichts ist, dann melde Dich mal und schildere Dein
Problem detaillierter.

Wenn Du etwas professionelles suchst, könnte eines der oben genannten
Module für Dich in Frage kommen, weil es keine Sonderanfertigung wäre
und Du z.B. die Einmalkosten für die Platinenerstellung nicht bezahlen
müstest. Das sind gerne schon mal bis zu 120EUR.

Eine unbestückte Platine ist aber schon für 20-30EUR zu haben.

Meld Dich halt. Wenn nicht, ich stehe trotzdem für Fragen rund um AVR,
MCS51 und ZILOG Z80 und eZ0Acclaim zur Verfügung.

Gruß

Ulrich

-----------------
Hess-IT-Consulting
Theaterstraße 68
52064 Aachen

Tel.: +49 (241) 76055
Fax : +49 (241) 76056
Mob.: +49 (170) 4861782
Hört sich interessant an.
Ich benötige 26 x 24 V Eingang und etwa 8 bis 10 Ausgänge.
20 Eingänge bilden ein schnelles Signal ab.
Das möchte ich mit einem etwa 0,5 ms Takt verarbeiten.
Desweiteren sind noch einige Tasten abzufragen und ein paar Schütze zu
bedienen.
Das ist aber trivial und kann von einem eigenen Timer gesteuert
werden.
Hier liegt die Taktrate im Bereich einer Sekunde.

Gruß Klaus
 
frankhaussmann@web.de schrieb:

Hallo,

Kennst du die Kleinsteuerungen von Beck?
http://www.beck-ipc.com/files/bc/infosheet/IS_BC440_BC640_BC660_DE_V3.pdf

Ich weiß nicht genau, wie schnell die laufen, ob das zu deinem Budget passt, ...

aber ist mal ein Blick wert.


Gruß



Frank
Habe ich mir sofort angesehen.
Der Hutschinen-PC ist nicht schlecht aber doch ziemlich teuer.
Nach den bisherigen Antworten glaube ich, das ich mit einem normalen
Microprozessor (HC12,Atmel oder C166) das sind Prozessoren, mit denen
ich schon gearbeitet habe, wohl weiter komme.
Jetzt suche ich was (fast) fertiges.
Das vorhergehende Angebot scheint mir sehr interessant.

Mit Gruß Klaus
 
Hallo Klaus,


Ich suche für einen Einsatzfall, wo schnelle Signale verarbeitet
werden sollen, eine Kleinsteuerung oder einen Industrie PC.
eigenwerb>www.sorcus.com</eigenwerb

unn tschuess
Bernhard
 
Ev. passt das hier ja für Dich,
<Werbung>
http://www.wago.com/web/de/de/products_services/electronicc/i_o_system/750/starterkit/starterkit1_ethernet.htm
http://www.wago.com/web/index.php?country=de&language=de&key=98_
</Werbung>

MfG
Hartmut
(für mail xyz entfernen!)
 

Welcome to EDABoard.com

Sponsor

Back
Top