Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Gold II Handbuch Seite 202

Vorschau ausblenden Andere Handbücher für ADwin-Gold II:
Inhaltsverzeichnis

Werbung

Storage-Erweiterung (ADbasic)
Media_Write
Media_Write
T11
196
kopiert Werte aus einem Feld blockweise auf die Speicherkarte
Media_Write
des ADwin-Gold II.
Syntax
#Include
ADwinGoldII.inc
ret_val
= Media_Write(media_datatable[],
start_block, count_blocks128, source_array[],
array_start_index)
Parameter
Feld, das Daten für den Betrieb der Speicherkarte
m e d i a _
enthält, siehe Media_Init.
datatable
[]
Nummer (0...m-1) des ersten Datenblocks der
s t a r t _
Speicherkarte, auf den geschrieben wird.
block
ist der Rückgabewert von Media_Init.
m
Anzahl (1...m-1) der Datenblöcke, die geschrie-
c o u n t _
ben werden. Ein Datenblock enthält 128 Werte zu
blocks128
32 Bit.
ist der Rückgabewert von Media_Init.
m
Feld, dessen Daten übertragen werden.
s o u r c e _
array[]
Es ist der Datentyp Long oder Float erlaubt.
Index (1...n) des ersten zu übertragenden Feld-
a r r a y _
elements.
s t a r t _
index
Status der Datenübertragung:
ret_val
= 0: Die Daten wurden erfolgreich übertragen.
> 0: ein Hardware-Fehler ist aufgetreten. Bitte
melden Sie sich bei unserem Support
(Adresse siehe vordere Umschlagseite innen).
Bemerkungen
Bevor die Anweisung genutzt werden kann, muss die Speicherkarte mit
initialisiert werden. Der Befehl
Media_Init
ADbasic zur Verfügung, nicht aber in TiCoBasic.
Die Anweisung sollte in einem niedrig-prioren Prozessabschnitt auf-
gerufen werden:
an beliebiger Stelle in einem niedrig-prioren Prozess.
in den Abschnitten
Prozesses.
Der Aufruf in einem hoch-prioren Prozessabschnitt ist nur möglich,
wenn nur wenige Datenblöcke übertragen werden. Anderenfalls würde
die Kommunikation zwischen PC und ADwin-System zu lange unterbro-
chen und daher eine Fehlermeldung (Timeout) erzeugen.
Die Übertragungsgeschwindigkeit je Datenblock steigt mit der Anzahl
der übertragenen Datenblöcke.
Das Feld
source_array[]
128 Elemente enthalten.
Jeder Datenblock auf der Speicherkarte enthält 128 Werte der Länge
32 Bit, unabhängig vom Datentyp (Long oder Float). Wenn das Feld
Daten vom Typ Float – mit der Länge 40 Bit – en-
source_array[]
Media_Init
oder
LowInit:
Finish:
muss mindestens
count_blocks128
ADwin-Gold II , Handbuch Version 1.52, März 2010
ADwin
ARRAY
LONG
LONG
LONG
ARRAY
LONG
FLOAT
LONG
LONG
steht nur in
eines hochprioren
×

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis