Kommunikation LabView mit TwinCat 3 - Update - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: ActiveX & .Net (/Forum-ActiveX-Net) +---- Thema: Kommunikation LabView mit TwinCat 3 - Update (/Thread-Kommunikation-LabView-mit-TwinCat-3-Update) |
Kommunikation LabView mit TwinCat 3 - Update - mathez - 16.03.2015 13:40 Guten Morgen zusammen, ich hatte hier vor einiger Zeit schon einmal eine Frage gestellt, welche sich jedoch wenig später von alleine erledigt hatte, nun stehe ich aber vor einem Verständnisproblem. Zunächst einmal zu mir: Ich heiße Mathias, habe Maschinenbau studiert und schreibe gerade meine Masterarbeit. Im Zuge dieser versuche ich Messdaten einer SPS der Firma Beckhoff mit LabView auszulesen. TwinCat und Labview befinden sich auf dem selben Rechner. Hierzu habe ich mich am Beckhoff Infosys Beispiel orientiert, siehe hier: http://infosys.beckhoff.com/content/1033/tcsample_labview/samples/tcatadsnet_lvsample03.zip Da das Programm soweit funktioniert ist mein Problem eher grundlegender Art, vielleicht kann mir das jemand von den Profis erklären: Ich verstehe nicht genau wann welche Daten an das Callback weitergegeben werden und außerdem nicht das "Zusammenspiel" zwischen dem Callback und der Methode "AddDeviceNotification". Reagiert das Callback praktisch immer wenn an der Methode eine Änderung der SPS vorliegt? Wenn ja, woher weiß das Callback über die Änderung Bescheid? Oder bin ich da völlig auf dem Holzweg? Vielleicht könnt Ihr mir da ja auf die Sprünge helfen oder den Ablauf des Programms erläutern, da dieser selbst mit der Einzelschrittausführung nur schwer nachzuvollziehen ist. Gruß, Mathes RE: Kommunikation LabView mit TwinCat 3 - Update - mathez - 08.04.2015 07:17 Da ich kein neues Thema gleich unter meinem alten Thema aufmachen wollte, habe ich die Editierfunktion benutzt. Ich weiß nicht, ob dann neue Beiträge angezeigt werden, daher schreibe ich hier mal kurz selber. Falls ja, bitte ich den Doppelpost zu entschuldigen. Gruß, Mathes RE: Kommunikation LabView mit TwinCat 3 - Update - rolfk - 14.04.2015 11:41 (16.03.2015 13:40 )mathez schrieb: Guten Morgen zusammen, Beckhoff Twincat benützt einen sogenannten Router. Das ist eine Art deamon (Dämon/Windows Service oder Hintergrundprozess) der die Kommunikation mit den Twincat Endpunkten versorgt. Wenn Du eine Notification registrierst, dann wird durch diesen deamon eine Message zum Device geschickt dass es von nun an für alle betreffenden Events an diesen deamon eine Message schicken soll. Wenn die entsprechende Message hereinkommt, sucht der deamon in seiner Liste von registrierten Notifications den entsprechenden Endpunkt und sendet die Message dorthin, je nachdem was dieser Client ist (OCX, .Net oder DLL interface) wird die entsprechende Event notification (OCX oder .Net event oder function callback) generiert. RE: Kommunikation LabView mit TwinCat 3 - Update - mathez - 20.04.2015 07:54 Hallo, vielen Dank für die Antwort! Wo kann man denn so etwas mal nachlesen? Im Internet ist darüber leider so gut wie nichts zu finden.. Viele Grüße Mathes RE: Kommunikation LabView mit TwinCat 3 - Update - rolfk - 20.04.2015 10:16 (20.04.2015 07:54 )mathez schrieb: Hallo, Das wird durch Beckhoff nicht dokumentiert. Grundsätzlich ist es auch nicht so wichtig wenn man eines der von Beckhoff verfügbaren Interfaces (OCX, .Net, DLL) nutzt. Es ist eigentlich genug um zu wissen, dass man bei einem Gerät eine Notification registrieren kann, und man von diesem Gerät dann bei einem definierten Ereignis ein Event (oder DLL callback) erhält. Wo ist Dein spezifisches Problem, dass Du darüber noch mehr detailierte Informationen haben willst? |