Ankündigung

Einklappen
Keine Ankündigung bisher.

ERR_PROC_OBJECT_MSG_OUT Fehler

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    ERR_PROC_OBJECT_MSG_OUT Fehler

    Hallo,

    ich hab seit ein paar Tagen ein Problem mit ein paar Netzwerkabfragen:

    Dieses kleine unscheinbare Macro:
    Code:
    :begin IRTrans(iRPort, iRtransIP, iRSendDelay, iRtransVar, iRremote, iRcommand)
    :info $Macro zur verwendung des IRTrans mit dem EIBPC$\\
        $Port des IRTrans (im Normalfall "21000")$\\
        $IP des IRTrans(z.B. "192.168.0.20")$\\
        $Zeit, Sendeverzögerung (Standard = 200(ms))$\\
        $Variable, bei aktivieren wird der Befehl gesendet$\\
        $Remote, die Remotebedienung die verwendet werden soll$\\
        $Command, der Befehl der gesendet werden soll$
    :shortinfo $IRTrans Einbinden$
    
    iRtransVar = 0b01
    :var iRtransInit@
    :var iRtransPort@
    :var iRtransSendDelay@
    
    iRtransPort@ = iRPort^u16
    iRtransSendDelay@ = iRSendDelay^u64
    iRtransInit@ = 0b01
    
    
    if iRtransVar == EIN then  connecttcp(iRtransPort@, iRtransIP) endif
    if after(iRtransVar==EIN, iRtransSendDelay@) then sendtcp(iRtransPort@, iRtransIP, $Asci$); iRtransInit@=1b01; endif
    
    if after(iRtransInit@ and iRtransVar, iRtransSendDelay@) then {
     sendtcp(iRtransPort@, iRtransIP, $Asnd $ + iRremote + $,$ + iRcommand);
     closetcp(iRtransPort@, iRtransIP);
     iRtransVar=0b01;
     iRtransInit@=0b01
    }endif
    :end
    hat bis jetzt immer tadellos funktioniert,
    Aufgerufen wird es hiermit:
    Code:
    [Macros]
    IRTrans(21000,192.168.178.39,200,LED_Tresen_on,$led_tresen$,$on$)
    IRTrans(21000,192.168.178.39,200,LED_Tresen_off,$led_tresen$,$off$)
    IRTrans(21000,192.168.178.39,200,LED_Tresen_rot,$led_tresen$,$rot$)
    IRTrans(21000,192.168.178.39,200,LED_Tresen_gruen,$led_tresen$,$gruen$)
    Im Ereignislog finde ich folgendes:
    Code:
    % Event: sendtcp(__IRTrans_82__iRtransP..:ERR_PROC_OBJECT_MSG_OUT@2015-04-20 09:44:12
    % Event: sendtcp(__IRTrans_82__iRtransP..:ERR_PROC_OBJECT_MSG_OUT@2015-04-20 09:44:13
    % Event: closetcp(__IRTrans_82__iRtrans..:ERR_PROC_OBJECT_MSG_OUT@2015-04-20 09:44:13
    Andere Abfragen funktionieren aber.. also zb. der Google Kalender, oder Wunderground..

    Irgendwelche Ideen wie ich den Fehler eingrenzen kann ?


    Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

    #2
    Kannst Du mal die Sendeverzögerung (Zeit bis Aufbau der Verbindungserstellung) verändern? connecttcp hat auch einen asynchronen Rückgabewert. Den könntest Du auch auswerten.
    offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
    Enertex Produkte kaufen

    Kommentar


      #3
      Hallo,

      hab jetzt mal das Macro zum testen neu geschrieben.. mit Rückgabewert.
      interessant.. der Rückgabewert ändert sich nicht.. in initiiere ihn mit 9u08
      und nach ausführen bleibt er dabei..
      hab ich einen Fehler im Macro ?

      Code:
      iRCon1 = 9u08
      iRtransPort1 = iRPort2^u16
      iRtransSendDelay1 = iRSendDelay2^u64
      iRtransVar1 = iRtransVar2
      iRtransIP1 = 0u32
      iRtransInit1 = 0b01
      
      
      if iRtransVar1 == EIN then  connecttcp(iRtransPort1, iRtransIP1) endif
      if after(iRtransVar1==EIN, iRtransSendDelay1) then sendtcp(iRtransPort1, iRtransIP2, $Asci$); iRtransInit1=1b01; endif
      
      if after(iRtransInit1 and iRtransVar1, iRtransSendDelay1) then {
       sendtcp(iRtransPort1, iRtransIP2, $Asnd $ + iRremote1 + $,$ + iRcommand1);
       closetcp(iRtransPort1, iRtransIP1);
       iRtransVar1=0b01;
       iRtransInit1=0b01
      }endif
      :end
      Sendeverzögerung auf 2000u64 brachte nichts..
      Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

      Kommentar

      Lädt...
      X