User manual
Planning Your Application Program 
6-2-5 Data Structure 
struct _StreamData 
{ 
Chapter 6 
WORD DIO[8]; // DI/DO data for Slot0, Slot1,...., Slot7 
 WORD Slot0[8];     // AI/AO data for slot0 
 WORD Slot1[8];     // AI/AO data for slot1 
 WORD Slot2[8];     // AI/AO data for slot2 
 WORD Slot3[8];     // AI/AO data for slot3 
 WORD Slot4[8];     // AI/AO data for slot4 
 WORD Slot5[8];     // AI/AO data for slot5 
 WORD Slot6[8];     // AI/AO data for slot6 
 WORD Slot7[8];     // AI/AO data for slot6 
}; //StreamData,*pStreamData; 
struct _AlarmInfo 
{ 
BYTE    bySlot;  // the Slot of 5000/TCP which cause the 
alarm change 
BYTE    byChannel;  // the Channel of 5000/TCP which cause 
the alarm change 
BYTE    byAlarmType;  // 0: Low Alarm, 1: High Alarm 
BYTE    byAlarmStatus;  // 0: Alarm Off, 1: Alarm On 
BYTE    byIndexOf5KTCP;    // indicate the index 5000/TCP which 
cause the alarm change, zero-based 
char   szIP[20];  // the IP address which cause the alarm 
change 
char    szDateTime[48];  // e.x 2001/09/23 10:12:34:567 (Year/Month/ 
Day Hour:Minute:Second:mSecond) 
}; 
ADAM-5000/TCP User’s Manual 
6-31 










