Fanuc C-Executer Operating Manual
B-62443EN-3/03E
- 840 -
#include <stdio.h>
#include <crt.h>
#include <data.h>
#include <bios.h>
int example( void )
{ ser_t r_para ;
int ret ;
char name[ 18 ], mode = 'r', c ;
r_para.baud = BAUD_4800 ;
r_para.stop_bit = STOP_2 ;
r_para.parity = PARITY_N ;
r_para.data_bit = DATA_8 ;
r_para.hardflow = 2 ;
r_para.dc_enable = 3 ;
r_para.dc_put = 0 ;
r_para.dc1_code = 0x11 ;
r_para.dc2_code = 0x12 ;
r_para.dc3_code = 0x93 ;
r_para.dc4_code = 0x14 ;
ret = fca_setparam( 1, &r_para ) ;
if ( ret ) {
printf( "error in fca_setparam\n" ) ;
return( ret ) ;
}
printf( " name?(max 17 )\n" ) ;
scanf( "%s" , &name ) ;
ret = fca_fopen( name, &mode ) ;
if ( ret ) {
printf( "error in fca_fopen\n" ) ;
fca_bye( 1 ) ;
return ( ret ) ;
}
while( ( c = fca_getc() ) != EOF ) {
if ( c != 0 ) {
printf( "%c", c ) ;
}
}
printf( "\n" ) ;
ret = fca_fclose() ;
if ( ret ) {
printf( "error in fca_fclose\n" ) ;
fca_bye( 1 ) ;
return ( ret ) ;
}
ret = fca_bye( 1 ) ;
if ( ret ) {
printf( "error in fca_bye\n" ) ;
}
return ( ret ) ;
}