![Ametek Surgex SA-20-AR User Manual Download Page 25](http://html1.mh-extra.com/html/ametek/surgex-sa-20-ar/surgex-sa-20-ar_user-manual_2931340025.webp)
SA-20-AR User Manual
______________________________________________________________________________
© 2019 AMETEK Electronic Systems Protection | Technical Support 1-800-645-9721 | surgex.com
24
Payloads
o
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).
o
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.
o
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.