#include "rsi.h"
#include "HelperFunctions.h"
void UserLimitDigitalInputTwoConditionMain()
{
const int NODE_INDEX = 0;
const int INPUT_INDEX0 = 0;
const int INPUT_INDEX1 = 1;
const int OUTPUT_INDEX = 0;
char rmpPath[] = "C:\\RSI\\X.X.X\\";
SampleAppsCPP::HelperFunctions::CheckErrors(controller);
try
{
int userLimit = 1;
SampleAppsCPP::HelperFunctions::CheckErrors(input0);
SampleAppsCPP::HelperFunctions::CheckErrors(input1);
SampleAppsCPP::HelperFunctions::CheckErrors(output0);
int condition0 = 0;
unsigned long input0Address = input0->
AddressGet();
unsigned int input0Mask = (
unsigned int)input0->
MaskGet();
unsigned int limitValue0 = (
unsigned int)input0->
MaskGet();
int condition1 = 1;
unsigned long input1Address = input1->AddressGet();
unsigned int input1Mask = (unsigned int)input1->MaskGet();
unsigned int limitValue1 = (unsigned int)input1->MaskGet();
condition0,
logic,
input0Address,
input0Mask,
limitValue0);
condition1,
logic,
input1Address,
input1Mask,
limitValue1);
int axis = 0;
int duration = 0;
triggerType,
action,
axis,
duration);
unsigned int andMask = (unsigned int)output0->MaskGet();
unsigned int orMask = (unsigned int)output0->MaskGet();
unsigned long outputAddress = output0->AddressGet();
bool enableOutput = true;
andMask,
orMask,
outputAddress,
enableOutput);
printf("Waiting for the input bit to go high...\n");
{
}
printf("\nPress Any Key To Continue");
system("pause");
output0->Set(false);
}
{
printf(
"%s\n", err.
text);
}
system("pause");
}