9.3 Protocol voor FSN binaire modus
Het binaire protocol wordt geleverd als interface tussen een HOST-computer en het Fiber Security
Network. In het algemeen worden commando's gevormd als pakketten en doorgestuurd van de
HOST-computer naar de HOST FCA (FCA-285) via een seriële communicatie-interface (RS-232).
De transmissiesnelheid is 9600 baud.
De pakketten worden gevormd als een record met een variabele lengte tussen 6 (min) en 134 (max)
bytes. Het pakket bestaat uit drie delen; een hoofding van vier bytes, een datarecord en checksum
van twee bytes. Het datarecord kan een lengte hebben van 0 tot 128 bytes.
Pakketstructuur van het protocol:
Sync
Eenheid-id
•
Sync Character (synchronisatieteken) - altijd 0x81 Hex.
•
ID Unit 0 (HOST unit) (Eenheid-id (hosteenheid)) of eenheid op afstand 1 tot en met eenheid
127.
•
Cmd - Packet Command or Packet Type (pakketcommando of pakkettype) - zie verder
•
BCnt - Byte count (aantal bytes), 0 tot 128.
•
Data record (indien aanwezig) 0 tot 128 bytes
•
ChkSum - 2 bytes
9.3a Berekening van de checksum
De checksum wordt berekend als het tweecomplement van de 16 bit-som van alle doorgestuurde
bytes, inclusief de hoofding, maar niet de checksum zelf. De checksum wordt op het einde van
het pakket gestuurd met de meest signifi cante byte eerst. Er worden slechts 16 bits gebruikt in
de checksum, dus indien overfl ow optreedt in de checksum, worden de overfl owbits genegeerd.
Om de checksum te controleren aan de ontvangstzijde, wordt de som van alle bytes in het
pakket tot aan de checksum (niet inbegrepen) opgeteld tot een 16 bit-accumulator. Wanneer de
geaccumuleerde waarde wordt toegevoegd aan de ontvangen checksum, dan moet het resultaat
0x0000 zijn.
9.3b Compatibele software ontwikkelen
Om te helpen bij het schrijven van software die compatibel is met het Fiber Security Network,
levert Fiber SenSys een protocoldocument dat codes defi nieert die worden gebruikt in het
protocol. Wij bevelen aan om de programmeur het meest recente protocoldocument te laten
gebruiken om te garanderen dat de software werkt met de recentste netwerkonderdelen. Neem
contact op met de technische ondersteuningsdienst van Fiber SenSys op 001 503 692-4430 om
een exemplaar van dit document te ontvangen.
BCnt
Cmd
Figuur 9.1: Protocolpakketten
Data
0 tot 128 bytes
55
CkSum