Multi process

It is called "Multi process" that using one device at the same time by multiple applications. API-AIO(LNX), you can use "Multi process" functions with up to 16 applications.

When creating an application that including multi-process noncompliant function,
only one process can be used per device.

In the case of multi-process correspondence function, the "function" item of each function reference
will be described as "multi-process correspondence function".

Multi-process correspondence function list

Common

AioInit

Initialization processing

AioExit

End processing

AioGetErrorString

Acquisition of error contents

AioQueryDeviceName

Get the list of available devices

AioGetDeviceType

Get device type

Simple input

AioSingleAi

Input the specified channel once with binary value

AioSingleAiEx

Input specified channel once with voltage or current value

AioMultiAi

Input multiple channels once with binary value

AioMultiAiEx

Input multiple channels once with voltage or current value

Resolution

AioGetAiResolution

Get the resolution

Input method

AioSetAiInputMethod

Set the input method

AioGetAiInputMethod

Get the input method

Range

AioSetAiRange

Set the range of specified channel

AioSetAiRangeAll

Set the range of all channels

AioGetAiRange

Get range of the specified channel

Simple output

AioSingleAo

Output the specified channel once (binary value specified)

AioSingleAoEx

Output the specified channel once (voltage/current value specified)

AioMultiAo

Output multiple channels once (binary value specified)

AioMultiAoEx

Output multiple channels once (voltage/current value specified)

Resolution

AioGetAoResolution

Get the resolution

Range

AioSetAoRange

Set the range of specified channel

AioSetAoRangeAll

Set the range of all channels

AioGetAoRange

Get range of the specified channel

Digital input

AioInputDiBit

Inputs 1 bit from the specified bit

AioInputDiByte

Inputs 1 byte from specified port

Digital output

AioOutputDoBit

1 data output to the specified bit

AioOutputDoByte

1 byte of data output to the specified port