While most DNP commands are defined in the DNPNET.CONFIG.DNP_Client_Commands array, controlling binary outputs for relays etc uses Control Relay Object Block functions which are defined in DNPNET.CONTROL.CROB_Commands .
All CROB functions can use the following settings:
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Port_Flag  | 
  20  | 
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Server_Address  | 
  5  | 
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Object  | 
  12  | 
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Variation  | 
  1  | 
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Function  | 
  5  | 
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Point_Number_In_Server  | 
  (pointin server)  | 
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Control_Code  | 
  (see table below)  | 
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Pulse_Count  | 
  1  | 
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Pulse_On  | 
  1 (milliseconds)  | 
  DNPNET.CONTROL.CROB_Commands.CROB_Commands[0].Pulse_Off  | 
  1 (milliseconds)  | 
However Control_Code will be specific to each CROB function:
  Trip:  | 
  2#0000_0000_1000_0000  | 
  Close:  | 
  2#0000_0000_0100_0000  | 
  Latch ON:  | 
  2#0000_0000_0000_0011  | 
  Latch OFF:  | 
  2#0000_0000_0000_0100  | 
  Pulse ON:  | 
  2#0000_0000_0000_0001  | 
  Pulse OFF:  | 
  2#0000_0000_0000_0010  | 
Note: With Pulse ON and Pulse OFF, the Pulse_Count, Pulse_On and Pulse_Off settings are also used.