Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
схемотехника / Manuals_Handb№cher / ALPHA XL / Deutsch / ALPHA XL_Programmieranleitung_versB_DEUTSCH.pdf
Скачиваний:
34
Добавлен:
17.04.2015
Размер:
4.48 Mб
Скачать

ALPHA XL-Steuerung

 

 

 

Anhang 8

8.5

Funktionsblöcke

 

 

 

 

 

 

 

 

 

 

 

 

FB-Name

FB-Symbol

Beschreibung des Funktionsblocks

Speicher-

Referenz-

 

 

belegung

abschnitt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Komplexe

 

Der Funktionsblock Komplexe Logik ver-

 

 

 

 

 

wendet boolsche Algebra, um den EIN/

 

 

 

 

Logik

 

 

 

 

 

 

AUS-Status des Ausgangs zu steuern. Der

*1

6.3

 

 

Boolean

 

 

 

 

operative Ausdruck erfolgt in der Form

 

 

 

 

[BL]

 

 

 

 

 

 

AND, OR, NAND, NOR, XOR oder NOT.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Setzen/Rücksetzen

 

 

 

 

 

 

hält den Ausgang entweder eingeschaltet

 

 

 

 

Setzen/

 

(Set) oder schaltet den Ausgang aus

 

 

 

 

 

(Reset). Einem der beiden Eingangspins

 

 

 

 

Rücksetzen

 

 

 

 

 

 

kann für den Fall, dass beide Eingänge

14 Byte

6.4

 

 

Set/Reset

 

 

 

 

gleichzeitig eingeschaltet werden, eine

 

 

 

 

[SR]

 

 

 

 

 

 

höhere Priorität zugewiesen werden. In der

 

 

 

 

 

 

 

 

 

 

 

 

Standardeinstellung der Priorität hat der

 

 

 

 

 

 

Rücksetzpin die höhere Priorität.

 

 

 

 

 

 

 

 

 

 

 

Flankenaus-

 

Der Funktionsblock Flankenauswertung

 

 

 

 

 

sendet einen einzelnen Impuls an den Aus-

 

 

 

 

wertung

 

 

 

 

 

 

gangspin, wenn der Eingangspin entweder

10 Byte

6.5

 

 

Pulse

 

 

 

 

eine ansteigende oder abfallende Flanke

 

 

 

 

[PL]

 

 

 

 

 

 

empfängt.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Stromstoßrelais inver-

 

 

 

 

Stromstoß-

 

tiert den EINoder AUS-Status des Aus-

 

 

 

 

 

gangs, wenn der Eingangspin ein Signal

 

 

 

 

relais

 

empfängt. Der Ausgang wird eingeschaltet,

13 Byte

6.6

 

 

Alternate

 

wenn am Eingang eine steigende Flanke

 

 

 

 

[AL]

 

anliegt, und bleibt eingeschaltet, bis am

 

 

 

 

 

 

Eingang eine weitere steigende Flanke

 

 

 

 

 

 

anliegt.

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Schaltverzögerung

 

 

 

 

Schalt-

 

bietet einen Timer für eine Einschaltoder

 

 

 

 

 

Ausschaltverzögerung. Für beide Verzöge-

 

 

 

 

verzögerung

 

 

 

 

 

 

rungen können entsprechende Zeitinter-

19 Byte

6.7

 

 

Delay

 

 

 

 

valle eingestellt werden. Die Zeiteinheit

 

 

 

 

[DL]

 

 

 

 

 

 

kann auf 10 ms, 100 ms oder 1 s eingestellt

 

 

 

 

 

 

 

 

 

 

 

 

werden.

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Impulsgeber bekommt

 

 

 

 

Impulsgeber

 

ein Eingangssignal und setzt den Ausgang

 

 

 

 

 

für eine vorbestimmte Zeit. Die Timing-

 

 

 

 

One Shot

 

Parameter steuern den Status des Aus-

17 Byte

6.8

 

 

[OS]

 

gangs (in Abhängigkeit von der eingestell-

 

 

 

 

 

 

ten Priorität). Die Zeiteinheit kann auf

 

 

 

 

 

 

10 ms, 100 ms oder 1 s eingestellt werden.

 

 

 

 

 

 

 

 

 

 

 

Taktgeber

 

Der Funktionsblock Taktgeber wechselt

 

 

 

 

 

den EIN/AUS-Status des Ausgangs ent-

 

 

 

 

Flicker

 

sprechend einem definierten EIN/AUS-

19 Byte

6.9

 

 

[FL]

 

Muster. Die Zeiteinheit kann auf 10 ms, 100

 

 

 

 

 

 

ms oder 1 s eingestellt werden.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 - 5

Anhang 8

 

 

ALPHA XL-Steuerung

 

 

 

 

 

 

 

 

 

FB-Name

FB-Symbol

Beschreibung des Funktionsblocks

Speicher-

Referenz-

 

 

belegung

abschnitt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Zeitschalter

 

Der Funktionsblock Zeitschalter verwendet

 

 

 

 

Time Switch

 

einen vordefinierten Zeitplan zur Steuerung

*2

6.10

 

 

[TS]

 

des EIN/AUS-Status des Ausgangs.

 

 

 

 

 

 

 

 

 

 

 

Zeitschalter

 

Der Funktionsblock Zeitschalter Wartung

 

 

 

 

 

verwendet einen vordefinierten Zeitplan zur

 

 

 

 

Wartung

 

 

 

 

 

 

Steuerung des EIN/AUS-Status des Aus-

 

 

 

 

Time Switch

 

*2

6.10

 

 

 

gangs. Der Funktionsblock kann im Haupt-

 

 

m

 

menü über die Bedienfeldtasten eingestellt

 

 

 

 

[TSm]

 

 

 

 

 

 

werden.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Zähler erhöht den aktu-

 

 

 

 

Zähler

 

ellen Zählwert um eins, wenn der Eingangs-

 

 

 

 

 

pin ein Signal empfängt. Wenn der Istzähl-

 

 

 

 

Counter

 

wert den Sollzählwert erreicht, wird der

16 Byte

6.11

 

 

[CN]

 

Ausgang eingeschaltet. Der Istzählwert wird

 

 

 

 

 

 

zurückgesetzt, wenn der Löschpin ein

 

 

 

 

 

 

Signal empfängt.

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Auf-/Abwärtszähler

 

 

 

 

 

 

erhöht oder verringert den aktuellen Zähl-

 

 

 

 

Auf-/

 

wert um eins, wenn der Eingangspin ein

 

 

 

 

 

Signal empfängt. Wenn der Istzählwert den

 

 

 

 

Abwärts-

 

 

 

 

 

 

Sollzählwert erreicht, wird der Ausgang ein-

 

 

 

 

zähler

 

22 Byte

6.12

 

 

 

geschaltet. Durch ein Signal am Vorwahl-

 

 

U/D Counter

 

Eingangspin kann der Istzählwert gleich

 

 

 

 

[UD]

 

 

 

 

 

 

dem Sollzählwert gesetzt werden. Der Ist-

 

 

 

 

 

 

 

 

 

 

 

 

zählwert wird zurückgesetzt, wenn der

 

 

 

 

 

 

Löschpin ein Signal empfängt.

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Vergleich überwacht

 

 

 

 

Vergleich

 

den aktuellen Wert des Eingangspin im Ver-

 

 

 

 

 

gleich zu einem vordefinierten Ausdruck.

 

 

 

 

Compare

 

Der Vergleich kann erfolgen auf =,>,>=,<,<=

17 Byte

6.13

 

 

[CP]

 

oder <>. Wenn der verglichene Wert die

 

 

 

 

 

 

Vergleichsbedingung erfüllt, wird der Aus-

 

 

 

 

 

 

gangspin eingeschaltet.

 

 

 

 

 

 

 

 

 

 

 

Analogaus-

 

Der Funktionsblock Analogausgabe nimmt

 

 

 

 

 

einen digitalen Werteingang auf und liefert

 

 

 

 

gabe

 

 

 

 

 

 

eine entsprechende analoge Spannung

 

 

 

 

Analog

 

17 Byte

6.14

 

 

 

oder einen entsprechenden analogen

 

 

Output

 

Strom zu einem ausgewählten Kanal am

 

 

 

 

[AO]

 

 

 

 

 

 

AL2-2DA-Modul.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Signal-

 

Der Funktionsblock Signalverstärker

 

 

 

 

verstärker

 

basiert auf der linearen Gleichung Y=A/

 

 

 

 

Offset

 

B X+C, die auf den über den analogen Ein-

22 Byte

6.15

 

 

Gain

 

gang (X: A01–A08) empfangenen Wert

 

 

 

 

[OG]

 

angewendet wird.

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Anzeige dient als

 

 

 

 

Anzeige

 

Schnittstelle zwischen dem Anwender und

 

 

 

 

 

den in der Steuerung verarbeiteten Werten.

 

 

 

 

Display

 

*4

6.16

 

 

[DP]

 

Istwerte, Timer-Meldungen und benutzerde-

 

 

 

 

 

finierte Meldungen können über die LCD-

 

 

 

 

 

 

 

 

 

 

 

 

Anzeige ausgegeben werden.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 - 6

ALPHA XL-Steuerung

 

 

 

Anhang 8

 

 

 

 

 

 

 

 

 

FB-Name

FB-Symbol

Beschreibung des Funktionsblocks

Speicher-

Referenz-

 

 

belegung

abschnitt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bereichs-

 

Der Funktionsblock Bereichsvergleich

 

 

 

 

 

prüft, ob der Eingangswert im Bereich zwi-

 

 

 

 

vergleich

 

 

 

 

 

 

schen einem definierten unteren und obe-

 

 

 

 

Zone

 

20 Byte

6.17

 

 

 

ren Grenzwert oder ausserhalb liegt. In

 

 

Compare

 

Abhängigkeit hiervon wird der EIN/AUS-

 

 

 

 

[ZC]

 

 

 

 

 

 

Status des Ausgangs bestimmt.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Schmitt-Trigger ver-

 

 

 

 

 

 

gleicht den Eingangswert mit einem vordefi-

 

 

 

 

Schmitt-

 

nierten oberen und unteren Grenzwert. Der

 

 

 

 

 

Ausgang wird eingeschaltet, wenn der Ein-

 

 

 

 

Trigger

 

gangswert den oberen Grenzwert erreicht

19 Byte

6.18

 

 

[ST]

 

und dann unter den unteren Grenzwert

 

 

 

 

 

 

abfällt. Die Funktion verarbeitet die Daten

 

 

 

 

 

 

nur solange der Eingangspin eingeschaltet

 

 

 

 

 

 

ist.

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Betriebsstundenzäh-

 

 

 

 

 

 

ler hält den Status des Ausgangs auf EIN

 

 

 

 

Betriebs-

 

für die maximale Dauer von 32767 Stun-

 

 

 

 

 

den, 32767 Minuten und 59 Sekunden.

 

 

 

 

stunden-

 

 

 

 

 

 

Wenn der Eingangspin ausgeschaltet wird,

 

 

 

 

zähler

 

19 Byte

6.19

 

 

 

wird die Zeiterfassung gestoppt und der

 

 

Hour Meter

 

Wert gehalten, bis entweder der Löschpin

 

 

 

 

[HM]

 

 

 

 

 

 

eingeschaltet wird und den Betriebsstun-

 

 

 

 

 

 

 

 

 

 

 

 

denzähler zurücksetzt, oder der Eingang-

 

 

 

 

 

 

spin wieder eingeschaltet wird.

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Geschwindigkeitser-

 

 

 

 

Geschwin-

 

kennung zählt die eingehenden Impulse

 

 

 

 

 

während einer definierten Messperiode bis

 

 

 

 

digkeits-

 

 

 

 

 

 

zu max. 20 Hz (mit einem Erweiterungsmo-

 

 

 

 

erkennung

 

 

 

 

 

 

dul bis 1 kHz). Der obere und untere Grenz-

25 Byte

6.20

 

 

Speed

 

 

 

 

wert kann im Bereich von -32768 bis

 

 

 

 

Detect

 

 

 

 

 

 

+32767 und der Periodenintervall im

 

 

 

 

[SPD]

 

 

 

 

 

 

Bereich von 1 bis 32767 in Schritten zu

 

 

 

 

 

 

 

 

 

 

 

 

10 ms eingestellt werden.

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Impulsweitenmodula-

 

 

 

 

Impuls-

 

tion wechselt den Status des Ausgangs für

 

 

 

 

 

eine vorbestimmte Periodendauer mit

 

 

 

 

weiten-

 

einem Minimum von 100 ms und einem

 

 

 

 

modulation

 

Maximum von 3276700 ms in Schritten zu

16 Byte

6.21

 

 

PWM

 

100 ms. Über die relative Impulsweite der

 

 

 

 

[PWM]

 

Funktion steuert die Dauer der vergange-

 

 

 

 

 

 

nen Z eit, bevor der Ausgangsstatus

 

 

 

 

 

 

gewechselt wird.

 

 

 

 

 

 

 

 

 

 

 

 

 

Beim Funktionsblock PID-Regelung han-

 

 

 

 

 

 

delt es sich um die ALPHA XL-Anwendung

 

 

 

 

PID-

 

zur PID-Regelung, einem Regelungsverfah-

 

 

 

 

 

ren, das dazu verwendet wird, eine stabile

 

 

 

 

Regelung

 

 

 

 

 

 

Regelung einer Systemvariablen zu erzie-

52 Byte

6.22

 

 

PID

 

 

 

 

len. Er ist mit einer automatischen Abstim-

 

 

 

 

[PID]

 

 

 

 

 

 

mungsfunktion ausgestattet, die die

 

 

 

 

 

 

 

 

 

 

 

 

Funktionsblock-Parameter für die vorgese-

 

 

 

 

 

 

hene Anwendung automatisch einstellt.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 - 7

Anhang 8

 

 

ALPHA XL-Steuerung

 

 

 

 

 

 

 

 

 

FB-Name

FB-Symbol

Beschreibung des Funktionsblocks

Speicher-

Referenz-

 

 

belegung

abschnitt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Stromstoßrelais

 

 

 

 

 

 

Remanent invertiert den EINoder AUS-

 

 

 

 

Stromstoß-

 

Status des Ausgangs, wenn der Eingang-

 

 

 

 

 

spin ein Signal empfängt. Der Ausgang wird

 

 

 

 

relais

 

 

 

 

 

 

eingeschaltet, wenn am Eingang eine stei-

 

 

 

 

Remanent

 

 

 

 

 

 

gende Flanke anliegt, und bleibt einge-

13 Byte

6.23

 

 

Retentive

 

 

 

 

schaltet, bis am Eingang eine weitere

 

 

 

 

Alternate

 

 

 

 

 

 

steigende Flanke anliegt. Wenn die Span-

 

 

 

 

[RAL]

 

 

 

 

 

 

nungsversorgung unterbrochen wird, hält

 

 

 

 

 

 

 

 

 

 

 

 

der Funktionsblock den letzten Ausgangs-

 

 

 

 

 

 

zustand gespeichert.

 

 

 

 

 

 

 

 

 

 

 

Addition

 

Der Funktionsblock Addition addiert die

 

 

 

 

 

Eingänge A und B und gibt das Ergebnis Y

20 Byte

6.24

 

 

[ADD]

 

 

 

 

aus.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Subtraktion

 

Der Funktionsblock Subtraktion subtrahiert

 

 

 

 

 

die Eingänge A und B und gibt das Ergeb-

20 Byte

6.25

 

 

[SUB]

 

 

 

 

nis Y aus.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Multiplikation

 

Der Funktionsblock Multiplikation multipli-

 

 

 

 

 

ziert die Eingänge A und B und gibt das

20 Byte

6.26

 

 

[MUL]

 

 

 

 

Ergebnis Y aus.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Division

 

Der Funktionsblock Division dividiert die

 

 

 

 

 

Eingänge A und B und gibt den Quotienten

20 Byte

6.27

 

 

[DIV]

 

 

 

 

Q und den Rest R aus.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gleichung

 

Der Funktionsblock Gleichung dient der

 

 

 

 

 

Erzeugung einer Gleichung aus einer Kom-

 

 

 

 

Calculation

 

*3

6.28

 

 

[CAL]

 

bination von verschiedenen arithmetischen

 

 

 

 

 

Funktionen.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Verschie-

 

Der Funktionsblock Verschiebung verwen-

 

 

 

 

bung

 

det ein Shift-Eingangssignal in Verbindung

19 Byte

6.29

 

 

Shift

 

mit einem Eingangssignal zum Einschalten

 

 

[SFT]

 

des Ausgangs.

 

 

 

 

 

 

 

 

 

 

 

GSM

 

Der Funktionsblock GSM SMS sendet den

 

 

 

 

 

Inhalt der LCD-Anzeige als SMS-Mitteilung

 

 

 

 

SMS

 

an ein Mobiltelefon oder an ein E-Mail-

*6

6.30

 

 

[SMS]

 

Konto. Dies kann für Fernwartungszwecke

 

 

 

 

 

 

verwendet werden.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 - 8

ALPHA XL-Steuerung

 

 

 

Anhang 8

 

 

 

 

 

 

 

 

 

FB-Name

FB-Symbol

Beschreibung des Funktionsblocks

Speicher-

Referenz-

 

 

belegung

abschnitt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Zufalls-

 

Der Funktionsblock Zufallsimpulsgeber

 

 

 

 

impulsgeber

 

 

 

 

 

Random One

 

gibt einen einzelnen Impuls zufälliger Länge

19 Byte

6.31

 

 

Shot

 

aus.

 

 

 

 

[ROS]

 

 

 

 

 

 

 

 

 

 

 

 

 

Verzögerter

 

Der Funktionsblock Verzögerter Impulsge-

 

 

 

 

Impulsgeber

 

 

 

 

 

Delayed One

 

ber gibt nach einer definierten Verzögerung

20 Byte

6.32

 

 

Shot

 

einen einzelnen Impuls aus.

 

 

 

 

[DOS]

 

 

 

 

 

 

 

 

 

 

 

 

 

Verzögertes

 

Der Funktionsblock Verzögertes Strom-

 

 

 

 

Stromstoß-

 

 

 

 

 

relais

 

stoßrelais wechselt den Status des Aus-

16 Byte

6.33

 

 

Delayed

 

gangs mit jedem Eingangsimpuls nach

 

 

Alternate

 

einer definierten Verzögerung.

 

 

 

 

[DAL]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Setzen/Rücksetzen

 

 

 

 

 

 

hält den Ausgang entweder eingeschaltet

 

 

 

 

Setzen/

 

(Set) oder schaltet den Ausgang aus

 

 

 

 

 

(Reset). Einem der beiden Eingangspins

 

 

 

 

Rücksetzen

 

kann für den Fall, dass beide Eingänge

 

 

 

 

Remanent

 

gleichzeitig eingeschaltet werden, eine

14 Byte

6.34

 

 

Retentive

 

höhere Priorität zugewiesen werden. In der

 

 

Set/Reset

 

Standardeinstellung der Priorität hat der

 

 

 

 

[RSR]

 

Rücksetzpin die höhere Priorität. Wenn die

 

 

 

 

 

 

Spannungsversorgung unterbrochen wird,

 

 

 

 

 

 

hält der Funktionsblock den letzten Aus-

 

 

 

 

 

 

gangszustand gespeichert.

 

 

 

 

 

 

 

 

 

 

 

 

 

Die Funktion des Display-Managers erlaubt

 

 

 

 

Display-

 

dem Anwender die Konfiguration der LCD-

 

 

 

 

 

Anzeige. Dieser Funktionsblock kann nur in

 

 

 

 

Manager

 

 

 

 

 

 

der Programmier-Software der Alpha XL-

 

 

 

 

Control

 

*5

6.35

 

 

 

Steuerung AL-PCS/WIN-EU gesetzt wer-

 

 

Display

 

den. Wenn das Steuer-Bit N04 eingeschal-

 

 

 

 

[CDP]

 

 

 

 

 

 

tet ist, kann die Anzeige konfiguriert

 

 

 

 

 

 

 

 

 

 

 

 

werden.

 

 

 

 

 

 

 

 

 

 

 

 

 

Der Funktionsblock Connect ist ein interner

 

 

 

 

 

 

Operand zur Anzeige des Speichers, der

 

 

 

 

 

 

von Eingangsbits, Systembits, AS-Inter-

 

 

 

 

Connect

 

face-Bits und den Funktionstasten belegt

 

 

 

 

 

wird. Es wird kein Funktionsblock angezeigt

10 Byte

6.36

 

 

[ _B ]

 

oder in dem Dialogfenster “Memory Confi-

 

 

 

 

guration Usage” als verwendet aufgelistet.

 

 

 

 

 

 

Die Funktion besteht lediglich im Zählen

 

 

 

 

 

 

des durch die oben aufgeführten Bits beleg-

 

 

 

 

 

 

ten Speicherplatzes.

 

 

 

 

 

 

 

 

 

 

 

System-

 

Steuerung externer Anwendungen über

 

 

 

 

ausgänge

 

10 Byte

-

 

 

System

 

Relaisoder Transistorausgänge

 

 

 

 

 

 

 

Outputs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bitte beachten Sie die Hinweise auf der folgenden Seite!

8 - 9

Anhang 8

ALPHA XL-Steuerung

Hinweise:

*1 Anzahl verwendeter Bytes = 19 + 1 x (Zeichen in der Gleichung) *2 Anzahl verwendeter Bytes = 8 + 4 x (Anzahl der Zeitschalter) *3 Anzahl verwendeter Bytes = 30 + 1 x (Zeichen in der Gleichung) *4 Anzahl verwendeter Bytes hängt von Anzeigeobjekt ab.

 

 

 

 

 

 

Anzeigeobjekt

Anzahl der Bytes, Alpha XL-Serie

 

 

 

 

 

 

 

Zeichen

16 + 1 x (jedes angezeigte Zeichen)

 

 

 

 

 

 

 

Analog, FB-Wert

Wert

17

 

 

 

 

 

 

Grafik

23

 

 

 

 

 

 

 

 

 

 

Zeit, Datum

14

 

 

 

 

 

 

Zeitschalter

17

 

 

 

 

 

 

 

 

 

 

 

*5 Anzahl verwendeter Bytes = 32 + 3 x (Anzahl der Menüs)

*6 Anzahl verwendeter Bytes = 12 + 1 x (Anzahl Zeichen in der E-Mail-Adresse)

8 - 10