Installation manual

Chapter 8 PA Library
8-142
pa_inp_dio
Function:
Digital input (32ch. unit input)
Syntax:
long pa_inp_dio(ARM armno, DIOKIND kind, DIOSTATUSP dio);
armno Arm number (No.)
kind DIO_INTERNAL(System)
DIO_EXTERNAL(Expansion DIO board)
dio Designates digital input area by structure “DIOSTATUSP”.
Explanation:
Gets the status from standard digital input and sets it in the designated area: “dio”.
Return value:
ERR_OK Normal termination
Others: Anomalous termination (Refer to error table)
Reference:
pa_oup_dio Digital input (32ch. unit input)
pa_get_dio Digital input (1ch. unit input)
pa_set_dio Digital output (1ch. unit set)
pa_rst_dio Digital output (1ch. unit reset)
Description example:
:
DIOSTATUS dio;
:
pa_inp_dio(ARM1, DIO_EXTERNAL, &dio);
printf( "dio_1:%x " ,dio.io1 );
printf( "dio_2:%x " ,dio.io2 );
printf( "dio_3:%x " ,dio.io3 );
printf( "dio_4:%x " ,dio.io4 );
: