TIA String auf TP900 ausgeben

Beatbaer

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

Ich steh aktuell komplett auf dem Schlauch. Und zwar habe ich ein Paar Buttons über denen Rezepte in eine DB geschrieben werden. Im Rezept steht an einer Stelle der Rezeptname mit Versionsnummer und Datum als String. Diesen würde ich nach dem anklicken des Rezeptes in einem E/A feld anzeigen lassen.

Es wird auh richtig in die DB geschrieben. Das erste Byte sagt 254 - also max länge des Strings und das zweite Byte steht bei 46, also der länge des Strings. Ich habe das Per Drag and Drop rüber in mein Bild vom TP900. Es wurde komplett übernommen und als Format steht Zeichenkette drin. Aber wenn ich das ganze Simuliere zeigt mir das Panel nichts an. Also Daten werden in der DB übernommen aber E/A feld bleibt Leer

SW: Tia 14 mit Wincc Prof 14
 
Hallo Beatbaer,

ich vermute zwar du hast das schon getestet, aber kontrolliere mal folgendes:

- Schau mal, ob die weiteren Zeichen des Strings auch eine Zahl beinhalten die ASCII codiert ein anzeigbares Zeichen ist. Also nicht 0 oder so.
- Kontrollier mal, ob die Variable auch aktualisiert wird. Also in der Variablentabelle im HMI, Variable markieren -> Eigenschaften -> Einstellungen -> Erfassungsart --> Zyklisch im Betrieb oder Zyklisch fortlaufend
- Bei deinem E/A Feld auf dem HMI sollte unter Eigenschaften -> Allgemein -> Feldlänge entweder 46 oder 254 stehen

Mehr fällt mir gerade auch nicht ein :/

Gruß
Christian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
- Schau mal, ob die weiteren Zeichen des Strings auch eine Zahl beinhalten die ASCII codiert ein anzeigbares Zeichen ist. Also nicht 0 oder so.
Habe da schon nen Versuchstext rein "EinfachNurText" - also die Leerzeichen auch vermieden
- Kontrollier mal, ob die Variable auch aktualisiert wird. Also in der Variablentabelle im HMI, Variable markieren -> Eigenschaften -> Einstellungen -> Erfassungsart --> Zyklisch im Betrieb oder Zyklisch fortlaufend
Betrieb wie auch Fortlaufend schon getestet :|
- Bei deinem E/A Feld auf dem HMI sollte unter Eigenschaften -> Allgemein -> Feldlänge entweder 46 oder 254 stehen
Auch dies hab ich schon mehrmals überprüft :confused:

Das waren auch meine ersten Verdächtigen.

Danke

Gruß
Markus
 
Hallo Beatbear,

fangen wir mal ganz einfach an. Dein E/A-Feld wird auf dem HMI nur angezeigt, wenn das Feld komplett auf dem Bild ist. Eine Information dazu steht beim Übersetzen im Infobereich.
Wenn deine parametrierte Zeichenlänge zu kurz wäre, würden Hashtags im Feld stehen.

Gruß Tim
 
Moin,
noch weiter ausgeholt - ist deine Simulation auch verbunden? Projektiere doch mal ein Meldesystem und schau ob es dort irgendwelche Systemmeldungen zu deinem Variablenzugriff gibt. :confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Tim,

ich bekomme weder eine Info noch eine Warnung beim Übersetzen im Infobereich. Es werden auch keine Rauten angezeigt, das Feld bleibt einfach Leer.
Die HMI Variable zeigt auf DB20.DBX0.0 mit dem Datentyp String

Gruß
Markus
 
Verbindung sollte vorhanden sein. Ich lese 2 Wörter aus dem gleichen db aus und Markiere damit den ausgewählten Button Grün. Also das funktioniert. Habe auch 3 Waagen, die die Werte richtig ausgeben. Es ist nur der String mit dem ich aktuell kämpfe :/
string.JPG
 
Zuletzt bearbeitet:
oder verwendest weiße Schrift auf weißen Grund :ROFLMAO:

Nein, es ist keine Österreichische Kriegsflagge in meinem Programm integriert :p

@PN/PN
Ist ein Reines Ausgabefeld

Leider keine Hardware zum Testen da - vielleicht nur ein Simulationsproblem :confused:

EDIT:
Hab jetzt einfach mal das Wort im E/A Feld ausgeben lassen. Zahl wird angezeigt - aber nur Zentriert bzw Rechtsbündig. Also wenn Ich linksbündig angebe ist es im Editor Linksbündig, in der Simulation zentriert. Ich glaub da hats was anderes
 
Zuletzt bearbeitet:
Hast du mal das Panel komplett übersetzt? Nur "Änderungen übersetzen" führt sonst nämlich auch gerne mal zu solchen magischen Effekten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Panel komplett übersetzt. Variable rausgeschmissen - neu rein etc.
hab jetzt einfach ein neues Panel dazu Projektiert, da geht es.
Gut muss ich halt mein ganzes Panel neu machen -.-

Heißt ja nicht umsonst T(j)ia...
 
OK.. hat sich doch nicht erledigt -.-

String wird ausgegeben solange kein Rezept im HMI gespeichert ist.
Sobald ich ein Rezept anlege und die Variable auf den DB lege ists vorbei mit der Ausgabe. Entweder ein doofer Bug von Siemens oder ich überseh was
 
Zurück
Oben