beautypg.com

Else fields, Else f, Ields – Teledyne LeCroy TA700_800_850 User Manual User Manual

Page 225

background image

Examples

Catalyst Enterprises, Inc.

211

ELSE Fields

for(int nCount = 0; nCount < 32 ;nCount ++)

{
Project->SetSeqFieldInt(nCount,SEQ_TRIGGER,1);
Project->SetSeqFieldInt(nCount,SEQ_EXERCISER,1);
Project->SetSeqFieldInt(nCount,SEQ_STORE,SEQ_EV5);

Project->SetSeqFieldInt(nCount,SEQ_IF_TIME,1);

Project->SetSeqFieldInt(nCount,SEQ_IF_COUNT,10);
Project->SetSeqFieldInt(nCount,SEQ_TIME_UNIT,SEQ_MILLI_SECOND);
Project->SetSeqFieldInt(nCount,SEQ_IF_CONDITION,SEQ_EV5);
Project->SetSeqFieldInt(nCount,SEQ_IF_TAG,1);
Project->SetSeqFieldInt(nCount,SEQ_IF_THEN,SEQ_EV5);
Project->SetSeqFieldInt(nCount,SEQ_ELSE_NO,10);

Project->SetElseStatementInt(nCount,0,SEQ_ELSE_CONDITION,SEQ_EV5);
Project->SetElseStatementInt(nCount,0,SEQ_ELSE_DISCARD,1);
Project->SetElseStatementInt(nCount,0,SEQ_ELSE_THEN,SEQ_EV5);

Project->SetSeqFieldStr(nCount,SEQ_STORE,_T("EV1+EV2"));
Project->SetSeqFieldStr(nCount,SEQ_IF_CONDITION,_T("EV2+EV3"));

Project->SetElseStatementStr(nCount,0,SEQ_ELSE_CONDITION

,_T("EV3+EV4"));

}
Project->GetSeqFieldInt(nStateNo,nFieldIndex,&nValue);
Project->GetSeqFieldStr(nStateNo,nFieldIndex,&btrExpression);
Project-GetElseStatementStr(nStateNo,nElseNo,nFieldIndex,
&btrExpression);

Field Name

nFieldIndex

nNewValue/nValue

ELSE IF condition

SEQ_ELSE_CONDITION

See above

Discard

SEQ_ELSE_DISCARD

TRUE::FALSE

Then Goto

SEQ_ELSE_THEN

SEQ_S0 to SEQ_S31