-> Hier kostenlos registrieren
Für eine mögliche Bachelorarbeit, bei der es darum gehen soll ein Programm zu schreiben, das Daten mit einer SPS austauscht, informiere ich gerade über Möglichkeiten das zu bewerkstelligen. Da das Programm möglicherweise in JAVA geschrieben wird habe ich mir die Demo Version von ACCON AGLink geladen. Leider gibt es gerade für Java dort keine Beispielprogramme und auch eine schlechtere Doku.
Unter NetBeans habe ich einen einfachen Versuch gestartet, ob es möglich ist, die Version mit JGetVersion() in einer Variablen abzuspeichern.
Ich muss dazu sagen, dass ich in JAVA noch ein totaler Anfänger bin, ich habe bis jetzt nur in C/C++ programmiert.
Im Moment habe ich noch keine SPS angeschlossen (oder ist das dafür auch nötig?). Im Ordner der JRE befinden sich auch alle benötigten Dateien (wie z.B. die AGLink40.dll usw.). Auch der Wrapper JAGLink-1.0.jar ist im Libraries-Ordner meines NetBeans-Projektes eingebunden.
Mein Testprogramm main.java sieht im Moment so aus:
Compilieren funktioniert auch, aber wenn ich das Programm starte, gibt NetBeans folgenden fehler aus:
Was mache ich falsch? Oder liegt es einfach nur daran, dass ich noch keine SPS angeschlossen habe?
Unter NetBeans habe ich einen einfachen Versuch gestartet, ob es möglich ist, die Version mit JGetVersion() in einer Variablen abzuspeichern.
Ich muss dazu sagen, dass ich in JAVA noch ein totaler Anfänger bin, ich habe bis jetzt nur in C/C++ programmiert.
Im Moment habe ich noch keine SPS angeschlossen (oder ist das dafür auch nötig?). Im Ordner der JRE befinden sich auch alle benötigten Dateien (wie z.B. die AGLink40.dll usw.). Auch der Wrapper JAGLink-1.0.jar ist im Libraries-Ordner meines NetBeans-Projektes eingebunden.
Mein Testprogramm main.java sieht im Moment so aus:
Code:
package test2;
public class Main {
public static void main(String[] args) {
JReturnTypes.Version nr;
nr = JAGLink.JAGL.JGetVersion();
}
Compilieren funktioniert auch, aber wenn ich das Programm starte, gibt NetBeans folgenden fehler aus:
Code:
Exception in thread "main" com.jniwrapper.LibraryNotFoundException: AGLink40 cause: Das angegebene Modul wurde nicht gefunden.
at com.jniwrapper.Library.loadLibrary(Native Method)
at com.jniwrapper.Library.a(SourceFile:139)
at com.jniwrapper.Library.load(SourceFile:129)
at com.jniwrapper.Library.getFunction(SourceFile:256)
at com.jniwrapper.Library.getFunction(SourceFile:274)
at JAGLink.JAGL.JGetVersion(JAGL.java:4364)
at test2.Main.main(Main.java:22)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)
Was mache ich falsch? Oder liegt es einfach nur daran, dass ich noch keine SPS angeschlossen habe?