MicroSPS
MicroSPS
MicroSPS
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>MicroSPS</strong> für AVR-Controller www.<strong>MicroSPS</strong>.com<br />
NTC10K: wie oben nur mit NTC10k als Sensor.<br />
FILTER: Der Eingangswert wird gefiltert. Der OPT-Eingang<br />
bestimmt die Filterung:<br />
Q = AltQ + (AltQ – IN) / OPT<br />
(Zeitintervall OPT * 10ms,)<br />
LIN_KENNLINE<br />
Linieare Kennline mit Begrenzung<br />
X: Eingang<br />
X1,Y1: Kennline Punkt1<br />
X2,Y2: Kennline Punkt2<br />
Y: Ausgang<br />
Mit dieser Funktion definiert man eine lineare Funktion in<br />
2-Punktform. Ein Eingangswert X liefert dann den entsprechenden<br />
Funktionswert Y.<br />
Besonderheit: Werte kleiner X1 werden auf Y1, Werte<br />
größer X2 auf Y2 begrenzt.<br />
Anwendung: Heizungssteuerung<br />
Digitales I/O-Modul 12/4<br />
Die SPS-Ctrl zeichnet sich u.a. durch leichte Erweiterbarkeit<br />
aus. So lassen sich bis zu 4 digitale I/O-Module 12/4<br />
anschließen.<br />
Das I/O-Modul 12/4 hat 12 digitale Eingänge (über Optokoppler<br />
getrennte) und 4 (Relais-) Ausgänge.<br />
Es wird über über den Erweiterungsstecker an die SPS-<br />
Ctrl-Platine angeschlossen.<br />
Im Schaltplan lässt es sich genauso leicht verwenden, wie<br />
die OnBoard Ein- und Ausgänge der SPS-Ctrl.<br />
EXT_IO_12/4<br />
Das IO-Modul kann durch 2 DIP-Schalter<br />
adressiert werden. Es können max. 4<br />
Module verwendet werden (Adresse 0 -<br />
3).<br />
Die eingestellte Adresse übergibt man diesem Bauteil als<br />
VALUE.<br />
Die Funktion LCD-/V24AUSGABE<br />
Diese Funktion ist die leistungsfähigste und umfangreichste<br />
aller <strong>MicroSPS</strong>-Funktionen, deshalb widmen wir<br />
ihr ein eigenes Kapitel.<br />
Das LC-Display setzt ebenfalls auf den Funktionsumfang<br />
der V24Ausgabe auf.<br />
Über die serielle Schnittstelle können Textausgaben von<br />
der <strong>MicroSPS</strong> ausgegeben werden, die dann z.B. am PC<br />
in einem Teminalprogramm oder dem Downloader angezeigt<br />
werden können. Sie werden von den in der<br />
Schaltung verteilten LCD-/V24AUSGABE-Blöcken initiiert.<br />
Die Baudrate ist 38400Bd.<br />
Was wird ausgegeben?<br />
Der Value der LCD-/V24AUSGABE-Funktion<br />
bestimmt, was ausgegeben wird. Er<br />
besteht aus einem Format-String, der im<br />
Einzelnen angibt, wie die Ausgabe aussehen<br />
soll.<br />
Wann wird etwas ausgegeben?<br />
SEL = 1: Es wird nichts ausgegeben.<br />
Wenn der Format-String nicht mit $P beginnt, dann startet<br />
die Ausgabe mit der positiven Flanke von SEL.<br />
Wenn der Format-String mit $P beginnt, wird die Ausgabe<br />
periodisch gestartet. $P100 bedeutet, dass jede Sekunde<br />
eine Ausgabe erfolgt (100 Hundertstelsekunden). Die interne<br />
Zeit hat eine Auflösung von 1/100 Sek. (10 ms),<br />
deshalb wird die Zeit in Hundertstelsekunden angegeben.<br />
Beginnt der Format-String mit $P100+5, dann erfolgt die<br />
Ausgabe ebenfalls jede Sekunde, aber um 5 Hundertstelsekunden<br />
später, als bei $P100. Damit lässt sich die<br />
Reihenfolge von Ausgaben bei jedem Schleifendurchlauf<br />
festlegen.<br />
Bitte beachten Sie, dass die Periodenangabe $P unbedingt<br />
am Anfang des Strings stehen muss. Wie jeder<br />
Platzhalter muss auch die Periodenangabe mit dem Zeichen<br />
_ abgeschlossen werden.<br />
Wie muss der Format-String aussehen?<br />
Der Format-String enthält Klartext und Platzhalter. Platzhalter<br />
werden in der Ausgabe durch aktuelle Werte<br />
ersetzt (z. B. durch die aktuelle Uhrzeit).<br />
Im Folgenden gilt:<br />
– dd stellt eine Ziffernfolge (maximal 65535) dar.<br />
– Direkt auszugebender Text kann an beliebiger Stelle<br />
eingefügt werden. Verboten sind $ und Leerzeichen.<br />
– Das Zeichen “_“ wird als Leerzeichen ausgegeben.<br />
– Eckige Klammern umschließen Zeichen, die entfallen<br />
können.<br />
– Jeder Platzhalter (evtl. gefolgt von Parametern) muss<br />
mit dem Zeichen „_“ abgeschlossen werden, es sei<br />
denn, er steht am Ende des Format-Strings.<br />
– Der Platzhalter $P muss am Anfang des Format-<br />
Strings stehen.<br />
16