Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 6 of 6

Thread: TcHMI TE2000 Zuweisung von UDINT Wert an Color

  1. #1
    Join Date
    01.02.2018
    Posts
    57
    Danke
    5
    Erhielt 3 Danke für 3 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich würde gern über ein UDINT Variable aus der PLC die Farbe eine Controls einstellen. Wenn ich einfach nur so etwas schreibe:



    Dann funktioniert es nicht. Ich habe mir den Inhalt von LampColor[3] einfach mal in ein Textfeld ausgeben lassen. Darin steht dann auch der richtige Farbwert als Integer. Gibt es eine Möglichkeit die Farben auch so zu definieren?

    Danke für Eure Hilfe.
    gruss
    martin
    Reply With Quote Reply With Quote TcHMI TE2000 Zuweisung von UDINT Wert an Color  

  2. #2
    Join Date
    01.08.2017
    Posts
    40
    Danke
    5
    Erhielt 10 Danke für 10 Beiträge

    Default

    Darin steht dann auch der richtige Farbwert als Integer


    Eine Farbe besteht aus einem Objekt mit einem String. Siehe seine Definition:

    Code:
    {
      "properties": {
        "color": {
          "description": "Defining a color as CSS color: #-hexadecimal, rgb(), rgba(), hsl(), hsla(), css color keyword, none or transparent.",
          "minLength": 1,
          "type": "string"
        }
      },
      "required": [
        "color"
      ],
      "type": "object",
      "id": "tchmi:framework#/definitions/SolidColor"
    }

  3. #3
    Join Date
    01.02.2018
    Posts
    57
    Danke
    5
    Erhielt 3 Danke für 3 Beiträge

    Default

    Sorry, irgendwie kann ich damit nicht so viel anfangen? Muss ich den INT-Wert mittels FormatString('#{0|X}', LampColor[3]) in eine String konvertieren?

  4. #4
    Join Date
    01.08.2017
    Posts
    40
    Danke
    5
    Erhielt 10 Danke für 10 Beiträge

    Default

    Ich verstehe nicht, wie du eine Farbe mit einem INT Zahlenwert beschreibst.
    5 ist rot, 12 ist grün, 8 ist blau?
    Schreib doch bitte was du für Zahlen da hast und was du möchtest, dass passieren soll.

  5. #5
    Join Date
    01.02.2018
    Posts
    57
    Danke
    5
    Erhielt 3 Danke für 3 Beiträge

    Default

    In der "alten Visu" von TC3 habe ich den Farbcode als DWORD definiert:

    Code:
    red  : DWORD  := 16#FFFF0000;
    sowie ja auch als Hex-Wert im CSS definiert ist. Diesen Wert würde ich gern jetzt direkt einer Fill Color zuweisen.

  6. #6
    Join Date
    01.08.2017
    Posts
    40
    Danke
    5
    Erhielt 10 Danke für 10 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Du kannst dieses hier in deinem HTML hinzufügen:

    Code:
    <div id="TcHmiEllipse" data-tchmi-type="tchmi-ellipse" data-tchmi-height="75" data-tchmi-height-unit="px" data-tchmi-left="246" data-tchmi-left-unit="px" data-tchmi-top="273" data-tchmi-top-unit="px" data-tchmi-width="150" data-tchmi-width-unit="px">
        <script data-tchmi-target-attribute="data-tchmi-fill-color" type="application/json">
            {
            "color": "%f%FormatString('#{0|X}',   %i%mydword%/i%)%/f%"
            }
        </script>
    </div>
    Zum testen hab ich eine interne Variable mydword genutzt. Das Problem ist, dass dein Rot FFFF0000 nicht rot ist, sondern transparent da equivalent zu rgba(255, 255, 0, 0). Kommt aber so im Browser an.

Similar Threads

  1. Sonstiges TcHMI TE2000 Arrays in Parameters für Controls
    By msauerpb in forum HMI
    Replies: 0
    Last Post: 12.06.2019, 12:52
  2. Sonstiges TcHMI TE2000 FillColor von Ellipse
    By msauerpb in forum HMI
    Replies: 3
    Last Post: 11.06.2019, 13:33
  3. Sonstiges TcHMI TE2000 Templates
    By msauerpb in forum HMI
    Replies: 0
    Last Post: 07.06.2019, 07:23
  4. TC3 HMI TE2000 Anpassung von Linear Gauge
    By msauerpb in forum CODESYS und IEC61131
    Replies: 13
    Last Post: 22.05.2019, 15:39
  5. UND Verknüpfung von UDINT Variablen in ST
    By vo13 in forum CODESYS und IEC61131
    Replies: 2
    Last Post: 08.09.2015, 08:42

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •