Deutsch
Hardware

Schaltung

 

GDL
Peter S. hat gefragt:


Frage: Funktioniert diese Schaltung [...]  eigentlich auch noch mit XP-SP3 und XProfan11 ? Wenn ja, fange ich sofort mit dem Bau an...


Hi,

mit der Win I/O Dll sollte es gehen.Nur musst du bei der PORTADRESSE sehr sehr VORSICHTIG sein.
Die ewigen Jagdgründe der PC Hardwarekommponenten sind immer ALLGEGENWÄRTIG dann.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
26.10.2008  
 



... und ohne Optokoppler täte ich lieber auch nix machen. Genau dafür ist die Schaltung aber tauglich. Die WinIO.dll hätte ich (ich hoffe, es ist nicht die 16-bit-Version), mir fehlt aber eine Include dazu bzw. eine Funktionsbeschreibung. Hat jemand dazu ein Link für mich, hab im Net nix gefunden...
Gruss, Specht
 
26.10.2008  
 




GDL
Hi,

unabhängig von der Aussenbeschaltung.Einmal ne falsche Portadresse und naja, bei mir waren es in den Jahren 2 Graka und 1 Bildschirm.
Pfeift allerdings recht schön vorher.Schade war nur, dass der Netzstecker zu weit weg war.

Gugge mal nach, was ich noch finde.Nutze die dll selber nimmer.
Stricke jetzt alles auf FTDI USB um. Braucht man nur die Profaninternen RS232 Befehle, da FTDI nen virtuellen COM Port anlegt und auf USB ausgibt.

Nachtrag : aber bitte mit Vorsicht genießen !!
Keine Ahnung mehr, wo ich die Codeteile herhatte, aber diese gingen damals.
KompilierenMarkierenSeparieren
def InitIO(0) !"winio.dll","InitializeWinIo"
def FreeIO(0) !"winio.dll","ShutdownWinIo"
def GetPort(3) !"winio.dll","GetPortVal"
def SetPort(3) !"winio.dll","SetPortVal"
declare dll&,ioBuffer#,wert&
dll& = UseDLL("winio.dll")
cls

proc ioINP

    parameters adr&
    declare byte&, v&
    dim ioBuffer#,4
    v& = GetPort(adr&,ioBuffer#,1)
    byte& = byte(ioBuffer#,0)
    dispose ioBuffer#
    Return byte&

endproc

proc ioOut

    parameters adr&,Bits&
    SetPort(adr&,Bits&,1)

endproc

If initIO() <> 1

    messageBox("Konnte Treiber nit Instalieren !!!","Fehler bei Init",48)
    FreeIo()
    end

endif

Anwendung:
auf Adresse schreiben:  ioOut adresse, bits    /bsp:  ioOut 888,7
von Adresse lesen    :  ioInp adresse          /bsp:  ioInp 889
unter Profan 7.5 kann auch zum lesen die Procedurer als Funktion
angesprochen erden.
wert& = ioImp(adresse)
wert&=ioinp($0300)
print wert&
waitinput

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
26.10.2008  
 



Danke, werde vorsichtig sein...
 
26.10.2008  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

5.744 Betrachtungen

Unbenanntvor 0 min.
iF21.10.2011
Herold Mclaut26.02.2011

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

unbekannt (2x)
GDL (2x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie