EasyManua.ls Logo

Galil DMC-4040 - Digital Inputs

Galil DMC-4040
284 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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 16-bit word using the instruction OP (Output Port). This instruction
allows a single command to define the state of the entire 16-bit output port, where bit 0 is output 1, bit1 is output2
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. (2
1
+ 2
2
= 6)
OP0 Clears all bits of output port to zero
OP 255 Sets all bits of output port to one.
(2
2
+ 2
1
+ 2
2
+ 2
3
+ 2
4
+ 2
5
+ 2
6
+ 2
7
)
The output port is useful for setting relays or controlling external switches and events during a motion sequence.
Example - Turn on output after move
Instruction
Interpretation
#OUTPUT Label
PR 2000 Position Command
BG Begin
AM After move
SB1 Set Output 1
WT 1000 Wait 1000 msec
CB1 Clear Output 1
EN End
Digital Inputs
The general digital inputs for are accessed by using the @IN[n] function or the TI command. The @IN[n] function
returns the logic level of the specified input, n, where n is a number 1 through 48.
Example - Using Inputs to control program flow
Instruction Interpretation
JP #A,@IN[1]=0 Jump to A if input 1 is low
JP #B,@IN[2]=1 Jump to B if input 2 is high
AI 7 Wait until input 7 is high
AI -6 Wait until input 6 is low
Chapter 7 Application Programming 165 DMC-40x0 User Manual

Table of Contents

Related product manuals