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

Seite 2 von 31 ErsteErste 123412 ... LetzteLetzte
Ergebnis 11 bis 20 von 304

Thema: DotNetSiemensPLCToolBoxLibrary (LibNoDave) Zugriff auf Dual-Port RAM / FB15

  1. #11
    Registriert seit
    22.11.2007
    Beiträge
    731
    Danke
    6
    Erhielt 89 Danke für 62 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hab mit der AGLink demo schon einzelne NC- sowie Antriebsmaschinendaten geschreiben, sowie ausgelesen.
    und du willst einfach das gleiche mit DotNetSiemensPLCToolBoxLibrary, LibNoDave machen?

    Problem:
    DotNetSiemensPLCToolBoxLibrary, LibNoDave implementieren NUR das S7 Protokoll - aber nicht das NCK-Protokoll

    kann es sein das der FB15 das NCK-Protkoll spricht?

  2. Folgender Benutzer sagt Danke zu LowLevelMahn für den nützlichen Beitrag:

    S7_Mich (05.05.2016)

  3. #12
    Hans54216 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    06.04.2013
    Beiträge
    208
    Danke
    10
    Erhielt 5 Danke für 5 Beiträge

    Standard

    Zitat Zitat von LowLevelMahn Beitrag anzeigen
    und du willst einfach das gleiche mit DotNetSiemensPLCToolBoxLibrary, LibNoDave machen?

    Ich verwende im Moment erfolgreich die "
    DotNetSiemensPLCToolBoxLibrary", welche mir auch recht gut gefällt. Zusätzlich kann im Fehlerfall oder implementieren zusätzlicher Funktionen einfach im Projekt nachgesehen werden, da Open Source und frei zugänglich über Github.

    Zitat Zitat von LowLevelMahn Beitrag anzeigen

    Problem:
    DotNetSiemensPLCToolBoxLibrary, LibNoDave implementieren NUR das S7 Protokoll - aber nicht das NCK-Protokoll

    kann es sein das der FB15 das NCK-Protkoll spricht?
    FB15 ist in "C für S7" erstellt. Ich weis nicht was dieser genau macht.

  4. #13
    Registriert seit
    12.04.2005
    Ort
    Black Forest
    Beiträge
    1.344
    Danke
    28
    Erhielt 131 Danke für 118 Beiträge

    Standard

    Der FB15 handelt oder macht die Kommuniaktion/Verbindung zwischen PLC und NC ...

    Evtl. solltest Dir halt einmal "Create MyHMI-3GL ..." anschauen, da ist es von Siemens beschrieben wie man auf die Schnitstelle zugreift.
    Kostet aber auch wieder etwas, da Optionspacket für OEM ...

    „Eine Frage raubt mir den Verstand bin ich verrückt oder sind es die Anderen ?“

    Albert Einstein

  5. #14
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.758
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Dafür ist definitiv nichts in meiner Bibliothek implementiert. Hab auch noch nie an einer NC gearbeitet, und keine zum Testen zur verfügung, daher kann Ich da auch nichts implementieren.
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  6. #15
    Registriert seit
    22.11.2007
    Beiträge
    731
    Danke
    6
    Erhielt 89 Danke für 62 Beiträge

    Standard

    Ich verwende im Moment erfolgreich die "DotNetSiemensPLCToolBoxLibrary", welche mir auch recht gut gefällt. Zusätzlich kann im Fehlerfall oder implementieren zusätzlicher Funktionen einfach im Projekt nachgesehen werden, da Open Source und frei zugänglich über Github.
    Dafür ist definitiv nichts in meiner Bibliothek implementiert. Hab auch noch nie an einer NC gearbeitet, und keine zum Testen zur verfügung, daher kann Ich da auch nichts implementieren.
    das spezifische NC-Protokoll (nicht das S7-Protokoll) ist nicht in DotNetSiemensPLCToolBoxLibrary und LibNodave implementiert - darum geht es nicht

  7. #16
    Registriert seit
    29.03.2004
    Beiträge
    5.793
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    Wobei es jetzt nicht der große Aufwand ist, das bei libnodave hinzuzufügen. Das sind vielleicht 20-30 Zeilen Code.
    Ich komme an sowas zum Testen aber auch nicht ran.
    Die Genialität einer Konstruktion liegt in ihrer Einfachheit – Kompliziert bauen kann jeder.

    (Sergei Pawlowitsch Koroljow, sowjetischer Konstrukteur von Raketen und Weltraumpionier)

  8. #17
    Hans54216 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    06.04.2013
    Beiträge
    208
    Danke
    10
    Erhielt 5 Danke für 5 Beiträge

    Standard

    Zitat Zitat von Thomas_v2.1 Beitrag anzeigen
    Wobei es jetzt nicht der große Aufwand ist, das bei libnodave hinzuzufügen. Das sind vielleicht 20-30 Zeilen Code.
    Ich komme an sowas zum Testen aber auch nicht ran.
    Das testen ist kein Problem. Ich hab mehrere Maschinen, sowie nen Teststand zum ausprobieren.
    Mein Problem ist, dass ich nicht weiß wo ich ansetzen muss.

    Wenn ihr mir helft das in libnodave zu integrieren, kann ich das gerne testen.

  9. #18
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.758
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Ich würds auf jeden Fall auf in meine Lib integrieren, aber habe nichts zu dem protokoll, und auch so keine ahnung von den nc cpus
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  10. Folgender Benutzer sagt Danke zu Jochen Kühner für den nützlichen Beitrag:

    djmaxtor (26.03.2017)

  11. #19
    Registriert seit
    29.03.2004
    Beiträge
    5.793
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    Ohne das jetzt einmal durch einen Compiler geschickt zu haben, müsste dazu eine Funktion wie diese hinzugefügt werden:
    Code:
    void DECL2 daveAddNCKToReadRequest(PDU *p, int area, int unit, int column, int line, int module, int linecount) {
        uc pa[] = {
            0x12, 0x08, 0x82,   /* VarSpec, Length, SyntaxId */
            0x00,               /* Area/Unit: 3 Bits Area, 5 Bits unit */
            0x00, 0x00,         /* column */
            0x00, 0x00,         /* line */
            0x00,               /* module */
            0x01,               /* linecount */
        };
        pa[3] = ((area & 0x07) << 5) | (unit & 0x1f);
        pa[4] = column / 256;
        pa[5] = column & 0xff;
        pa[6] = line / 256;
        pa[7] = line & 0xff;
        pa[8] = module;
        pa[9] = linecount;
    
        p->param[1]++;
        memcpy(p->param+p->plen, pa, sizeof(pa));
        p->plen += sizeof(pa);
    
        ((PDUHeader2*)p->header)->plenHi = p->plen / 256;
        ((PDUHeader2*)p->header)->plenLo = p->plen % 256;
    
        p->data = p->param+p->plen;
        p->dlen = 0;
        if (daveDebug & daveDebugPDU) {
            daveDumpPDU(p);
        }
    }
    Die Genialität einer Konstruktion liegt in ihrer Einfachheit – Kompliziert bauen kann jeder.

    (Sergei Pawlowitsch Koroljow, sowjetischer Konstrukteur von Raketen und Weltraumpionier)

  12. Folgender Benutzer sagt Danke zu Thomas_v2.1 für den nützlichen Beitrag:

    Jochen Kühner (06.02.2016)

  13. #20
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.758
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich würd das am Montag mal in meinen LibNoDave Fork und meine Toolbox einbauen!
    @Hans, könntest du das dann mal testen? (Aber bitte nicht an einer Produktiv Maschine)
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

Ähnliche Themen

  1. Zugriff auf WinAC RTX mit LibnoDave
    Von rm2001 im Forum Hochsprachen - OPC
    Antworten: 2
    Letzter Beitrag: 27.04.2012, 20:31
  2. Libnodave & VB.NET Zugriff auf geschützte Speicherbereiche
    Von KJ1234 im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 10.11.2007, 16:02
  3. Zugriff mit libnodave (unter Delphi) auf S7-CP443-1
    Von Frank im Forum Hochsprachen - OPC
    Antworten: 19
    Letzter Beitrag: 29.04.2007, 13:59
  4. Zugriff auf Siemens S7 per libnodave (MPI)
    Von Anonymous im Forum Hochsprachen - OPC
    Antworten: 15
    Letzter Beitrag: 02.11.2005, 17:09
  5. Fehler bei Zugriff auf COM- Port
    Von h_matthias im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 08.03.2004, 22:14

Stichworte

Lesezeichen

Berechtigungen

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