Moxa IA3341-LX [66/72] 11 6 11

Moxa IA3341-LX [66/72] 11 6 11
IA3341 Linux User’s Manual Programmer’s Guide
6-11
unsigned long duration;
while( 1 ) {
printf(“\nSelect a number of menu, other key to exit. \n\
1. set high to low event \n\
2. get now data. \n\
3. set low to high event \n\
4. clear event \n\
5. set high data. \n\
6. set low data. \n\
7. quit \n\
8. show event and duration \n\
Choose : “);
retval =0;
scanf(“%d”, &i);
if ( i == 1 ) { // set high to low event
printf(“Please keyin the DIN number : “);
scanf(“%d”, &i);
printf(“Please input the DIN duration, this minimun value must be over %d : “, MIN_DURATION);
scanf(“%lu”, &duration);
retval=set_din_event(i, hightolowevent, DIN_EVENT_HIGH_TO_LOW, duration);
} else if ( i == 2 ) { // get now data
printf(“DIN data : “);
for ( j=0; j<4; j++ ) {
get_din_state(j, &state);
printf(“%s”, DataString[state]);
}
printf(“\n”);
printf(“DOUT data : “);
for ( j=0; j<MAX_DOUT_PORT; j++ ) {
get_dout_state(j, &state);
printf(“%s”, DataString[state]);
}
printf(“\n”);
} else if ( i == 3 ) { // set low to high event
printf(“Please keyin the DIN number : “);
scanf(“%d”, &i);
printf(“Please input the DIN duration, this minimun value must be over %d :”, MIN_DURATION);
scanf(“%lu”, &duration);
retval = set_din_event(i, lowtohighevent, DIN_EVENT_LOW_TO_HIGH, duration);
} else if ( i == 4 ) { // clear event
printf(“Please keyin the DIN number : “);

Содержание

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

Скачать