02.09.2019 13:54 | |
Beigetreten: 15.05.2019 Letzter Bes: 24.01.2025 Beiträge: 9 Bewertung:
|
Hallo zusammen, ich habe eine Simotion D 435-2 mit dem TB30 Zusatzmodul. Über das TB 30 möchte ich einen Analogwert einlesen und im Programm verarbeiten. Ich habe dazu unter TB30 -> Ein -und Ausgänge den ankommenden Wert (z.B. 3,013V) skaliert. Bis hierhin klappt das auch. Nun möchte ich den skalierten Wert (r4055[0] - Aktueller Wert in %) in meinem Programm verarbeiten. Dazu habe ich in der Adressliste eine neue IN Variable deklariert und mit dem r4055[0] verknüpft. Leider wird mir als Wert für die neue In Variable dann aber der Eingangswert in Volt angezeigt, ohne Skalierung, Prozent etc.. Das entspricht eigentlich dem 4052[0]. In der Expertenliste werden mir die Werte korrekt angezeigt. Hat zufällig irgendwer ne Ahnung warum das so nicht klappt? Ich verwende Scout TIA 5.1.0.1. Gruß MrSoon |
02.09.2019 16:45 | |
Beigetreten: 11.10.2006 Letzter Bes: 06.03.2025 Beiträge: 5992 Bewertung:
|
Hallo MrSoon nachfolgend habe ich auf die Schnelle ein Beispiel für den Momentenistwert, was die Vorgehenseise beschreibt. Für Ihre Anfrage ist analog zu verfahren Momentenistwert über zyklische Schnittstelle auswerten actual torque reading with cyclic interface Momentenistwert r80 40 000 000 Hex= x.x % P2003(Normierungsfaktor) * x.x = Momentenistwert {Nm] Falls Sie noch weitere Fragen haben programmiere ich das gerne nach |
With best regards, |
|
02.09.2019 18:15 | |
Beigetreten: 15.05.2019 Letzter Bes: 24.01.2025 Beiträge: 9 Bewertung:
|
Hallo Technology Team, danke für die Antwort, leider hilft mir das nicht wirklich weiter. Meine Frage bezieht sich schon auf den Parameter im TB30. Wie ich so einen Paramete rim Normalfall abfragen würde hatte ich geschrieben. Nur leider entspricht der Istwert des Parameters in Programm und Adressliste (3,012V) nicht dem Istwert im Sinamics Integrated und in der Expertenliste (18,73%). Ich vermute daher einen Bug, wollte aber trotzdem hier nachfragen, ob da irgendwer eine Lösung hat. Falls Sie das nachstellen können wäre das sehr gut, um zu sehen, ob das reproduzierbar ist. Achso, falls das noch relevant ist: Der Scout gehört zu TIA V14 SP1. Gruß MrSoon |
Zuletzt bearbeitet von: MrSoon am: 09/03/2019 06:53:27 |
|
03.09.2019 08:05 | |
Beigetreten: 11.10.2006 Letzter Bes: 06.03.2025 Beiträge: 5992 Bewertung:
|
Hallo MrSoon, ich übernehme das einmal kurz... In der Adressliste haben Sie bei der Nr. 5 den ii16Biegung von Datentyp WORD, welcher mit r4055[0] verknüpft ist. Bei WORD entspricht 16384 (DEZ) = 4000 (HEX) = 100 %. Sie haben gerade einen Wert von 2955 (DEZ) / 16384 (DEZ) = 0.1803 = 18.03 % Dieser Wert entspricht genau dem, was in der Expertenliste in r4055[0] angezeigt wird, also ist alles korrekt. Diese Normierung hatte mein Kollege auch oben beschrieben, aber wir hatten natürlich noch kein konkretes Beispiel Ich hoffe jetzt ist es klar, wenn nicht einfach nocheinmal melden! |
With best regards, |
|
Für diesen Beitrag bedanken sich
1 Benutzer |
03.09.2019 08:36 | |
Beigetreten: 15.05.2019 Letzter Bes: 24.01.2025 Beiträge: 9 Bewertung:
|
Guten Morgen, vielen Dank, jetzt habe ich das verstanden. Was is allerdings nicht nachvollziehen kann ist, wieso ich unter Ein-und Ausgänge eine Skalierung machen kann, wenn ich dieses Ergebnis nur dann im Programm verwenden kann, wenn ich es wieder skaliere. Da kann ich es auch direkt mit dem Rohwert im Programm skalieren. Ich nehme an eine Ausgabe als REAL o.Ä. ist nicht möglich? Gruß MrSoon |
03.09.2019 08:55 | |
Beigetreten: 11.10.2006 Letzter Bes: 06.03.2025 Beiträge: 5992 Bewertung:
|
Hallo, naja die Skalierung der Ein/ Ausgänge macht schon Sinn, da man ja irgendwo festlegen muss, welche Spannung zum Prozentwert x.x passt. Nicht immer sind 0 V = 0 %, es könnte theoretisch auch sein, dass ein Wert von 2 V = 0 % entspricht. Das Einlesen der Werte über den Bezugswert 4000 Hex = 16384 Dez ist der Darstellung von Dezimalzahlen in Rechnern geschuldet, siehe Basis/Mantisse/Exponent etc. Bei Integer / Double Integer Werten braucht man solch eine Normierung nicht, da Ganze Zahlen in Rechnern direkt über das Binär System darstellbar sind. |
With best regards, |
|
Folgen Sie uns auf