beautypg.com

Teledyne LeCroy TA660СА User Manual

Page 146

background image

TA660 User's Manual

Catalyst Enterprises, Inc

140

// The following code is an example of how to use the function to modify or read
// event files, from the DllUserView.cpp file in the DLLUSER project:

#include "FileBuilder.h"

CEventBuilder event;

UINT nEventNo = EVN_EV1;

event.Open(“testboard.evn”, CEventBuilder::ReadWrite);// opens file “testboard.evn”

event.SetField(nEventNo, EVN_NAME

, "Event");

// sets the event name to

//Event

event.SetField(nEventNo, EVN_XFER

, XFER_A64);

//sets XFER type to XFER_A64

event.SetField(nEventNo, EVN_ADD

, "xxxxffff"); // sets address to xxxxffff

event.SetField(nEventNo, EVN_PAR

, "11");

// sets PAR to 11

event.SetField(nEventNo, EVN_CBE

, "xxxx");

// sets CBE to xxxx

event.SetField(nEventNo, EVN_IDSEL

, "0");

// sets IDSEL to 0

event.SetField(nEventNo, EVN_FRAME

, "0");

// sets FRAME to 0

event.SetField(nEventNo, EVN_IRDY

, "0");

// sets IRDY to 0

event.SetField(nEventNo, EVN_DEVSEL , "0");

// sets DEVSEL to 0

event.SetField(nEventNo, EVN_TRDY

, "0");

// sets TRDY to 0

event.SetField(nEventNo, EVN_STOP

, "0");

// sets STOP to 0

event.SetField(nEventNo, EVN_LOCK

, "0");

// sets LOCK to 0

event.SetField(nEventNo, EVN_RG

, "1111");

// sets RG to 1111

event.SetField(nEventNo, EVN_INTX

, "00");

// sets INTX to 00

event.SetField(nEventNo, EVN_ERR

, "10");

// sets ERR to 10

event.SetField(nEventNo, EVN_RST

, "0");

// sets RST to 0

event.SetField(nEventNo, EVN_CACHE

, "10");

// sets CACHE to 10

event.SetField(nEventNo, EVN_PME

, "0");

// sets PME to 0

event.SetField(nEventNo, EVN_USER

, "0");

// sets USER to 0

event.Close();

// close and save changes to

//file

This manual is related to the following products: