beautypg.com

Payloads, Vii. dxp protocol, Continued) – SurgeX SA-82 User Manual

Page 24

background image

SA-82-AR / XF2-AR User Manual

Page 23

VII. DxP Protocol

(Continued)


Payloads

TChangeRelay

typedef struct{

unsigned char relay;

unsigned char state;

} TChangeRelay;

Where relay is the number of the relay to be affected – 1 (For example, 0 for relay 1 and
1 for relay 2) and state sets the state of the relay (1=Energize; 2=Relax).


TChangeRelays

typedef struct{

unsigned char relayStates[32];

}TChangeRelays;

Where relayStates is an array of relay states as defined below:

#define NO_CHANGE 0
#define ENERGIZE 1
#define RELAX 2

This payload is supported by devices that support the DxP protocol with 2-32
controllable relays.


TPulseRelay

typedef struct{

unsigned char relay; //the relay to be pulsed

unsigned char state; //the state to pulse

uint16 pulseWidth;

//the pulse width in seconds

}TPulseRelay;

Where relay is the number of the relay to be affected, state is the state to pulse, and
pulseWidth is the time to pulse in seconds.

This manual is related to the following products: