TC2 Binärsignale in ScopeView als Rechteck anzeigen

Beiträge
5.710
Reaktionspunkte
1.182
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich arbeite mich gerade mal in das Scope von TC2 (2250) ein. Dazu habe ich auf meinem CX5010 ein Lauflicht erstellt indem ich ein Word nach links oder rechts rotiere, die einzelnen Bits lasse ich im Scope anzeigen, was soweit auch klappt. Das Einzige was mich an der Sache stört ist, dass die Signale im Scope als Dreieckssignal angezeigt werden und nicht als Rechteck. Kann man das irgendwie umschalten?

Von irgendwas mit Internetzugang gesendet.
 
Ich denke du musst schneller abtasten. Vermutlich hast du einfach zu wenige Datenpunkte damit das Signal richtig dargestellt wird.

Grüße
 
Also lt. Shannon musst du mindestens doppelt so schnell abtasten, das wird sich auch nicht ändern lassen.
Wenn du 1x pro Zyklus abtastest kannst du nicht alle Daten haben.
 
Das wir hier nicht von einem echten Scope reden ist aber klar?
Ich habe ein Word bei dem ich alle Bits pro Takt um eins nach links oder rechts rotieren lasse, wobei eins gesetzt ist. In der Aufzeichnung sehe ich auch wie das Bit wandert.

Von irgendwas mit Internetzugang gesendet.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Mein Problem ist halt, dass TwinCAT sich sagt, das Signal war im letzten Takt false und im aktuellen true also muss es vom letzten zum aktuelllen angestiegen sein, was ja nicht der Fall ist, da es sprunghaft angestiegen ist, wie es bei Binärsignalen ja nun mal so ist. Wäre TwinCAT Scope ein echtes Scope das auch Analogsignale darstellen kann würde ich das ja verstehen, aber es kann nur Binärwerte darstellen und da gibt es halt nur an oder aus. Falls Du mit Abtastrate die ADS Einstellungen meinst, die sind schneller als die Zykluszeit.

Von irgendwas mit Internetzugang gesendet.
 
Huh? Hab ich was verpasst? Seit wann kann TC Scope keine Analogwerte mehr aufzeichnen?
Das du nur Dreiecke siehst wird dran liegen das die Datenpunkte im Scope immer mit einer geraden Linie verbunden werden. Und wenn du halt die weit in die Zeitbasis reinzoomst wird aus 0 1 0 ein Dreieck. Vieleicht gibt es ja irgendwo die Möglichkeit den Style zu ändern? Wenn ich dran denke, kann ich am Mo mal in Firma schaun ob es da irgend eine Einstellung gibt.
 
Klar TC Analogwerte aufzeichnen, natürlich digitalisiert aber das sollte klar sein.
Das kann man nicht einstellen! Da bin ich mir 100% sicher. Die Theorie vom Abtasten gilt auch für TwinCAT Scope.

Wenn du pro Zyklus einen Wert aufnimmst (in dem Fall 1 od. 0) und den mit Geraden verbindest, wie soll das ein Rechteck geben?

Mach z.B. einen Blinker der 30ms Ein und 30ms Aus ist. Taste das mit 10ms ab und du bekommst ein Rechteck.

Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das zwei Datenpunkte mit einer Geraden verbunden werden ist nur eine Darstellungsform und nicht in Stein gemeißelt. Das hat nix mit der Abtastung zu tun. Es braucht einfach nur einen Style "Binärsignal als Balken" wie es das in anderer Software auch gibt.

Dein Blinker gibt auch nur ein Rechtecksignal wenn du in der Zeitbasis rauszoomst. Die Flanken sehen halt nur Rechteckig aus, wenn die zeitliche Auflösung wesentlich größer ist als die Grafische Auflösung deines Bildschirms. Und jetzt eine Aufzeichnung mit unnötig hohem Oversampling zu betreiben, nur damit es schöner aussieht, halte ich für Resourcenverschwendung. Wenn man die Darstellung vom TC2 Scope nicht mag und es keine Möglichkeit gibt, die Darstellungsform von Binär-Signalen zu ändern, kann man die Daten höchsten noch nach Exel exportieren und sich da in einem Balkendiagramm anzeigen lassen.
 
Andere Darstellungsform könnte funktionieren, meines Wissens gibt es die aber nicht.

Aber eine doppelte Abtastrate ist doch normal?
Wie sollen drei Punkte (0 1 0) zu einem Rechteck verbunden werden?

Aber natürlich wenn man das nur zur Darstellung braucht, kann man von Ressourcenverschwendung reden. Wenn man die Messung aber benötigt wird meiner Meinung nach kein Weg vorbei führen.
 
Du kannst jedes Signal in Balkenform darstellen (ich rede jetzt allg.). Du musst nur für jeden Datenpunkt ein Recheck zeichnen das eine halbe Abtastperiode nach rechts und links breit ist und dessen Höhe dem Messwert entspricht. Die Gerade zw. den Datenpunkten ist halt nur die einfachste Art und Weise eine Kurve mit Interpolation darzustellen.

Bei TC2 Scope macht es keinen Sinn die Aufzeichnung mit einer höheren zeitl. Auflösung als der Zykluszeit laufen zu lassen. Da mit einer höheren Abtastrate der Informationsgehalt der gewonnenden Daten nicht steigt. (Wie auch, die Runtime kann nur einmal pro Zyklus einen neuen Wert liefern).
Falls das Scope es zulässt (weiss garnicht ob das überhaupt geht) eine größere Abtastrate als den Runtime-Zyklus einzustellen, hat man dann wieder das Problem die echten Datenpunkte von den Füll/Junk Daten zu trennen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo MasterOhh,
Falls das Scope es zulässt (weiss garnicht ob das überhaupt geht) eine größere Abtastrate als den Runtime-Zyklus einzustellen, hat man dann wieder das Problem die echten Datenpunkte von den Füll/Junk Daten zu trennen.
soweit ich das richtig sehe nein, man kann eine längere Zeit einstellen, aber keine kürzere. Es gibt für ADS noch ein paar Zeiteinstellungen deren genaue Bedeutung sich mir jetzt entzieht, aber die sind per Default schon deutlich schneller als die Zykluszeit.

Hallo Hack,
Aber eine doppelte Abtastrate ist doch normal?
wie schon geschrieben ist das Scope kein normales Oszi und funktioniert nach anderen Regeln. Bei anderen SPS-Herstellern (z.B. ABB AC500, Schneider/ELAU Pac Drive) die auf CoDeSys aufsetzen gibt es kein externes Oszi Programm, sondern die nutzen das in die Entwicklungsumgebung integrierte Oszi und das stellt Binärdaten immer als Rechteck dar.
Wie sollen drei Punkte (0 1 0) zu einem Rechteck verbunden werden?
So wie bei jedem Logic-Analyzer auch, da würde auch kein Systementwickler auf die Idee kommen Binärsignale zu interpolieren. Sobald die Schwelle für ein High-Signal überschritten wird gibt es eine Linie senkrecht nach oben und bei Unterschreitung der Schwelle für ein Low-Signal eine nach unten und das Ganze ist immer so, egal wie weit runter ich mit der Zeitbasis gehe. Ein "echtes" Oszi würde ab einer gewissen Zeitbasis natürlich die Flankensteilheit abbilden, das ist ja auch in Ordnung so.
 
Hallo Hack,
Verstehe ich nicht wirklich, wird aber schon so sein.
naja, bei der Analyse von Logiksignalen ist es eher zweitrangig wie das Signal von Low nach High oder umgekehrt wechselt, ob nun sehr sprunghaft oder eher gemächlich, da ist nur wichtig ab welchem Zeitpunkt ein High-Signal oder Low-Signal vorliegt und der Zeitpunkt wird dann durch eine senkrechte Linie dargestellt, was letzten Endes eine Rechteckform ergibt.

Aber du könntest, wenn das ja geht, das interne Codesys Score nutzen. Das gibt es doch trotzdem.
Aaargh, Peinlichkeitshausen :oops: , die Traceaufzeichnung hab ich ja völlig übersehen, genau das meinte ich mit internem Scope, hatte es jedoch schon ewig nicht mehr genutzt und schlicht übersehen. Leider kann das Teil "nur" maximal 8 Signale anzeigen. Falls also doch noch einer weiß, wie ich dem TC Scope das Interpolieren abgewöhne wäre ich für einen Hinweis sehr dankbar.

Gruß

Oliver
 
Zurück
Oben