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

Ergebnis 1 bis 2 von 2

Thema: libnodave Debugzeilen abschalten

  1. #1
    Registriert seit
    13.03.2007
    Ort
    Nürnberg
    Beiträge
    561
    Danke
    56
    Erhielt 50 Danke für 45 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo
    habs schon mal gesehen, aber nicht mehr gefunden:

    wie schaltet man in libnodave die Debugzeilen ab?

    Code:
    Imports System
    Imports Microsoft.VisualBasic
    .....
            Console.WriteLine("Hello {0:s} ! {1:s}, {2:s}, {3:s}, {4:s} ", AG_Typ, args(0), args(1), args(2), args(3))
    ...
                    libnodave.daveSetDebug(0)
                    res = dc.connectPLC()
    es kommt trotzdem das auf den Consolenschirm:

    Code:
    Hello S5 ! COM1, 9600, 1099, 192.168.0.62
    connect::
    0:0x00,0xF0,0x00,0xF0,0x00,0xEF,0x00,0xEF,0x80,0xEE,0x00,0xEC,0x00,0xED,0x00,0xE
    A,
    10:0x00,0x8B,0x02,0xD8,0x00,0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x
    02,
    20:0x00,0x00,0x00,0x00,0x00,0x0A,0x00,0xEF,0x04,0x00,0x0A,0x00,0x00,0x10,0x03,
    start of inputs in memory ef00
    start of outputs in memory ef80
    start of flags in memory ee00
    start of timers in memory ec00
    start of counters in memory ed00
    start of system data in memory ea00
    ratlos!

    wenns hilft kann ich auch das ganze proggi reinstellen.
    ist aber von: (C) Thomas H***n
    Kabelsalat ist Gesund
    (vom CCC abgekupfert)

    Prognosen sind schwierig,
    besonders wenn sie die Zukunft betreffen.
    (Ursprung nicht wirklich bekannt)


    Zitieren Zitieren libnodave Debugzeilen abschalten  

  2. #2
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    das liegt an libnodave.

    Bei den S5 funktionen werden die Debug bits nicht geprüft bevor der text ausgegebn wird sieh:

    Code:
    int DECL2 _daveConnectPLCAS511(daveConnection * dc){
    	int res;
    	uc b1[maxSysinfoLen]; //20 words + some Dups
    	//    dc->maxPDUlength=1000;
    	dc->maxPDUlength=240;
    	dc->cache=(daveS5cache*)calloc(1,sizeof(daveS5cache));
    
    	res=_daveExchangeAS511(dc,b1,0,maxSysinfoLen,0x18);
    	if (res<0) {
    		LOG2("%s *** Error in ImageAddr.Exchange sequence.\n", dc->iface->name);
    		return res-10;
    	}
    	if (dc->AnswLen<47) {
    		LOG3("%s *** Too few chars (%d) in ImageAddr data.\n", dc->iface->name,dc->AnswLen);
    		return -2;
    	}
    	_daveDump("connect:",dc->msgIn, 47);
    	dc->cache->PAE=daveGetU16from(dc->msgIn+5);	// start of inputs;
    	dc->cache->PAA=daveGetU16from(dc->msgIn+7);	// start of outputs;
    	dc->cache->flags=daveGetU16from(dc->msgIn+9);	// start of flag (marker) memory;
    	dc->cache->timers=daveGetU16from(dc->msgIn+11);	// start of timer memory;
    	dc->cache->counters=daveGetU16from(dc->msgIn+13);	// start of counter memory
    	dc->cache->systemData=daveGetU16from(dc->msgIn+15);	// start of system data
    	dc->cache->first=NULL;
    	LOG2("start of inputs in memory %04x\n",dc->cache->PAE);
    	LOG2("start of outputs in memory %04x\n",dc->cache->PAA);
    	LOG2("start of flags in memory %04x\n",dc->cache->flags);
    	LOG2("start of timers in memory %04x\n",dc->cache->timers);
    	LOG2("start of counters in memory %04x\n",dc->cache->counters);
    	LOG2("start of system data in memory %04x\n",dc->cache->systemData);
    	return 0;
    }
    bei den anderen funktionen steht immer sowas davor:

    Code:
    if (daveDebug & daveDebugPDU)    
    					LOG2("Unsupported PDU function code: %d\n",p1.param[0]);
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren ligt an libnodave...  

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

    Senator42 (24.10.2010)

Ähnliche Themen

  1. ET200m-Fehlermeldung abschalten
    Von dizzi33 im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 17.07.2011, 21:35
  2. USB Port abschalten
    Von demmy86 im Forum PC- und Netzwerktechnik
    Antworten: 6
    Letzter Beitrag: 16.11.2008, 22:17
  3. Zeitdauer SPS abschalten
    Von Pinguino im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 04.10.2008, 08:09
  4. Zeitverzögertes Not-Aus Abschalten von FU
    Von Andreas28 im Forum Antriebstechnik
    Antworten: 11
    Letzter Beitrag: 11.03.2008, 08:08
  5. PC abschalten - nur wie ???
    Von tobias im Forum PC- und Netzwerktechnik
    Antworten: 6
    Letzter Beitrag: 31.03.2005, 16:29

Lesezeichen

Berechtigungen

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