Moxa IA261-I-LX Инструкция по эксплуатации онлайн [65/71] 170911

Moxa IA261-I-LX Инструкция по эксплуатации онлайн [65/71] 170911
IA260/IA261/IA262/EM-2260 Linux User’s Manual Programmer’s Guide
Description: To get the DOUT port state.
Input: int doport - get the current state of which DOUT port.
int *state - save the current state.
Output: state - DIO_HIGH (1) for high, DIO_LOW (0) for low.
Return: reference the error code.
int set_din_event(int diport, void (*func)(int diport), int mode, long int duration)
Description: Set the event for DIN when the state is changed from high to low or from low to high.
Input: int diport - the port that will be used to detect the DIN event.
Port numbering is from 0 to 3.
void (*func) (int diport) - Not NULL
> Returns the call back function. When the event occurs, the call back function will be invoked.
NULL
> Clears this event
int mode DIN_EVENT_HIGH_TO_LOW
(1): from high to low
DIN_EVENT_LOW_TO_HIGH
(0): from low to high
DIN_EVENT_CLEAR
(-1): clear this event
unsigned long duration - 0: detect the din event > DIN_EVENT_HIGH_TO_LOW or
DIN_EVENT_LOW_TO_HIGH> without duration
- Not 0
> detect the din event
DIN_EVENT_HIGH_TO_LOW or
DIN_EVENT_LOW_TO_HIGH with
duration. The value of “duration” must be a
multiple of 20 milliseconds. The range of
duration” is 0, or 40 <= duration <= 3600000
milliseconds. The error of the measurement is
24 ms. For example, if the DIN duration is
200 ms, this event will be generated when the
DIN pin stays in the same state for a time
between 176 ms and 200 ms.
Output: none.
Return: reference the error code.
6-9

Содержание

Похожие устройства

Скачать