Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Textzeile mit sich ändernden Texten erstellen

2007-05-21
2007-05-25
  • bikeoholiker - 2007-05-21

    Hallo nachdem die Wago nun läuft will ich meinen Störmeldebaustein programmieren. In einer Textzeile möchte ich sämtliche Warnmeldungen bei Bedarf anzeigen lassen. Stehen mehrere Meldungen gleichzeitig an, sollen diese nacheinander angezeigt werden. Ich brauche also einen Befehl wo ich einen Text ablegen kann und bei bedarf anzeigen. Gibts so was in codesys?

     
  • mwatermann - 2007-05-22

    du kannst es total dynamisch machen mit den textvariablen eines text feldes (indem du eine string variable angibst, der du dann dynamisch/zyklisch in deinem programm die unterschiedlichen meldungen zuweist)

    oder aber ganz einfach alle textmeldungen als felder übereinander legst und mit je einem boolschen flag visible/invisible schaltest.

     
  • bikeoholiker - 2007-05-23

    Hallo, die Lösung mir den übernanderliegenden Texten gefällt mir nicht so gut da das doch etwas unübersichtlich wird. Aber die andere Lösung würde ich gerne machen. Aber wo muss ich die Texte hinterlegen und in welchen format?

     
  • mwatermann - 2007-05-24

    du kannst eine haupt-string variable nehmen, der du dann dynamisch in deinem programm andere strings zuweist.

    diese variable kannst du dann bei den eigenschaften eines feldes unter variable => textdisplay angeben. bei text variables kannst du dann sogar noch abhängig von anderen flags z.B. die Farbe ändern.

     
  • Anonymous - 2007-05-24

    Originally created by: Andy :-)

    hallo,

    eine Variante wären noch die Enumerationen. Wird eine Enumerationsvariable als String in einen Textfeld angezeigt, hast Du Deine dynamische Störmeldung.

    Ich verwende es zur Darstellung von Sensorzustände, ist aber leicht anpassbar...

    TYPE TypO2SensorZustand : (

    ( Hinweise )

    Sensor_x , ( 0 - Sensor nicht projektiert )

    Sensor_Ref_Aus , ( 1 - Referenzsensor, nicht zugeschaltet)

    Sensor_Messung , ( 2 - Sensor i.O. und Messung laüft )

    Sensor_Init ,

    Sensor_Init_Run, ( 4 - Initialisierung (3mA) erkannt und Zeit läuft)

    Sensor_WeichtAb, ( 5 - Abweichung zum Mittelwert erkannt )

    ( Störungen )

    Sensor_InitFehler := 10, ( 10 - xxx )

    Sensor_Abweichung , ( Störung Abweichung )

    Sensor_Kurzschluss , ( Messwert ist zu hoch - Kurzschluss )

    Sensor_Drahtbruch ( Messwert ist zu klein - Drahtbruch )

    );
    

    END_TYPE

    grüsse - andy

     
  • bikeoholiker - 2007-05-25

    Danke für die Antworten genau was ich gesucht habe. Aber wie schreibe ich das ganze in FUP ?

     

Log in to post a comment.