Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 2 von 2

Thema: daveGetBlockInfo => VB.Net

  1. #1
    Registriert seit
    05.10.2005
    Beiträge
    13
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich vermisse der Funktion 'daveGetBlockInfo' in der libnodave.net.dll mit der ich die Länge eines DB´s bestimmen kann.

    Im C-Quellcode ist diese Funktion implementiert:

    Code:
    
    int DECL2 daveGetBlockInfo(daveConnection * dc, daveBlockInfo *dbi, uc type, int number)
    {
    int res;
    uc pa[]={0,1,18,4,17,67,3,0}; /* param */
    uc da[]={'0',0,'0','0','0','1','0','A'};
    PDU p2;
    sprintf((char*)(da+2),"%05d",number);
    da[1]=type;
    da[7]='A';
    res=daveBuildAndSendPDU(dc, &p2,pa, sizeof(pa), da, sizeof(da)); 
    if ((dbi!=NULL) && (p2.udlen==sizeof(daveBlockInfo))) {
    memcpy(dbi, p2.udata, p2.udlen);
    dbi->number=daveSwapIed_16(dbi->number);
    dbi->length=daveSwapIed_16(dbi->length);
    }
    return res; 
    
    Frage: Was muß ich tun um diese Funktion mittels DLLImport unter VB.Net zu nutzen, bzw. wie sehen die Übergabeparameter hierfür aus?


    Gruß Fliegertiger
    Zitieren Zitieren daveGetBlockInfo => VB.Net  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.218
    Danke
    533
    Erhielt 2.696 Danke für 1.948 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wieso machst du denn dafür noch einen Thread auf?
    Na, immerhin hast du ja die Definition in C parat, hast du schon versucht, das ganze in die cs-Datei (entsprechend angepaßt) einzubauen? Das wäre zumindest der Weg, den ich zuerst mal einschlagen würde. Aus der cs-Datei kann man sich ja mal eine ähnliche Definition hernehmen, dann die Implementation im C-Code nachschauen und das, auf die von dir gewünschte, übertragen.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

Ähnliche Themen

  1. DaveGetBlockInfo, format von modification date ??
    Von Ruud im Forum Hochsprachen - OPC
    Antworten: 5
    Letzter Beitrag: 20.04.2015, 09:34
  2. daveGetBlockInfo
    Von Red-Sh4nks im Forum Hochsprachen - OPC
    Antworten: 6
    Letzter Beitrag: 04.06.2010, 15:02

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •