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

Ergebnis 1 bis 9 von 9

Thema: Libnodave s/ 1200

  1. #1
    Registriert seit
    20.06.2003
    Beiträge
    39
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Beitrag


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,
    bin im Moment ein wenig verzweifelt.
    Ich habe schon einige Projekte mit S7 1200 und libnodave programmiert und hatte nie Probleme.
    Seit zwei Tagen sitze ich nun vor meinem PC und bekomme keine Daten mehr aus der Steuerng gelesen oder geschrieben.
    Die Verbindung funktioniert einwandfrei.
    Wenn ich das Projekt auf einer 300er laufen lasse funktioniert es.
    Habe nur ein Miniprojekt geschrieben ein Datenbaustein ein Byte.
    Habt Ihr das schon mal gehabt.
    Zitieren Zitieren Gelöst: Libnodave s/ 1200  

  2. "Falls es eine neuere 1200 ist (4.1) muss in den Eigenschaften->Schutz->Verbindungsmechanismen der Zugriff über PUT/GET-Kommunikation ... aktiviert sein.
    Bei älteren gab es diese Einstellung noch nicht."


  3. #2
    Registriert seit
    21.10.2010
    Beiträge
    158
    Danke
    21
    Erhielt 29 Danke für 17 Beiträge

    Standard

    Optimierter Bausteinzugriff auf den DB deaktiviert?

  4. #3
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.263
    Danke
    537
    Erhielt 2.708 Danke für 1.957 Beiträge

    Standard

    Sicherheitshalber würde ich die DB mal länger machen, als 1 Byte. mindestens 4 Byte.
    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

  5. #4
    Registriert seit
    20.06.2003
    Beiträge
    39
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Habe den Optimierter Bausteinzugriff aktiviert wie auch deaktiviert keine Veränderung.
    Habe den Baustein länger gemacht auch keine Veränderung.
    Die Verbindung ist einwandfrei. Habe alles so eingestellt wie immer rack 1 slot 0.
    Das einzige was sich verändert hat, ist ein Update auf SP1 V13.
    ich habe echt keine Ahnung.
    Er durchläuft im VB.Net Programm die Anweisungen
    res = dc.readBytes(132, 5, 0, 5, buf) ohne Fehler
    liest nur nichts.
    Habe es mit alten Projekten versucht die im Einsatz sind und laufen, geht auch nicht.

  6. #5
    Registriert seit
    15.03.2013
    Beiträge
    188
    Danke
    6
    Erhielt 36 Danke für 31 Beiträge

    Standard

    Falls es eine neuere 1200 ist (4.1) muss in den Eigenschaften->Schutz->Verbindungsmechanismen der Zugriff über PUT/GET-Kommunikation ... aktiviert sein.
    Bei älteren gab es diese Einstellung noch nicht.

  7. #6
    Registriert seit
    20.06.2003
    Beiträge
    39
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Vielen Dank für eure Antworten !! Es war PUT/GET-Kommunikation.
    Es läuft jetzt einwandfrei !!!
    Vielen Dank.

  8. #7
    Registriert seit
    04.02.2012
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo.

    Bibliothek Libnodave unterstützt Siemens S7-Steuerung (1200)?

    Frühere Libnodave verwendet, um Daten aus dem Siemens-S7-Steuerung zu lesen (300) - es funktionierte sehr gut. Das Programm in der Sprache C # geschrieben.

  9. #8
    Registriert seit
    19.02.2016
    Beiträge
    478
    Danke
    8
    Erhielt 55 Danke für 50 Beiträge

    Standard

    Wieso eigentlich 2 mal die gleiche Frage???

    Libnodave unterstützt S1200 und S1500 bisher Nur, wenn bsp. bei Datenbausteinen diese Nicht auf Optimiert stehen...

    MfG Fabsi

  10. #9
    Registriert seit
    04.02.2012
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,i have a problem when reading data from the controller to the table.
    "33028" returns an error when trying to read(res=3302.

    What am I doing wrong?

    Example code:

    try
    {
    int res = 0;
    int value = 0;

    try
    {
    fds.rfd = libnodave.openSocket(102, "192.168.0.12");
    fds.wfd = fds.rfd;
    if (fds.rfd > 0)
    {
    di = new libnodave.daveInterface(fds, "IF1", 0, libnodave.daveProtoISOTCP, libnodave.daveSpeed187k);
    di.setTimeout(5000000);
    dc = new libnodave.daveConnection(di, 0, 0, 1);
    if (0 == dc.connectPLC())
    {
    res = dc.readBytes(libnodave.daveDB, 1, 0, 4, null);


    //return 'res'=33028


    if (res == 0)
    {
    value = dc.getU32();
    this.txtValueByte.Text = value.ToString();
    }
    else
    {
    MessageBox.Show("Ошибка - " + res + " " + libnodave.daveStrerror(res));
    }

    }
    dc.disconnectPLC();
    libnodave.closeSocket(fds.rfd);
    }
    else
    {
    MessageBox.Show("Ошибка. Не открыто соединение TCP по IP:" + mvIP);
    }
    }
    catch (Exception exp)
    {
    MessageBox.Show("Ошибка" + exp.Message);
    }
    }
    catch (Exception exp)
    {
    MessageBox.Show("Ошибка - " + exp.Message, "Error");
    }

Ähnliche Themen

  1. Antworten: 20
    Letzter Beitrag: 11.09.2015, 10:27
  2. Libnodave <--> S7-1200
    Von tobl2002 im Forum Hochsprachen - OPC
    Antworten: 14
    Letzter Beitrag: 30.11.2012, 10:14
  3. S7-1200 mit Libnodave in RUN/STOP-Modus schalten
    Von wbm2 im Forum Hochsprachen - OPC
    Antworten: 4
    Letzter Beitrag: 09.03.2012, 19:05
  4. Libnodave + S7-1200
    Von beta im Forum Hochsprachen - OPC
    Antworten: 8
    Letzter Beitrag: 14.11.2010, 13:36
  5. libnodave s7-1200 DB lesen
    Von bommel im Forum Hochsprachen - OPC
    Antworten: 19
    Letzter Beitrag: 11.11.2010, 18:21

Lesezeichen

Berechtigungen

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