beautypg.com

Chapter 6 – B&B Electronics ADAM-5000_TCP - Manual User Manual

Page 98

background image

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