I JUST STARTED WORK ON THESE PROGRAMS FOR RUNNING A LABSTAR SYSTEM. THEY ARE NOT PROVEN, AND ARE STILL IN THE DEVELOPMENT STAGE. HOWEVER THEY ARE FAR ENOUGH ALONG THAT WITH A LITTLE EFFORT, THEY COULD BE OF BENEFIT TO SOMEONE. THE GENERAL IDEA IS THAT WHEN PERFORMING A/D IO (OR D/A IO) ON A LABSTAR, YOU DON'T WANT TO REWRITE THE IO ROUTINES EVERY TIME. YOU COULD USE A OBJECT LIBRARY TO GET AROUND THIS, BUT IN ESSENCE YOU'D STILL BE AT THE MERCY OF THE OBJECT LIBRARY FOR YOUR PARTICULAR TEST ENVIRONMENT. WHAT I'M TRYING TO DO HERE IS TO CREATE AN ENVIRONMENT THAT ALLOWS THE USER TO CONFIGURE THE A/D DEVICES ON HIS SYSTEM AND RUN A TEST WITHOUT THE NEED TO WRITE SPECIAL LIO$ CODE. I'VE CREATED A SHARED COMMON DATABASE THAT CONTAINS ALL THE CURRENT DATA, AND A BUFFER OF THE LAST 120 DATA POINTS RECEIVED. THEN I HAVE A MAINIO PROGRAM THAT PERFORMS ALL THE SETUP OF THE DEVICES AND THE IO TO THE SHARED COMMON. IN ADDITION I'VE CREATED TWO PROGRAMS WHOSE JOB IT IS TO FILE THE DATA TO DATAFILES WHEN THE BUFFERS BECOME FULL. FINALLY I'VE ATTEMPTED TO CREATE A MENU DRIVEN ENVIRONMENT FOR CONTROLLING THE A/D BOARDS, AND DISPLAYING ANY DATA RECEIVED IN THE COMMON. THE USER STILL CAN WRITE HIS OWN PROGRAMS, BUT I'VE PROVIDED AN OBJECT LIBRARY WHICH HE CAN USE TO LINK WITH THE SHARED COMMON. THIS WAY HE CAN GET THE DATA FROM THE A/D BOARDS WITHOUT THE NEED KNOWING HOW TO PROGRAM SYSTEM CALLS TO THE A/D BOARDS. GENERALLY I LOOKED OVER WHAT DEC OFFERED WITH THE LABSTAR SYSTEM, AND WAS DISAPPOINTED AT THE MINIMAL AMOUNT OF EFFORT THAT WENT INTO THE BUILDING OF THE 'IDAT' PROGRAM. THE PROGRAM HAS NO ABILITY TO PERFORM MORE THAN ONE FUNCTION AT A GIVEN TIME. YOU CAN PLOT, OR TABULATE, OR FILE, OR REDIRECT TO A D/A, BUT NO TWO FUNCTIONS COULD BE PERFORMED AT THE SAME TIME. HOPEFULLY THIS ENVIRONMENT I'M TRYING TO CREATE WILL SOLVE THE PROBLEM.