ArtNet

ST_ArtDMX_Frame

TYPE ST_ArtDMX_Frame:
STRUCT
   aPreamble        : ARRAY [0..7] OF BYTE; (*'Art-Net' 0x00*)
   aOpCode          : ARRAY [0..1] OF BYTE; (*OpDmx,transmitted low byte first – see E_ArtNet_OpCodes*)
   aProtocolVersion : ARRAY [0..1] OF BYTE; (*The Art-Net protocol revision number*)
   nSequence        : BYTE;                 (*The sequence number is used to ensure that ArtDmx packets are used in the correct order.*)
   nPhysical        : BYTE;                 (*The physical input port from which DMX512 data was input.*)
   nSubUni          : BYTE;                 (*The low byte of the 15 bit Port-Address to which this packet is destined.*)
   nNet             : BYTE;                 (*The top 7 bits of the 15 bit Port-Address to which this packet is destined.*)
   aLenght          : ARRAY [0..1] OF BYTE; (*Length of the data array - should be an even number in the range 2–512.*)
   aData            : ARRAY [0..1] OF BYTE; (*array of DMX data*)
END_STRUCT
END_TYPE

 

This structure is used for sending and receiving DMX data. It matches the telegram described in the Art-Net™ specification (www.Art-Net.org.uk) under 'ArtDMX'.