XP8600
36
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.
Functions in PBUS_LG.LIB
int DAC_Board_Addr( int bd )
Converts a logical D/A converter board address to a physical PLCBus
address.
PARAMETER:
bd
must be a number between 0 and 63 representing
the D/A converter board to access. This number has the binary form
pppzyx where ppp is determined by the board PAL number and x, y,
and z are determined by jumper block J3 on the board. ppp values of
000, 001, 010, etc., correspond to PAL numbers of FPO4800,
FPO4810, FPO4820, etc.; x, y, and z correspond to jumper block J3
pins 12, 34, and 56, respectively (0 = closed, 1 = open). The
resulting address is in the form pppx001y000z.
RETURN VALUE: Nibble-interchanged PLCBus address of the board
specified. This address may be passed directly to
PBus12_Addr
.
void write_DAC1( int val )
Writes data serially to DAC1 (U3) on the presently addressed XP8600.
The board address must have been set previously with a call to
PBus12_Addr
. A call to one of these functions must be followed by a
call to
latch_DAC1
or its equivalent in user-supplied code
otherwise no digital-to-analog conversion occurs.
!
$
Summary of Contents for XP8600
Page 6: ...vi s Table of Contents XP8600 XP8900 Blank ...
Page 10: ...XP8600 XP8900 x s About This Manual Blank ...
Page 11: ...XP8600 ...
Page 12: ...This page is blank intentionally Blank ...
Page 20: ...XP8600 20 s Getting Started Blank ...
Page 26: ...XP8600 26 s I O Configurations Blank ...
Page 38: ...XP8600 38 s Software Reference Blank ...
Page 39: ...XP8900 ...
Page 40: ...This page is blank intentionally Blank ...
Page 48: ...XP8900 48 s Getting Started Blank ...
Page 52: ...XP8900 52 s I O Configurations Blank ...
Page 64: ...XP8900 64 s Software Reference Blank ...
Page 65: ...APPENDICES ...
Page 66: ...This page is blank intentionally Blank ...
Page 78: ...XP8600 XP8900 78 s PLCBus Blank ...
Page 79: ...XP8600 XP8900 Specifications s 79 APPENDIX B SPECIFICATIONS ...
Page 84: ...XP8600 XP8900 84 s Specifications Blank ...
Page 89: ...XP8600 XP8900 Simulated PLCBus Connections s 89 APPENDIX D SIMULATED PLCBUS CONNECTIONS ...