Forum: PC-Programmierung Programmieroberfläche Ladder Logik (wie Siemens Logo)


von Kaktus (Gast)


Lesenswert?

Hallo Leute,

Möchte eine Programmieroberfläche, wie z.Bsp. die Siemens Logo besitzt 
nachprogrogrammieren.
Das wichtigste ist:
Ich kann einfach einen Logikbaustein in ein Fenster ziehen und diese 
verbinden.
Wie kann ich das in VB.Net am besten realisieren?
Hat jemand Schlagwörter, wo ich mich reinlesen kann?

mfG
Kaktus

von Kaktus (Gast)


Angehängte Dateien:

Lesenswert?

Habe mal ein paar Anwendungsscreenshots gemacht, wie meine Oberfläche 
aussehen kann oder sollte.

von Robert L. (lrlr)


Lesenswert?

für java scheint es eine framework dafür zu geben

http://www.eclipse.org/gef/

(screenshot schaut mal so aus)

musst halt sowas für VB.net suchen (oder C# geht dann ja vermultich 
auch?`)

von Kaktus (Gast)


Lesenswert?

Genau so was würde ich für VB.net suchen. Werde aber nicht fündig :-((

von Zöttl (Gast)


Lesenswert?

Zwar schon älter, aber das Grundkonzept kannst du dir ansehen.
http://www.mikrocontroller.net/topic/177356

von Kaktus (Gast)


Lesenswert?

Ist nicht umbedingt zum "herzeigen" programmiert. Beachtet mal die 
Kommentare !!!
Also muss ich für jeden einzelnen Logikbaustein ein eigenes Control 
schreiben oder?

von Robert L. (lrlr)


Lesenswert?

>jeden einzelnen Logikbaustein ein eigenes Control
>schreiben oder?

naja,
eher wird man wohl eine basisklasse machen, mit ein paar grundlegende 
Funktionen, davon abgeleitet  die einzelnen Logikbausteine..

dazu ein paar hilfsklassen zum zeichnen und laden/speichern ...

(mich hat schon mal jemand, der gerade mal wusste wie man VB startet, 
gefragt: "hey, ich möcht ein spiel programmieren, wie geht das.."
deine Frage erscheint mir ähnlich...)

von Kaktus (Gast)


Lesenswert?

Wie ich die Logikbausteine interpretiere ist mir schon bekannt.
Der Interpreter läuft auch schon auf den uC.
AVR -> Recht lahm
PIC18 -> Ach noch lahm
STM2F4 -> So will man es haben. 8000 Zeilen -> 17mS

An der Oberfläche scheitert es noch. Darum habe ich ja geschrieben, das 
mir jemand Begriffe aufzählen soll, wie man sowas ordentlich erledigt.
Nicht ein fertiges Programm präsentieren !!!

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Cypress und STM bieten sowas doch für ihre Prozessoren an. Ist natürlich 
nicht Siemens.

von Kaktus (Gast)


Lesenswert?

Aber nur gegen $$$. Diese Interpreter und die dazugehörige Oberfläche 
soll OpenSource werden.

von Kaktus (Gast)


Lesenswert?

Habe mich mal gespielt.
Bekomme aber irgendwie keinen guten guten Raster und Fang hin.

Wie kann ich das am besten lösen?

von Kaktus (Gast)


Angehängte Dateien:

Lesenswert?

Ups. Anhang vergessen. VB2008 ist die Sprache.

von Kaktus (Gast)


Angehängte Dateien:

Lesenswert?

Sodala:

Was funktioniert:
Laden / Speichern
Control erstellen/verschieben/löschen/neu durchnummerieren
Raster / Fang

:-D

Ich suche Leute, die eventuelle Fehler finden.

von Kaktus (Gast)


Angehängte Dateien:

Lesenswert?

Sodala. So sollen die Controls dann entgültig aussehen.

von Kaktus (Gast)


Angehängte Dateien:

Lesenswert?

So. Verschieben und erstellen nun seeehr sauber am Raster.
Es sind schon zwei Funktionen verfügbar.

Nächster Schritt: Verbinden wird eingefügt.

Bitte Testen !!!!

von Zumutung (Gast)


Lesenswert?

EXE-Dateien zum Testen? Bin doch nicht blöd!

von Kaktus (Gast)


Lesenswert?

Ist der Source auch oben angegeben.

von Jonas B. (jibi)


Lesenswert?

Failed :(

von Karli (Gast)


Lesenswert?

Währe eigentlich ein interresantes Projekt.
Ich denke aber, da braucht es schon einen RICHTIGEN Programmierer.
Das wird hobbymässig nix.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.