2. Controller Architecture and Program Operation
GEM80-400
Page 2-20
ALSPA GEM80-400 SERIES CONTROLLERS TECHNICAL MANUAL
Issue 3 04/99
Function
Instruction
GEM 80
Special
Function
Remarks
Number of
Instruct-
ions
Number of
Table
Locations
used by
VALUE
Execution
Time in
µ
s
Incremental 3
term controller
PIDINC
S35
Provides incremental,
proportional, integral and
derivative control with
incremental output
2
9 (See Note
7)
144
Incremental
output
INCOUT
S36
Incremental output with
limits and deadband
2
5 (See Note
7)
94
PID control
PIDCON
T60
Mode selectable time
independent PID control
2
-
-
Programmable
PID control
PIDSIM
T61
Programmable PID control 2
20
-
6. Binary
Tests
High state
HISTATE
S3
Reports bit number of
highest bit of 16-bit word
set on (1)
1
-
16
Bits ON
BITSON
S26
Reports number of bits set
on (1) in a group of 16-bit
words
2
2
See Note 12
Compare group CMPGRP
T21
Compares two groups of
16 bits and reports details
of the first difference
2
3
See Note 13
Get bit
GETBIT
T22
Performs a test of on state
individual bits in group of
words
2
2
50
7. Binary
Manipulation
Swaps 1/2
locations
SWAP
S4
Swap 1/2 locations
1
-
1
Shift
SHIFT
S27
Left and right shift on a
group of 16-bit words
2
3
See Note 14
Rotate
ROTATE
S28
Left and right rotation on a
group of 16-bit words
2
3
See Note 14
Put bit
PUTBIT
T23
Allows setting and resetting
of individual bits in groups
of words
2
3
See Note 15
Shifts bits in
words
QSHIFT
T27
Shifts bits of words left or
right
1
0
7-10
Rotate bits in
words
QROTATE
T28
Rotates bits of words left or
right
1
0
8-24
8. Numerical
Tests
Compare
COMPARE
T0
Compares two inputs and
shows whether they are
equal, unequal, etc. These
GEM 80 Special Functions
report if:
2
1
11
Comparison
EQ
T1
(a) X=Y, Test for equality
1
0
3
-
NE
T2
(b) X
≠
Y, Test for inequality
1
0
3
-
GT
T3
(c) X greater than Y
1
0
3
-
LT
T4
(d) X less than Y
1
0
3
-
GE
T5
(e) X greater than/= Y
1
0
3
-
LE
T6
(f) X less than/= Y
1
0
3
Select maximum
in array
MAXARAY
S13
Finds maximum value in
array
2
3
See Note 16
Select minimum
in array
MINARAY
S14
Finds minimum value in
array
2
3
See Note 16
Select maximum MAX
T7
Finds maximum of two
inputs
1
0
15
Select minimum MIN
T8
Finds minimum of two
inputs
1
0
15
Compare Array CMPARAY
T16
Array comparison
2
4
See Note 17
Delay Array
DELARAY
S15
Multiple delay array
-
-
See Note 18
Negate
NEGATE
S5
Changes the sign of a
number
1
0
1.5
Absolute
ABS
S6
Makes a number positive
1
0
1.5
Non-zero
NONZERO
S7
Convert non-zero input
into integer -1
1
0
1.5
9. Numerical
Manipulation
Floating point to
integer
conversion
FPTOINT
S76
Floating point to integer
-
-
-
Error flag
FPFLAGS
S78
Floating point maths error
1
-
-
Содержание GEM80-400 Series
Страница 1: ...GEM80 400 Series Controllers Technical Manual ABCD...
Страница 2: ......
Страница 3: ...ALSPA GEM80 400 Series Controllers Technical Manual Publication No T1614 Issue 3...
Страница 91: ...Page 2 24 ALSPA GEM80 400 SERIES CONTROLLERS TECHNICAL MANUAL Issue 3 04 99 This page left intentionally blank...
Страница 161: ...Page 3 30 ALSPA GEM80 400 SERIES CONTROLLER TECHNICAL MANUAL Issue 3 04 99 Figure 3 13 Typical Module Interlock Circuit...
Страница 170: ...Issue 3 04 99 ALSPA GEM80 400 SERIES CONTROLLER TECHNICAL MANUAL Page 3 39 This page left intentionally blank...
Страница 215: ...Page 5 12 ALSPA GEM80 400 SERIES CONTROLLERS TECHNICAL MANUAL Issue 3 04 99 Figure 5 4 STARNET Module...
Страница 217: ...Page 5 14 ALSPA GEM80 400 SERIES CONTROLLERS TECHNICAL MANUAL Issue 3 04 99 Figure 5 5 GEMLAN D Module...
Страница 252: ...Page 7 16 ALSPA GEM80 400 SERIES CONTROLLERS TECHNICAL MANUAL Issue 3 04 99 This page left intentionally blank...
Страница 273: ...Page 9 6 ALSPA GEM80 400 SERIES CONTROLLERS TECHNICAL MANUAL Issue 3 04 99...
Страница 316: ...Issue 3 04 99 ALSPA GEM80 400 SERIES TECHNICAL MANUAL Page A 5 2 1 1 Cover 2 Base plate Figure A 4 Clamped Cable...