Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Relaiskarte an LPT per Batch steuern

Frage Entwicklung Batch & Shell

Mitglied: Beatzler

Beatzler (Level 1) - Jetzt verbinden

15.02.2009, aktualisiert 22:43 Uhr, 11573 Aufrufe, 12 Kommentare

Hey,

kennt ihr ne Möglichkeit bzw. die entsprechenden Befehle und Bit´s die gesetzt werden müssen um bestimmte Schalzustände am parallelport zu generieren?

Das ganze soll zur Ansteuerung einer Relaiskarte mit 8 Relais dienen.

Ich habe nun schonmal ein wenig gesucht und folgenden Hinweis gefunden:

"Du müsstest ein einzelnes Zeichen auf LPT1 schreiben.

Am besten erstellst du mit einem Hexeditor oder dem DOS-Programm
EDIT (Ctrl-P drücken, dann Alt festhalten und Zahl eingeben) eine
Datei mit dem Byte-Wert.

Mit dem Befehl "copy meinedatei lpt1" kannst du die Daten dann auf
dem Parallelport ausgeben."

Ist dies so realisierbar ?

Kennt jemand die parameter (bits) welche gesetzt werden müssen?

Würde das ganze gerne per Batch machen da ich diese am besten weiterverarbeiten kann und das ganze später ggf. noch auf bestimmte Zeitzyklen erweitert werden soll...


Wäre für jeden Ratschlag sehr dankbar !

Vielen Dank

Mfg Beatzler
Mitglied: problemsolver
16.02.2009 um 08:04 Uhr
Hallo Beatzler,

du hast Glück... genau vor so einem ähnlichem Problem stand ich auch! Grob gesagt gibt es zwei Möglichkeiten, die ich gefunden habe:

1.) Ich musste lediglich über den LPT-Port ein Signal einlesen, das von der Relaiskarte kommt, um einen Ausdruck eines Etiketts zu starten. Umgekehrt geht es natürlich auch, allerdings ist das komplizierter und muss z.B. mit VB programmiert werden. Leider finde ich den Link nicht mehr Schick mir mal ne PN, falls Du "näheres" wissen willst. ;)

2.) Du erledigst es über Programmierung, wo Du nicht drum herum kommen wirst, bei deinem Problem. Hierfür benötigst Du die inpout32.dll (als Beispiel) Es gibt genügend Beispiele und Quellcode hierzu.
Hier liegt die inpout32.dll
Beispiel mit VB (etwas tiefer auf der Seite, ansonsten google Suche nach inpout32.dll)

Wenn Du "Debugging" auf den Ports machen möchtest, so sei dir die Sysinternalssuite mal ans Herz gelegt

Ich wünsche Dir viel Erfolg!

Gruß

Markus
Bitte warten ..
Mitglied: Beatzler
16.02.2009 um 09:29 Uhr
Hallo Markus,

vielen Dank zunächst für deine Hilfe hat mir schon sehr geholfen!

Da ich gestern noch feststellen musste ob das ganze ggf. nun nicht doch über RS232 angesteuert werden soll ( Dann natürlch über mehrere Schnittstellen...) und ich mir schon fast gedacht habe das man dazu in die "tiefgründige" Schnittstellenprogrammierung einsteigen muss ich mich damit wohl mal ein wenig beschäftigen

Ich werde mich mit dem Thema mal ein wenig befassen und mich dann nochmals hier melden

Hätte evtl. gehofft das es ggf. nen einfachen Befehl zum Bit Setzen so ala OUT 378 1,25 zum setzen von Pins 1 und 25 gibt ....

Vielen Dank erstmal !

Mfg Beatzler
Bitte warten ..
Mitglied: Eddie1980
17.02.2009 um 23:30 Uhr
Hallo Beatzler

Es wäre noch interessant auf welchem Betriebssystem du dies relisieren möchtest.
Leider lässt Windows XP (also alles ab Windows NT) keinen direkten Zugriff auf den
Parallel-Port mehr zu ohne speziellen Treiber.
Nimmst du allerdings ein DOS, Windows 95/98 oder ein Linux so ist
alles einiges einfacher und du brauchst keine speziellen dll s etc.

Zitat von Beatzler:
Hätte evtl. gehofft das es ggf. nen einfachen Befehl zum Bit
Setzen so ala OUT 378 1,25 zum setzen von Pins 1 und 25 gibt ....
Im Programmcode wäre es dann wirklich so einfach.

Hast du ein wenig Programmiererfahrungen?

Grüsse Ed
Bitte warten ..
Mitglied: Beatzler
18.02.2009 um 09:11 Uhr
Hallo Eddie,


vielen Dank für deine Antwort. Das das ab XP nicht mehr direkt unterstützt wird würde dann auch erklären warum es mit Q-Basic nicht so klappt wie in alten Threads beschrieben oder erklärt ....

Leider richtige Programmiererfahrung ( noch ) nicht.... kann ein wenig Batch und Q-Basic schreiben aber nur Grundlagen ...

Hatte mich in meinen alten Q-Basic Foren nochmal informiert und da wurde es auch so relativ einfach beschrieben jedoch passierte dann nie was auf der Karte ....

Mein "Server" läuft jedoch mit XP und den jetzt nur wegen der Relais Ansteuerung umzusetzen würd ich ungern machen ....

Mhh echt ein wenig kniffelig ...


Mfg Beatzler
Bitte warten ..
Mitglied: Eddie1980
21.02.2009 um 02:40 Uhr
Hallo Beatzler

Sorry, dass ich nicht früher schreibe. Leider bin ich sehr im Stress zur Zeit.

Zitat von Beatzler:
würde dann auch erklären warum es mit
Q-Basic nicht so klappt wie in alten Threads beschrieben oder
erklärt ....
Ja, Q-Basic ist da nicht unbedingt die richtige Wahl.
Wusste gar nicht, dass es dies immer noch gibt
Aber mit Basic hab ich auch mal begonnen zu programmieren.

Zitat von Beatzler:
Leider richtige Programmiererfahrung ( noch ) nicht.... kann ein
wenig Batch und Q-Basic schreiben aber nur Grundlagen ...

Ich denke das bringen wir schon hin, wenn du mit diesem Projekt keine Eile hast,
kann ich dir dabei helfen. Ich werde morgen oder am Sonntag mal schauen mit welchem
Treiber ich dies damals gelöst hatte. Ist eben schon ein weilchen her und ich habe alles
auf einer alten Harddisk, welche ich zuerst in Betrieb nehmen muss.

Zitat von Beatzler:
Mein "Server" läuft jedoch mit XP und den jetzt nur
wegen der Relais Ansteuerung umzusetzen würd ich ungern machen

Ja, das würde ich auch nicht machen.
Wobei unter Linux hättest du dies innerhalb von ein paar Minuten gelöst

Ich melde mich wieder.
Viele Grüsse
Ed
Bitte warten ..
Mitglied: Eddie1980
21.02.2009 um 03:12 Uhr
Schon wieder ich

Habe jetzt schnell nachgeschaut.

Hatte es damals mit ntport Treiber gelöst

http://www.zealsoftstudio.com/ntport/

Glaube er war jedoch nicht ganz gratis.
Aber es gibt eine Demoversion bei der man einfach immer auf
Ok klicken muss.

Damit du dir mal ein Bild machen kannst,
ein Beispielprogramm in der Programmiersprache C,
könnte z.B. so aussehen:

C-Programm:
//25.10.2003
#include<stdio.h>
#include<stdlib>
#include <conio.h>

#include "ntport.h"
#define outp Outp
#define inp Inp

int main()
{
outp( 0x378, 0x01 );

getch();
return 0;
}

So jetzt muss ich aber mal ins Bett. *Gääähn*

Grüsse Ed
Bitte warten ..
Mitglied: Beatzler
21.02.2009 um 13:58 Uhr
Hey,

vielen vielen Dank erstmal für deine ausführlichen und hilfreichen Antworten Eddi !!!

Ich werde mir das ganze mal ein wenig ansehen und ggf. mit dem besagten N-Port und C mal probieren.... ein paar C Grundlagen sind auch noch irgendwo ganz tief vorhanden :D

Zeitkritisch ist das ganze Projekt eher nicht ist für mich privat für nen paar Ansteuerungen...

Werde damit erstmal bisse experimentieren ! Vielen Dank nochmals !


Mfg Beatzler
Bitte warten ..
Mitglied: Hausen
22.10.2009 um 20:25 Uhr
Hallo Markus,

du hast damals folgendes geschrieben.:

"1.) Ich musste lediglich über den LPT-Port ein Signal einlesen, das von der Relaiskarte kommt,"

Wie hast Du das realisiert. Habe auch eine Relaiskarte und möchte dort per Batch die Eingänge
abfragen. Leider finde ich dazu nicht all zu viel.

Könntest Du mir da weiterhelfen???

Danke und Gruss

Norbert
Bitte warten ..
Mitglied: problemsolver
22.10.2009 um 22:05 Uhr
Hallo Hausen,

schau mal hier: http://www.dg6rb.de/
Geh unter Software und lad dir lptkey herunter.
Die Bedienung ist einfach. Einfach das Signal des Relais auf Port 15 des LPT Ports geben oder löschen und das Programm führt die 15.bat aus

Gruß

Markus
Bitte warten ..
Mitglied: Hausen
27.10.2009 um 16:14 Uhr
Hallo Markus,

danke für Deine Antwort und dem Link. Habe mir das Programm mal angeschaut.
Weisst Du zufällig ob es auch möglich ist, alle vier Eingänge des LPT-Ports zu überwachen?

Gruss Norbert
Bitte warten ..
Mitglied: problemsolver
27.10.2009 um 20:00 Uhr
Klar. Geht. Musst aber selbst programmieren. Hoffe du kannst n bissle programmieren.

Siehe hier: http://www.google.de/#hl=de&q=visual+basic+parallel+port


Geht natürlich auch mit anderen Programmiersprachen...

Gruß & viel Erfolg

Markus
Bitte warten ..
Mitglied: Hausen
31.10.2009 um 10:22 Uhr
Hallo Markus,

ja programmieren kann ich und ich hatte da auch schon was zu beim goggle gefunden.
Wollte aber das Rad nicht wieder neu erfinden und war deshalb etwas faul

Habe mich aber mal mit dem Prorammierer von dem Programm das Du mir genannt
hast und er ist super hilfsbereit und hat mir sein Tool umgeschrieben bzw. hat er mir
ein neues Programm geschrieben

Herzlichen Dank fürdie Hilfe hier.....

Gruss Norbert
Bitte warten ..
Ähnliche Inhalte
PHP
Wie kann man eine 8-Fach Relaiskarte mit PHP schalten
Frage von helmuthelmut2000PHP3 Kommentare

Hallo. Ich möchte eine 8-Fach Relaiskarte von Conrad mit einer PHP Script schalten. Wie macht man das? Ich habe ...

HTML
Webseite von Smartswich ohne Browser steuern
gelöst Frage von lasterHTML3 Kommentare

Hallo, kennt jemand ein Programm (unter Linux), mit dem man HTML-Seiten fernbedienen kann? Ziel: am Switch anmelden im Menü ...

Windows Tools
Dateiversionsverlauf über Gruppenrichtlinien steuern
Frage von KMUlifeWindows Tools

Hallo zusammen! Ich wollte mal nachfragen ob man den Dateiversionsverlauf in Windows 10 über die Gruppenrichtlinien steuern kann. Bis ...

TK-Netze & Geräte
Telefonanlage mit VoIP-Telefonen steuern
gelöst Frage von Alex29TK-Netze & Geräte10 Kommentare

Guten Abend in die Runde, ich habe hier ein kleines Problem und vielleicht könnt Ihr mir dabei helfen. Ich ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 19 StundenViren und Trojaner1 Kommentar

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 23 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 5 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Vmware
DOS 6.22 in VMWare mit CD-ROM
gelöst Frage von hesperVmware10 Kommentare

Hallo zusammen! Ich hab ein saublödes Problem. Es ist eine VMWare mit DOS 6.22 zu erstellen auf dem ein ...

Windows 10
Probleme mit Dateien, deren Pfad + Dateiname länger als 256 Zeichen sind
Frage von FalaffelWindows 109 Kommentare

Guten Tag, unter Windows 10 scheint es immer noch das Problem zu geben, dass der Pfad + Dateiname einer ...