Herunterladen Inhalt Inhalt Diese Seite drucken

Ablaufdiagramm: Befehlsverarbeitung Mit Fragmentierung - turck TBEC-LL-4RFID-8DXP Betriebsanleitung

Rfid-interface
Inhaltsverzeichnis

Werbung

15.3

Ablaufdiagramm: Befehlsverarbeitung mit Fragmentierung

idle:
out.loopCount := 0
out.commandCode := 0
out.writeFragmentNo := 0
out.readFragmentNo := 0
in.loopCount <> 0
in.responseCode <> 0
initiate command and send 1st fragment:
out.loopCount = out.loopCount+1
out.commandCode := [0x0001...0x3FFF]
out.length = length of writedata
out.writeFragmentNo := 1
out.writeData := part 1
in.write FragmentNo <> out.writeFragmentNo
no
more than one fragment left
send next fragment:
out.writeFragmentNo := out.writeFragmentNo+1
out.writeData := part 2...(n-1)
in.writeFragmentNo <> out.writeFragmentNo
send last fragment:
out.writeFragmentNo := 0
out.readFragmentNo := 0
out.writeData := part n
in.responseCode < 0
yes
in.responseCode < 0x4000
in.errorCode = 0x0000
in.lengst = length of read data
in.readData = part 1
acknowledge 1st fragment
out.readFragmentNo := in.readFragmentNo
no
in.readFragmentNo <> 0
yes
out.readFragmentNo == in.readFragmentNo
in.readData = part 2...(n)
acknowledge next fragment
out.readFragmentNo := in.readFragmentNo
done
new command desired?
Abb. 101: Ablaufdiagramm zur Befehlsverarbeitung mit Fragmentierung
V01.00 | 2020/12
Start
or
yes
busy
no
error
in.errorCode = [0x0001...0xffff ]
215

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis