Libnodave und Universelle Windows-App (UWP, C#)

Tycos

Level-2
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich experimentiere seit ein paar Tagen mit Libnodave um unsere Siemens KTPs durch ein Raspberry Pi 3 + Touchscreen zu ersetzen.
Als erstes habe ich ein Testprogramm mit Visual Studio 2015 als Windows Forms Anwendung erstellt, das hat auch ohne weiteres geklappt.

Danach habe ich das selbe nochmal als Universelle Windows-App versucht (Raspberry + Windows IoT), bekomme es dabei aber nicht mal aufm PC zum laufen. Als Fehler wird angegeben das die libnodave.dll nicht gefunden wird.

T9le3.jpg

Ich hab die .dll mit in den Debug Ordner gepackt, hat allerdings nichts geholfen.
Hier noch das Programm: RaspberryHMI.rar
 
Ein paar Tips

Natürlich ist mit so einem Codeschnipsel kaum Ferndiagnose zu machen aber ich würde erst einmal folgendes machen:

zuerst eine using System.Runtime.InteropServices hinzu;

dann:

[DllImport("xxxx.dll", SetLastError = true, CharSet = CharSet.Ansi)]
public static extern int xxxFunctionName1([In, MarshalAs(UnmanagedType.LPArray)] byte [] cmd); // Beispiel bitte mit richtigen Namen und Parametern versehen

dann:

Zeile 9: public Class SiemensPlc

Zeile 11: fds = new libnodave.daveOsSerialType (); // gibt es da ggf einen Constructor mit Parametern?

ggf. vorher noch ein LoadLibrary ... mit Fehlerauswertung.

Aber UWP habe ich noch nicht selber versucht, vielleicht ist da ja alles anders.

Keep us informed.
 
Ich hoffe für Dich, dass Du nur bei UWP neu bist und das ganze bezahlt bekommst, sonst hast Du die nächsten Monate schon verplant.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, abgesehen von FUP und SCL sind meine Programmierkenntnisse ziemlich bescheiden.
Mit dem ganzen hier beschäftige ich mich aktuell sowohl in der Firma als auch Zuhause,
mein Ehrgeiz sagt mir einfach dass das ganze doch irgendwie machbar sein muss :)
 
Zurück
Oben