Technikerarbeit SMC 800

Stifler21

Mitglied
Guten Tag,

Ich habe folgendes Problem:
Ich muss als Technikerarbeit die Schrittmotorenkarte SMC 800 von Emis in Java ansprechen.
Ich versuche es schon seit Monate aber ich schaff es einfach nicht.

Auf der Homepage von EmisEmis GmbH - Schrittmotorsteuerkarte SMC800 kann man ein Programm herunterladen mit dem man die Karte testen kann. Das funktioniert auch bei mir.
Es gibt auch einen Treiber aber der ist in C geschrieben und ich weiß nicht ob er funktioniert. Den kann man auch auf der Seite herunterladen.

So jetzt muss ich irgendwie das ganze in Java ansprechen aber habe leider keine Ahnung wie ich das machen soll...

Kann mir da jemand helfen?


Gruß
 

LoR

Bekanntes Mitglied
Also ich habe mir das ganze mal kurz angeschaut. Folgenden Möglichkeiten hast du meiner Meinung nach:

1) Den C-Code direkt über entsprechende "Bindings" ansprechen.
a) JNI (Java Native Interface) (Tutorial: Java Native Interface: Programmer's Guide and Specification)
b) JNA (Java Native Access). Ist möglicherweise etwas einfacher für dich als a)

2) Das ganze scheint über den LPT1-Port angesprochen zu werden. Das bedeutet für dich den C-Code zu verstehen und in Java übersetzen. Sollte aber nicht sonderlich schwer sein soweit ich das gesehen habe.
a) Java Communication API (Java Communications API)
b) RXTX müsste das auch können (Rxtx)

Warum muss das eigentlich unbedingt mit Java angesprochen werden? Andere Sprachen sind für soclhe Zwecke wesentlich besser geeignet.
 
Zuletzt bearbeitet:

Stifler21

Mitglied
In der Schule nehmen wir Java als Programmiersprache.
Ich habe schon eine Bedienoberfläche in Jave programmiert und möchte mit dieser die Schrittmotorenkarte ansteuern.

Das JNI hab ich mir auch schon angeschaut aber ich versteh es nicht wirklich.

Ja das ganze läuft über den LPT Port. Kann Java mit dem LPT PORT kommunizieren?

Was meinst du was am besten ist?


Gruß
 

Neue Themen


Oben