- Akku Tests und Balkonkraftwerk Speicher         
Seite 72 von 98 ErsteErste ... 2262707172737482 ... LetzteLetzte
Ergebnis 711 bis 720 von 975

Thema: Rnbfra Multi-Thread und Netzwerkfähig mit GUI im www, jetzt

  1. #711
    Erfahrener Benutzer Roboter Experte Avatar von marvin42x
    Registriert seit
    02.08.2005
    Ort
    Berlin
    Alter
    76
    Beiträge
    703
    Anzeige

    Praxistest und DIY Projekte
    Default Werte im Designer:

    Da hast Du schon Recht.
    Aber alles was sich auf ein bestimmtes Formelement beruft kann man schlecht in Klassen oder Libs auslagern.
    Der Programmkern soll zur Not auch ohne Formelemente laufen können.
    Da ich vorhabe den Wizardkern auch als Generic RN Komponente zu verwenden.
    Da soll in der Form dann die jeweilige Ausprägung residieren.
    Wenn das klappt kann ich immer den neuesten und schlauesten Stand in den RN Komponenten halten.
    Es muss nur der Wizard gepflegt werden und das Update für die Anderen ist fast Mühelos.
    Soweit die Theorie
    Du siehst aber bereits in der Architektur der Fähigkeiten worauf ich hinaus will.
    Der Wizard kann bereits mehrere Wizards starten mit jeweils eigener Netzidentität.
    Und jeder kann jeden rumkommandieren.
    So eine Art Wizardseuche.
    Das nun lauter Wizards rumsausen ist aber nur zum testen vom Familienfähigkeit.
    Nachher gibt es Idealerweise nur einen Wizard mit seinen Kinderchen.
    In den Kinderchen schlägt aber immer des Wizards Herz.

    Mal sehen ob ich das so realisieren kann.
    Darum versuche ich erstmal eine Trennung von der Form herbeizuführen.

    Netter Gruß
    Die ersten zehn Millionen Jahre waren die schlimmsten. Und die zweiten Zehn Millionen Jahre, die waren auch die schlimmsten.url

  2. #712
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    .. zum testen vom Familienfähigkeit..
    Richtig, soziale Kompetenz erwirbt man am besten in der Jugend, durch das Vorbild der Erzeuger.

    Generic Components ? Na, du treibst es.

    Zitat Zitat von Bremer Stadtmusikanten
    Kommt, laßt uns gehen. Was besseres wie den Tod finden wir überall
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #713
    Erfahrener Benutzer Roboter Experte Avatar von marvin42x
    Registriert seit
    02.08.2005
    Ort
    Berlin
    Alter
    76
    Beiträge
    703
    Wart mal ab

    Das ist der erste Replikant in diesem Teil der Galaxis.
    Bei unsachgemäßem Umgang vervielfältigt er sich unkontrolliert und verbreitet sich über den gesamten Globus.
    Wer das verursacht hätte lieber mit den Bremer Stadtmusikanten mit gehen sollen.

    Netter Gruß
    Die ersten zehn Millionen Jahre waren die schlimmsten. Und die zweiten Zehn Millionen Jahre, die waren auch die schlimmsten.url

  4. #714
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Zitat Zitat von Zauberlehrling
    Hat sich doch der Hexenmeister endlich einmal fortbegeben...
    (Müssen ja keine Besen sein, im Zeitalter der Robbies.)


    Zitat Zitat von Schiller Fritze
    Doch wehe, wenn sie, losgelassen,
    wachsend ohne Widerstand
    einhertritt auf der eig'nen Spur
    Als freie Tochter der Natur

    Solche Wizards hat's offenbar früher auch schon mal gegeben
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  5. #715
    Erfahrener Benutzer Roboter Experte Avatar von marvin42x
    Registriert seit
    02.08.2005
    Ort
    Berlin
    Alter
    76
    Beiträge
    703
    Kann es sein das wir ein Problem haben mit dem Punkt in RNWIZARD.cfg wenn es über die StartCommandline geht?

    Einmal mit Doppelkick starten.
    Den Zweiten über Testcommand
    STARTCHILDAPP=RnWizard.exe
    Dadurch bekommt er einen Parameterstring mit auf den Weg.
    Ansonsten wie immer : volle Baustelle.
    Aber die Isolierung des Kerns schreitet voran
    Das wird dann eine „Engine“ , so sagt man wohl.


    Netter Gruß

    Ps.Aber ich fress keinen Besen wenn es was anderes ist.
    Ist auch schon wieder so spät. Irgendwann soll man ja Engel sehen oder den Wald vor lauter Bäumen nicht.

    Edit: Das ganze kann man in dem Logfenster mitlesen.
    Weil, wir haben jetzt Gleiches mit Gleichem vergolten.
    War mir so aufgetragen.
    Die ersten zehn Millionen Jahre waren die schlimmsten. Und die zweiten Zehn Millionen Jahre, die waren auch die schlimmsten.url

  6. #716
    Erfahrener Benutzer Roboter Experte Avatar von marvin42x
    Registriert seit
    02.08.2005
    Ort
    Berlin
    Alter
    76
    Beiträge
    703
    Das mit dem Punkt werde ich am Rande mit abarbeiten.
    Was mich noch interessiert ist das Pseudo Device.
    Seit einem Monat bin ich immer kurz davor eine Demo fertig zu haben.
    Wenn wir da was ausmachen, könnte ich die Message Geschichte soweit komplettieren um erstmal was zum laufen zu bringen.
    Dafür würde ich sogar die Config Sache etwas nach hinten verlagern.
    Mir liegt was daran eine Art Teilergebnis zu haben. Dann kann ich mich mal zurücklehnen und das Sonnenlicht genießen.

    Netter Gruß
    Die ersten zehn Millionen Jahre waren die schlimmsten. Und die zweiten Zehn Millionen Jahre, die waren auch die schlimmsten.url

  7. #717
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    ..das Sonnenlicht genießen..
    Du weißt, Vampire brauchen einen hohen Sonnenschutzfaktor

    Pseudo-Devices: Wie schon erwähnt, wär es praktisch, eine Log/Protokoll zentral zu führen. (muß ich argumentieren? wenn irgendwas schief läuft, ist es zähe, aus einzel-protokollen einen Ablauf/Reihenfolge der Geschehnisse zusammenzubauen. denn die autonomen Abstürze hören ja irgendwann auf und wechseln zu dynamischen, schwer wiederholbaren "Koinzidenz-Todesfällen").

    Mit Special-Targets wäre es einfach: Der Empfänger schreibt einen einheitlichen Header (Time, Source/Pid) und dann eher flat den Text aus "MsgVal". Antwort:keine, wird einfach gemacht, wenn die Logfile offen ist.
    Das erspart "MessagBoxen" bei den einzelkomponenten, die ja sonst auch wer quittieren muß , damit sie wieder weggehen.

    Da hätt' ich mal Pseudo-devices:
    Admin-Functions Wizard (key-val)
    Form-Handling Kinderchen (key-val)
    Protokoll/Eventlog Wizard (structured printout)
    ....
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  8. #718
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    RnWizard.exe
    Is mir schon eingefallen: Der Punkt gilt als dezimal-Punkt.
    Remedy:
    1 Hochkomma
    2 String mit den "RnCsvWr" Routinen erstellen, der checkt das dann (prefix)
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  9. #719
    Erfahrener Benutzer Roboter Experte Avatar von marvin42x
    Registriert seit
    02.08.2005
    Ort
    Berlin
    Alter
    76
    Beiträge
    703
    Hört sich ziemlich Klasse an Dein Plan.
    Den brauchst Du schon nicht mehr bewerben.
    Kannst Du mal so eine Ar Beispielmessage machen.
    Und wer empfängt und betreut diese Messages?
    Ich habe mein Log Wesen bereits in der Richtung Key=Value aufgezogen.
    Und dann halt noch die Adressierung an einen einzelnen Netzteilnehmer als Beispiel.
    Und nen AutostartServer
    Und….und……

    Sonneschutzfaktor:
    Stimmt, die Sonne schmerzt etwas in den Augen

    Netter Gruß
    Die ersten zehn Millionen Jahre waren die schlimmsten. Und die zweiten Zehn Millionen Jahre, die waren auch die schlimmsten.url

  10. #720
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Gut bewährt hat sich folgendes:
    Innerhalb des Wizard gibt es ein modul/sub, das kriegt die IP-Message, wenn im Target diese Pseudo-Device-ID steht.
    Wenn nun eine Log/Protfile offen ist, schreibt er einen Record
    11:12:01;PID;SRC;"Text aus Ip-MsgVAL"
    11:12:01;PID;SRC;"Text aus Ip-MsgVAL"
    etc.
    Dabei ist
    Uhrzeit (logo)
    PID die prozess id, von dem die Message kommt
    SRC die Komponente, von der die Message ist
    Text und einfach der Text aus MsgVal (der ist dann immer ein Ascii-String)

    Semikolon dazwischen, damit man die File auch leicht mit Excel einlesen kann. (sortieren, selektieren, drucken, etc) (+graphische Auswertung!)

    Anm:
    SRC sollte die "facility" bezeichnen (code) die die Message geschrieben hat. also z.B.
    PROC allgemeine Programm komponenten
    FORM was mit der "Form" zu tun hat
    IP was mit der low-level kommunikation zu tun hat
    KEY-VAL-Interpreter ("syntax-error")
    LEV0 Level-0
    ROUT Level-1 Router
    (Das soll vermeiden, daß bei jedem Prot Text die hälfte als beschreibung dient, an welcher stelle ein Fehler/Event aufgetreten ist)

    z.B.
    Code:
    00:01:40  01EC PROC  "RnWizard Startup"
    00:01:41  01EC PROC  "Taskbar1.exe submitted"
    00:01:42  01EF  PROC  "Taskbar1.exe started"
    00:01:43  01EC IP        "Taskbar1.exe connected"
    00:01:50  01EC KYVAL  "CMD-Syntax-error" 
    00:02:21  01EC  LEV0   "COM2 opened" 
    00:02:22  01EC  LEV1   "RNBFRA online" 
    ......

    Für den User ist das Log-Schreiben dann eine (generic*g*) function, die irgendwo aufgerufen wird.

    WriteProt("SRC","Text")
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Seite 72 von 98 ErsteErste ... 2262707172737482 ... LetzteLetzte

Berechtigungen

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

Solar Speicher und Akkus Tests