Multi-Board Files

The previous discussion concerned ASCII formats for a single DIO board. For multiple DIO boards, ASCII formats are extended.

The Header adds additional “NumChannelsBoardx = n” lines, where x enumerates the board and n specifies the number of channels (always 32 for GC5050/GX5050s). There can be up to eight lines for an eight-board domain.

The Channel Data field is augmented to include data for more domain channels. Additional DIO boards can add 8, 16 or 32 new channels. Added board channels are inserted to the left of the next lower board. The augmented Channel Data field appears in both Raw and Command ASCII formats.

The Direction Field (described in the previous section) now includes additional channel groups. As before, one character controls the direction of eight channels.

The information below shows a Command ASCII format for two DIO boards. Bold type designates Master Board Channel Data. Multiple boards do not affect label and Command fields. The format is extensible to larger multi-board domains.

 

[General]

ASCIIVersion=2.0

NumBoards=2

BoardType=GX5050

NumSteps=16384

[Company Infomation]

Company=

Author=

Notes=

[Setup]

Frequency=5000000

ExtFrequency=5000000

ClockSource=2

StrobeDelay=1

StrobeSource=0

DEvent=0

DMask=0xFFFF

PEvent=0

PMask=0xFFFF

TEvent=0

TMask=0xFFFF

TriggerMode=2

ExtEventSource=0

ExtEventXRegister=0xFFFF

NumChannelsBoard0=32

NumChannelsBoard1=32

[Data]

000000000000000000000000000000000000000000000000XXXXXXX0XXXX000X,OOOOIIIIIIIIIIII

000000000000000000000000000000000000000000000000XXXXXXX0XXXX000X

000000000000000000000000000000000000000000000000XXXXXXX0XXXX000X

000000000000000000000000000000000000000000000000XXXXXXX0XXXX000X

0000000000000000000000000000000000000000000000000000000000000000,OIOOIIIIIIIIIIII,Begin

0000000000000000000000000000000000000000000000000000000000000001

0000000000000000000000000000000000000000000000000000000000010000

0000000000000000000000000000000000000000000000000000000000010001

0000000000000000000000000000000000000000000000000000000000100000

0000000000000000000000000000000000000000000000000000000000100001,,ToExitLoop,JGT A 13

0000000000000000000000000000000000000000000000000000000000110000

0000000000000000000000000000000000000000000000000000000000110001

0000000000000000000000000000000000000000000000000000000001000000,OOOOIIIIIIIIIIII,LoopToBegin,L A 4

0000000000000000000000000000000000000000000000000000000000010001,,NextSeg

0000000000000000000000000000000000000000000000000000000000100000,OIOOIIIIIIIIIIII

0000000000000000000000000000000000000000000000000000000001000001,OOOOIIIIIIIIIIII

0000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000010001

0000000000000000000000000000000000000000000000000000000000100000

0000000000000000000000000000000000000000000000000000000001000001

0000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000001,,End,HLT

0000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000001