Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1 Bedienerhandbuch Seite 312

Speicherprogrammierbare steuerung
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

Spezielle mathematische Befehle
5-22-3 AVG(––) – AVERAGE VALUE
Beschränkungen
Erläuterungen
Vorsichtsmaßnahmen
Merker
Beispiel
302
(Mittelwerte berechnen)
Kontaktplan–Symbol
AVG(––)
S
N
D
Dieser Befehl ist nur in der CQM1 verfügbar.
S muß eine Hexadezimalzahl sein.
N muß ein BCD-Wert zwischen #0001 und #0064 sein.
D und D+N+1 müssen sich in dem gleichen Datenbereich befinden.
DM 6144 bis DM 6655 können nicht für S, N oder D bis D+N+1 verwendet
werden.
AVG(–) berechnet den Mittelwert von S über N-Zyklen.
Ist die Ausführungsbedingung AUS, wird der Befehl AVG(–) nicht ausgeführt.
Bei jeder Befehlsausführung von AVG(–) wird der Inhalt von S in den Worten
D+2 bis D+N+1 gespeichert. Bei der 1. Befehlsausführung wird durch
AVG(––) der Inhalt von S in D+2 geschrieben; bei der 2. in D+3 usw. Bei der
N-ten Befehlsausführung wird der Inhalt von S in D+N+1 gespeichert. AVG(–)
berechnet dann den Mittelwert der in D+2...D+N+1 gespeicherten Werte und
schreibt diesen Wert in D.
In der nachfolgenden Abbildung ist die Mittelwertberechnung dargestellt.
D
Mittelwert (nach N oder mehr Befehlsausführungen)
D+1
Vom System benutzt.
D+2
Inhalt von S der 1. Befehlsausführung von AVG(––)
D+3
Inhalt von S der 2. Befehlsausführung von AVG(––)
D+N+1
Inhalt von S N–ten Befehlsausführung von AVG(––)
Der Mittelwert wird binär berechnet. Stellen Sie sicher, daß der Inhalt von S
in Binärdaten vorliegt.
N muß ein BCD-Wert zwischen #0001 bis #0064 sein. Ist N  #0065, arbei-
tet AVG(––) mit dem Wert N = 64.
Der Mittelwert wird auf die nächste Ganzzahl gerundet (0,5 wird auf 1,0 ge-
rundet).
Der Inhalt von D+1 wird nach der 1. Befehlsausführung von AVG(––) auf
#0000 gesetzt.
ER:
Indirekt adressierte DM–Worte sind nicht vorhanden. (Der Inhalt des
:DM–Wortes liegt nicht im BCD–Format vor oder die Datenwort–
Bereichsgrenze ist überschritten worden).
Ein oder mehrere Operanden sind falsch gesetzt worden.
D und D+N+1 befinden sich nicht im gleichen Datenbereich.
In dem folgenden Beispiel wird der Inhalt von IR040 auf #0000 gesetzt und
anschließend in jeden Zyklus inkrementiert. In den ersten zwei Zyklen ver-
schiebt AVG(–) den Inhalt von IR040 nach DM 1002 und DM 1003. Während
Kapitel 5–22
Datenbereiche
S: Quellwort
IR, SR, AR, DM, HR, TC, LR
N: Anzahl der Zyklen
IR, SR, AR, DM, HR, TC, LR, #
D: Erstes Zielwort
IR, SR, AR, DM, HR, LR

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis