Herunterladen Inhalt Inhalt Diese Seite drucken

Mitsubishi Electric MELSEC QnA-Serie Programmieranleitung/Regelungsanweisungen Seite 148

Inhaltsverzeichnis

Werbung

Mittleren Wert ausgeben (MID)
Funktions-
MID
weise
Der mittlere von bis zu 16 Eingangswerten (E1 bis En) wird ausgegeben. Hierbei handelt es
sich nicht um eine Mittelwertbildung, sondern es wird der Wert zwischen einem minimalen und
einem maximalen Wert ausgewählt.
Detaillierte Beschreibung der Variablen
Operand
Eingangs-
daten
Block-
speicher
1
Die Daten in den Operanden, bei denen der Wertebereich in Klammern angegeben ist, werden vom
System eingetragen und können vom Anwender nicht verändert werden.
Verarbeitung der Variablen
Der mittlere Wert von bis zu 16 Eingangswerten (E1 bis E16) wird als Ausgangswert ausgege-
ben. Gleichzeitig wird entsprechend dem erkannten Zwischenwert ein Bit gesetzt (BB1 (Bit 0)
für E1, BB2 (Bit 1) für E2 bis BB16 (Bit 15) für E16).
Um den mittleren Wert zu finden, werden die Eingangswerte 1 bis n (E1 bis En) nach aufstei-
genden Werten geordnet. (Falls mehrere Eingänge denselben Wert haben, werden diese Ein-
gangswerte in der Reihenfolge der Eingangsnummer gespeichert.) Zum Beispiel:
Sortiert nach Eingangsnummern
E1
2
In diesem Beispiel wird der mittlere Wert mit dem Eingang E5 übergeben. In BW wird „3" ein-
getragen und das Bit BB5 gesetzt.
Bei einer geraden Anzahl von Eingängen wird der kleinere der beiden mittleren Werte ausge-
wählt. Bei mehr als einem Zwischenwert werden die entsprechenden Bits aller dieser Werte
gesetzt.
Fehler-
Tritt bei der Ausführung der MID-Anweisung ein Fehler auf oder wird für die Anzahl der Ein-
gänge (n) ein Wert kleiner als 1 oder größer als 16 angegeben, wird der Sondermerker SM0
quellen
gesetzt und der Fehlercode 4100 in das Sonderregister SD0 eingetragen.
6 – 70
Mittleren Wert von max. 16 Eingangswerten ausgeben
Bedeutung
(s1)+0
Anzahl der Eingangswerte
(s1)+1
Eingangswert 1
(s1)+2
(s1)+3
Eingangswert 2
(s1)+4
:
:
(s1)+2n-1
Eingangswert n
(s1)+2n
Ausgangswert
Der Wert zwischen dem in
(d1)+0
den Eingangswerten E1
(d1)+1
bis En enthaltenen minima-
len und maximalen Wert.
Ausgewählter Wert
[BB1 (b0) bis BB16 (b15)]
(0: Der entsprechende Ein-
gangswert ist nicht der
(d1)+2
mittlere Wert)
(1: Der entsprechende Ein-
gangswert ist der mittlere
Wert)
E2
E3
E4
E5
3
5
1
4
Kürzel
Datentyp
n
BIN-16-Bit
E1
Reelle Zahl
E2
Reelle Zahl
:
:
:
:
En
Reelle Zahl
BW
Reelle Zahl
BB
BIN-16-Bit
Umsortierung
⎯⎯→
Regelungsanweisungen
Einheit Vorgabe-
1
Wertebereich
1 bis 16
–999999 bis
999999
–999999 bis
999999
:
:
:
:
–999999 bis
999999
(–999999 bis
999999)
(0001
bis
H
FFFF
)
H
Sortiert nach Wertigkeit
E3
E1
E5
1
2
3
wert
:
:
E4
E2
4
5

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

System qQ4arcpuQnphcpuQnprhcpu

Inhaltsverzeichnis