50
•
Chapter 7 Application Programming
CDS-3310
Hardware I/O
Digital Outputs
The CDS-3310 has an 10-bit uncommitted output port and an additional 40 I/O (with the addition of
the daughter board DB-28040) which may be configured as inputs or outputs with the CO command
for controlling external events. Each bit on the output port may be set and cleared with the software
instructions SB (Set Bit) and CB(Clear Bit), or OB (define output bit).
Example- Set Bit and Clear Bit
Instruction Interpretation
SB6
Sets bit 6 of output port
CB4
Clears bit 4 of output port
Example- Output Bit
The Output Bit (OB) instruction is useful for setting or clearing outputs depending on the value of a
variable, array, input or expression. Any non-zero value results in a set bit.
Instruction Interpretation
OB1, POS
Set Output 1 if the variable POS is non-zero. Clear Output 1 if
POS equals 0.
OB 2, @IN [1]
Set Output 2 if Input 1 is high. If Input 1 is low, clear Output 2.
OB 3, @IN [1]&@IN [2]
Set Output 3 only if Input 1 and Input 2 are high.
OB 4, COUNT [1]
Set Output 4 if element 1 in the array COUNT is non-zero.
The output port can be set by specifying an 8-bit word using the instruction OP (Output Port). This
instruction allows a single command to define the state of the entire 8-bit output port, where 20 is
output 1, 21 is output 2 and so on. A 1 designates that the output is on.
Example- Output Port
Instruction Interpretation
OP6
Sets outputs 2 and 3 of output port to high. All other bits are 0. (21 + 22 =
6)
OP0
Clears all bits of output port to zero
OP 255
Sets all bits of output port to one.
(22 + 21 + 22 + 23 + 24 + 25 + 26 + 27)
The output port is useful for setting relays or controlling external switches and events during a motion
sequence.
Example - Turn on output after move
PR 2000
Position Command
BG Begin
AM After
move
SB1
Set Output 1
WT 1000
Wait 1000 msec
CB1
Clear Output 1
EN End
Summary of Contents for CDS-3310
Page 26: ...18 i Chapter 2 Getting Started CDS 3310 THIS PAGE LEFT PLANK INTENTIONALLY...
Page 32: ...24 i Chapter 3 Connecting I O CDS 3310 THIS PAGE LEFT PLANK INTENTIONALLY...
Page 124: ...CDS 3310 Chapter 8 Hardware Software Protection i 63 THIS PAGE LEFT PLANK INTENTIONALLY...
Page 138: ...CDS 3310 Chapter 10 Theory of Operation i 77 THIS PAGE LEFT BLANK INTENTIONALLY...