TIA Temperatur auslesen

sakill

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

Werde im November einen SPS Kurs besuchen und möchte aber jetzt schon einige Dinge in SCL programmieren. Wie kann ich die Temperatur in Celsius vom TC Eingang auslesen?
 
Vermutlich mußt Du den Analogeingang in der Gerätekonfiguration auf "Celsius" einstellen.
Welche CPU und welchen Analogeingang willst Du verwenden?

Harald
 
Willst du händisch skalieren mit Dreisatz im SCL oder die Bibliothekbausteinen in SCL Anwenden.
Stichwort SCALE_X NORM_X (Bausteinen)
der "F1" Hilfe ist da aussagekräftig.

Was für Kurs besuchst du ? mit welche Vorkenntnisse?
SCL und Skalieren ist kein Anfängeraufgabe / Kurs?

Bram
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das habe ich gemacht, nun einfach das Register auslessen?
Habe eine S7-1214C mit einem SM1231 und Typ K Sonde
Es gibt sooo viele verschiedene SM1231 und auch verschiedene S7-1214C ...

Ich gehe jetzt mal davon aus, daß Du eines dieser beiden Module hast:
- 6ES7 231-5QD32-0XB0 : SM1231 AI 4 x 16 Bit TC
- 6ES7 231-5QF32-0XB0 : SM1231 AI 8 x 16 Bit TC

Das zugehörige "S7-1200 Systemhandbuch" beschreibt im Kapitel "A Technische Daten"
A.11.1 SM 1231 Thermoelement schrieb:
  • "Thermoelement": Der Messwert wird in Grad, multipliziert mit zehn, ausgegeben (Beispiel:
    25,3 Grad werden als Dezimalwert 253 dargestellt).

Du müsstest in Deinem Programm den Wert vom Analogeingang von INT zu REAL konvertieren und dann durch 10.0 teilen, z.B. so:
Code:
myTemperature_1 := INT_TO_REAL(myAI) / 10.0;

Harald
 
Zurück
Oben