Administrator Beiträge: 1068 Registriert: 29.3.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 5.8.2008 um 12:41 |
|
|
Zitat von acosti, am 5.8.2008 um
12:31 | Habe gerade nochmal getestet und mir
auch die Demosoft von gwr heruntergeladen.
Es ist so, dass sobald ich den parallel Stecker einstecke alle Relais
anziehen. Liegt wohl doch nicht an der Software sondern am Adapter.
|
Kann man bei der Demo-Software die I/O-Adressen
des Parallelports frei eintragen und hast Du die Adresse eingatragen, die
die Karte laut Treiberinformation im Gerätemanager aktuell hat?
Nachdem es bem Hersteller natürlich keine Schaltpläne gibt, würden mich mal
noch die Bezeichnungen der drei ICs auf der Relaiskarte interessieren.
Auf Deiner PCMCIA-Karte scheint übrigens dieser Chip hier zu sein: http://moschip.com/html/MCS9805.html und der ist laut
Hersteller voll kompatibel zu normalen, festeingebauten Parallelports. Also
kann es eigentlich nur noch an den Adressen liegen oder die Karte hat
wirklich einen Hau.
[Editiert am 5.8.2008 um 12:45 von rmax]
|
|
Antwort 25 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 5.8.2008 um 14:04 |
|
|
Ich habe die gleiche Karte, denke ich. Die Chips sind mehrheitlich
Optokoppler.
Kleiner (unprofessioneller) Test:
Relaiskarte anschließen, und den Rechner hochfahren. Es sollte ein wildes
Geklapper geben
Alex
PS: Ich hatte mal eine Testsoft für die Karte geschrieben, ich suche die
mal raus...
EDIT: Habe die Soft gefunden, auf welche Adresse soll ich sie einstellen?
h378?
EDIT2: Hier ist sie. Ich habe zwei Parallelports vorgesehen.
[Editiert am 5.8.2008 um 14:39 von alexbrand]
____________________ Home brewing
More control. Less risk.
If I had to explain you wouldn't understand.
|
|
Antwort 26 |
|
Administrator Beiträge: 1068 Registriert: 29.3.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 5.8.2008 um 15:38 |
|
|
Alles klar, und der dritte Käfer
muß dann ein Transistor-Array oder Leistungstreiber sein.
Zitat: | Relaiskarte anschließen,
und den Rechner hochfahren. Es sollte ein wildes Geklapper
geben |
Ich bin nicht sicher, ob das bei einer
PCMCIA-Karte auch so ist, denn einerseits liegt die in einem ganz anderen
Adreßbereich und andererseits wird sie erst aktiviert, wenn die Treiber für
die Kartenslots geladen werden, das System also schon in einem stabilen
Zustand ist.
Zitat: | EDIT: Habe die Soft
gefunden, auf welche Adresse soll ich sie einstellen?
h378? |
Wie vorher schonmal geschrieben, kann eine
PCMCIA-Karte bei jedem Einstecken eine andere Adresse bekommen, die
üblicherweise in der oberen Hälfte des I/O-Adreßbereichs liegt, also
>8000h. Deshalb muß man die jedes Mal aus dem Gerätemanager heraussuchen
oder sowas wie das hier verwenden, um
die Adressen direkt aus dem BIOS zu lesen, vorausgesetzt die Adresse des
PCMCIA-Adapters wird da überhaupt eingetragen.
Edit: Jetzt habe ich hier noch was besseres gefunden. Mit den drei
DeviceIoControl-Aufrufen, die da verlinkt sind, sollten sich alle
relevanten Details zu Parallelports herausfinden lassen.
Kannst Du dazu mal noch den Quellcode
verfügbar machen?
[Editiert am 5.8.2008 um 15:55 von rmax]
|
|
Antwort 27 |
|
Member Beiträge: 82 Registriert: 13.3.2008 Status: OfflineGeschlecht:
|
|
erstellt am: 5.8.2008 um 16:07 |
|
|
@rmax
ich kann die I/O Adressen in der Demo Soft leider nicht frei eintragen. Es
gibt drei möglichkeiten 378, 278 und 27C.
Wenn ich alles richtig verstehe kann es nicht funzen weil ich im
Systemmanager völlig andere Adressen stehen habe, nämlich:
LPT2
E/A Bereich FCE8-FCEF
E/A Bereich FCE0-FCE7
@Alex
Vielen lieben Dank für Deine Relaissoftware, ich kann sie leider nicht
starten. Gibt gleich eine Fehlermeldung.
Inzwischen habe ich den GWS angeschrieben und das Problem mal geschildert.
Bin gespannt auf eine Antwort.
|
|
Antwort 28 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 5.8.2008 um 16:23 |
|
|
Hallo Ihr beiden!
Quellcode veröffentlichen? Hm... prinzipel schon, aber das ist
Spaghetti-Code.... ich muß den vorher mal etwas putzen...
Wie sieht die Fehlermeldung aus (Inhalt)?
Alex ____________________ Home brewing
More control. Less risk.
If I had to explain you wouldn't understand.
|
|
Antwort 29 |
|
Member Beiträge: 82 Registriert: 13.3.2008 Status: OfflineGeschlecht:
|
|
erstellt am: 5.8.2008 um 17:06 |
|
|
@Alex
NET Framework Initialization Error
to run this application you first must install one of the following .NET
Framework
V 2.0.50727
|
|
Antwort 30 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 5.8.2008 um 20:41 |
|
|
Ah, verstehe. Naja, diesen Fehler kann ich nciht beheben, das kannst nur
Du!
Gruß,
Alex ____________________ Home brewing
More control. Less risk.
If I had to explain you wouldn't understand.
|
|
Antwort 31 |
|
Senior Member Beiträge: 357 Registriert: 30.9.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 6.8.2008 um 16:37 |
|
|
|
|
Antwort 32 |
|
Administrator Beiträge: 1068 Registriert: 29.3.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 6.8.2008 um 17:01 |
|
|
Das Hauptproblem ist im Moment
definitiv daß die Testprogramme und die Brausoftware den Parallelport auf
seiner angestammten Adresse erwarten, wo er aber als Cardbus-Karte niemals
liegen kann.
Wenn das erstmal gelöst ist, muß ggf. zusätzlich nur noch ein Byte ins
richtige Register geschrieben werden, um den ECP-Port in den SPP-Modus zu
schalten. Die Unterstützung dafür ist im ECP-Standard zwingend
vorgeschrieben, weil auch ECP-Geräte immer zuerst im SPP-Modus angesprochen
werden.
|
|
Antwort 33 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 6.8.2008 um 21:20 |
|
|
Welche Adressen werden konkret benötigt? Das kann ich und auch Thomas ohne
Probleme umsetzen. Die automatische Detektierung ist evtl. auch möglich,
aber nicht sinnvoll, da nicht von der "breiten Masse" benötigt.
Alex
____________________ Home brewing
More control. Less risk.
If I had to explain you wouldn't understand.
|
|
Antwort 34 |
|
Administrator Beiträge: 1068 Registriert: 29.3.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 6.8.2008 um 21:30 |
|
|
Hermann hatte die Adressen, die sein
Adapter bekommt, schon zweimal gepostet. Aber bei Plug-n-Pray kann man sich
eben nicht darauf verlassen, daß die Adressen beim nächsten Mal wieder die
gleichen sind, besonders bei Notebooks, die zwei Slots haben. Da kann es
vom Slot abhängen und davon, was gerade im anderen Slot steckt, welche
Adressen das PnP-System von Fall zu Fall zuweist.
Zitat: | Die automatische
Detektierung ist evtl. auch möglich, aber nicht sinnvoll, da nicht von der
"breiten Masse" benötigt. |
Naja, bei Notebooks
sind eingebaute Parallelports praktisch schon komplett verschwunden und bei
stationären PCs werden sie auch immer seltener. Insofern ist es nur eine
Frage der Zeit, bis Hermann nicht mehr der einzige sein wird, der das
braucht. Und das schöne daran ist ja, daß es für alle die einen
Parallelport an der Standardadresse haben, auch funktioniert, wenn es denn
erst mal funktioniert
|
|
Antwort 35 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 7.8.2008 um 07:34 |
|
|
Ich habe nachgelegt. Das kleineTestprogramm ist jetzt frei konfigurierbar,
was die Adressen angeht.
Alex
____________________ Home brewing
More control. Less risk.
If I had to explain you wouldn't understand.
|
|
Antwort 36 |
|
Senior Member Beiträge: 152 Registriert: 9.12.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 7.8.2008 um 13:02 |
|
|
Hallo Hermann
Wo genau der Unterschied liegt kann ich leider auch nicht sagen; ich habe
die Relaiskarte (von Pollin) mit einem Druckerkabel -welches ich noch
vorrätig hatte- an den LPT-Port des PC angeschlossen und konnte damit
keines der Relais ansteuern. Ich habe dann ein Kabel von der Firma mit nach
Hause genommen und mit dem hat es auf Anhieb funktioniert. Die Kabel
verwenden wir in unseren Maschinen um die Steuereinheit (ein
Single-Board-PC) mit der Interfacekarte zu verbinden und diese Kabel werden
bei uns intern unter der Bezeichnung "EPP-Kabel" geführt. Ich kann mir auch
nur vorstellen dass die Pin-Belegung meines erstverwendeten Kabels
unterschiedlich ist/war.
Gruss
Fred
|
|
Antwort 37 |
|
Administrator Beiträge: 1068 Registriert: 29.3.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 7.8.2008 um 13:41 |
|
|
Zitat von gartenbraeu, am 7.8.2008 um
13:02 | ich habe die Relaiskarte (von Pollin)
mit einem Druckerkabel -welches ich noch vorrätig hatte- an den LPT-Port
des PC angeschlossen und konnte damit keines der Relais
ansteuern. |
Bist Du sicher, daß das wirklich ein
Druckerkabel war? Die Relaiskarte von Pollin (710722) hat einen
Sub-D-Anschluß, so daß ein normales Druckerkabel, das druckerseitig einen
Centronics-Stecker hat, gar nicht paßt. Möglicherweise stammte Dein Kabel
von einem anderen Gerät und war entweder nicht voll oder nicht 1:1 belegt.
|
|
Antwort 38 |
|
Senior Member Beiträge: 152 Registriert: 9.12.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 7.8.2008 um 14:18 |
|
|
Hallo rmax
Ja, das Kabel wurde seinerzeit mit einem Drucker mitgeliefert (das waren
noch Zeiten!) und hat beidseitig DB25-Stecker. Somit muss es sich um ein
Kabel handeln welches -wie Du geschrieben hast- eine unvollständige
Belegung aufweist. Möglicherweise wurde es speziell für diesen Druckertyp
entwickelt/hergestellt (der Drucker wurde entsorgt, ich kann leider dazu
keine näheren Angaben mehr machen).
Gruss
Fred
|
|
Antwort 39 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 7.8.2008 um 14:40 |
|
|
Hallo Leute,
gebt mir etwas Zeit, ich werde den Parallelport auch konfigurierbar
gestalten, in der Art, dass man ihn während der laufenden Applikation
umstellen kann.
Bevor ich die Version als Download zur Verfügung stelle, brauche ich ein
Versuchs-Kaninchen, dem ich per Skype die Version zuschicken kann und der
sie dann testet.
Wie wäre das? werde erst am Wochenende Zeit bekommen.
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 40 |
|
Administrator Beiträge: 1068 Registriert: 29.3.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 7.8.2008 um 14:40 |
|
|
Na, wenn das so alt ist, dann hat
es doch bestimmt noch keine angespritzten, sondern geschraubte Stecker, so
daß Du mal einen Blick auf die Belegung werfen kannst...
|
|
Antwort 41 |
|
Member Beiträge: 82 Registriert: 13.3.2008 Status: OfflineGeschlecht:
|
|
erstellt am: 7.8.2008 um 20:51 |
|
|
Hallo Leute,
leider hat sich gws noch nicht gemeldet. Wohl zuviel Aufwand für eine
Relaiskarte die nur 26.- EUR kostet. Traurig.
@Thomas
Ich stehe als Testkaninchen natürlich sofort zur Verfügung. Muss nur mal
eben schauen wie das mit dem Skype geht. Ich kam noch nicht in die
Verlegenheit es zu nutzen.
Melde mich Montag zurück. WE....Zelten....Bier trinken.
|
|
Antwort 42 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 7.8.2008 um 21:08 |
|
|
@ acosti:
Viel Spaß am WE! :-)
Was ist mit meiner Soft? Funzt die nun?
Alex
____________________ Home brewing
More control. Less risk.
If I had to explain you wouldn't understand.
|
|
Antwort 43 |
|
Member Beiträge: 82 Registriert: 13.3.2008 Status: OfflineGeschlecht:
|
|
erstellt am: 10.8.2008 um 20:27 |
|
|
Hi Alex,
deine Soft läuft nun auf dem Rechner nur leider mit dem gleichen Effekt.
Kabel einstecken und alle Relais ziehen an. Dabei ist keinerlei Soft
geladen.
In der Zwischenzeit habe ich den PCMCIA Karten Hersteller angeschrieben.
Mal sehen was der sagt.
|
|
Antwort 44 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 10.8.2008 um 20:39 |
|
|
Das ist hier auch so. Aber du kannst doch mit Hilfe derSoft die Relais
abschalten! :-)
Alex
Ich hab noch irgendwo einen "Parallelport-Reseter". Ich such den mal...
____________________ Home brewing
More control. Less risk.
If I had to explain you wouldn't understand.
|
|
Antwort 45 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 11.8.2008 um 13:05 |
|
|
Hallo Leute,
ich habe am WE eine Test-Version Für die zukünftige Version3.8
fertiggestellt.
Ich habe nur noch Bedenken bezüglich einer Programmzeile die ich
programmiert habe:
Beim Ansprechen des Parallelports gebe ich ja Konstanten für die
Parallelportadresse an,
wie z.B. &H378. Kann ich diese Konstante auch mit einem String
zusammenbasteln?
Ich habe das mal gemacht und er meckert nicht beim Kompilieren.
Leider kann ichs bei mir zu Haus nicht testen.
Vielleicht weiss das jemand, bevor man grosse Dateine über Skype hin- und
herschickt oder ich
in die Brauerei hin und herfahren muss?
Alex, Könntets Du das für mich mal testen?
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 46 |
|
Administrator Beiträge: 1068 Registriert: 29.3.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 11.8.2008 um 13:28 |
|
|
Zitat von Samba und Bier, am 11.8.2008 um
13:05 | Ich habe nur noch Bedenken bezüglich
einer Programmzeile die ich programmiert habe:
Beim Ansprechen des Parallelports gebe ich ja Konstanten für die
Parallelportadresse an,
wie z.B. &H378. Kann ich diese Konstante auch mit einem String
zusammenbasteln? |
In welcher Sprache ist das
Programm denn geschrieben und kannst Du die fragliche Codezeile mit ein
bißchen Kontext mal posten?
In C gibt es z.B. die Funktion sscanf() als Gegenstück zu sprintf(), mit
der man Werte von Stringdarstellung in binäre Datentypen konvertieren
kann:
Quelltextbereich einfügen: | |
Der Aufruf interpretiert den Inhalt des Strings
s als Hexzahl, und legt das Ergebnis der Umwandlung in der
Integer-Variablen i ab. Natütrlich fehlt noch die Fehlerbehandlung, also
falls die Funktion in s keine gültige Hex-Zahl vorfindet.
|
|
Antwort 47 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 11.8.2008 um 14:38 |
|
|
Hallo!
Thomas, ich könnte das testen. Allerdings ist das mit etwas Aufwand
verbunden. Zur Not ginge das aber.
Ich übergebe übrigens den Parameter für die Adresse auch als String an die
inpout32.dll.
@ rmax:
Thomas hat die Soft in VB6 geschrieben. Ich auch in VB (Visual Express
2008). Das ist für uns Hobbybraugrammierer wohl am einfachsten.
Gruß,
Alex
[Editiert am 11.8.2008 um 14:41 von alexbrand]
____________________ Home brewing
More control. Less risk.
If I had to explain you wouldn't understand.
|
|
Antwort 48 |
|
Member Beiträge: 82 Registriert: 13.3.2008 Status: OfflineGeschlecht:
|
|
erstellt am: 11.8.2008 um 18:01 |
|
|
@alex
Leider lassen sich mit Deiner Soft für die Relais diese auch nicht
abschalten.
EPP Kabel gekauft, keine Verbesserung.
delock hat sich gemeldet, will noch eine Menge Dinge wissen. Ich bleibe
dran.
GWS(Relaiskarten) .....null Reaktion auf meine mail.
@Thomas @rmax @Alex
Ich geb einen aus wenn das klappt.
Gruß
Hermann
Gruß
Hermann ____________________ Es gibt zwei Grundwahrheiten:
1. Bier schmeckt immer
2. Die Erde ist eine Kneipe.
_________________________________________
Das sind wir: n-v-b.de
|
|
Antwort 49 |
|