Advantech UNO-1110 User Manual page 55

Ti cortex am3505 din-rail pc with 2 x lan, 5 x com, 4 x usb
Hide thumbs Also See for UNO-1110:
Table of Contents

Advertisement

return 0;
}
//Read DI
if(!DeviceIoControl(g_hDIO,
&io_value, sizeof(UCHAR), NULL, NULL))
{
printf("Failed to Read DI value!\r\n");
return 0;
}
if(io_value)
{
if(io_value & 0x01) printf("DI_0 ON\r\n");
else printf("DI_0 OFF\r\n");
if(io_value & 0x02) printf("DI_1 ON\r\n");
else printf("DI_1 OFF\r\n");
if(io_value & 0x04) printf("DI_2 ON\r\n");
else printf("DI_2 OFF\r\n");
if(io_value & 0x08) printf("DI_3 ON\r\n");
else printf("DI_3 OFF\r\n");
}
else
{
printf("DI_0 OFF, DI_1 OFF, DI_2 OFF, DI_3 OFF \r\n")
}
index=0; //DO_0 for example
// DO_0 Set true
if(!DeviceIoControl(g_hDIO,
&io_value, sizeof(UCHAR), NULL, NULL))
{
printf("Failed to Read DO value! \r\n")
return 0;
}
io_value |= (UCHAR)index+1;
if(!DeviceIoControl(g_hDIO,
sizeof(UCHAR), NULL, 0, NULL, NULL))
{
ADV_IOCTL_READ_DI,
ADV_IOCTL_READ_DO,
ADV_IOCTL_WRITE_DO,
45
UNO-1110 User Manual
NULL,
0,
NULL,
0,
&io_value,

Advertisement

Table of Contents
loading

Table of Contents