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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 16 von 16

Thema: Bernecker + Rainer Bibliotheken für ModBus TCP und GSM SMS-Versand

  1. #11
    Registriert seit
    12.04.2010
    Beiträge
    300
    Danke
    22
    Erhielt 54 Danke für 52 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Olá,

    pStruct muss ein UDINT Array sein.

    z.B
    pStruct[0] = "Testvar"
    pStruct[1] = 0


    bg
    BB

  2. #12
    Registriert seit
    02.02.2011
    Beiträge
    109
    Danke
    16
    Erhielt 13 Danke für 13 Beiträge

    Standard

    Hallo BB,

    alles wird gut - fast alles:

    Testvar[0].var1 =50 ; [0..5]
    Testvar[0].var2=20

    Vari2= 200

    pStruct[0]= "Vari2"
    pStruct[1]= "Testvar"

    CSV_Init_0.pStructName = adr(pStruct)
    CSV_Init_0.NumOfStructs =2
    CSV_Init_0.FullNameLenght =1
    CSV_Init_0.Options =0
    CSV_Init_0 FUB CSV_Init()

    und so sieht die Datei dann aus:

    //################################################################################ ###############
    Vari2UDINT200.0
    //################################################################################ ###############
    Testvar[0].var1USINT50.0
    Testvar[0].var2USINT20.0
    Testvar[1].var1USINT0.0
    Testvar[1].var2USINT0.0


    tausche ich die pStruct - Elemente aus :

    pStruct[0]= "Testvar"
    pStruct[1]= "Vari2"

    sieht die Datei so aus:


    //################################################################################ ###############
    Testvar[0].var1USINT50.0
    Testvar[0].var2USINT20.0
    Testvar[1].var1USINT0.0
    Testvar[1].var2USINT0.0
    Testvar[2].var1USINT0.0
    Testvar[2].var2USINT0.0
    Testvar[3].var1USINT0.0
    Testvar[3].var2USINT0.0
    Testvar[4].var1USINT0.0
    Testvar[4].var2USINT0.0


    wo bleibt vari2 und wo bleibt mein Testvar[5] ?!

    Gruß Gaiskasimir

  3. #13
    Registriert seit
    12.04.2010
    Beiträge
    300
    Danke
    22
    Erhielt 54 Danke für 52 Beiträge

    Standard

    Hi,
    tja, da waren sie wieder meine 3 Probleme

    Im Ernst, ich habe das so noch gar nicht verwendet. Ich habe bisher immer nur eine Struktur (also meinen Parameter Satz) reingeschrieben und gelesen - und es hat immer alles gepasst!

    Bei dir fehlen ja auch bei Variante 1 bei "Testvar" ab Index 2,

    Very strange.

    Ich verstehe nicht dass so gravierende Fehler in der Software sind, hast du nicht auch den Source Code bekommen ? Vielleicht kannst du ja mal durchsteppen...

    Kann dir hier leider auch nicht weiterhelfen.

    BG
    BB

  4. Folgender Benutzer sagt Danke zu bits'bytes für den nützlichen Beitrag:

    gaiskasimir (27.05.2014)

  5. #14
    Registriert seit
    02.02.2011
    Beiträge
    109
    Danke
    16
    Erhielt 13 Danke für 13 Beiträge

    Standard

    Hallo BB,

    aber grundsätzlich gedanklich richtig gemacht - oder ?

    Folgendes stand bei der LIB dabei:
    This library is not a B&R standard product and therefore not shipped with B&R Automation Studio.
    There is no guarantee for support, error corrections or maintainance of this library.

    Super!

    Gruß Gaiskasimir

  6. #15
    Registriert seit
    12.04.2010
    Beiträge
    300
    Danke
    22
    Erhielt 54 Danke für 52 Beiträge

    Standard

    Hi Gaiskasimir,

    ja, diesen Zugang verstehe ich auch nicht ganz, muss man aber akzeptieren. Wenn sie das nicht supporten dann machen sie das eben nicht. so gesehen bin ich einfach mal froh dass ich das verwenden kann was vorhanden ist.

    Was mir noch auffällt und du probieren könntest: schreib mal bei den Variablen den tasknamen davor "task:var",
    vielleicht hilft das noch was (bei meinem kurzen Test hier hat das einen Unterschied gemacht).

    BG
    BB

  7. #16
    Registriert seit
    02.02.2011
    Beiträge
    109
    Danke
    16
    Erhielt 13 Danke für 13 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo BB,

    und so sieht's dann ohne meinen blöden Fehler aus ( Habe CSV_Search() zyklisch aufgerufen ). Nun fehlt nix mehr.
    Nochmal ein dickes Danke!

    Testvar[0].var1 =50
    Testvar[0].var2=20

    Vari2= 200

    strcpy(adr(teststring),"Hallo Welt")

    pStruct[0]= "Testvar"
    pStruct[1]= "Vari2"
    pStruct[2]= "teststring"

    CSV_Init_0.pStructName = adr(pStruct)
    CSV_Init_0.NumOfStructs =3
    CSV_Init_0.FullNameLenght =1
    CSV_Init_0.Options =0
    CSV_Init_0 FUB CSV_Init()



    //################################################################################ ############### ;;
    // Structure Size: 12 Bytes
    //################################################################################ ############### ;;
    Testvar[0].var1;USINT;50.0
    Testvar[0].var2;USINT;20.0
    Testvar[1].var1;USINT;0.0
    Testvar[1].var2;USINT;0.0
    Testvar[2].var1;USINT;0.0
    Testvar[2].var2;USINT;0.0
    Testvar[3].var1;USINT;0.0
    Testvar[3].var2;USINT;0.0
    Testvar[4].var1;USINT;0.0
    Testvar[4].var2;USINT;0.0
    Testvar[5].var1;USINT;0.0
    Testvar[5].var2;USINT;0.0
    //################################################################################ ############### ;;
    // Structure Size: 4 Bytes
    //################################################################################ ############### ;;
    Vari2;UDINT;200.0
    //################################################################################ ############### ;;
    // Structure Size: 81 Bytes
    //################################################################################ ############### ;;
    teststring;STRING;Hallo Welt

Ähnliche Themen

  1. Bernecker und Rainer Betriebsstundenzähler
    Von Don_Travolta im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 26.03.2012, 15:12
  2. SMS Versand mit S7-200 und Modemmodul
    Von hydrosla im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 20.12.2009, 20:51
  3. Aufruf von mehreren Instanzen eines FB's für SMS-Versand
    Von dietere im Forum Programmierstrategien
    Antworten: 2
    Letzter Beitrag: 13.11.2007, 23:11
  4. S7 und SMS Versand mit MicroSet5
    Von Hohlblock im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 12.09.2007, 22:15
  5. SMS Versand mit S7-224 und T35i
    Von S7-200-ANW im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 12.09.2007, 22:12

Stichworte

Lesezeichen

Berechtigungen

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