Campbell Hausfeld Serial I/O Interface SDM-SIO4 User Manual

Page 66

Advertising
background image

SDM-SIO4 User Guide

6-10

;use formatter string 102 and output datalogger location 1 as ASCII floating point
;to port 1 and then output the calculated ASCII hex CRC16

6: SDM-SIO4 (P113)

1: 1 Reps

2: 0 Address

3: 1 Send/Receive Port 1

4: 2304 Command

5: 9102 1st Parameters

6: 0 2nd Parameters

7: 1 Values per Rep

8: 0000 Loc [ _________ ]

9: 1 Mult

10: 0 Offset

*Table 2 Program

02: 0.0 Execution Interval (seconds)

*Table 3 Subroutines

End Program

The string transmitted from port one might be ‘some dataYZ+234.34FFFF’.
where FFFF would be the hex CRC16 for the string ‘some dataYZ+234.34’.

FFFF is not the actual signature for the above string it is only an
example.

When the Checksum, CRC or Signature calculation is used it will increase any
delay required after initiating one P113 and before initiating the next. How much
extra time required will be dependent on which algorithm is used. The timings for
the algorithms are shown below. These timings are in addition to the normal
formatter delay times:

a

Time to set up an algorithm using formatter ‘g’ is No. of Ports*0.0656ms.

b

The time using the different algorithms is shown below. Note that this is the time
that is needed for each character that the formatter has to deal with, and so this
time would be multiplied by the total number of characters you expect to transmit
multiplied by the number of ports you are sending it to.

1,2 CRC16 and CRC16-CCITT

0.159ms/char.

3 CRC16-CCITT-IBM

0.159ms/char.

4

CRC32

0.369ms/char.

5

CSI Signature

0.077ms/char.

6

Checksum using modulo 256

0.066ms/char.

7

Checksum using modulo 8192

0.071ms/char.

c

The different data types are shown below. Note that this is the time needed to
convert the calculated signature into the correct format and must be multiplied by
the number of ports it is being sent to. The ASCII decimal conversion timing is
for a number with ten digits – if the number is less than this the 1.125ms figure
would reduce by 0.1ms per digit.

NOTE

Advertising