TIA Werte aus Array in f(x) Kurvenanzeige laden

thomas_95

Level-1
Beiträge
27
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

habe folgendes Problem:

Ich möchte in eine (am besten f(x) ) Kurvenanzeige mir Werte aus einem Array darstellen lassen in 2 Kurven (da 2 Arrays mit jeweils 710Werten) um diese auf einem Panel nacher schön dargestellt zu haben.. und die Anzeige mir Abspeichern können als CSV oder TXT damit ich aus den Daten nacher etwas bewerten kann.

Das Problem: Wie krieg ich die einzelnen Werte da rein? Und wie Speicher ich diese ab? Per VB Script? Wenn ja kann mir da jemand eventuell weiterhelfen? Ich habe nämlich garkeine VB Kenntnisse und hab nach einiger Recherche nicht das gefunden was ich möchte..

Zum Vorgehen allgemein vllt. noch: Es sind Messwerte für Geschwindigkeit und Beschleunigung, die ich mir berechnet habe und dort im Array stehen als REAL Wert..
CPU 1214C DC/DC/DC
Comfort Panel TP900

Falls noch Fragen aufkommen einfach schreiben :)

Danke für die Hilfe im Vorraus

Grüße
Thomas
 
Zuletzt bearbeitet:
Katastrophal..

Soo... melde mich nun wieder zu Wort... und muss sagen ich verzweifel an der Siemens Anleitung langsam glaube ich... ich hab das Copy and Paste mal eingefügt und ein bisschen angepasst aber komm nun td. nichtmehr weiter...
TIA zeigt mir 4Fehler an.. vllt. kennt sich jemand dort besser aus .. wie gesagt VB kenn ich mich nicht wirklich aus..

Alle der gleiche fehler... alle gleicher aufbau...

,Ausdruck ist kein gültiges Kommando in Zeile 87, Spalte 4
,Ausdruck ist kein gültiges Kommando in Zeile 60, Spalte 5
,Ausdruck ist kein gültiges Kommando in Zeile 49, Spalte 5
,Ausdruck ist kein gültiges Kommando in Zeile 38, Spalte 5

Ich will doch nur meine 750 Real Werte auf ne Kurve übertragen... ;( ... kann doch net so schwer sein?!

Falls noch was Fehlt an Info.. bescheid geben...

EDIT: Fehler erkannt... da fehlt wohl etwas was nicht übertragen wurde...

EDIT2:

Probleme wurden ja nun mittlerweile behoben Script würde laufen aber... zeigt mir trotzdem keine Kurve geschweige denn Werte an...

Wie gesagt: Beide Arrays bekommen/haben Werte... Diese sollen nur auf das Display in Form von 2 Kurven dargestellt werden mit der f(x) Kurvenanzeige.
Diese sollen dann noch Archiviert werden können... wo mein Fehler liegt,.. weiß ich langsam echt nicht..

Ich denke ich werde nochmals den kompletten Programmablauf hier mal beschreiben.. vllt bekomm ich dann noch weitere Tipps...
 

Anhänge

  • fehler_TIA.JPG
    fehler_TIA.JPG
    107,7 KB · Aufrufe: 139
Zuletzt bearbeitet:
Hallo Thomas,

Wie sieht dein csv File aus? Stehen die Werte der Beschleunigung und der Geschwindigkeit drin?
Prüfe, dass die Wertepaare den gleichen Zeitstempel haben.
Wenn das stimmt prüfe, dass in der f(x)-Kurvenanzeige der Hacken bei der Option "online" gesetzt ist.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Nach dem vb script erhalten sie ja den gleichen Zeitstempel damit die SPS das verarbeiten kann... (insofern ich das so verstanden habe) erhalte aber auf dem panel den Fehler

Keine Daten in der Tabelle (ungültiger Index)

Index ist in meinem fall vom Typ DInt ...
Habe mittlerweile eine spanische anleitung hergenommen.. die klappt aber eben auch ned...

Gesendet von meinem SM-G930F mit Tapatalk
 
Hallo Thomas,
was für Index hast du als DINT definiert? Vermute, dass du die Arrayvariablen als DINT definiert hast. Prüfe deine csv Datei, wenn die Daten in der Datei richtig stehen, dann ist der Fehler in der Kurvenanzeige.
 
Ich danke dir schonmal für deine wertvolle Hilfe habe nun das Erste Skript zum laufen gebacht (für geschwindigkeitswerte) wollte nun über ein zweitest skript auch die daten der Beschleunigung eintragen.. das problem dabei ist das er das nicht tut... und einen fehler wieder anzeigt...
Kann es sein dass das Panel nicht beide Skripte parallel ausführen kann da sie beide auf die gleiche grafik zugreifen?

Gesendet von meinem SM-G930F mit Tapatalk
 
Hallo in die Runde,

auch ich möchte eine Sollwertkurve mit einer f(x)-Kurvenanzeige darstellen. Dieses Prozedere hat auch mit TiaV14 im Januar 2018 auf einem IPC funktioniert.

Jetzt möchte ich mit TiaV15.1 und auf einem Panel das selbe realisieren. Ich benutze aus Beitrag 3 die Siemens-Anleitung (109481693).
Das Demo-Projekt habe ich auch auf V15.1 hochgerüstet, diese Hochrüstung funktioniert auch (Die Kurven werde dargestellt).

Nur in meinem Projekt steckt der Wurm drin. :confused::confused:

Es kommen auch keine Fehlermeldungen , das Script wird abgearbeitet , die Datei erzeugt (sieht genau so aus wie im Demo-Projekt) , der Ladebalken in der Statuszeile erscheint , aber es werden keine Werte angezeigt.
Die Verbindungsanzeige bleibt ebenfalls rot.

übrigens möchte der S-Support eine kostenpflichtige Anfrage daraus machen !

hat irgendwer denn eine Idee, die ich noch probieren könnte ??

MfG

Micha
 
Hallo in die Runde,

auch ich möchte eine Sollwertkurve mit einer f(x)-Kurvenanzeige darstellen. Dieses Prozedere hat auch mit TiaV14 im Januar 2018 auf einem IPC funktioniert.

Jetzt möchte ich mit TiaV15.1 und auf einem Panel das selbe realisieren. Ich benutze aus Beitrag 3 die Siemens-Anleitung (109481693).
Das Demo-Projekt habe ich auch auf V15.1 hochgerüstet, diese Hochrüstung funktioniert auch (Die Kurven werde dargestellt).

Nur in meinem Projekt steckt der Wurm drin. :confused::confused:

Es kommen auch keine Fehlermeldungen , das Script wird abgearbeitet , die Datei erzeugt (sieht genau so aus wie im Demo-Projekt) , der Ladebalken in der Statuszeile erscheint , aber es werden keine Werte angezeigt.
Die Verbindungsanzeige bleibt ebenfalls rot.

übrigens möchte der S-Support eine kostenpflichtige Anfrage daraus machen !

hat irgendwer denn eine Idee, die ich noch probieren könnte ??

MfG

Micha

Wenn die Verbindungsanzeige schonmal rot ist, ist das schlecht... dann hast du nämlich keine Verbindung. Dann kann kein Datenaustausch angefordert werden. Sind denn die IP Adressen dementsprechend einmalig im Netz vergeben?

Warum hast du das Peojekt denn anstatt es zu migrieren nicht einfach selbst erstellt? Das bringt nämlich den Vorteil dass keine Fehler durch die Migration entstehen können.

Würde gerne über das Peojekt drüber schauen aber habe kein tia v15.1sondern nur v14
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn die Verbindungsanzeige schonmal rot ist, ist das schlecht... dann hast du nämlich keine Verbindung. Dann kann kein Datenaustausch angefordert werden. Sind denn die IP Adressen dementsprechend einmalig im Netz vergeben?

Warum hast du das Peojekt denn anstatt es zu migrieren nicht einfach selbst erstellt? Das bringt nämlich den Vorteil dass keine Fehler durch die Migration entstehen können.

Würde gerne über das Peojekt drüber schauen aber habe kein tia v15.1sondern nur v14

Hallo thomas_95,

Das Demoprojekt hochrüsten, war nur, um zu prüfen, ob es als V15.1 lauffähig ist. Ich habe in meinem Projekt alles neu erzeugt.

Die IP-Adressen sind einmalig und in der Kurvenanzeige sind noch 2 Istwertkurven, die ich mit aktuellen Werten beschreibe (diese werden dargestellt, ist dann auch nur ein Teil der Verbindungsanzeige rot).
Die Archive und alle zugehörigen Variablen, sind so eingestellt wie im Demo-Projekt (auch alle Zugehörigen Datentypen). Der einzige Unterschied ist mein Panel,
das ist ein TP1500 mit V2.
Ich könnte Dir diverse Screenshots erstmal einstellen ?

Gruß Micha
 
Zurück
Oben