I AM CURRENTLY WORKING FOR A COMPANY THAT IS RUNNING A SMALL PRODUCT LINE WITH A PLC 5/80 AND SEVERAL 500'S. ON TOP OF THIS WE ARE CONTROLLING THE LINE WITH A MAIN VISUAL BASIC PROGRAM WHICH RUNS AROUND 8 ACTIVE X PROGRAMS(TRIGGERED BY BITS IN THE PLC). WE ARE ALSO INCORPERATING ORACLE DATA BASES TO LOAD A RECIPE (OR PARTS ASSEMBLIES LIST) INTO AN INTEGER FILE, AND SOME DATA COLLECTION. THE MAIN VB PROGRAM HAS SOME CONTROL OF THE LINE SO IF IT GETS HUNG UP OR LOCKS UP THE LINE STOPS... MY PROBLEM IS WHEN ONE OF THE ACTIVE X PROGRAMS GETS RESTARTED (BECAUSE THE OPERATOR IS RESTARTING THE MACHINE'S CYCLE) I GET A SWITCH TO / RETRY ERROR ON THE PC. I CAN CLICK ON THE ERROR SEVERAL TIME AND AFTER 10 SECONDS TO 40 SECONDS IT WILL GO AWAY BUT ONLY TO RESURFACE WHEN WE RESET THE ACTIVE X CONTROL PROGRAM. WHEN THIS HAPPENS WE SEEM TO MISS WAY MORE IMPORTANT ACTIONS AROUND THE LINE( PRINTING DATA TAGS TURNING ON LIGHTS ECT.) KEEP IN MIND IT SEEMS TO BE ISOLATED TO ONLY ONE OF OUR ACTIVE X CONTROLS. THE MAIN VB PROGRAM IS MISSING TURNING ON OR OFF BITS ECT. IN THE PLC. WELL ANY IDEAS WOULD BE GREATLY APPREACIATED.