beautypg.com

Payloads, Viii. dxp protocol, Continued) – SurgeX SX-20NE-RT-AR User Manual

Page 27

background image

SX-20NE-RT-AR User Manual

Page 26


VIII. 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.