IQT3-FP-IO-V1
ExpertMode
Byte
Byte 9
Byte 10
Byte 11
Byte 12
...
...
...
Byte 31
Tabelle 8.41
Der Wert von <FrameLength> ist abhängig davon, ob bei dem Befehl "Read Parameter" noch
Parameterwerte mit übertragen werden sollen. Es wird hierdurch die Länge des Fragments bis
einschließlich <Parameter Data Byte X> festgelegt. Bei der überwiegenden Mehrzahl der Para-
meter sind bei der Ausführung des Lesezugriffs keine zusätzlichen Parameterwerte erforder-
lich. In diesen Fällen endet das Fragment bei <ParameterLength (Low Byte)> und der Wert ist
16#0B.
Der <FragmentationCounter> hat den Wert 16#00, da der Befehl über ein Fragment von der
Steuerung übertragen werden kann.
Die <TelegramLength> spezifiziert die Länge des Telegramms beginnend ab der Telegramm-
länge selbst und einschließlich des Bytes <Parameter Data Byte X>. Wenn der Befehl keine
zusätzlichen Parameterwerte besitzt, endet das Telegramm bei <ParameterLength
(Low Byte)> und die <TelegramLength> beträgt 16#08.
Das Byte <Command> legt den auszuführenden Befehl fest. Für die Ausführung des Befehls
"Read Parameter" hat das Byte <Command> den Wert 16#BE.
Der <SystemCode> für das Gerät ist 16#51 "Q".
Der Parameter <ParameterName> legt den Parameter fest, der eingelesen werden soll. Der
Wert von <ParameterName> entspricht den 2 Zeichen der Parameterkürzel. Achten Sie auf
Groß- und Kleinschreibung.
Über <ParameterLength> wird eine Längenangabe für einen Parametersatz innerhalb des
Befehls "Read Parameter" vorgenommen.
Bei einigen Parametern beinhaltet der Befehl "Read Parameter" noch einen Parametersatz
<ParameterData>. Die Länge ist abhängig vom zugehörigen Parameter.
Hinweis!
Setzen Sie die nicht relevanten Bytes des Befehlsfragments auf den Wert 16#00.
Antwort:
Byte
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Inhalt
Parameter Length (High Byte)
Parameter Length (Low Byte)
Parameter Data Byte 1
Parameter Data Byte 2
...
Parameter Data Byte X
Nicht relevant
Nicht relevant
Inhalt
ControlByte / Frame Length
Frame Length
Fragmentation Counter
Telegram Length (High Byte)
Telegram Length (Low Byte)
Command
Bit-Nummer
7
6
5
4
3
<ParameterLength (High Byte)>
<ParameterLength (Low Byte)>
<Parameter Data Byte 1>
<Parameter Data Byte 2>
...
<Parameter Data Byte X>
16#00
16#00
Bit-Nummer
7
6
5
4
3
D
U
U
0
<FrameLength>
S
M
D
<FrameLength>
<FragmentationCounter>
<TelegramLength (High Byte)>
<TelegramLength (Low Byte)>
16#BE
2
1
0
2
1
0
75