von Borg am Mittwoch 5. April 2006, 03:24
Die Analogsignale an deiner Eingangskarte musst du einlesen und skalieren. Am besten auf Prozentwerte.
Der maximale Wert den dein Eingang haben kann ist soweit ich weiß 27648.
Davon 1% wären ca. 276.
Nun liest du den aktuellen Wert ein und teilst ihn durch den 1% Wert.
Du erhältst also den angeforderten Prozentwert.
Nun nimmst du den maximalen Zeitwert den du haben willst, teilst diesen durch 100 und multiplizierst ihn mit dem Prozentwert. So hast du den wert auf den du deine Zeit setzen musst.
Angenommen der eingang hat den Wert 13824.
Durch 276 ergibt 50 (%)
Du möchtest einen Wert von 400 als Maximum.
400/100 * 50 ergibt einen Einstellwert von 200.
Die Rechnerei musst du halt durch Laden und Transferieren in MW oder DW erledigen. Hilfe gibts auf jeden Fall dazu im Simatic Manager. Vielleicht gibt es aber auch einen fertigen Skalierungsbaustein. Ich schau heute Nacht mal ob ich etwas finde.
Borg
......................................................................
....Die Wahrheit ist irgendwo da draussen....