Baugruppen
Also ich denk du must erst mal schauen was du für Analogbaugruppen hast
Siemens bis -+32767?
Wago bis -+27648?
Diese zwei Werte sind schon mal ziemlich wichtig.
Die Eingangswerte in die Analogbaugruppe vom pt100 kannst du dann mit einer Formel in einen Bereich von z.B
0-100°C umwandeln.
Die Programmierung für die Formel schaut so aus:
Ist dann ein flexibler Baustein in dem alle Werte geändert werden können.
Nomierungsbaustein:
x1, y1 stellt den linken Begrezungspunkt, x2 , y2 den rechten Begrenzungspunkt der Normierungsgeraden dar .
x ist der Eingang der Normierung. Der Ausgang y bewegt sich in den Grenzen zwischen y1 und y2
Bildung des Zählers
LD SM0.0
MOVR #y2, #zaehler
-R #y1, #zaehler
Bildung des Nenners
LD SM0.0
MOVR #x2, #nenner
-R #x1, #nenner
Bildung der x-Differenz
LD SM0.0
MOVR #x, #diff_x_x1
-R #x1, #diff_x_x1
Berechnung des Quotienten aus Zähler geteilt durch Nenner
LD SM0.0
MOVR #zaehler, #quotient
/R #nenner, #quotient
Multiplikation des Quotienten mit der x-Differenz
LD SM0.0
MOVR #quotient, #produkt
*R #diff_x_x1, #produkt
Das Ergebnis wird vorerst einer temp -Variable zugewiesen
LD SM0.0
MOVR #produkt, #y_norm
+R #y1, #y_norm
Jetzt wird die out Variable y mit dem berechneten Wert belegt.
LD SM0.0
MOVR #y_norm, #y_y
Ist halt mit S7-200 geschrieben ist aber ähnlich.
MFG