HMI Easy WoV

  • Hallo,


    ich beschäftige mich gerade mit HMI Easy.

    Ich habe ein HMI Projekt erstellt und auf die Steuerung übertragen. Wenn ich jetzt Änderungen im HMI machen möchte oder Fehler korrigieren möchte, muss ich das anscheinend mit WoV machen. Alles ok. Aber wie kann ich dann die Änderungen an die Steuerung übertragen, ohne das komplette Projekt wieder zu übertragen.

    Mit der funktion "Zusammenführen" habe ich irgendwie keinen Erfolg gehabt.


    Noch eine andere Sache, wo ich hier gerade schreibe.

    Ich würde gerne in einer Textbox einen Text anzeigen lassen. Dafür wollte ich ein CHAR Array nutzen. Aber er meckert mir immer die Dimensionen an...

    Wie folgt habe ich es declariert:

    DECL CHAR Beispieltext[10,50] ; ich wollte 10 Texte mit maximal 50 Zeichen anzeigen lassen

    Beispieltext[1,]="abcd1"

    Beispieltext[2,]="abcd2"

    Beispieltext[3,]="abcd3"

    Beispieltext[4,]="abcd4"

    Beispieltext[5,]="abcd5"

    Beispieltext[6,]="abcd6"

    Beispieltext[7,]="abcd7"

    Beispieltext[8,]="abcd8"

    Beispieltext[9,]="abcd9"

    Beispieltext[10,]="abcd10"


    Zuerst dachte ich die 50 Zeichen wären zu lang. Aber das war es nicht.

    Ich habe bei der Declaration von CHAR ARRAY schon mal Probleme gehabt. KUKA Kennt das doch, oder? Schließlich ist es genauso in der Config.dat mit den Tool_Namen gemacht worden.


    Besten Dank schonmal.

    Wenn die Menschen Flügel hätten und schwarze Federn, wären die wenigsten schlau genug, um Krähen zu sein! Henry Ward Beecher

  • Schritt für Schritt zum Roboterprofi!
  • die Variablen von Kuka haben beim Char Array irgenwie einen Sonderstatus.


    ich mach mir da ne Struc die eine Text Char eindimesional drin hat.


    so kannst du deine Meldungen mehrdimesional schön sortieren und gegebenefalls noch andere sachen mit in die Struc reinmachen.


    DECL Struc sBeispiel Char Text[50]

    DECL sBeispiel Beispiel[10]

    Beisspiel[1]={Text[] "ABCD01"}

    Beisspiel[2]={Text[] "ABCD02"}

    Beisspiel[3]={Text[] "ABCD03"}

    Beisspiel[4]={Text[] "ABCD04"}

    Beisspiel[5]={Text[] "ABCD05"}

    Beisspiel[6]={Text[] "ABCD06"}

    Beisspiel[7]={Text[] "ABCD07"}

    Beisspiel[8]={Text[] "ABCD08"}

    Beisspiel[9]={Text[] "ABCD09"}

    Beisspiel[10]={Text[] "ABCD010"}

  • Moin,


    danke! Ich werde das mal testen. Ist auf jeden Fall weniger Schreibaufwand. Sonst hätte ich das ganze in eine switch-case Anweisung gepackt.

    Wenn die Menschen Flügel hätten und schwarze Federn, wären die wenigsten schlau genug, um Krähen zu sein! Henry Ward Beecher

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden