!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
Strukturvariablen in Beckhoff TwinCAT schreiben
24.01.2012, 17:01
Beitrag #1

Achim Offline
*****
*****


Beiträge: 3.816
Registriert seit: Nov 2005

LV-Version: 8.x / 20xx
LV-Erfahrung seit: 2000
LV-Sprachversion: EN

PLZ: 978xx
Land: Deutschland
Strukturvariablen in Beckhoff TwinCAT schreiben
Hallo miteinander,

hat schon mal jemand Strukturvariablen über OCX von LV nach TwinCAT geschrieben?

Da gibts zwar ein Beispiel auf der Beckhoff-Seite, wie man das aus Visual Basic 6 macht, und das funktioniert auch ganz prima..
http://infosys.beckhoff.com/english.php?...m&id=11487

Allerdings werden die Daten dort "byref" (VB-Standard) übergeben, und deswegen kann man "einfach" die erste Variable in der Struktur als "pData" übergeben und dann die Anzahl (in Byte) der gesamten Struktur als "length" und schon klappts...

Call AdsOcx1.AdsSyncWriteIntegerVarReq(hVar, LenB(VBVar), VBVar.VarInteger)

Wie krieg' ich das aber in LabVIEW hin...da werden die Werte ja "byval" übergeben, und wenn man die Daten dann irgendwie in umwandelt (z.B. wie beim VB-Code in "Integer"), dann werden natürlich nicht alle Bytes sondern nur die ersten beiden übertragen...und TwinCAT kann dann unter dem vorgegebenen Variablennamen nichts damit anfangen und verwirft (im besten Fall) die Daten.

Was kann man machen? Im Anhang ein VI, dass den VB-Code nachbildet...allerdings noch ohne "Umwandlung". Um das ordentlich öffnen zu können, muss man vermutlich die TwinCAT-OCX-Bibliothek installieren..

11.0 .vi  strukturvar_an_twincat.vi (Größe: 10,29 KB / Downloads: 16)

Gruß
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
27.01.2012, 07:02
Beitrag #2

Achim Offline
*****
*****


Beiträge: 3.816
Registriert seit: Nov 2005

LV-Version: 8.x / 20xx
LV-Erfahrung seit: 2000
LV-Sprachversion: EN

PLZ: 978xx
Land: Deutschland
RE: Strukturvariablen in Beckhoff TwinCAT schreiben
Up!!!!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  TwinCat PLC Control Schü 1 1.512 10.01.2011 07:37
Letzter Beitrag: Schü
  LabVIEW, TwinCAT und DSC Thor 3 1.791 08.03.2010 21:13
Letzter Beitrag: rolfk
  Beckhoff BK5150 TwinCat Zordi 4 2.786 11.08.2009 15:19
Letzter Beitrag: rolfk

Gehe zu: