29.01.2013 Aufrufe

MicroSPS

MicroSPS

MicroSPS

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!