User`s manual

XP860032 s Software Reference
Use the following steps to run the sample program.
1. Compile the program by pressing F3 or by choosing Compile from the
COMPILE menu. Dynamic C compiles and downloads the program
into the controllers memory. During compilation, Dynamic C rapidly
displays several messages in the compiling window, which is normal.
2. Run the program by pressing F9 or by choosing Run from the RUN
menu. It is also possible to single-step through the program with F7 or
F8.
3. To halt the program, press <CTRL-Z>.
4. To restart the program, press F9.
Check the board jumpers, PLCBus connections, and the PC/
controller communications if an error message appears.
See the Dynamic C Technical Reference manual for more
detailed instructions.
XP86_1.C
#use eziocmmnn.lib
#use eziobl17.lib
#use ezioplc2.lib
char TITLE[] = "XP86xx DAC Output";
main(){
int i;
unsigned long delayCounter;
printf("%s\n\n", TITLE);
plcBusReset(); // reset the PLCBs
for (delayCounter = 0x8000; delayCounter--;)
hitwd(); // delay
// locate all possible jumper-set addresses
// from 0 to 7 and display status
for (i = 0; i <= 7; ++i) {
if (plcXP86Init(i)==-1) {
// do a read to locate the board
printf("board %d is not located\n\n",i);
}
else {
printf("Board %d is located \n",i);
plcXP86Out(i*2,0x0ffff);
}
printf("\n");
hitwd();
}
}
!
$