TIA Problem mit Online-Sicht in TIA

spirit

Level-1
Beiträge
961
Reaktionspunkte
23
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Jungs,

habe eben bemerkt, dass ich in der Online-Sicht das Problem habe, dass mir der Drehgeberwert nicht angezeigt wird. Stattdessen werden nur Fragezeichen angezeigt:

Unbenannt.JPG


Es handelt sich hier um einen Profinet-Drehgeber. Zählen tut er allerdings schon korrekt.


Warum wird mir hier der Wert Online NICHT übermittelt? :confused:
 
Aus die üblichen Angaben fehlen... Welche CPU? Wenn 1200/1500 ist der FB/FC in dem der Code läuft optimiert oder nicht optimiert...
Und wie RN schon schrieb, aus dem Schnipsel lässt sich ja nicht viel sagen.

Die Variable die du zeigst ist eine FC/FB-interne also entweder STAT oder TEMP, ich vermute mal TEMP....
Und dann stellt sich die Frage, wie wird der Wert beschrieben...
 
Es ist eine 315er CPU!

Die EA-Adresse des Encoders liegt an %ED6 (DWord) an.

Diese Adresse transferiere ich in eine Variable (Datenbaustein), ebenfalls mit Datentyp DWord.

Im FB (wo ich online beobachten möchte) ist #DGW als Input-Variable deklariert.

Beim Bausteinaufruf übergebe ich hier die Variable aus dem DB.

Funktionieren tut soweit ja auch alles; nur sehe ich halt Online keine Drehgeberwerte.

In der Beobachtungstabelle dagegen schon!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wo siehst du denn den Wert nicht?
Kannst du den Wert von ED6 in der VarTab sehen?
Kannst du den Wert des Drehgebers in der Datenbaustein-Online-Ansicht sehen?

Heißt das...
ED6 -> FB-IN (#DGW) -> Transfer Datenbaustein... oder ist die Kette anders?
 
Wo siehst du denn den Wert nicht?
Kannst du den Wert von ED6 in der VarTab sehen?
Kannst du den Wert des Drehgebers in der Datenbaustein-Online-Ansicht sehen?

Heißt das...
ED6 -> FB-IN (#DGW) -> Transfer Datenbaustein... oder ist die Kette anders?

Hi RONIN,

ich sehe den Wert nicht, wenn ich den FB online anschaue. Dann sind da rechts eben nur diese Fragezeichen.

Den Wert von ED6 kann ich in der Beobachtungstabelle UND in der Datenbaustein-Online-Ansicht sehen!

Die Kette ist so:

ED6 transfer --> Variable von DB

Variable von DB --> FB-IN (#DGW)

Online-Sicht: Hinter #DGW stehen nur Fragezeichen, anstatt einen Wert anzuzeigen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Spirit,

wird der FB in dem #DGW abgefragt wird evtl. mehrmals aufgerufen?

dann im aufrufenden Baustein auf Status gehen, den FB mit der rechten Maustaste anklicken und "öffnen und beobachten" auswählen.



Nachtrag:
ich bin von TIA ausgegangen, wenn S7-classic dann "Beobachten mit Aufrufpfad"
 
Zuletzt bearbeitet:
Hallo Spirit,

wird der FB in dem #DGW abgefragt wird evtl. mehrmals aufgerufen?

dann im aufrufenden Baustein auf Status gehen, den FB mit der rechten Maustaste anklicken und "öffnen und beobachten" auswählen.


Zwar wird dieser FB nur einmal aufgerufen; aber es gibt davon mehrere (ähnliche) FBs - immer mit verschiedenen Inhalten. Wobei aber auch immer nur einer zur gleichen Zeit angewählt (aktiv) ist.

Allerdings haben sie eines gemeinsam, nämlich, dass jeweils die Variable mit dem aktuellen Drehgeberwert an die IN-Variable des jeweiligen FBs übergeben wird.

Aufgerufen werden sie alle in einem FC!


Muss für diesen Fall dann auch über den aufrufenden Baustein beobachtet werden?


Vielen Dank schon mal!
 
Dann müsste es eigentlich egal sein wie der Baustein beobachtet wird.

Wird der Wert dann angezeigt, wenn Du den FB über den aufrufenden Baustein beobachtest?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn es ein SCL Baustein ist gibt es in den Bausteineigenschaften einen Parameter "Erweiterte Statusinformationen erstellen".
Schau mal ob der aktiv ist.
Dann bekommt man auch die Aktualwerte zu allen Variablen angezeigt.


Gruß

Jens
 
Wenn es ein SCL Baustein ist gibt es in den Bausteineigenschaften einen Parameter "Erweiterte Statusinformationen erstellen".
Schau mal ob der aktiv ist.
Dann bekommt man auch die Aktualwerte zu allen Variablen angezeigt.


Gruß

Jens

Hallo Jens,

ja es handelt sich sowohl beim FB, als auch bei der aufrufenden Funktion um einen SCL-Baustein.

... das teste ich dann nächste Woche und melde mich mit Ergebnis zurück! :p


@Peter: Teste ich auch und gebe Bescheid.
 
Zitat von DOD666
Wenn es ein SCL Baustein ist gibt es in den Bausteineigenschaften einen Parameter "Erweiterte Statusinformationen erstellen".
Schau mal ob der aktiv ist.
Dann bekommt man auch die Aktualwerte zu allen Variablen angezeigt.

Hallo,

diese Einstellung ist zu finden unter:
Extras - Einstellungen - PLC Programmierung - SCL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

diese Einstellung ist zu finden unter:
Extras - Einstellungen - PLC Programmierung - SCL

Danke, hatte die Einstellung bereits gefunden.

Allerdings ergibt sich dadurch keine Änderung!

In der Onlinesicht bekomme ich nach wie vor nur Fragezeichen angezeigt ...

Muss ich hier unter Umständen beim Transferieren des Drehgeberwertes (Hex) in die Variable des Datenbausteins (DWord) etwa wandeln? :confused:

#DGW im zu beobachtenden FB ist ebenfalls ein DWORD!
 
Zuletzt bearbeitet:
Schau mal unter deinen Bausteineigenschaften nach dieser Einstellung.
Wenn du es unter Extras... einstelltst ist es gewiss nur für neu erstellte Bausteine gesetzt und wird nicht für bestehende Bausteine geändert.

Bausteineigenschaften.jpg

In dem Markierten muss der Haken gesetzt sein.

Gruß

Jens
 
Schau mal unter deinen Bausteineigenschaften nach dieser Einstellung.
Wenn du es unter Extras... einstelltst ist es gewiss nur für neu erstellte Bausteine gesetzt und wird nicht für bestehende Bausteine geändert.

Anhang anzeigen 34064

In dem Markierten muss der Haken gesetzt sein.

Gruß

Jens

Lieben Dank Jens,

aber auch das bringt keine Änderung!

Es wird einfach kein Drehgeberwert angezeigt, sondern nur diese blöden Fragezeichen ...


Dieses gelbe Feld mit den Fragezeichen lässt sich auch gar nicht anklicken; bei den anderen Feldern kann ich z.B. mittels rechter Maustaste das Anzeigenformat umschalten.

Mit dem Format kann es ja eigentlich nichts zu tun haben, oder?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Komplett neu generiert und Bausteine übertragen?
Sonst habe ich gerade auch keine Idee.

Hatte bisher nur die ??? wenn die Bausteineinstellung nicht stimmte.
Hab mir gerade auch mal ein Beispiel gemacht mit einem ED6 was ich auf einen DB schiebe im Format DWORD und dann an einen FB übergebe.
Ich kann den Wert problemlos im FB beobachten und das Anzeigeformat ändern.

Gruß

Jens
 
Kann ja gut sein dass der Compiler den Zugriff auf #DGW wegoptimiert wenn der Wert vor dem Zugriff an der Beobachtungs-Stelle mal auf einen anderen Wert umgeladen wurde.
Kann durchaus sein dass der compilierte Code dann nur mehr auf den umgeladenen Wert zugreift.

@Spirit: Zeig uns doch mal mehr Code.
 
Komplett neu generiert und Bausteine übertragen?
Sonst habe ich gerade auch keine Idee.

Hatte bisher nur die ??? wenn die Bausteineinstellung nicht stimmte.
Hab mir gerade auch mal ein Beispiel gemacht mit einem ED6 was ich auf einen DB schiebe im Format DWORD und dann an einen FB übergebe.
Ich kann den Wert problemlos im FB beobachten und das Anzeigeformat ändern.

Gruß

Jens


Yippie - es klappt!

Habe nochmals alles übersetzt und die Bausteine in die CPU geladen und siehe da - alles OK.


Ganz lieben Dank für die super Idee mit diesem doofen Haken ... :p
 
Zurück
Oben