TIA Dezimalkomma verschieben bei Bildbausteinen

Chris_Rgb

Level-2
Beiträge
42
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

entweder bin ich mal wieder zu blöd oder Siemens kann es nicht lassen mich zu ärgern. ;-(
Ich habe einen Bildbaustein für einen FU erstellt mit symbolischen E/A Feldern für die Sollpositionen - funktioniert bisher ganz gut.
Für eine neue Anlage wollte ich den gleichen Bildbaustein benutzen, allerdings ändert sich die Auflösung des Gebers 1/10 mm zu 1mm.
Nun wollte ich, um nicht für jede Auflösung einen eigenen BB pflegen zu müssen, einen Wert für "Dezimalkomma verschieben" auf die Schnittstelle legen.
Ich finde jedoch keine Möglichkeit diesen Wert über die Schnittstelle vorzugeben.
Anzeigeformat und Darstellungsformat kann ich verknüpfen. Es handelt sich um DINT Werte.

Hat jemand eine Lösung für mich?

Gruß
Christian
 
Hallo zusammen

ich habe das gleiche Problem wie Christian.
Hat sich schon jemand damit beschäftigt? Gibt es die Möglichkeit die Schnittstelle zu konfigurieren?
Hat jemand einen anderen Ansatz? Die Einheit als Text-Schnittstelle nach Außen zu ziehen ist mir im EA-Feld dann zu lang
Gruß
MAP
 
Zuviel Werbung?
-> Hier kostenlos registrieren
V20 Unified: ich habe das recht aufwendig mit JavaScript gelöst. Also einen eigenen Bildbaustein für Dezimal ein-und ausgaben. Diesen parametrier ich dann bei jeder verwendeten Instanz so wie ich ihn haben möchte.
- Außenmaße(Größe)
- Schriftgröße
- Anzahl Dezimalstellen
- Eingabe oder nur Ausgabe
- Grenzwerte kontrollieren
- nötige Benutzerrechte
- Einheit
Ich glaube mit V21 soll es nun etwas aus der Siemens - Werkzeugkiste geben. Ich habe mich aber nicht mehr mit diesem Thema auseinandergesetzt.

Aber ganz ehrlich. Der Themenstarter hat das Thema 2018 gestartet. Da war doch noch alles viel einfacher und von Unified keine echte Spur zu sehen. Versteh ich nicht wirklich
 
Gibt es die Möglichkeit die Schnittstelle zu konfigurieren?
TIA-Version?
Advanced oder Unified?
Dem Inhalt deiner Frage nach gehe ich mal von Unified aus.

Ich glaube mit V21 soll es nun etwas aus der Siemens - Werkzeugkiste geben. Ich habe mich aber nicht mehr mit diesem Thema auseinandergesetzt.
V20 kann das bereits Standardmäßig (könnte evtl. auch schon bei einem der V19 Updates gewesen sein).

Also einen eigenen Bildbaustein für Dezimal ein-und ausgaben.
Halte ich tatsächlich auch so, wobei bei mir noch zusätzliche Events (fehlende Benutzerrechte etc), weitere Parameter für Style/Darstellungsformat/etc & eine vernünftige Darstellung des QualityState (statt dem ominösen gelben Dreieck) hinzukommen.
 
V20 Unified: ich habe das recht aufwendig mit JavaScript gelöst. Also einen eigenen Bildbaustein für Dezimal ein-und ausgaben. Diesen parametrier ich dann bei jeder verwendeten Instanz so wie ich ihn haben möchte.
- Außenmaße(Größe)
- Schriftgröße
- Anzahl Dezimalstellen
- Eingabe oder nur Ausgabe
- Grenzwerte kontrollieren
- nötige Benutzerrechte
- Einheit
Ich glaube mit V21 soll es nun etwas aus der Siemens - Werkzeugkiste geben. Ich habe mich aber nicht mehr mit diesem Thema auseinandergesetzt.

Aber ganz ehrlich. Der Themenstarter hat das Thema 2018 gestartet. Da war doch noch alles viel einfacher und von Unified keine echte Spur zu sehen. Versteh ich nicht wirklich
Ich habe einiges davon umgesetzt. Morgen mach ich mal ein screenshot davon. TIA V21
 
Es ist nicht ganz wie du willst, aber so mach ich es. Quick und dirty
Würde es nicht mehr Sinn machen den Ausgabeformat über die Eigenschaften-Schnittstelle zu parametrieren?
Oder ist "interface.UINT" eine PLC-Variable?
Und warum fehlt bei dir unter Allgemein der Parameter "Dezimalstellen verschieben? hast du die minimale Geräteversion für das Faceplate noch auf ne alte Version eingestellt?
 
Würde es nicht mehr Sinn machen den Ausgabeformat über die Eigenschaften-Schnittstelle zu parametrieren?
Oder ist "interface.UINT" eine PLC-Variable?
Ja macht es. Dies Konstruktion ist auch quick und dirty.
Interface.Unit ist ausendlich eine PLC Variable. (Teil des HMI UDT)

Und warum fehlt bei dir unter Allgemein der Parameter "Dezimalstellen verschieben? hast du die minimale Geräteversion für das Faceplate noch auf ne alte Version eingestellt?
Die steht auf V19
Ist die nachträglich änderbar?
Ist mir noch nicht so aufgefallen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die steht auf V19
Ist die nachträglich änderbar?
Ist mir noch nicht so aufgefallen.
Ok, das erklärts.
Mich hat das V21.0.0 oben im Screenshot irritiert.

Du hast im Faceplate immer nur die Funktionen der niedrigsten Geräteversion zur Verfügung, auch wenn du dieses z.B. in einer V21 Runtime verwenden würdest.
Für neuere Funktionen (wenn du die Abwärtskompatibilität nicht brauchst) kannst du die Faceplates hochrüsten.
Ablauf, versionsabhängige Funktionen usw. siehe
 
Ok, das erklärts.
Mich hat das V21.0.0 oben im Screenshot irritiert.

Du hast im Faceplate immer nur die Funktionen der niedrigsten Geräteversion zur Verfügung, auch wenn du dieses z.B. in einer V21 Runtime verwenden würdest.
Für neuere Funktionen (wenn du die Abwärtskompatibilität nicht brauchst) kannst du die Faceplates hochrüsten.
Ablauf, versionsabhängige Funktionen usw. siehe
Die V21 steht für Anpassung und Verwendung in V21. Ich rüste die faceplates mal hoch. Ich wusste nicht das die Versionsabhänhig sind
 
Du hast im Faceplate immer nur die Funktionen der niedrigsten Geräteversion zur Verfügung, auch wenn du dieses z.B. in einer V21 Runtime verwenden würdest.
Für neuere Funktionen (wenn du die Abwärtskompatibilität nicht brauchst) kannst du die Faceplates hochrüsten.
Ablauf, versionsabhängige Funktionen usw. siehe
Ich habe mal aktualisiert.
So auf die Schnelle.
Er legt so wie beschrieben die Neue Version nan, aber aktualisiert noch nicht alle faceplates im Projekt.
Warscheinlich alle Faceplates separat aktualisieren. Habe ich auf die schnelle gesehen.
Oder ich hab eine Hake vergessen.
Bei Nächste projekt aktualisier ich alles. Für jetz bleibt es erst mal so.
 
Zurück
Oben