-> Hier kostenlos registrieren
Hallo,
Ich arbeite derzeit an meiner Studienarbeit und möchte gerne aus einem Anwenderprogramm auf die Prozessdaten einer Siemens CPU zugreifen. Bei der Recherche bin ich auf die Bibliothek libnodave gestoßen. Als Einstieg habe ich versucht die CPU in Start bzw. Stop zu schalten. Dazu habe ich die Anwendung testMPI verwendet da mein PC über Seriel/MPI-Adapter mit der CPU verbunden ist. Nach mehreren Versuchen konnte ich die CPU nach Wunsch starten und stoppen. Jetzt möchte ich im 2.Schritt dieselbe Funktion mit einem Anwenderprogramm realisieren. Dazu soll jeweils mit einem Button Start und einem Button Stop die CPU gestartet bzw. gestoppt werden. Als Grundlage verwende ich das Beispielprogramm simpleMPI.cs. Das Programm lässt sich eigentlich problemlos starten. Ich scheitere jedoch beim Verbindungsaufbau. Ich denke es liegt an libnodave.setPort(). Diese Funktion gibt immer -1 zurück.
fds.rfd = libnodave.setPort("COM1", "19200", 'O');
Vielleicht kann mir jemand eine Tipp geben bzw. sagen ob mein Ansatz mit simpleMPI.cs grundsätzlich richtig ist.
Ich bin für jede Hilfe dankbar da ich noch so viele C# Kenntnisse habe.
Ich arbeite derzeit an meiner Studienarbeit und möchte gerne aus einem Anwenderprogramm auf die Prozessdaten einer Siemens CPU zugreifen. Bei der Recherche bin ich auf die Bibliothek libnodave gestoßen. Als Einstieg habe ich versucht die CPU in Start bzw. Stop zu schalten. Dazu habe ich die Anwendung testMPI verwendet da mein PC über Seriel/MPI-Adapter mit der CPU verbunden ist. Nach mehreren Versuchen konnte ich die CPU nach Wunsch starten und stoppen. Jetzt möchte ich im 2.Schritt dieselbe Funktion mit einem Anwenderprogramm realisieren. Dazu soll jeweils mit einem Button Start und einem Button Stop die CPU gestartet bzw. gestoppt werden. Als Grundlage verwende ich das Beispielprogramm simpleMPI.cs. Das Programm lässt sich eigentlich problemlos starten. Ich scheitere jedoch beim Verbindungsaufbau. Ich denke es liegt an libnodave.setPort(). Diese Funktion gibt immer -1 zurück.
fds.rfd = libnodave.setPort("COM1", "19200", 'O');
Vielleicht kann mir jemand eine Tipp geben bzw. sagen ob mein Ansatz mit simpleMPI.cs grundsätzlich richtig ist.
Ich bin für jede Hilfe dankbar da ich noch so viele C# Kenntnisse habe.