AC450 RMC PC Element Part 2
AC450 RMC PC Element Part 2
TABLE OF CONTENTS
Introduction
Execution times of RMC PC elements in Advant Controller 450RMC ................................1
Memory requirements for RMC PC elements in Advant Controller 450RMC .....................5
Data Sheets
ADD-G....................................................................................................................................9
AIR........................................................................................................................................11
AOW .....................................................................................................................................15
BCD-RD................................................................................................................................19
BCDW-H1.............................................................................................................................22
CHOS-H1..............................................................................................................................27
CLOCK-H1 ...........................................................................................................................31
CONF-H2..............................................................................................................................36
CONFIG................................................................................................................................43
CTRL-H1 ..............................................................................................................................51
CTRL-H2 ..............................................................................................................................57
Contents of
Part 1(2)
DEREG-AI ............................................................................................................................63
DEREG-AR...........................................................................................................................65
DI-RD....................................................................................................................................67
DI-RE ....................................................................................................................................72
DIV-G....................................................................................................................................74
FDC-R ...................................................................................................................................76
FDC-W..................................................................................................................................80
HPC-RD ................................................................................................................................84
HPC-RDF..............................................................................................................................88
HPC-WR ...............................................................................................................................92
I-DEMUX .............................................................................................................................96
IAOR .....................................................................................................................................98
ICOPY...................................................................................................................................99
ISR.......................................................................................................................................101
ITGLE .................................................................................................................................103
LED-DW .............................................................................................................................105
LED-KE ..............................................................................................................................108
LINT-H1.............................................................................................................................. 111
LSCAN-R............................................................................................................................117
LSCAN-W...........................................................................................................................121
LSQ-PARA..........................................................................................................................125
LSQ-PREP ..........................................................................................................................127
LSQ-PSEU ..........................................................................................................................129
LSQ-REST ..........................................................................................................................132
Contents of
Part 2(2) VIP-NETW .........................................................................................................................258
VIP-NODE ..........................................................................................................................260
VIP-R ..................................................................................................................................262
VIP-W .................................................................................................................................266
Summary
MDIN-H1 (Material Detection interlocking) is used to MDIN-H1
interlock a MD, Material Detection signal to avoid false (C1)
indications of head and tail ends of rolled material.
1 MDIN MDOUT 31
The MD signal is generated from a photocell, loop position 2 MDTOFF MDHPLS 32
transducer or a load sensing function of the motor drive. 3 NUW MDTPLS 33
The MD signal is interlocked with the MD signal of previous 4 MDGROUP MDDOFF 34
5 MDUWTOFF MDUW 35
mill stand and a time delayed version of its own indication. 6 ENHEAD PERMITH 36
The interlockings are mainly based on fact 7 BLHEAD PERMITT 37
that the minimum time lap between true indications 8 ENTAIL FHEAD 37
9 BLKTAIL FTAIL 39
are exceeding set time delays. 10 ENALARM
The minimum time lap between true indications defines the 11 ATOFF
maximum filter time for the MD indications. 12 TESTMODE
13 TEST MDIN
Alarm signals for FALSE HEAD, TAIL indications are
generated.
Call Parameter
Parameter Significance Permissible values
Terminal Description
No Name Type Application
1 MDIN IB Material Detection IN signal to be interlocked.
2 MDTOFF IT Set parameter in S representing minimum time lap between true MDIN indications.
4 MDGROUP IB,G Array of all not interlocked MD signals arranged as group of booleans.
5 MDUWTOFF IT Set parameter in seconds representing minimum time lap between true MDUW indications.
Terminal Description
No Name Type Application
10 ENALARM IB ENable ALARMs, FHEAD, FTAIL.
35 MDUW OB Not interlocked version of MD signal of actually nearest stand upstream of own stand.
Connection in application
MDIN is generated from
- Photocell via DI
- Loop position transducer via PC-element READ-H1
- Motor drive load sensing PC function
ENHEAD, TAIL is used to release interlocking via PC logics in foreseen situations
(cobble cut, mill stop, cobble indication from upstream stand).
BLHEAD and BLKTAIL is used to extend interlocking via PC logics and available surrounding material detections.
NUW is generated by mill configuration PC element.
MDGROUP is generated by REG-G element assembling not interlocked MD signals.
ENALARM is used to block FHEAD, TAIL alarms via PC logics in foreseen situations (cobble cut, mill stop).
MDHPLS, TPLS and PERMITH, T are used as test outputs.
MDDOFF, MDUW are outputs for general tracking interlocking.
MDOUT is connected to TRAC-H1 PC element used for head, tail end tracking through the mill.
Function
Interlocking to prevent false MD IND is entirely based on fact that time lap between billet tail to next billet head
exceeds set TOFF parameter.
Minimum time lap defines maximum filter time for MD signals.
MD Sequence diagram
HEAD INTERLOCKING
MD
NEXT
HEAD
MD DOFF
BLOCK
TOFF NEXT
HEAD
TAIL INTERLOCKING
MD
NEXT
HEAD
MD VU
NEXT
HEAD
MD DOFF
NEXT
HEAD
MD UW DOFF
NEXT
BLOCK
HEAD
FALSE HEAD
FTOFF FTOFF
FALSE TAIL
Interlocking of false head- and tail-indications are based on the fact that a certain minimum time lap
between subsequent true indications can be defined.
Set time parameters for delayed off functions must be set to a value less than the minimum time lap (0,75 time lap).
This restriction means that for short time laps the filtering and interlocking effect on the MD signal is reduced.
A head end MD indication is permitted when the time delayed off version of the interlocked MDOUT signal MDDOFF is reset.
Otherwise a FHEAD alarm pulse is generated.
A tail end MD Indication is permitted when the MDUW indication is reset
or has once been reset a time exceeding the set time delay MDUWTOFF.
Otherwise a FTAIL alarm is generated.
The built interlocking can be extended with the BLHEAD and BLKTAIL signals.
The build in interlocking can be released with the ENHEAD, TAIL signals, provided that BLKHEAD, TAIL signals are reset.
FHEAD, FTAIL alarms are deblocked with a set ENALARM or TESTMODE signal.
A sequence diagram indicating typical situations is indicated in the MD sequence diagram.
TESTMDIN input is provided to allow an extra source of MD signal to set the MDOUT signal.
MDIN-H1 (C1)
MD DOFF PERMITH
ENHEAD >1 & 36
6
7 BLHEAD
1 MDIN &
TEST MDIN >1 t FHEAD
13 38
>1
ENABLE ATOF F
3 NUW A
t S PERMITT
37
5 MDUWTOFF &
MD DOFF R t FTAIL
39
ENTAIL >1
8
9 BLTAIL ATOFF
ENABLE
MDUW
35
MDTPLS
PERMITT & 33
TESTMODE ENABLE
12 >1
MD HPLS S MDOUT
31
10 ENALARM MD TPLS R t
ATOFF (5000ns) MDDOFF
11 34
2 MDTOFF
Summary
MEAN-R is a mean value calculator for floating number MEAN-R(C1,C2)
arithmetic (data type real) which can work in two 10 ON
11 READ ERROR 20
different modes: 12 RESET ERRCODE 21
13 MEASV MEANV 22
When starting up the floating rate calculation the principle of "Fixed rate" is used as long as
the number of MEASV samples is less than C2. Thereafter the principle of Floating rate is established.
Call Parameters
Parameter Significance Permissible values Remarks
Call restrictions
100 · C1 + C2 ≤ 100
C1 + C2 ≥ 1
Execution times
· Fixed rate: 43 µs. Reset 11 µs
· Floating rate: 40 µs. Reset 15 µs.
Error codes
0 OKAY
1 Bus error
2 Overflow in floating point calculation.
3 Overflow: too many samples.
Terminal Description
Number Name Type Description
10 ON IB Measurement activation
Calculation policy
ON activates the measurement. If ON = zero all outputs are frozen, and when ON goes from zero to one
a reset is made as below followed at the same execution by a normal sample reading.
MAX and MIN calculations are restarted when ON goes from zero to one.
Also SAMPLS, the number of samples is counted from this occasion.
Terminal values MEASV, MEANV, MAX and MIN and calculation are all in data type Real.
If overflow occurs the Error and Errcode terminals are updated but the MEANV, MAX and MIN terminals are frozen.
"Fixed rate calculation" means that the sum of all MEASV values is divided by SAMPLS
to produce the MEANV mean value.
"FLOATING rate calculation" means that the sum of the C2 latest MEASV values is divided by the number C2
to produce the MEANV mean value.
In this mode the outputs MAX, MIN and SAMPLS do not exist.
When starting up the Floating rate calculation the principle of "Fixed rate"
is used as long as the number of MEASV samples is less than C2, (but the outputs MAX, MIN and SAMPLS do not exist).
Thereafter the principle of Floating rate is established.
In floating mode the maximum input MEASV value is limited to 1,000,000,000 due to the Real mode calculation
inaccuracy.
Caution: Avoid mixing insignals in floating mode which differ in size with a factor 1,000,000 or more.
Summary
Multiplication of group data with group or single data. MUL-G
(C1,C2,C3,C4)
1 S OGR 50
2 >L
3 R
4 IGR1
5 IGR2
6 I2
Call Parameters
Parameter Significance Permissible values
Terminal Description
Number Name Type Description
Function
When S- or L-input is active input IGR1 is multiplied with input IGR2 and the product is stored as the output.
If C3 = 1 (group data) then OGR(i) = IGR1(i) · IGR2(i)
If C4 = 1 (single data) then OGR(i) = IGR1(i) · I2
When input R is set data output is cleared. R overrides the inputs S and L.
Summary
PC element MV320CYC controls the MV320 display MV320CYC
Call MV320CYC
Function Parameter
Parameter Significance Permissible values
Terminal Description
Function
The PC element controls the MV320 display updating time.
When the update time of Function parameter F1 is changed
the MV320 programme must be restarted for the new update time to be implemented.
TIME
The function parameter F1 controls the time between the update of the first and the last dynamic variable.
If the display contains several dynamic variables the total updating time may be more than 1 second.
Function parameter F1 TIME has possible values from 1000 to 2000 ms.
The updating time, however, has only two valid values: 1000 or 2000 ms.
This means that for all F1 values less than 2000 the update time will be 1000 ms.
DB-INS
The parameter DB-INS gives the selected database instance (element).
The following instances are available:
TERM_1, TERM_2, RSCOM3, RSCOM4.
ERR
The output signal ERR is set if introduction of a new update time was unsuccessful.
Summary
PCC-RD is used for reading data from another PC PCC-RD
programme within a multiprocessor system. (C1, C2, C3, C4, C5, C6,
C7, C8, C9)
This data can be sent from any PC element “PCC Write” F1 CH-IDENT VALID 5
F2 PRESS-ARR ERRCODE 6
in any other PC programme within the same ERR 7
or in any other CPU system B1 11
within the multiprocessor system, :
BC1 10+C1
provided they have the same identity ----------------------
as this PCC-RD element. I1 51
:
IC2 50+C2
----------------------
IL1 91
:
ILC3 90+C3
----------------------
R1 131
:
RC4 130+C4
----------------------
G1 171
:
GC7 170+C7
----------------------
A1 211
Call PCC-RD (C1, C2, C3, C4, C5, C6, C7, C8, C9) :
AC9 210+C9
Call Parameters
Terminal Description
Number Name Type Application
F1 CH-IDENT II CHannel IDENTity. Permissible values of CH-IDENT are -200 ...200. Negative identities are
used for local communication while positive identities are used for multiprocessor
communication.
: :
10+C1 BC1 OB Boolean C1. Last boolean read from PCC channel.
: : :
50+C2 IC2 OI Integer C2. Last integer read from PCC channel.
91 IL1 OIL Integer Long 1. First integer long read from PCC channel.
: : :
90+C3 ILC3 OIL Integer Long C3. Last integer long read from PCC channel.
: : :
130+C4 RC4 OR Real C4. Last real read from PCC channel.
171 G1 OGC5C6 Group data 1. First group data read from PCC channel.
: : :
170+C7 GC7 OGC5C6 Group data C7. Last group data read from PCC channel.
: : :
210+C9 AC9 OAC8 Array C9. Last array read from PCC channel.
Function
The PC element reads data from the data channel identified by CH-IDENT.
Several PCC-RD elements may be connected to the same data channel.
There are four types of data channels to be used for communication where the type is implicitly
determined by the channel identity according to the table below.
A local channel must be unique within the CPU system and a global identity must be unique
within a multiprocessor system.
Code Description
101 Time-out. Corresponding PCC-WR is not active.
4 Channel occupied. A PCC-WR element with another configuration is using the channel.
5 Bus error due to failed access to common memory board DSMB 127.
Summary
PCC-RDF is used for reading data from another PC PCC-RDF
programme within a multiprocessor system. (C1, C2, C3, C4, C5, C6,
C7, C8, C9)
This data can be sent from any PC element “PCC Write” F1 CH-IDENT VALID 5
F2 PRESS-ARR ERRCODE 6
in any other PC programme within the same F3 FREEZE ERR 7
or in any other CPU system 1 RESET B1 11
within the multiprocessor system, :
BC1 10+C1
provided they have the same identity ----------------------
as this PCC-RDF element. I1 51
Compared with the PCC-RD element the PCC-RDF element :
IC2 50+C2
has the option to freeze output data at transmission errors. ----------------------
Output data can also be reset. IL1 91
:
ILC3 90+C3
----------------------
R1 131
:
RC4 130+C4
----------------------
G1 171
:
GC7 170+C7
----------------------
A1 211
:
AC9 210+C9
Call PCC-RDF (C1, C2, C3, C4, C5, C6, C7, C8, C9)
Call Parameters
Terminal Description
Number Name Type Application
F1 CH-IDENT II CHannel IDENTity. Permissible values of CH-IDENT are -200 ...200. Negative identities are
used for local communication while positive identities are used for multiprocessor
communication.
: :
10+C1 BC1 OB Boolean C1. Last boolean read from PCC channel.
: : :
50+C2 IC2 OI Integer C2. Last integer read from PCC channel.
91 IL1 OIL Integer Long 1. First integer long read from PCC channel.
: : :
90+C3 ILC3 OIL Integer Long C3. Last integer long read from PCC channel.
: : :
130+C4 RC4 OR Real C4. Last real read from PCC channel.
171 G1 OGC5C6 Group data 1. First group data read from PCC channel.
: : :
170+C7 GC7 OGC5C6 Group data C7. Last group data read from PCC channel.
: : :
210+C9 AC9 OAC8 Array C9. Last array read from PCC channel.
Function
The PC element reads data from the data channel identified by CH-IDENT.
Several PCC-RDF elements may be connected to the same data channel.
There are four types of data channels to be used for communication where the type is implicitly
determined by the channel identity according to the table below.
A local channel must be unique within the CPU system and a global identity must be unique
within a multiprocessor system.
Channel identity versus channel type
FREEZE = 0.
The PC element works as PC element PCC-RD. If error occurs the output data are cleared.
The received data can be cleared with the input RESET.
FREEZE = 1.
The PC element works as PC element PCC-RD. If error occurs the output data are freezed until communication is reestablished.
The received data can be cleared with the input RESET.
The freeze function is valid only for error codes with positive sign, if error codes with negative sign occurs the output data are
momentarily cleared. Error codes are set according to the table below.
Error codes
Code Description
101 Time-out. Corresponding PCC-WR is not active.
4 Channel occupied. A PCC-WR element with another configuration is using the channel.
5 Bus error due to failed access to common memory board DSMB 127.
The outputs VALID, ERR and ERRCODE are not affected by the input RESET.
Summary
PCC-WR is used for sending data to another PC programme PCC-WR
within a multiprocessor system. (C1, C2, C3, C4, C5, C6, C7,
C8, C9)
F1 CH-IDENT VALID 5
This data can be read by any PC element “PCC Read” ERRCODE 6
in any PC programme within the same ERR 7
or in any other CPU system
11 B1
within the multiprocessor system, :
provided they have the same identity 10+C1 BC1
as this PCC Write element. ----------------------
51 I1
:
50+C2 IC2
----------------------
91 IL1
:
90+C3 ILC3
----------------------
131 R1
:
130+C4 RC4
----------------------
Call PCC-WR (C1, C2, C3, C4, C5, C6, C7, C8, C9) 171 G1
:
170+C4 GC7
----------------------
The element consists of optional groups for booleans, integer, 211 A1
:
integer long, real, group data and array data inputs. 210+C9 AC9
Call Parameters
Terminal Description
F1 CH-IDENT FI CHannel IDENTity. See table
6 ERRCODE OI ERRor CODE. Indicates errors/warnings when ERROR output is set. See table
: : :
: : :
91 IL1 OIL Integer Long 1. First integer long written to PCC channel.
: : :
90+C3 ILC3 OIL Integer Long C3. Last integer long written to PCC channel.
: : :
171 G1 OGC5C6 Group data 1. First group data written to PCC channel.
: : :
170+C7 GC7 OGC5C6 Group data C7. Last group data written to PCC channel.
: : :
210+C9 AC9 OAC8 Array C9. Last array written to PCC channel.
Function
PCC-WR writes its input data to the channel identified by CH-IDENT.
Four types of data channels are available, where the type is implicitly determined by the channel identity according to table.
A local channel must be unique within the CPU system and a global channel must be unique within a multiprocessor system.
Code Description
4 The channel is occupied. The total size of the data package implicitly defined
by the call parameters does not correspond to PCC-WR.
Another PCC-WR element is probably using the same channel.
Summary
POSR-Hl (POSition Read) is used to transfer POSR-H1
control and error signals together with position information
from position counter DSDP 140B. F1 IOADDR IOERR 3
1 IOERRIN
ERROR 10
PULSERR 11
OFLOW 12
PTERR 13
SYNCRDY 14
STOPPED 15
PDIR 16
INPOS 17
Call POSR-H1 DELINPOS 18
EXTSTART 19
DELEXST 20
DO0 21
DO1 22
DO2 23
DO3 24
POSREFNO 25
LCOINCNO 26
SREF1 27
SREF2 28
POSDIFF 29
ACTPOSV 30
STARTMV 31
STOPMV 32
Terminal Description
21 DO0 OB Digital Output 0 Indicates the status on DSDP 140B digital output D0.
22 DO1 OB Digital Output 1 indicates the status on DSDP 140B digital output D1.
23 DO2 OB Digital Output 2 indicates the status on DSDP 140B digital output D2.
24 DO3 OB Digital Output 3 indicates the status on DSDP 140B digital output D3.
30 ACTPOSV OIL ACTual POSition Value. The position of the positioned object.
PULSES.
31 STARTMV OIL START Measured Value. The value of the software counter (MV)
is clocked on positive travelling edge on DSDP140B digital input 2.
32 STOPMV OIL STOP Measured Value. The value of the software counter (MV)
is clocked on negative travelling edge on DSDP 140B digital input 2.
Connection in application
IOERRIN must be connected to IOERR on PC-element POSW-H1.
Function
General
Data transfer is done from DSDP140B DPM, double port memory.
DPM access is tested on its semaphore 5. If no access is possible during a number of attempts
the flag IOERR goes high and a system message will be generated.
IOERR is also set high if DSDP140B does not answer on an access attempt.
System Message
When an access failure occurs in the communication with DSDP140B
a system message will be generated and the signal IOERR is set.
As long as IOERR is set a new access is tried every 30 seconds
until a successful access is achieved and then IOERR is reset.
POSR-H1 IOERR
3
F1 IOADDR
IOERRIN
1
D0 ERROR
10
D1 PULSERR
11
D2 OFLOW
12
D3 PTERR
13
D4 DO0
21
D5 DO1
22
D6 DO2
23
D7 DO3
24
D0 SYNCRDY
14
D1 EXTSTART
19
D2 DELEXST
20
D3 STOPPED
15
D4 INPOS
17
D5 DELINPOS
18
D6 PDIR
FROM DSDP 16
DPM
D3:D0 POSREFNO
25
D4-D6 LCOINCNO
26
POSDIFF
29
SREF1
27
SREF2
28
ACTPOSN
30
STARTMV
31
STOPMV
32
Summary
POSW-H1 (POSition Write) is used to transfer control signals POSW-H1
and set points to position counter DSDP 140B. (C1)
F1 IOADDR
1 IOERRINIOERR 3
2 CARDINIT
4 PERRIND
5 ENERRIND
6 IEVERR-N
7 SYNCMODE
8 SF1P
9 ENSYNC
10 RSYRDY
11 SYNCV
12 RESETV
13 ESTOP-N
Call POSW-H1(C1) 14 FORWARD
15 REVERSE
16 STPOS0
17 STPOS1
18 STPOS2
19 STPOS3
20 STSEQ
21 SPREF
22 POSREF0
23 POSREF1
24 POSREF2
25 POSREF3
26 SPCORR
27 SSLOPE
28 PSLOPE
29 SF2POS
30 EXSTMODE
31 ENEXST
32 INPOSLIM
33 TDINPOS
-----------------------
40 -
41 ENCOINC
42 DOFORCED
43 DOSTART
44 COINCV0
45 COINCV1
46 COINCV2
47 COINCV3
48 DOUCN0
49 DOUCN1
50 DOUCN2
51 DOUCN3
52 DOUDN0
53 DOUDN1
54 DOUDN2
DOUDN3
60 -----------------------
Call Parameters
Terminal Description
5 ENERRIND IB ENable ERRor INDication. Selection of operation mode on DSDP 140B LED-display
Low = normal mode. High = fault mode
10 RSYRDY IB Reset SYnc ReaDY. RSYRDY resets SYNCRDY which blocks the positioning system.
11 SYNCV IR SYNChronizing Value. DSDP140B’s software counter (MV) will be preset with this value
when a synchronization is performed. NOTE: When C1=1 (coinciding interrupt included)
-COINCVO < SYNCV < COINCV0 ENG. UNITS
12 RESETV IIL RESET Value. Preset value for position cycle. The software counter will be preset on positive
travelling edge of START POS 0, or EXTSTART. PULSES
Terminal Description
No Name Type Application
13 ESTOP-N IB Emergency STOP-N. ESTOP-N=0 resets the ramp and the analogue output.
14 FORWARD IB Order for FORWARD movement. The value of the reference is given by SPREF
via the linear ramp. SSLOPE gives the actual ramp.
15 REVERSE IB Order for REVERSE movement. The value of the reference is given by SPREF
via the linear ramp. SSLOPE gives the actual ramp.
26 SPCORR IR SPeed CORRection. This speed reference is added to the output speed reference
from the ramp function on DSDP140B. %.
28 PSLOPE IR Position SLOPE. Gives the ramp increment in position- mode. %/second
29 SF2POS IR Scale Factor 2 POSition. NOTE: SF1P must be taken into account. PULSES/ENG. UNITS
Terminal Description
No Name Type Application
33 TDINPOS II Time Delay IN POSition.
When the position difference has been inside the INPOSLIM the delay time TD
then DSDP140B sets the signal DELINPOS. TD = TDINPOS · 6ms. INTEGER
42 DOSTART II Digital Output START Gives a pattern of which digital outputs should be activated when DSDP
140B:s digital input SYNC2 goes high and ENEXST is high.
INTEGER 0-15
50 DOUCN3 II Digital Output Up direction Coincidence Number 3. Compare input 47. INTEGER 0-15
51 DODCN0 II Digital Output Down direction Coincidence Number 0. Gives the pattern for the digital outputs
that should be activated on coincidence 0 in down direction. INTEGER 0-15
52 DODCN1 II Digital Output Down direction Coincidence Number 1. Compare input 51. INTEGER 0-15
53 DODCN2 II Digital Output Down direction Coincidence Number 2. Compare input 51. INTEGER 0-15
54 DODCN3 II Digital Output Down direction Coincidence Number 3. Compare input 51. INTEGER 0-15
63 RTIME IR Rise TIME The 10-90% step response for the speed regulation loop. SECONDS
Connections in application
IOERRIN must be connected to IOERR on PC-element POSR-H1.
CARDINIT, is used to initiate circuit board DSDP140B via PC-logics.
ENERRIND, is used to select operation mode on the LED display for circuit board DSDP140B via PC-logics.
RERRIND, is used to reset fault indications on DSDP 140B LED display via PC-logics.
IEVERR-N, connection for external fault signal via PC-logics to be displayed on DSDP 140B.
SYNCMODE, SFlP, ENSYNC and RSYRDY are used to define and initiate the synchronizing sequence of the positioned object
via DSDP140B by PC-logics.
ESTOP-N, is used to block the position system via PC-logics.
FORWARD, REVERSE are PC-commands for manual order to move the positioned object.
Function
General
Data transfer is done to DSDP140B DPM, double port memory.
DPM access is tested on semaphore 3 and 4. If no access is possible during a number of attempts
the flag IOERR goes high and a system message will be generated.
IOERR is also set high if DSDP 140B does not answer an access.
System Message
When an access failure occurs in the communication with DSDP140B a system message will be generated,
and the signal IOERR is set.
As long as IOERR is set a new access is tried every 30 seconds until a successful access is achieved and then IOERR is reset.
System message according to document:
SYSTEM MESSAGE PC, MTYPE 80.
Parabola
Y OUTPUT
Y4
K3
Y3
Y = 2a(X-X1)
K2
Y2
Y1 K1 INPUT
X
X1 X2 X3 X4
The parabola for the position system is determined by the constants Y1-Y4, XI-X4 and K1-K3 which are calculated by the
parabola handler from the inputs:
PSLOPE: Ramp increment % per second.
RTIME: Rise time speed-loop, second.
INC/REV: Increments per revolution of the pulse transmitter.
NOMSP: Maximum rpm for pulse transmitter.
With the input GAIN it is possible to change the slope of the ramp.
RTIME determines principally the K1 slope, X1 and Y2/X2 coordinates.
NOMSP and PSLOPE determines the Y4/X4 coordinates.
X3/Y3 is determined to give the best approximation of the K2 and K3 slopes to the theoretical parabola function.
12 RESETV
A
>1 C
11,22,23,
24,25,32
SF2POS
X X*Y R I
29 Y
C
33
A TO
>1 C
X*32767 R DSDP140B
21,26 X DPM
100 I
A
>1 C
.
27 X*3272.2 10 -3 R
X 100 I
TS=2.10 -3
41
>1 42
C C1
G 43
PSLOPE 100 D
28 X X* Y 1 44
60 GAIN Y CLEAR 45
1
46
47
48
C 49
RTIME X 50
63
X* Y
0,52 Y X
Z
PARABLE
>1
>1 C
B I CP K1
R X X*Y
TR K2
62 INC/REV K3
Y
X2
P X3
61 NOMSP NN X4
0 BIAS
1 IOERRIN
POSW-H1 (C1); C1 =1
41 DOFORCED D0-D3 41
DOSTART D0-D3
42 42
A CARDINIT >1 43
C
44
43,44, X X*Y R I 45
45,46 C SF2POS Y 46 D
47 DOUCN0
000F &
OR 47
48
49
51 DODCN0 4xLEFT 50
000F & SHIFT
48 DOUCN1
000F &
OR
52 DODCN1 4xLEFT
000F
& SHIFT
49 DOUCN2
000F &
OR
53 DODCN2 4xLEFT
000F & SHIFT
50 DOUCN3
000F & OR
54 DODCN3 4xLEFT
000F & SHIFT
Summary
Pulses from the process are continuously counted. PULSE-C(C1)
The PULSE-C element can either be used
in ’accumulating mode’ (MODE=0)
F1 ADDR IOERR 5
or in ’one shot mode’ (MODE=1)
where pulses are either accumulated or counted 1 INIOERR CNT1 10
each execution respectively.
2 MODE CNT2 11
The element handles two counters in parallel. 3 R1 ERR1 20
4 R2 ERR2 21
Call PULSE-C (C1)
Call parameter
Permissible Default
Parameter Significance
values value
C1 Indicates which PTM-module on DSDP150 1...6 0
which is used for pulse counting.
Terminal Description
1 INIOERR IB INput IO ERRor. Input signal from other PC-elements using the same circuit board.
2 MODE IB MODE of PC-element application. See below.
5 IOERR OB IO ERRor Is set when fault on DSDP150. Is reset when board is OK.
20 ERR1 OB ERRor on counter 1. Is set when overflow is encountered when element is used
in accumulating mode. ie MODE = 0. Reset after R1 is set.
MODE = 1 when element is used to measure pulses each time (= cycle) the element executes.
Summary
PULSE-H1 is used to define a pulse in time and duration PULSE-H1(C1)
on a digital output on circuit board DSDP150.
DSDP150 must be initiated with PC-element CLCK-H1. F1 IOADDR
The system clock must have a resolution of 1 ms. F2 OUTCH
Maximum PLSTIME and TPRESET are 32767 ms. F3 SYSCLCK
1 IOERRIN IOERR 10
2 ENABLE
3 RESET
4 FSET
DOACT 11
5 FRESET
6 PRESET
Call PULSE-H1 (C1) 7 TPRESET
8 INSTANT
9 PLSTIME
Call Parameter
C1=1: The output is set when time TPRESET has elapsed. It can be forced high by FSET.
The output is reset when time (TPRESET+PLSTIME) has elapsed. If FSET occurs before PRESET then TPRESET: = 0.
C=2: The output is set when time TPRESET has elapsed. It can be forced high by FSET.
The output is reset when time (TPRESET+PLSTIME) has elapsed.
If it was set by FSET it must be reset by FRESET.
C1=3: The output is set when time TPRESET has elapsed. It can be forced high by FSET.
The output is reset when time PLSTIME has elapsed.
Terminal Description
F3 SYSCLCK II SYStem CLoCK. Address to the circuit board DSDP150 on which the SYSCLCK is located.
2 ENABLE IB ENABLE must be set to deblock the signal FSET and PRESET.
3 RESET IB RESET l resets the PC-element and the actual digital output on DSDP150.
NOTE: The reset signal for PC-element CLCK-H1 must be included in this RESET-signal.
4 FSET IB Forced SET. If ENABLE is set the positive travelling edge of FSET sets the digital output on DSDP150.
5 FRESET IB Forced RESET. If output DOACT is set, ie at least two cycles since FSET, and C1 = 0 or 2
the positive travelling edge of FRESET resets the PC element and the actual output on DSDP150.
6 PRESET IB PRESET. If input ENABLE is set the digital output on DSDP150 is set the time TPRESET
after the positive travelling edge on PRESET.
7 TPRESET lI Time PRESET determines the time that should elapse before the digital output on DSDP150 goes high
after the positive travelling edge on PRESET. INTEGER: (0...32767)ms
9 PLSTIME IR PuLSe TIME defines the pulse duration on the digital output on DSDP150. REAL: (0....32767)ms
11 DOACT OB Digital Output ACTivated. Software replica of the DSDP150 digital output.
Connections in applications
IOERRIN must be connected to IOERR on another PC-element connected to the same DSDP150.
Function
General
PULSE-H1 can be connected to any of the twelve digital outputs on circuit board DSDP150.
The circuit board must be initiated by PC-element CLCK-H1.
System message
When an access failure occurs in the connection with DSDP150 a system message is generated and the signal IOERRis set.
As long as IOERR is set a new access is tried every 30 seconds until a successful access is achieved and then IOERR is reset.
System message according to document:
SYSTEM MESSAGE PC, MTYPE 80
APPENDIX A
C1 = 0:
3ms
a) OUTPUT
TO
FSET FRESET
TPRESET
b) PRESET to OUTPUT
TO
FRESET
TPRESET
3ms
c) PRESET to TO OUTPUT
FSET FRESET
C1 = 1:
TPRESET PLSTIME
a) OUTPUT
PRESET to TO TO
PLSTIME
3ms
b) OUTPUT
TO TO
FSET
TPRESET PLSTIME
c) 3ms
OUTPUT
to TO
PRESET TO
FSET
Summary
PC element RAMP-SH lets the output analogue signal O RAMP-SH
follow the input signal I with a slack. 1 I O 21
2 OHL DVDT 22
At a stepwise input change the output O describes 3 ATME1 ERR 23
4 STME1
an S-formed ramp signal. 5 ATME2
6 STME2
7 ATMEF
8 STMEF
9 ATMEE
The ramp generator has facilities such as: 10 STMEE
11 START
-two different ramp characteristics, 12 PARAM2
13 HOLD
-a forced clamping down to zero of the output signal, 14 HOLDS
15 FASTSTOP
-an algoritm which brings a moderate execution time. 16 EMSTOP
17 RESET
Call RAMP-SH
Terminal Description
Number Name Type Description
1 I IR Input value
Terminal Description
Number Name Type Description
21 O OR Output signal
Function
The output signal O follows the input signal I with a slack; i.e. a smoothing or filtering of the I shape
with parameters telling how swiftly O shall chase the I value.
The ramp generator is activated with input signal START. The signal I must then be grater than zero.
The ramp starts with the Start-S phase, continues with the linear phase and ends with the End-S phase.
If the difference in value between I and O is sufficiently small the linear phase is not always executed.
With PARAM2 it’s possible to change ramp characteristic although the use of PARAM2 is sometimes blocked.
If so, the reason may be that a PARAM2 change should cause an over-/under-shoot.
If the START changes from TRUE to FALSE while O is greater than zero the ramp generator continues to work
until O becomes equal to zero.
OHL
Output upper high limit. The output O is not limited by this limit.
OHL is used only when calculating internal parameters in RAMP-SH.
The only limitation of the output signal O is (the lower limit) zero.
START
When START is "true" the ramp generator starts.
When START is "false" and the output signal comes to zero the ramp generator stops.
PARAM2
When PARAM2 is "true" the ramp generator chooses the second set of parameters (ATME2/STME2)
instead of the first set (ATME1/STME1).
HOLD
HOLD causes an immediate abrubt stop of the ramp. The output signal DVDT is set to zero.
When HOLD is released the ramp goes back to work and starts with a smooth start-S phase.
HOLDS
HOLD causes a smooth end-S phase stop of the ramp.
When HOLDS is released the ramp goes back to work and starts with a smooth start-S phase.
FASTSTOP
When activated the ramp goes down to zero following the decrease rate given by the parameters ATMEF and STMEF.
The FASTSTOP order overrides both HOLD and HOLDS.
When FASTSTOP is released the input signal START must first be "false" before a new start order is accepted.
EMSTOP
When activated the ramp goes down to zero following the decrease rate given by the parameters ATMEE and STMEE.
The EMSTSTOP order overrides FASTSTOP, HOLD and HOLDS.
When FASTSTOP is released the input signal START must first be "false" before a new start order is accepted.
RESET
When activated the ramp goes momentarily and abrubt down to zero.
The RESET order overrides both EMSTOP, FASTSTOP, HOLD and HOLDS.
When RESET order is released the input signal START must first be "false" before a new start order is accepted.
O
The ramp output signal.
DVDT
Differential quotient (derivative) dV/dt of output signal O regarding time.
ERR
Output error signal indicating false parameter settings. When ERR is "true" the start order is blocked.
Parameter setting
If ξ denotes
1 for normal run with PARAM2 equal to "false",
2 for normal run with PARAM2 equal to "true",
F for FASTSTOP and
E for EMSTOP
then ATMEξ is the total ramp time from zero to the limit OHL,
the parameter STMEξ is the time of the start-S phase which also is equal to the time of the end-S phase.
The STMEξ time is included in the corresponding ATMEξ time.
The RAMP-SH accepts new parameter settings when START is "false" and output signal O is equal to zero.
Summary
When reaching the level of the input signal the PC element RAMP-SSH
RAMP-SSH generates an s-shaped output signal.
1 I O 21
2 OHL DVDT 22
3 OLL ERR 23
4 MAXSLP ENDSPH 24
5 STME
6 MAXSLPF
7 STMEF
8 MAXSLPE
Call RAMP-SSH 9 STMEE
10 HOLD
11 HOLDS
12 FASTSTOP
13 EMSTOP
14 BAL
15 BALREF
Terminal Descriptions
4 MAXSLP IR MAXimum SLoPe. Maximum acceleration ,at normal run, in the linear phase of the ramp.
6 MAXSLPF IR MAXimum SLoPe Fast stop. Maximum acceleration, at fast stop, in the linear phase of the ramp.
21 O OR Output signal
24 ENDSPH OB END-S PHase. Signal which indicate end-s phase of the ramp function
Functions
The s-ramp generator has facilities such as:
• operations with both positive and negative reference signals.
• Orders for forced breaking down to zero of the output signal.
• Forced setting of the end-s when the input signal is exceeding the limits.
• adaptation of d2V/dt2 in the end-s phase to reduce the number of overshoots.
• Following of a reference without any s-ramp function. Bumpless transition
when switching between the input reference I and BALREF.
The s-ramp generator is activated when the input signal I ≠ output signal O.
The ramp starts with the start-s phase continues with the linear phase and finishes with the end-s phase.
In the end-s phase the output signal ENDSPH is set to true.
Depending on the size of the difference of I and O the linear phase is not always executed.
HOLD and HOLDS is used to stop the s-ramp generator.
HOLD stops the s-ramp momentarily without any s-function and HOLDS stops the s-ramp with an s-function.
FASTSTOP and EMSTOP are conditions to break down the output signal O to zero.
When FASTSTOP or EMSTOP order is released the s-ramp generator is again activated .
The EMSTOP order has a higher priority than FASTSTOP.
When the input BAL is set to true the s-ramp generator is activated until the output signal O has reached the level
of input signal BALREF. Thereafter the output signal is following BALREF.
The s-ramp generator is activated when BAL is set to false.
It is recommended that the function which generates the BALREF input signal is executed
with the same cyclicity as RAMP-SSH.
When the s-ramp generator is activated to reach the level of the BALREF-reference it is recommended that
the parameter STME is set to a minimum value and the parameter MAXSLP is set to a maximum value.
O I BALREF
OHL
OLL
DVDT
ENDSPH
HOLD
HOLDS
FASTSTOP
EMSTOP
BAL
Fig. 1 Timing diagram of the ramp function at HOLD and HOLDS order.
O I BALREF
OHL
OLL
DVDT
ENDSPH
HOLD
HOLDS
FASTSTOP
EMSTOP
BAL
Fig. 2 Timing diagram of the ramp function at FASTSTOP, EMSTOP and BAL order.
Summary
READ-H1 is used to read loop positions, READ-H1(C1)
detect material and to control and supervise the function
of the loop-position transducer QGLF108 and QGLF110.
F1 ADDR
The element communicates directly with the registers IOERRR 51
of the circuit board DSDP160. 1 EN LP 4
DSDP 160 is designed for evaluation of four transducer 2 ROTDIR MD 5
3 TEST SYERR 6
channels.
All channels are read and controlled by the same READ-H1 11 EN LP 14
element. 12 ROTDIR MD 15
13 TEST SYERR 16
21 EN LP 24
22 ROTDIR MD 25
23 TEST SYERR 26
31 EN LP 34
32 ROTDIR MD 35
33 TEST SYERR 36
Call READ-H1 (C1)
Call Parameter
Function Parameter
Parameter Name Type Application
Terminal Description
Number Name Type Application
10(ξ-1)+1 EN IB ENable flag indicating channel ξ transducer in operation
with transducer motor started.
Terminal Description
Number Name Type Application
10(ξ-1)+2 ROTDIR IB ROTational DIRection is a parameter to adapt positive values
to channel ξ transducer’s measured position changes.
10(ξ-1)+3 TEST IB TEST flag activating channel ξ transducer test lamp.
Connection in application
EN is generated from PC logics for the motor drive.
ROTDIR is a parameter.
TEST is generated from PC logics for photocell test.
LP output is connected to element CTRL-Hl evaluating the speed corrections for auto loop controlled
motor drives.
MD is connected to PC element MDIN-Hl for interlocking of photocell indications.
SYERR is connected to PC element SEQ-Hl for sequence control of overriding auto loop minimum
tension control. The signal is used as an alarm.
Function
The element reads MD and SON from DSDP 160 status register.
SON ([Link]) is set by DSDP160 when a missing synchronizing pulse is indicated.
SON is reset when the element reads the DSDP160 status register.
As the loop position LP value is incorrect during the 1500 µs that follows a detected synchronizing error
the last correct value is memorized during this time.
The 1500 µs time delay is also used to ensure a minimum duration of the SYERR indication.
The measured Loop Position output is given as an integer value 0..255.
The ROTation DIRection is set to give a Loop Position measured value that increases
with the detected material moving from an entry to a normal loop position.
Test
Setting the TEST order means that the test lamp in the transducer is activated with a set Material Detected signal
as an acknowledgment of a correct function.
Clearing
With the ENable flag reset the corresponding output values LP, MD, SYERR are reset and TEST lamp order is ignored.
The ENable flag is set by logics, not included in the element, a certain time after the transducer motor is started
to avoid false SYERR indication.
Init
The Fault LED on DSDP160 front plate is set during system INITiation.
The LED is reset by the element during the programme initiation.
Addressing
The DSDP160 I/O address is given in hexadecimal code according to the address set on the circuit board.
Fault
Circuit board access failures result in bus errors, system messages and a set IOERR output indication from the element.
IOERR is reset by a successful access to the board.
RED STATUS
H´ ADDR EN CHX STATUS
F1 ON REG
B IOERR
< R
S1
EN
CH1 DATA
1 TEST MD MD
B 1 CH2 REG
3 SYERR LP
B < CH1 CH3
< 6 MD
B CH4
5 LP
Ix2 < ROTDIR G1
4 ROTDIR
B
2 EN
11 TEST 1
43 SYERR CH2 DATA 1 1 LP
< (0-225)
< 46 MD
15 LP SON t C1
<
14 ROTDIR
12 EN 1 SYERR
21 TEST 1500ns
< 23 SYERR CH3 TEST TL
1
26 MD
<
< 25 LP EN H2
24 ROTDIR ON
22 EN R
31 TEST
< 33 SYERR CH4
< 36 MD WRITE CONTROL
< 35 LP
34 ROTDIR TL CH1
32 CH2 CONTROL
REG
SET BY INIT F
RESER BY PC INIT
REG-AI
Summary
REG-AI (REGister-Array of PI-type) is used to assemble REG-AI
individual variables to a single variable of array type with (C1)
leading STATUS, LPOS and HPOS. 1 S AERR 5
2 STATUS O 80
3 LPOS
4 HPOS
10 I1
: :
Call REG-AR (C1) 9+C1 IC1
Call Parameter
Terminals
1 S IB Set. Input for assemble of a new array each time the element is executed. The
latest assembled array remains when S is reset
5 AERR OB Address ERRor. Output which is set (to 1) if an error occurs in the input position
data, LPOS and HPOS.
10 II1 II Input Integer 1. Input data to position 1.
9+C1 IIC1 II Input Integer C1. Input data to position C1.
80 O OA136 Output array.
Function
REG-AI combines individual variables of the same data type to a single array variable. The first positions in the array contain
STATUS, LPOS and HPOS. Bit 15 of the STATUS word must be set TRUE if the output array shall be considered valid in
following calculations(i.e.-32768).
However, the values in OPIR are calculated even if the status is not valid.
Supervision
The values at the inputs LPOS and HPOS are checked andif LPOS < 1 or HPOS > ZMAX or LPOS ³ HPOS the errorsignal
output AERR is set (to 1).
AERR is also set if BEG < 1 or BEG > ZMAX. If C1 > 0 then AERR is set if the value of ABS(NU) is larger than [Link] these
cases STATUS in output profile is set to 0, LPOS is set to 1 and HPOS is set to ZMAX.
REG-AR
Summary
REG-AR (REGister-Array of Real data type) is used to REG-AR
assemble individual variables to a single variable of array type (C1)
with leading STATUS, LPOS and HPOS. 1 S AERR 5
2 STATUS O 80
3 LPOS
4 HPOS
10 I1
: :
Call REG-AR (C1) 9+C1 IC1
Call Parameter
Terminals
1 S IB Set. Input for assemble of a new array each time the element is executed. The
latest assembled array remains when S is reset
Function
REG-AR combines individual variables of the same data type to a single array variable. The first positions in the array contain
STATUS, LPOS and HPOS. Bit 15 of the STATUS word must be set TRUE if the output array shall be considered valid in
following calculations(i.e.-32768).
However, the values in OPR are calculated even if the status is not valid.
Supervision
The values at the inputs LPOS and HPOS are checked andif LPOS < 1 or HPOS > ZMAX or LPOS ³ HPOS the errorsignal
output AERR is set (to 1).
AERR is also set if BEG < 1 or BEG > ZMAX. If C1 > 0 then AERR is set if the value of ABS(NU) is larger than [Link] these
cases STATUS in output profile is set to 0, LPOS is set to 1 and HPOS is set to ZMAX.
Summary
The element is used as memory element of group data. REG-GMI
(C1,C2)
With the address selector it is possible to load a single data 1 S AERR 7
2 >L OGR 50
to an optional place in the group data. 3 R
4 A
5 SI
6 LI
11 I
12 IGR
Call REG-GMI(C1,C2)
Call Parameters
Parameter Significance Permissible values
Terminal Description
Number Name Type Description
Function
Addressing
The input A selects a place in the group data.
Clearing
When input R is set, data in all places are cleared. R overrides the inputs S, L, SI and LI.
Supervision
If the value of address is outside the range (1..C2) then the output AERR is set.
If SI or LI are activated when AERR is detected, no data in the register are affected.
Summary
This element is used to delay measured transducer values REG-LD(C1)
from processed material in a feed-forward application.
The delay caused by the distance between the transducer 1 SPEED LCORR 10
and the actuator is a function of the actual material 2 TCORR PCIFF 11
transport speed.
3 SCALF ERR 12
A numeric integration technique is used to evaluate 4 LENGTH OUTV 20
this delay. Accurate length measurements
are ensured by use of a pulse counter. 5 RESET
6 VALUE
Call REG-LD (C1) 7 LPCNT
Call Parameter
C1 Register size
1 100
2 200
3 300
4 400
5 500
6 600
7 700
8 800
9 900
10 1000
Terminal Description
2 TCORR IR TIME delay CORRection. Actuator and/or measurement time constant, [s].
4 LENGTH IR LENGTH delay [m]. Physical length between transducer and actuator.
7 LPCNT II Length Pulse CouNT [pulses]. Material transport speed or length at each PC-instant.
10 LCORR OR Length CORRected delay. Physical length adjusted with TCORR, [m].
11 PDIFF OI Pointer DIFFerence between input and output pointer in circular buffers.
12 ERR OB ERRor condition. If ERR is set data output (OUTV) from the element is NOT VALID.
Function
Feed-forward control can be illustrated like this:
V Transport
direction
Transducer Actuator
The measured values are delayed a time corresponding to the transport length L.
L = the distance between the transducer and the actuator.
On each execution cycle the material transport speed or length or time (= LPCNT) measured by a pulse counter
is fed into the PC-element together with the measured VALUE
which both are saved in "circular buffered" registers (see figure below) .
With this information the time corresponding to the length L is accurately calculated.
This calculated length (=L) is compared to the physical length (=LENGTH) adjusted with actuator
and/or measurement time constant (=TCORR) input to the element
and at smallest difference between the two the time delay is approximated.
Summary
This element is used to delay measured transducer values REG-TOT(C1)
from processed material in a feed-forward application.
The delay caused by the distance between the transducer 1 SPEED LCORR 10
and the actuator is a function of the actual material 2 TCORR PCIFF 11
transport speed.
3 SCALF ERR 12
A numeric integration technique is used to evaluate 4 LENGTH OUTV 20
this delay. Accurate length measurements
are ensured by use of a pulse counter 5 RESET
and a PULSE-C element used in Pulse Integrating mode. 6 VALUE
7 LPCNT
Call REG-TOT (C1)
Call Parameter
C1 Register size
1 10
2 20
3 30
: :
99 990
100 1000
The register size is 10C1 which means that at most 1000 values can be stored.
Terminal Description
2 TCORR IR TIME delay CORRection. Actuator and/or measurement time constant, [s].
4 LENGTH IR LENGTH delay [m]. Physical length between transducer and actuator.
7 LPCNT IIL Length Pulse CouNT [pulses]. Material transport speed or length at each PC-instant.‡
10 LCORR OR Length CORRected delay. Physical length adjusted with TCORR, [m].
11 PDIFF OI Pointer DIFFerence between input and output pointer in circular buffers.
12 ERR OB ERRor condition. If ERR is set data output (OUTV) from the element is NOT VALID.
Function
Feed-forward control can be illustrated like this:
V Transport
direction
Transducer Actuator
The measured values are delayed a time corresponding to the transport length L.
L = the distance between the transducer and the actuator.
On each execution cycle the material transport speed or length or time (= LPCNT) measured by a pulse counter
is fed into the PC-element together with the measured VALUE
which both are saved in "circular buffered" registers (see figure below) .
With this information the time corresponding to the length L is accurately calculated.
This calculated length (=L) is compared to the physical length (=LENGTH) adjusted with actuator
and/or measurement time constant (=TCORR) input to the element
and at smallest difference between the two the time delay is approximated.
The input pointer always moves one step in the direction of the arrows each PC cycle.
OUTPUT INPUT
POINTERS POINTERS
PTC PT PN
LD
LC
LS(PT) L
<
<
THE INPUT POINTER ALWAYS MOVES ONE STEP EACH SAMPLE IN THE DIREKTION OF THE AROWS.
Summary
STAPC-W and RFAPC-R is a way to communicate fast RFAPC-R
(C1,C2,C3)
with the APC, Application Controller elements AFREC and
AFTRA F1 COMADDR VALID 10
ERROR 11
ERRCODE 12
I1 20
It utilizes the DSP,Data Set Peripheral data base element :
to initialize and supervise the AF100 bus. IC1 19+C1
IL1 30
Needed hardware is one SC510 Interface module carrier board :
equipped with one CI520 Communication Interface submodule. ILC2 29+C2
R1 40
:
RC3 39+C3
Capability
PC element execution time is about 50 µs for a maximum size
element and about 40 µs for a minimum size element.
Everything measured in AC450.
The protocol, no Booleans, four bytes per signal etc. is wholly given by the APC elements AFTRA and AFREC.
As it is the same as the format of the dataBaseElement DSP’s DataSets the elements STAPC-W and RFAPC-R
can even communicate with them.
Call RFAPC-R(C1,C2,C3)
Call Relation
1 ≤ C1 + C2 + C3 ≤ 8.
Call Parameters
Parameter Significance Permissible values
Function Parameter
Number Name Type Description
F1 COMADDR FI ‡
‡ F1 connects RFAPC-R with the corresponding DSP data base element by telling its serial number.
The first DSP element is number 1 (and has the default name DSP1), the second number 2 etc.
The DSP element has a limitation on its IDENT terminal curbing the number of DSP elements to 50.
Terminal Description
: OI
: OIL
: OR
Working principle
The RFAPC-R PC-element make system calls once when starting up to find the DSP data base elements
which have configured the AF100 communication.
The CI520 communication module address is then found inside the DSP data base element.
Thereafter the RFAPC-R element just reads from the CI520 dual port memory.
Data are sent on the AF100 bus in the form of packages each containing 32 bytes.
Due to the short minimum cyclicity time the RFAPC-R element only uses one data package.
The DSP data base element will not create any DAT elements. If some DATs already exist, they are ignored
and will not be scanned.
This element is not affected by the APP command “Data Set Communication Scan Times”.
It’s absolutely necessary that the configuration is the same at both ends. It is no automatic checking of this.
Recommended DSP properties are given below. Please observe the stated number of Integers, Reals etc.
If Booleans are needed packing and unpacking of them into Integers by standard procedures are recommended.
Several RFAPC-R elements can read in parallel; i.e. share the same function parameter (and DSP element).
Supervising outputs
VALID True if data outputs are valid
ERROR True when errors occur.
ERRCODE Error code
Error codes
0 OKAY
1 Bus error
2 Node not found. When starting up the system the RFAPC-R element searches in the database for DSP elements.
3 USER value wrong. DSP property. Must be equal to “4”.
4 Message not valid. Communication submodule CI520 status byte. AF100 bus not working.
5 DSP, DataSetPheripheral database element status wrong. DSP database STATUS1 demands:
ENABLED equal to “1”,
BLOCKED and ERROR are both equal to “0” and
DSP configured as a receiver.
Hardware
An SC510 Interface module carrier board equipped with a CI520 Communication Interface submodule
connected with an AF100 modem TC625. This modem shall be connected to the AF100 bus
which is built by an ordinary 75 ohms coaxial cable with 75 ohms end adaptor at each end.
The APC has a built in end adaptor.
Warning #1
It’s absolutely necessary that the configuration is the same at both ends.
It is no automatic checking of this - it’s completely up to the user to control it.
Warning #2
There is no time-out error in the receiver if the sender stops sending.
Error "4" is only given if the AF100 bus is broken.
DSP properties
DSP, Data Set Pheripheral is the database element which initializes and supervises the AF100 bus submodule
database element AF100.
Modify properties by the commands “MDB DSP1”, “MDB DSP2” etc. (DSPx instance identity: 335,x)
The values given above are recommended standard and shall only be modified when “Notes” says so.
Each RFAPC-R element has a corresponding DSP data base element given by the function parameter F1.
If more than one DSP element shall communicate via the same AF100 element
the different DSP elements must have different IDENT properties but the same BUS property value.
The RFAPC-R element uses its function parameter F1 to find its DSP data base element.
The DSP element uses its Bus property to find its AF100 element
and its IDENT and Station properties to find its messages on the bus.
Please observe
For Rolling Mill Control ("USER" = 4) the output terminal VALID of the DSP element will always be zero.
AF100 properties
Modify properties by the commands “MDB AF100_1”, “MDB AF100_2” etc.
(CI520, AF100_x instance identity: 333,x)
Summary
PC element RSCOM is intended for sending text lines RSCOM-WR(C1,C2)
Call RSCOM-WR(C1,C2)
Call Parameters
Parameter Significance Permissible values
Terminal Description
Number Name Type Description
: : IAC2 :
‡ As specified in the data base of the corresponding DSCA114 channel; e.g. PRI_01, RSCOM1 etc.
Function
Element RSCOM-WR is used for sending text lines to an RS232 device.
The sending is activated by input ACT going to "1".
Output BUSY is active until all text lines are sent. This may last for several executions.
Other activities are blocked as long as BUSY="1"
The element itself does not add any characters like line feed, form feed etc.
Trailing spaces in the text lines are screened out.
Sequencing SEQ-H1
Summary
SEQ-Hl is used to form the logic controlling the speed SEQ-H1
reference cascade signal flow, (C1=1, C2)
overriding manual automatic loop and minimum tension 1 NUW L4 31
control of a rolling mill main drive. 2 NDW TIND 32
The formed logic is automatically adapted to different 3 NDDW PUW 33
configurations of main drives and auto controls 4 PGROUP PDW 34
5 WST PDDW 35
selected in the rolling process.
10 LCE
The sequence element uses warning flags 11 TCE
and material in roll gap signals 12 W1GROUP
generated by tracking functions of own 13 W2GROUP
14 W3GROUP L1 41
and surrounding main drives. L2 42
L3 43
The used tracking flags are grouped in arrays 15 TESTMODE L5 44
to allow indexed access 16 BLKAC L6 45
depending on drive numbers of the nearest upstream 17 MCDON L7 46
18 HOLDAC LACT 47
or downstream located stands 19 MDDOFF MCW 48
selected to take part in the rolling process. 20 HLW
21 SYERR
22 TESTLACT
23 MAXTHLC
24 MAXTTLC
25 STARTTLC
26 DELTTC
27 MAXTTC
28 EXTENDTC
29 HLWDON
Call Parameters
Parameter Significance Permissible values
C1 Auto loop or/and minimum tension controlled stand. 0 = no auto control, 1 = auto control
C2 Number of elements in group data. 1...255 All groups must have the same
number of elements
Terminal Description
No Name Type Application
1 NUW II Drive NUmber of nearest selected stand upstream of own stand.
3 NDDW II Drive number of nearest stand down stream of stand indicated by NDW.
19 MDDOFF IB Delayed OFF version of Material Detection signal from loop position transducer.
Terminal Description
No Name Type Application
43 L3 OB "-
44 L5 OB "-
45 L6 OB "-
46 L7 OB "-
29 HWDON IB High Loop Warning Delayed ON version of signal HLW generated by auto loop control.
Connection in application
WST, LCE, TCE are generated from mill configuration function.
NUW, NDW, NDDW are generated from mill configuration function.
PGROUP, W1-W3GROUP are generated from REG-G elements assembling corresponding signals
from tracking functions.
TESTMODE is generated from material detection test function.
BLKAC set by PC logics when cobble cut ordered for shear located in controlled interstand section.
MCDON set by Manual set up correction function.
HOLDAC set by PC logics when cobble cut is ordered in mill.
MDDOFF is generated by MD interlocking PC element MDIN-H1.
TESTLACT is used for manual test and activation of looper.
HLW and HLWDON are generated from auto loop control PC element CTRL-H1.
SYERR is generated from loop position reading PC element READ-H1.
PDW, PDDW, PUW outputs are normally not in use.
TIND output is used to recall saved R-factor by PC element SETR- H1.
L1-L3, L5-L6 is connected to auto loop control PC element CTRL- H1.
L3 is connected to set up correction cascade function.
L3, L7 is connected to minimum tension control function.
L4 is connected to proportional cascade.
LACT is directly connected to activate looper function.
MCW is connected to manual control alarm function.
Function
General
The sequencing element is used for sequence control of manually controlled, auto loop controlled
and minimum tension controlled main drives.
Manually controlled stand
For a manually controlled stand call parameter C1 is set to zero resulting in calculation of upper part of function diagram only.
With the group addressing numbers NUW, NDW, NDDW, NUW and STARTTLC equal to zero
the output of the corresponding multiplexer functions are reset.
Auto controlled stand
For an auto loop or minimum tension controlled stand call parameter C1 is set to 1
resulting in calculation of a complete function according to the SEQ-H1 diagram.
Auto loop control
Parameter STARTTLC indicates the number of drives upstream of the loop controlled interstand section
where the loop reference is switched to a position to suite the passing of the tail end.
The set MAXTTLC (s) time the control is blocked after the loop position is changed to tail position.
The set MAXTHLC (s) time defines the maximum time from the head end enters the roll gap to the
integral control is deblocked.
The loop control is blocked with two externally generated signals BLKAC and HOLDAC.
Setting BLKAC means that the control is blocked the set MAXTTLC time after the LACT signal,
activating the looper roll, is reset.
Setting HOLDAC means that the integral part of the control is blocked with the proportional part
still deblocked.
The MCDON signal, generated by Manual set up correlation function, blocks auto control
as a result of the operator pressing the manual control selection push-button a certain time.
The MCW signal is set to alarm the operator that a manual control action has to take place
due to disturbance in loop transducer function. The control is blocked with a set MCW signal.
Minimum tension control
The set DELTTC (s) time defines the delay time after the head end enters the roll gap until the
control is deblocked.
The set MAXTTC (s) time defines the maximum time allowed with the control deblocked.
The control is blocked with two externally generated signals BLKAC and HOLDAC.
Setting BLKAC means that the control is blocked immediately.
Setting HOLDAC means that the integral part of the control is blocked with the proportional part
still deblocked.
The MCDON signal, generated by Manual set up correction function, blocks auto control
as a result of the operator pressing the manual control selection push-button a certain time.
Setting the EXTENTC input parameter flag makes the tension control debouched the time defined
by the MAXTTC parameter.
With a reset EXTENDTC parameter the tension control is debouched until the W3 tracking signal
indicates material head end before next downstream located roll gap.
.
SEQ-H1 (C1, C2)
NDDW A PDDW
WST I 0
SL 7 = W3DW
A W3DW R L7 = PUW + L60 L7
B, G I 0
W3GROUP
IF C1
R RESET L1, L2, L3, L5, L6, LAC, MCW
LCE
TCE AUTO LOOP CONTROL
LCE ON
NUW Σ A S L1= (W2 UW-K + PUW) TEST MODE +
0 W2 UW-K
BLKAC
STARTLC I R L2 = W1DW
W2GROUP
NDW A W1 DW
I 0 S L2 = PDW* MD DOFF
W1GROUP R L2 = PDW
L1 t L1 DON
L1
L3 = L1 * L6 * HOLD AC (L5 + HLW) L2
L3
MAXTTILC
PDW t PDW DON L5
S L5 = PDW DON + PDDW HPLS L6
R L5 = PDW
MAXTHLC t SYERR DON
LAC
L6 = L60 + L1 DON + TESTMODE + MCW + T
SYERR MC DON
1500ns MCW
MDDOFF
TESTMODE
TESTLACT LACT = W1 DW * L1 +TEST LACT
BLKAC
MCDON
HOLDAC
HLW MIN TENSION CONTROL L1 = 0
HLWDONTCE ON
NODW A L2 = 0
W3DDW L3 = PDW DON * L5 * L6 * HOLD AC
I 0
W3GROUP
S L5 = L3 DON + W3DDW HFLS *
PDW t PDW DON
DELTTC EXTENTC
R L5 = PDW
Summary
SETR-H1 is used to control setting of new R-factor values SETR-H1(C1)
via a manual or pass schedule entry operation.
The output value is changed to the entered value
1 SEL OUTV 31
via a linear ramp. 2 RSETV OINV 32
The setting range is limited. 3 MEF EV 33
Functions for manual and auto corrections of the set value 4 MEV OHLIM 34
5 PEF OLLIM 35
are included. 6 PEV INLIM 36
Manual corrections are made via increase/decrease integrating 7 BEF AUXOUTV 37
functions. 8 BEV EBLK 38
9 ESLOPE
Auto correction increments are adapted for constant dynamics 10 MCF
of the auto control. 11 MCINC
Auto corrected R-factor values are memorized. 12 HLIM
13 LLIM
The memorized value is recalled as an initial value 14 ACF
until next time the auto correction is debouched. 15 WST
16 ENRANGE
17 ACRANGE
21 AINC SAVEDV 41
22 MREF
23 RCEV
24 RCCORR
25 RCSLOPE
Call SETR-H1 (C1) 26 RCEN
27 RECALL
28 SAVETON
Call Parameter
Terminal Description
Number Name Type Application
1 SEL IB Drive SELected in rolling process.
Terminal Description
Number Name Type Application
35 OLLIM OR Output value of Low LIMit.
Connection in application
WST, SEL is generated from mill configuration set up function.
MEF, MEV are generated by PC-element for data transfer from MMC.
PEF, PEV are generated by PC-element for data transfer from pass schedule.
BEF, BEV are generated by PC-element for data transfer from buffer register.
MCF, MCINC are generated by manual set up correction function.
ACF, AINC are generated by auto set up correction cascade.
MREF is generated by master reference cascade.
RCEV is normally connected to OUTV.
OUTV is used as actual R-factor in cascade calculation.
OINV is used as actual inverted R-factor in cascade calculation.
AUX OUTV is used as actual R-factor in reference summation calculation.
EV is connected to PC-element for data transfer to MMC pass schedule and buffer register.
INLIM is used in the Manual control warning and alarm functions.
OHLIM, OLLIM are connected to data base used by PC-element for data transfer from MMC.
Function
Reset mode
With the SEL flag reset all output values are derived directly from a RSETV parameter.
The INLIM indication is reset.
Manual, pass schedule, buffer register set up
Entering of manual pass schedule or buffer register set up values is blocked with the manual or auto correction
activated via set MCF and ACF signals. The blocking is indicated by the EBLK output.
With an activated MEF, PEF or BEF pulse input the corresponding value MEV, PEV or BEV is transferred
via the limit function and linear ramp to the output value of the ramp. The ramp slope is determined by the ESLOPE
parameter indicating rate of change in increment per sample time. The entered limited ramp input value is transferred
to EV output for used as an echo indication of the accepted value. The set HLIM, LLIM values are continuously
transferred to OHLIM, OLLIM outputs for use as limits to the functions communicating directly with the MMC equipment.
Manual correction
Manual correction overrides manual, pass schedule, buffer register set up and auto correction.
The input signal MCF is set as long as the understand section controlled by the R-factor is selected for manual
increase/decrease correction. The internal signal MCFI is set as long as the operator activates the increase/decrease device
to change the set up value. With MCFI set, the sum of MCINC and actual ramp output forms a new EV via the limit function.
The ramp output is set equal to EV as the MCF makes the ramp output balanced to its input.
Auto correction
is included if call parameter C1=1. Auto correction overrides both manual, pass schedule and buffer register set up.
With the ACF signal set the auto correction is deblocked.
The input AINC, increment is adapted to give constant dynamics independent from master reference speed level, MREF,
and R-factor OUTV. Connecting the maximum speed, VMAX, of the motor drive to MREF input
means that the dynamics is slower for a slower actually used speed level. The adapted AINCR value forms the increment
to be added to actual ramp output to form a new EV via the limit function. The ramp output is set equal to EV
as the ACF makes the ramp output balanced to its input. With ENRANGE set the range of change of OUTV is limited
within ± ACRANGE% from the value of EV in the moment the auto correction is debouched via a set ACF signal.
Output value selection
With the WST flag reset the ramp output value is connected to AUXOUTV and the RSETV is connected to OUTV
and used in the calculation of OINV.
With the WST flag set the ramp output value is connected to OUTV and is used in calculation of OINV.
The RSETV is connected to AUXOUTV.
Save and recall function
With the ACF and RCEN flags set a time exceeding the SAVETON time the sum of RCEV and RCCORR values are saved
as a SAVEDV output.
The set SAVETON time delay is set to a time corresponding to normal setting time of the auto control
to have the saved value correspond to settled material head end control conditions.
The RECALL input flag is set by sequence control logic as soon as the saved valued, SAVEDV, can be recalled.
The saved value is not recalled if a manual correction, manual, buffer or pass schedule entry, with the auto correction blocked,
has changed the ramp output after the saving.
The recalled value is restored via the linear ramp.
The rate of change is determined from the set RCSLOPE parameter indicating increments per sample time.
SETR-H1 (C1) II
LOVE
SEL RESET RESET INLIM
ON YOU
RESTV OUTV
1/X OINV
EV
OHLIM
OLLIM
SAVEDV
IF C1
AUXOUTV
SEL ON MEFI
MEF >1 >1 C1
EV = EBLK
MEV C1
PEF
BEF RC SLOPE
ESLOPE 1 SLOPE
ACF
MCF MCFI >1
& BAL
=0 WST
MCINC Σ INLIM I 0 OUTV
AINCR 1 OUTV
MEV 1 RCV RESTV X
OINV
MEFI C1 AUXOUTV EV
OHLIM
PEV 1 OLLIM
PEF C1 EV INLIM
BEV
AUXUTV
BEF C1 ACF & MIN MAX OF G1
MCF
ENRANGE HLIM, LLIM OHLIM
AND
EV 1 OLLIM
(1+R/100)EV
ACRANGE R -
HLIM IFC1 1
LLIM
RCSLOPE 1 RC SLOPE
RCEV RCV
Σ 1
RCCORR C1
AINC C1 SAVEDV
OUTV XY AINCR
MREF Z
AFC G1
& t S &
RECALL
RCEN
SAVETON ACF
RECALL &
MCF I >1 R
MEF I
PEF
BEF
Summary
SHIFT-BG is a shift register element for bargraphs. SHIFT-BG(C1)
Minimum and maximum parameter terminals give a scale
factor for up to 255 bars. 10 SHIFT ERROR 20
The element is capable of recalculation of output bargraphs 11 F/B ERRCODE 21
12 RESET OG 30
if the scale factor is changed. 13 NUSS
14 VALUE
It is also capable of tagging bars with different calours 15 MAX
16 MIN
by adding scale-persistent offsets. 17 TAG
The input value and the output group are in reals and all value calculation is made by floating number arithmetic.
As a rescaling of all bargraphs is time consuming it can be partitioned into several executions.
Call Parameter
Parameter Significance Permissible values
Number of bars
C1 (positions in group data 2 .... 255
for the output group)
Terminal Description
Number Name Type Description Min Max
Calculation policy:
As long as terminal SHI is valid one new value is read and one shift is made each execution.
The shift is made in the direction given by the terminal F/B.
If the maximum or minimum value is changed the whole register content is rescaled.
Rescaling is done within the number of executions given by the terminal NUSS.
Tagging, i.e. giving some bars different colours, is made by adding offsets according to this formula:
which means that group output data will vary within 0 to 999.99.
The tag calour given by the one-hundred digit is thus not included in any rescaling.
The terminals F/B and NUSS are only read by the element at the initiation and when an element reset is done.
This means that the shift direction and the number of element executions needed for a recalculation
cannot be changed when the element is active with shift or calculations.
Error codes
0 OKAY
1 Bus error
2 Overflow in floating point calculation.
3 Terminal NUSS is zero or negative.
4 NUSS is greater than the call parameter.
5 The maximum value is less than or equal to the minimum value.
6 The Tag is greater than nine.
7 The Tag is negative.
Execution times
· Base time: 17 µs.
· Reset: +23 µ s +1.2 · ξ µs.
· Shift: +35 µs +1.4 · ξ µs.
· New Max or Min: +20 µs.
· Bar re-calculation: +10 µs + 32 · [ξ/NUSS] µs.
The given numbers shall be added to give the total time for a given case.
E.g. a reset of a SHIFT-BG(40) element takes 17 + 23 + 1.2 · 40 µs = 88 µs.
and a shift of this element takes 17 + 35 + 1.4 · 40 µs = 108 µs.
"[ξ/NUSS]" represents the Call parameter divided with the value of terminal "NUSS".
If it's not an integer it's rounded off upwards till the next integer.
If a SHIFT-BG(100) element with SHIFT=0 and NUSS=1 gets a new Min value
the first execution will take about 17 + 20 + 10 + 32 · 100 = 3247 µs or 3.2 ms.
If this is considered a too long time the re-calculation can be shared by several consecutive executions.
If the cycle time is 200 ms and it's acceptable that the re-calculation is made within 1 second
then the re-calculation can be distributed on five cycles by setting NUSS = 5.
If so the first execution will take only 17 + 20 + 10 + 32· [100/5] = 687 µs.
The next executions will take about 17 + 10 + 32 · [100/5] = 667 µs each.
The indicated times are approximate. Floating value calculations differ and sometimes the calculations can be simplified.
E.g. if Value < Min only half the time is needed to get a zero bar length output.
Summary
STAPC-W and RFAPC-R is a way to communicate fast STAPC-W
(C1,C2,C3)
with the APC, Application Controller elements AFREC and
AFTRA. F1 COMADDR VALID 10
20 I1 ERROR 11
: : ERRCODE 12
19+C1 IC1
It utilizes the DSP,Data Set Peripheral data base element 30 IL1
to initialize and supervise the AF100 bus. : :
29+C2 ILC2
40 R1
STAPC-W specifies 32 bytes for cyclic transmission. : :
39+C3 RC3
The transmission itself is independent of the STAPC-W
execution.
Capability
PC element execution time is about 50 µs for a maximum size element and about 40 µs for a minimum size element.
Everything measured in AC450. Cyclicity: Minimum time interval 1 ms.
Requirement: If such a fast cyclicity not much else can be sent on this AF100 bus.
If lower cyclicity more elements can be used also together with common dataSet communication.
Capacity: Maximum 32 bytes altogether out of which Integers, Long integers and Reals consume four bytes each.
The protocol, no Booleans, four bytes per signal etc. is wholly given by the APC elements AFTRA and AFREC.
As it is the same as the format of the dataBaseElement DSP’s DataSets the elements STAPC-W and RFAPC-R
can even communicate with them.
Call STAPC-W(C1,C2,C3)
Call Relation
1 ≤ C1 + C2 + C3 ≤ 8.
Call Parameters
Parameter Significance Permissible values
Function Parameter
Number Name Type Description
F1 COMADDR FI ‡
‡ F1 connects STAPC-W with the corresponding DSP data base element by telling its serial number.
The first DSP element is number 1 (and has the default name DSP1), the second number 2 etc.
The DSP element has a limitation on its IDENT terminal curbing the number of DSP elements to 50.
Terminal Description
: II
: IIL
: IR
Working principle
The STAPC-W PC-element make system calls once when starting up to find the DSP data base elements
which have configured the AF100 communication.
The CI520 communication module address is then found inside the DSP data base element.
Thereafter the STAPC-W element just writes to the CI520 dual port memory.
Data are sent on the AF100 bus in the form of packages each containing 32 bytes.
Due to the short minimum cyclicity time the STAPC-W element only uses one data package.
The DSP data base element will not create any DAT elements. If some DATs already exist, they are ignored
and will not be scanned.
This element is not affected by the APP command “Data Set Communication Scan Times”.
The DSP element property “CycleTim” is however important. It decides how often the data packages are sent
on the AF100 bus.
It’s absolutely necessary that the configuration is the same at both ends. It is no automatic checking of this.
Recommended DSP properties are given below. Please observe the stated number of Integers, Reals etc.
If Booleans are needed packing and unpacking of them into Integers by standard procedures are recommended.
Supervising outputs
VALID True if data outputs are valid
ERROR True when errors occur.
ERRCODE Error code
Error codes
0 OKAY
1 Bus error
2 Node not found. When starting up the system the STAPC-W element searches in the database for DSP elements.
3 USER value wrong. DSP property. Must be equal to “4”.
4 Message not valid. Communication submodule CI520 status byte. AF100 bus not working.
5 DSP, DataSetPheripheral database element status wrong. DSP database STATUS1 demands:
ENABLED equal to “1”,
BLOCKED and ERROR are both equal to “0” and
DSP configured as a transmitter.
Hardware
An SC510 Interface module carrier board equipped with a CI520 Communication Interface submodule
connected with an AF100 modem TC625. This modem shall be connected to the AF100 bus
which is built by an ordinary 75 ohms coaxial cable with 75 ohms end adaptor at each end.
The APC has a built in end adaptor.
Warning #1
It’s absolutely necessary that the configuration which is used (i.e. the number of Integers, Reals etc.)
is the same at both ends.
It is no automatic checking of this - it’s completely up to the user to control it.
Warning #2
There is no time-out error in the receiver if the sender stops sending.
Error is only given if the AF100 bus is broken.
Warning #3
If the APC element AFREC is used for reception, it must be specified for eight signals.
Otherways Error 3402 will be given by that element.
If less than eight signals are used fill up with unused dummies.
The reason for this is that STAPC-W always sends one data package of 32 bytes
and that AFREC must expect just that in order not to signalise "error".
DSP properties
DSP, Data Set Pheripheral is the database element which initializes and supervises the AF100 bus submodule
database element AF100.
Modify properties by the commands “MDB DSP1”, “MDB DSP2” etc. (DSPx instance identity: 335,x)
The values given above are recommended standard and shall only be modified when “Notes” says so.
Each STAPC-W element has a corresponding DSP data base element given by the function parameter F1.
If more than one DSP element shall communicate via the same AF100 element
the different DSP elements must have different IDENT properties but the same BUS property value.
The STAPC-W element uses its function parameter F1 to find its DSP data base element.
The DSP element uses its Bus property to find its AF100 element
and its IDENT and Station properties to find its messages on the bus.
Please observe
For Rolling Mill Control ("USER" = 4) the output terminal VALID of the DSP element will always be zero.
AF100 properties
Modify properties by the commands “MDB AF100_1”, “MDB AF100_2” etc.
(CI520, AF100_x instance identity: 333,x)
Summary
START-H1 is used to allow a maximum of six different START-H1(C1)
inputs to preset a digital output on circuit board DSDP150.
Each input is queued according to its preset time,
F1 IOADDR
TONF or TPRESET. F2 OUTCH
When a preset time has elapsed a pulse is generated. F3 SYSCLCK
DSDP150 must be initiated with PC-element CLCK-H1. 1 IOERRIN IOERR 4
40 PRESET2 TOUTPLS2 43
41 TPRESET2 TLATE2 44
42 INSTANT2 TINST2 45
50 PRESET3 TOUTPLS3 53
51 TPRESET3 TLATE3 54
52 INSTANT3 TINST3 55
Call START-H1 (C1)
60 PRESET4 TOUTPLS4 63
61 TPRESET4 TLATE4 64
62 INSTANT4 TINST4 65
Call Parameter
Function Parameters
F3 SYSCLCK II SYStem CLoCK. Address to the circuit board DSDP150, on which the SYSCLCK is located.
Terminal Description
No Name Type Application
1 IOERRIN IB IO ERRor INput signal for circuit board access failure.
2 ENABLE IB ENABLE. Must be set to deblock the signal FORCE and PRESET.
3 RESET IB RESET resets the element and the actual digital output on DSDP150.
NOTE: The rest signal for PC-element CLCK-H1 must be included in this RESET-signal.
10 FORCE1 IB FORCE 1. If ENABLE is set the positive travelling edge of FORCE1 results in a pulse
on output OUTCH. The pulse occurs when time TONF1 has elapsed.
FORCE1 must be a pulse of TS ms. TS = cycle time START-H1.
11 TONF1 Il Time ON Force 1 Time delay on for output OUTCH activated by FORCE1.
INTEGER: 10<TONF1<TS ms.
12 TOUTF1 OB Time OUT Force 1. Acknowledge that output OUTCH has been activated due to FORCE1 order.
10(ξ+2) PRESET1 IB PRESETξ. If ENABLE is set the positive travelling edge of PRESETξ results in a pulse
+0 on output OUTCH. The pulse occurs when time TPRESETξ elapsed.
10(ξ+2) TPRESETξ II Time PRESETξ. Time delay on for output OUTCH activated by PRESETξ.
+1 INTEGER: 10<TPRESETξ<(215-1)ms.
10(ξ+2) INSTANTξ II INSTANT ξ = System clock time when INSTANTξ was generated.
+2 This time is used to compensate TPRESETξ due to delay times. INTEGER
10(ξ+2) TOUTPLSξ OB Time OUT PuLSe ξ. Acknowledge that output OUTCH has been activated due to PRESETξ order.
+3
10(ξ+2) TLATEξ OI Time LATEξ. If the output OUTCH is not activated after the TPRESETξ time,
+4 TLATEξ gives the actual delay time for activation in ms. INTEGER: 0...(215-1) ms.
10(ξ+2) TINSTξ OI Timeout INSTant ξ = System clock time when PRESETξ caused the preset of DSDP150’s timer.
+5
ξ is the number of the actual PRESET signal and varies from one up to C1.
If C1 is zero the terminals 10(ξ+2)+ν above do not exist.
Connections in applications
IOERRIN must be connected to IOERR on another PC-element connected to the same DSDP150.
Function
General
START-H1 can be connected to any of the twelve digital outputs on circuit board DSDP150.
The circuit board must be initiated by element CKCK-H1.
System message
When an access failure occurs in the connection with DSDP150 a system message is generated
and the signal IOERR is set.
As long as IOERR is set a new access is tried every 30 seconds until a successful access
is achieved and then IOERR is reset.
System message according to document:
SYSTEM MESSAGE PC, MTYPE 80
Summary
STRIP-TR
Element STRIP-TR composes code data (C1-C7)
to be used for tracking of individual strips 1 START SCD_FRST 4
on a display in the Operator station. 2 ISCD SCD_LAST 5
3 SPOS SCDGRP1 11
:
SCDGRPC4 10+C4
Each segment code may correspond to a calour, pattern 51 EXTPOS1
or symbol in the tracking display. :
50+C6 EXTPOSC6
Call STRIP-TR(C1,C2,C3,C4,C5,C6,C7)
Call Parameters
Parameter Significance Permissible values
C6 Number of additional segment codes for individual segment control; 0...14. C3+C4≤C2
e.g. indication of defects ‡
C7 Number of elements in the EXTPOS group data vectors ‡ 0...255
Terminal description
2 ISCD II Strip Input Segment CoDe to be used for the last segment handled by the element.
3 SPOS IGC5 Input Strip tail POSition vector sorted in descending order.
4 SCD_FRST OI Output for strip Segment CoDe of the FiRST segment handled by the element.
5 SCD_LAST OI Output for strip Segment CoDe of the LAST segment handled by the element.
11 SCDGRP1 OIL Output for the first set of Segment CoDes (GRouP 1) packed as an integer long value.
10+C4 SCDGRPC4 OIL Output for the last set of Segment CoDes (GRouP C4) packed as an integer long value.
51 EXTPOS1 IGC7 EXTended POSition vector 1. Input for positions of individual segments.
To be set to segment code C2+1.
50+C6 EXTPOSC6 IGC7 EXTended POSition vector C6. Input for positions of individual segments to be set to segment code
C2+C6. This input overrides previous EXTPOS inputs when segments are redefined.
Function
STRIP-TR composes segment code data for an optional number of segments given by C1.
The data of the SEGGRP outputs can e.g be used by an operator station for displaying individual strips, strip defects etc
in rolling mills or processing lines. Subsequent strips may be displayed with different colours
and defects with symbols, colours or patterns.
The segment codes are packed as Integer Long values at output SEGGRP1 .. SEGGRPC4.
The lowest bits in the SEGGRP output contain the code of the segment with the lowest position.
The number of segments per SEGGRP output is implicitly defined by the total number of segment codes
according to the table below.
Call parameter C2 defines the total number of segment codes and parameter C3 defines the number of strip codes.
Segment code 0 ... C3-1 are used for indication of strips. Strip code = 0 indicates an empty segment, i.e no strip.
The remaining segment codes (C3 .. C2-1) may be used for controlling individual segments for indication of defects e t c.
STRIP-TR elements can be linked. In this case the element handling gets the last segment to be executed first
as can be seen in example 2.
2 1 32
3 .. 4 2 16
5 .. 8 3 10 ‡
9 ..16 4 8
0 No strip
1 Strip code 1
Examples
In the examples below a rolling mill is divided into 100 segments. The size of the group data vectors are dimensioned for five
elements, i.e. C5 = C7 = 5, which gives the possibility to track 5 strip tails and 5 defects.
Totally four segment codes are used (C2 = 4). The first three segment codes are used for strip indication (C3 = 3).
The last segment code is used for indication of defects. The following patterns are used in the examples:
Example 1.
No Strip Strip code 1 Strip code 2 Defect
Rolling direction
STRIP-TR
1 2 3 4 5 35 36 37 38 95 96 97 98 99 100 (100,4,3,10,5,1,5)
1 START SCD_FRST 1
2 ISCD SCD_LAST 2
97, 36, -1, 0, 0 SPOS SCDGRP1
4, 0, 0, 0, 0 EXTPOS1 :
SCDGRP10
One STRIP-TR element is used in this example. Input START = 1 and input ISCD = 2 (strip code 2). Three strips are currently
visible with strip tails at position 36 and 97. The third element of the SPOS input should be < 0, otherwise segment 1 .. 25 would
be indicated as empty, i.e no strip. Three strips are currently visible with strip tails at position 36 and 97.
Example 2
Rolling direction
STRIP-TR
1 2 3 4 5 35 36 37 38 95 96 97 98 99 100 (50,4,3,5,5,1,5)
51 START SCD_FRST 1
2 ISCD SCD_LAST
97, 36, 3, 0, 0 SPOS SCDGRP1
38, 4, 0, 0, 0 EXTPOS1 :
SCDGRP5
STRIP-TR
(50,4,3,5,5,1,5)
1 START SCD_FRST 1
ISCD SCD_LAST 2
SPOS SCDGRP1
EXTPOS1 :
SCDGRP5
Two STRIP-TR element handling 50 segment each are used in this example. Input START = 51 for the first element and 1 for
the second element. Output SCD_FRST of the first element is connected to input ISCD of the second element, i.e the segment
code of segment 51 determines the code of segment 50 handled by the second element. Three strips are currently visible with
strip tails at position 3, 36 and 97. Segment 1 and 2 are indicated as empty, i.e no strip.
Summary
Subtraction of two group data. SUB-G
(C1,C2)
1 S OGR 50
2 >L
3 R
4 IGR1
5 IGR2
Call Parameters
Parameter Significance Permissible values
Terminal Description
Number Name Type Description
Function
When the S- or L-input is active group data IGR2 is subtracted from IGR1 and the difference is stored as the output.
OGR(i) = IGR1(i) - IGR2(i)
When input R is set data output is cleared. R overrides the inputs S and L.
Summary
PC element TBL-SRCH is used for table searching of data TBL-SRCH(C1,C2)
matching a specified search value.
1 TBLPARAM ERROR 11
2 STARTROW ERRTYPE 12
3 STARTBL MORE 13
The occurrences of matching table data 4 ENDROW ROWNO1 21
5 ENDTBL TBLNO1 22
are given as table number and row number outputs. 6 S :
7 >L ROWNOC2 11+10·C2
8 PRESET TBLNOC2 12+10·C2
10 VALUE
Call TABL-SRCH(C1,C2)
Call Parameters
Parameter Significance Permissible values Default value
Terminal Description
Number Name Type Description
1 TBLPARAM IA24 TaBLePARAMeter. Connected to TBL_PARAM data base element input TBLPARAM.
2 STARTROW II START ROW. First row number in table STARTBL in the search window.
4 ENDROW II END ROW. Last row number in table ENDTBL in the search window.
6 S IB When Set=1 searching of matching table data is done within the search window.
10 VALUE IC1 Input VALUE specifying search value used for finding matching table data.
Terminal Description
Number Name Type Description
21 ROWNO1 OI ROW Number in TBLNO1 of 1st occurrence of search value in the search window.
22 TBLNO1 OI TaBLe Number of 1st occurrence of the search value in the remaining search window.
: OI
11+10·C2 ROWNOC2 OI ROW Number in TBLNOC2 of the occurrence C2 of search value in the search window.
12+10·C2 TBLNOC2 OI TaBLe Number of occurrence number C2 of the search value in the remaining search window.
Function
TBL-SRCH gives row and table numbers of values in the table data base matching the search value
specified by the input VALUE.
STARTROW and STARTTBL determine the start of the search window
while ENDROW and ENDTBL determine the end of this window.
Conditions:
1≤ STARTROW ≤ rows/table
1≤ STARTTBL ≤ total number of tables.
1 ≤ ENDROW ≤ rows/table
if ENDTBL = STARTTBL: ENDROW ≥ STARTROW
STARTTBL ≤ ENDTBL ≤ total number of tables
The start search position is preset to STARTTBL and STARTROW when input PRESET is set to 1.
Searching is enabled when input S is set.
It is also started at positive transitions of input L.
The searching continues from last matching value in the previous execution cycle.
When S=0 the last data at outputs ROWNOξ and TBLNOξ remain.
When data type A20 is used input VALUE may contain wild cards such as “%” or “*”.
Wild card “%” matches any character in a table data string
and “*” matches any substring in a table data string.
Output MORE is set if there are more occurrences of matching values in the search window
after the position given by ROWNOC2 and TBLNOC2.
Subsequent searches continue from last position until output MORE is cleared.
The start search position is preset to STARTTBL and STARTROW when input PRESET is set to 1.
Error handling
Output ERROR is set if any error is detected. Output ERRTYPE shall be interpreted as below.
If more than one error is detected the first one is reported.
When ERROR is set all other outputs are cleared.
Code Description
0 No error
Legal relations:
1 ≤ STARTROW ≤ rows/table
1≤ STARTTBL ≤ total number of tables.
1 ≤ ENDROW ≤ rows/table
if ENDTBL = STARTTBL: ENDROW ≥ STARTROW
STARTTBL ≤ ENDTBL ≤ total number of tables
Summary
TEXT1 is used to assemble a text line of up to 8 sub
texts. TEXT1
(C1,C2,C3,C4)
F1 FORM1 TLINE 5
F2 FORM2
1 EN
10xC2 POSC2
10xC2+1 VALC2
Call Parameters
Function Parameters
Parameter Name Type Significance
F1 FORM1 FI Format specification for total length with the data types I, IL, R and TR.
F2 FORM2 FI Format specification for the decimal part with the data types R and TR. FORM2 = -6 ....+13
Terminal Description
: :
: :
10ξ+1 POSξ II POSition ξ. Specifies in which position in the text field ξ is to begin.
: :
: :
10C2 + 1 POSC2 II POSition C2 . Specifies in which position in the text the last field is to begin.
10C2 + 2 VALC2 IC1 VALue C2. Value to be inserted into the text.
Function
TEXT1 is used to assemble a text line of up to 8 fields. These can be of type B, I, IL, T, TR, R or A
according to the call parameter C1. The call parameter C2 gives the number of fields to be assembled.
If the data type is A then the call parameter C3 indicates how many characters are included in the text.
Location of Fields
The value for each field is given at the input VAL.
POS specifies in which position in the line (1 .. C4) the first position of the field is to be placed.
Summary
PC element TEXT-LN calculates the actual length TEXT-LN(C1,C2)
(number of characters) of individual text strings.
1 T1 L1 21
2 T2 L2 22
: : : :
The maximum length is stated by call parameter C2. C1 TC1 LC1 20+C1
Call TEXT-LN(C1,C2)
Call Parameters
Parameter Significance Permissible values
Terminal Description
Number Name Type Description
: : IAC2 :
: : OI :
Function
The actual text string lengths, ie the number of characters without trailing spaces are calculated.
Summary
TIME-CON is used for conversion of date and time TIME-CON
into internal system time representation. (C1)
1 S SYSDAY 21
2 >L SYSTIME 22
11 YEAR
12 MONTH
Call TIME-CON(C1) 13 DAY
14 HOUR
15 MIN
16 SEC
Call Parameter
Terminal Description
2 L IB Load activates the conversion of data when it goes from "0" to "1".
11 YEAR C1 The YEAR input value must be greater (or equal) to 1980:
21 SYSTIME OL Internal representation of SYStem TIME. Number of 0.1 milliseconds since midnight.
Function
The element TIME-CON converts date and time into system internal time representation.
Conversion is enabled when input terminal S is set to "1" or when input terminal L goes from "0" to "1".
Summary
TIME-Hl is used to read the SYSTEM CLOCK TIME-H1
on circuit board DSDP150. (C1, C2, C3)
It also allows measuring of elapsed time
F1 SYSCLCK
between a process signal and actual PC-level
as well as elapsed time between two process signals. 1 IOERRIN IOERR 2
Maximum range 32767 msec; resolution 1 ms. TINC 3
DSDP 150 must be initiated with PC-element CLCK-Hl. TIME 4
------------------------
C1 = X (1< X <4)
10, 15 ADDR01_X TRDY01_X 12, 17
20, 25 22, 27
≈ ≈
21, 26 23, 28
C2 = Y (1< Y <4)
30, 35 32, 37
ADDR10_Y TRDY10_Y 42, 47
40, 45
31, 36 33, 38
TCMP10_Y TIME10_Y 43, 48
≈ ≈
41, 46
51, 61 53, 63
STARTA_Z TRDY_Z 73, 83
71, 81
52, 62 54, 64
STOPA_Z TIME_Z 74,84
72,82
Call Parameters
Permissible Default
Parameter Significance
values value
C1 Number of modules to measure elapsed time between positive travelling edge 1.... 4 0
on a process signal and actual PC-level.
C2 Number of modules to measure elapsed time between negative travelling edge 1..... 4 0
on a process signal and actual PC-level.
C3 Number of modules to measure elapsed time between two process signals. 1.....4 0
Terminal Description
3 TINC 0I Time INCrement. TINC is the time between two executions of TIME-Hl. INTEGER, msec.
4 TIME 0I TIME. Actual system clock time when TIME-H1 was executed. INTEGER, msec.
11 TCMP01_1 II Time CoMPensation. Compensates for known delays in the system such as delay times
in photocells and filters on digital input boards. INTEGER, msec.
13 TIME01_1 OI TIME01. Measured elapsed time between a positive travelling edge on a process signal
pointed out by ADDR01 and actual PC-level. INTEGER, msec.
31 TCMP10_1 II Time CoMPensation. Compensates for known delays in the system such as delay times
in photocells and filters on digital input boards. INTEGER, msec.
32 TRDY10_1 OB Time measuring ReaDY. This signal is high on PC-cycle to acknowledge that valid data is present.
33 TIME10_1 OI TIME10. Measured elapsed time between a negative travelling edge on a process signal
pointed out by ADDR10 and actual PC-level. INTEGER, msec.
51 STARTA_1 IL START Address. Absolute address to process signal in database, given by PDC-handler.
52 STOPA_1 IL STOP Address. Absolute address to process signal in database, given by PDC-handler.
53 TRDY_1 OB Time measuring ReaDY. This signal is high on PC-cycle to acknowledge that valid data is present.
54 TIME_1 OI TIME. Measured elapsed time between two process signals occurrence.
Positive time indicates that signal connected to START occurs before STOP.
If STOP happens before START the time will be negative. INTEGER, msec.
60 MODE_2 II MODE. See MODE table below.
Mode "Table"
For MODE_Z ( MODE_1, MODE_2, MODE_3 or MODE_4) equal to (1/2/3/4 respectively):
Elapsed time measured between (negative/positive/negative/positive respectively) travelling edge on process signal A
to (negative/negative/positive/positive respectively) travelling edge on process signal B.
Connections in applications
IOERRIN must be connected to IOERR on another PC-element connected to the same DSDP150.
NOTE! One digital input is only allowed to be used by one measuring module.
DI01 and DI10 in the database element TIME_DI must be reset by external PC logic.
DI01 and DI10 must be reset at least one PC cycle before a new measuring cycle can start.
Summary
TIME-Set is used for setting of date and time TIME-SET
in the internal system time representation. 1 >SET
2 SYSDAY
3 SYSTIME
Terminal Description
1 SET IB Sets date and time when SET goes from "0" to "1".
3 SYSTIME IL Internal representation of SYStem TIME. Number of 0.1 milliseconds since midnight.
Function
The element TIME-SET sets date and time in the system internal time representation.
Conversion is enabled when input terminal SET goes from "0" to "1".
Tracking TRAC-H1
Summary
TRAC-H1 is used for tracking of head and tail ends TRAC-H1
of the rolled material.
The length measurement function is based on integration
1 ENTRAC1
of the material head and tail end speed information.
To track the head and tail ends through a roll gap 2 ENALARM
speed information for both sides of the gap is used. W1 31
3 PN-1 W2 32
The head and tail length measurements can be in operation 4 MD W3 33
P 34
simultaneously to track a tail end close followed
by a subsequent head end. LATEHEAD 35
Three function length compensated warning flags, Wl....W3, 5 VHEADN-1 LATETAIL 36
6 VHEADN
and one in roll gap flag, P, is generated. VTAILN-1
7
The tracking function generates alarm signals LATE HEAD 8 VTAILN
and LATETAIL indicating material detection signal failure.
9 LSS HLMON 37
Head end passing the roll gap is supervised via a comparison 10 LMS HL 68
11 WL1 TLMON 69
between the passed length and a material detection signal, WL2 TL 40
12
MDC, indicating material after roll gap. 13 WL3
A time delayed version of same MDC signal is used for 14 MDC HCIND 41
continuous cobble supervision throughout the length of the 15 ENHCIND CCIND 42
16 BLKHCIND CIND 43
rolled material. ENCCIND
17
18 BLKCCIND
19 HCINDTON
20 CCINDTON
21 CL
22 TESTMODE
23 SETMDIND
Call TRAC-H1 24 LMD
25 ENTRAC2
Terminal Description
14 MDC IB Material Detection signal after roll gap for Cobble detection. Not interlocked version.
21 CL IR Length in mm between roll gap and material cobble detector after roll gap.
23 SETMDIND IB SET MD INDication when length measurement started by PN-1 change of state.
25 ENTRAC2 IB ENable TRACking. All output flags are reset when ENTRAC1 and ENTRAC2 are reset.
31 W1 OB Warning 1.
32 W2 OB Warning 2.
33 W3 OB Warning 3.
36 LATETAIL OB Alarm for constantly set MD indication during tail end tracking.
Connection in application
ENTRAC1 is set by PC logics to indicate that the motor drive is running in coordinated mode of operation.
ENALARM is normally reset when the motor drive is not acting as Working STand, WST.
PN-1 is generated from tracking function of nearest upstream stand.
MD is generated as the interlocked version of material detector signal.
VHEADN-1 is generated from speed information cascade of nearest upstream stand.
VHEADN and VTAILN-1 are generated from speed information cascade of stand N.
VTAILN is generated from speed information cascade of nearest downstream stand N+1.
WL1, 2, 3 are generated from function length calculation.
MDC is the not interlocked version of the nearest downstream material detector signal.
ENHCIND, ENCCIND reflects the cobble indication selected by operator.
BLKHCIND set by PC logics.
BLKCCIND set by PC logics.
TESTMODE is generated from the material detection test function.
W1, W2, W3, P outputs are connected to sequence control PC- element via formed group registers.
LATE HEAD, TAIL are alarms.
HLMON, TLMON as well as HL, TL are test outputs.
HCIND, CCIND, CIND are connected to alarm functions and used to initiate cobble cut operation of upstream located shears.
SETMDIND is used to set P signal, independent from a MD indication.
LMD is generated as the interlocked version of a motor load based material detection signal.
ENTRAC2 is normally set to enable tracking when the motor drive is not acting as Working STand, WST.
Function
General
The tracking element consists of individual functions for head and tail:
- Start tracking
- Tracking
- Stop tracking
The functions for head and tail tracking are basically equal.
Separate head and tail tracking functions means that a passing head and tail end can be followed simultaneously.
All length settings are made in millimeter.
The length resolution of the tracking function is equal to travelled length at maximum speed during one programme cycle time.
Enable tracking
The tracking function is deblocked when any of signals ENTRAC1, ENTRAC2 or TESTMODE are set. Otherwise all output
signals are reset. The signals are also reset for a detected cobble in roll gap. See cobble detection.
Start tracking
The head and tail tracking is started on head and tail indications of the following signals
- P signal indicating material in roll gap of upstream located stand N-1.
- MD signal indicating material in hot metal detector located before the roll gap.
- LMD signal indicting material in own roll gap.
Starting on PN-1 signal means that the length integrator is preset with the set length LSS millimeter
between the roll gaps of own and upstream stand.
Starting on MD signal means that the length integrator is preset with the set LMS length in millimeter between the detector
and the roll gap.
Starting on LMD signal means that the length integrator is preset with zero length.
A started tracking is indicated by the signals HLMON or TLMON (length measurement running).
Tracking
The preset integrator decreases its output value towards zero as the head and tail end approaches the roll gap.
With the head and tail end after the roll gap the integrated value is negative.
Head end trackings are based on the output material speed VHEADN-1 of upstream stand N-1 with the head end
still before roll gap of stand N.
With the head end after the roll gap the tracking is based on the output material speed VHEADN.
Tail end trackings are based on material speed VATILN-1 corresponding to input material speed to stand N
with the material tail end between stand N-1 and N.
With the tail end after the roll gap of stand N the tracking is based on material speed VTAILN
corresponding to input speed of stand N+1.
The integrated length value is compared to the warning length values WL1.....WL3.
When the integrated value plus half an increment is less than the length values WLl...3
corresponding output flags W1...3 are set or reset depending on head or tail tracking.
The P signal is set/reset when the integrated length is less than zero and a material detection MD or LMD signal
corresponding to the passing head- or tail-end before roll gap has been indicated.
With the SETMDIND flag set the P signal is set/reset when the integrated length is less than zero
independently from a previous MD or LMD material detection.
With no proper MD or LMD material detection signals integrated length less than set CL value
and a proper MDC material detection signal after the roll gap a LATE HEAD and TAIL alarm is given
as a 5 seconds pulse to indicate the failing material detection MD signal before roll gap.
Simultaneously a delayed forced setting/resetting of the P signal occurs.
The alarm function is blocked with a reset ENALARM signal.
Stop tracking
The tracking is stopped when integrated length indicates that head-or tail-end has passed the CL distance
between roll gap and subsequent material detector generating the MDC indication
and the MDC indication has been set/reset a time exceeding the set HCINTON time.
Cobble detection
The tracking element includes two supervising functions to indicate that the material has passed
and is not stuck in the roll gap of a selected working stand.
During head end tracking the MDC material detection signal must be set within the set HCINDTON time delay
with the integrated length less than the length CL between roll gap and the MDC material detector.
Otherwise a HCIND signal is set to indicate that material has not passed the roll gap during threading of head end.
The HCIND signal can be blocked with a set BLKHCIND flag or a reset ENHCIND flag.
The HCINDTON time delay shall be set to allow a tolerance for normal inaccuracy in the tracking
and MDC material detection signal.
With the P signal set, and tracking stopped, a continuous cobble supervision is activated throughout the rolling
of the material remaining to tail end indication.
A CCIND flag is set to indicate material stuck in roll gap when the MDC material detection after roll gap has been reset
a time exceeding a set CCINDTON time in milliseconds.
With this time elapsed and the P signal set a CCIND flag is set to indicate material stuck in roll gap.
The CCINDTON signal shall be set to a time long enough to prevent occasional failures in the MDC indication
to give false cobble indications.
The CCIND signal can be blocked with a set BLKCCIND flag or a reset ENCCIND flag.
A set HCIND or CCIND flag sets a CIND output flag.
A set CIND flag makes the tracking to stop and the W1-3 and P output signal reset.
The CIND flag is reset after a 5 seconds time delay.
Summary
PC element TRIGON is used for the following TRIGON(C1,C2,C3,
C4,C5,C6,C7,C8)
trigonometric functions: 11*C1 SINANGLE SINVAL 15*C2
12*C1 SINCNVF
Sine, Cosine, Tangens, Cotangens, Arcsine, Arccosine, 13*C1 SINSF
21*C2 COSANGLE COSVAL 25*C2
Arctangens and Arccotangens. 22*C2 COSCNVF
23*C2 COSSF
31*C3 TANANGLE TANVAL 35*C3
32*C3 TANCNVF
33*C3 TANSF
41*C4 COTANGLE COTVAL 45*C4
42*C4 COTCNVF
43*C4 COTSF
51*C5 OPPOSITE ASINERR 54*C5
52*C5 HYPOTEN ASINVAL 55*C5
53*C5 ASINSF
Call TRIGON(C1,C2,C3,C4,C5,C6,C7,C8) 61*C6 ADJACENT ACOSERR 64*C6
62*C6 HYPOTEN ACOSVAL 65*C6
63*C6 ACOSSF
71*C7 OPPOSITE ATANVAL 75*C7
72*C7 ADJACENT
73*C7 ATANSF
81*C8 ADJACENT ACOTVAL 85*C8
82*C8 OPPOSITE
83*C8 ACOTSF
Call Parameters
Parameter Significance Permissible values
Each trigonometric function uses its own in- and outputs. Therefor it doesn´t matter that several inputs
belonging to different functions have the same name such as OPPOSITE, ADJACENT and HYPOTEN.
Terminal Descriptions
Number Name Type Description
13·C1 SINSF IR SINe Scale Factor used to scale output signal SINVAL.
23·C2 COSSF IR COSine Scale Factor used to scale the output signal COSVAL.
33·C3 TANSF IR TANgens Scale Factor used to scale the output signal TANVAL.
43·C4 COTSF IR COTangens Scale Factor used to scale the output signal COTVAL.
51·C5 OPPOSITE IR The length of the OPPOSITE vertical small side of the right-angled triangle.
53·C5 ASINSF IR ArcSINe Scale Factor used to scale the output signal ASINVAL.
61·C6 ADJACENT IR The length of the ADJACENT horisontal small side of the right-angled triangle.
63·C6 ACOSSF IR ArcCOSine Scale Factor used to scale the output signal ACOSVAL.
71·C7 OPPOSITE IR The length of the OPPOSITE vertical small side of the right-angled triangle.
72·C7 ADJACENT IR The length of the ADJACENT horisontal small side of the right-angled triangle.
73·C7 ATANSF IR ArcTANgens Scale Factor used to scale the output signal ATANVAL.
Terminal Descriptions
Number Name Type Description
81·C8 ADJACENT IR The length of the ADJACENT horisontal small side of the right-angled triangle.
82·C8 OPPOSITE IR The length of the OPPOSITE vertical small side of the right-angled triangle.
83·C8 ACOTSF IR ArcCOTangens Scale Factor used to scale the output signal ACOTVAL.
Restrictions
∞ denotes infinity.
Sinξ −∞ < ξ < +∞
Cosξ −∞ < ξ < +∞
Tanξ −∞ < ξ < +∞
Cotξ −∞ < ξ < +∞
Arcsinξ -1 < ξ < +1 Quotient of Opposite/Hypotenuse
Arccosξ -1 < ξ < +1 Quotient of Adjacent/Hypotenuse
Resolution
If the angle ξ of the Sine, Cosine, Tangens or Cotangens function is greater than 2π
then the full resolution of the respective output signal is not guaranteed.
Function
COTANGLE COTVAL
Cotangens
function
· ·
COTCNVF
COTSF
ADJACENT ACOSVAL
Arccosine
function ACOSERR
· ·
HYPOTEN
ACOSSF
Trigonometric functions
Sin α = Opposite/Hypotenuse
Cos α = Adjacent/Hypotenuse
Tan α = Opposite/Adjacent
Cot α = Adjacent/Opposite
Summary
VIP-CHAN is used for configuration and supervision VIP-CHAN
of channels for a VIP,Vendor Internet Protocol link. (C1,C2)
F1 NETW
F2 NODE
F3 LINK
ERR1 18
11 CHAN1 ERRTYPE1 19
(Inputs 14, 15 and 16 only exist for C2=1; 12 MSGID1
i.e. receive channels.) 13 FORMAT1
14·C2 QTYPE1
15·C2 QSIZE1
16·C2 TIMEOUT1
: :
: :
1+10·C1 CHANC1 ERRC1 8+10C1
Call VIP-CHAN(C1,C2) 2+10·C1 MSGIDC1 ERRTYPEC1 9+10C1
3+10·C1 FORMATC1
(4+10·C1)C2 QTYPEC1
(5+10·C1)C2 QSIZEC1
(6+10·C1)C2 TIMEOUTC1
Call Parameters
Parameter Significance Permissible values
Terminal Description
Number Name Type Description
10·ξ + 1 CHANξ II CHANnel identity. Must be unique within the whole system configuration. ‡
10·ξ + 2 MSGIDξ IL MeSsaGe IDentity included in the message to distinguish between messages. ‡
10·ξ + 3 FORMATξ II Message FORMAT used for the channel.
(10·ξ + 4)C2 QTYPEξ IB Queue TYPE for receiving channel. Set to "1" if overwrite mode is used for the queue.
(10·ξ + 5)C2 QSIZEξ II Queue SIZE = maximum number of messages that can be queued when receiving. ‡
(10·ξ + 6)C2 TIMEOUTξ IL TIME-OUT time used for supervision for cyclically received messages.
‡ Admitted range for CHANξ: 1....65535; for MSGIDξ: 0....65535; and forQSIZEξ: 1.....10.
Function
The element is used for configuration of message channels used for exchanging application messages
with an external computer associated with a MasterNet network, a node number and a link identity.
Input terminal CHAN defines the identity of the local channel that is used for the connection of the PC-element
VIP-W or VIP-R to the channel.
MSGID, Message identity
Input terminal MSGID defines the message identity that must be well defined and known by both end parts of the link.
The message identity is included in the header part of the message transferred on the link
and is used to separate between messages on the same link.
FORMAT, Message format
Input terminal FORMAT defines the message format used for the channel.
The message format is specified as a code consisting of three digits XYZ.
The least significant digit Z determines the format used for byte array data usually used for character data.
The second least digit Y determines the format for group data in a message.
The most significant digit X defines the format for simple data such as integer data and real data.
The format selected for byte array data and group data affect the date representation in the actual message sent on the link.
The selected format for simple data does not affect the data representation.
Re-configuration
After a configuration has been accepted, i.e. corresponding ERR output terminal is set to zero,
no parameter change attempts will succeed until next system initialization.
Error handling
The output terminal ERR is set when an error is detected.
For linked elements any detected error is signalized to succeeding chain elements.
In linked chains the ERR output of the last element must therefore be studied .
Output terminal ERRTYPE gives the error code:
Code Meaning
101 Unknown network. Board removed or not configured. Check PC element VIP-NETW and database element CI532.
102 Netword configuration in progress.
103 Network connection broken.
104 Network parameter error.
105 Network insufficient resources.
106 Network already configured.
201 Unknown node. Check PC element VIP-NODE.
202 Node configuration in progress.
203 Node connection broken.
204 Nope parameter error.
205 Node insufficient resources.
206 Node already configured.
301 Unknown link. Check PC element VIP-LINK.
302 Link configuration in progress.
303 Link connection broken.
304 Link parameter error.
305 Link insufficient resources.
306 Link already configured.
307 Port-protocol conflict. It’s not allowed to use different procotols on the same port.
308 Illegal protocol, protocol not implemented.
401 Unknown channel. Check PC element VIP-CHAN.
402 Channel configuration in progress.
403 Channel connection broken.
404 Channel parameter error.
405 Channel insufficient resources.
406 Channel already configured.
407 Invalid use of FIRST or LAST terminal inputs. Check elements VIP-W and VIP-R.
408 Channel receive queue is empty.
409 Channel queue overflow.
410 Configuration error. End ef message detected before all outputs of VIP-R are updated.
411 Received message is deleted due to insufficient buffers for the channel queue.
412 Transmit overflow. Sent message is discarded.
413 Receive overflow. Received message is dumped.
414 Receive overflow. Received message is scrapped.
415 Transmit overflow. Sent message is aborted.
416 Insufficient memory space for allocation of channel pool.
417 End of channels.
418 Channel lock-up table full.
419 Receive channel time-out.
420 Illegal message length.
421 Illegal buffer length.
422 Illegal direction.
Summary
VIP-LINK is used for configuration and supervision VIP-LINK
of TCP* and UDP* links to an external computer. (C1)
F1 NETW
F2 NODE
*/(Transmission Control Protocol, User Datagram Protocol)
11 LINK1 ERR1 18
12 PROT1 ERRTYPE1 19
13 DIR1
14 PORT1
15 TCP/UDP1
16 CLN/SRV1
17 RESTART1
: :
: :
1+10C1 LINKC1 ERRC1 8+10C1
2+10C1 PROTC1 ERRTYPEC1 9+10C1
3+10C1 DIRC1
4+10C1 PORTC1
Call VIP-LINK(C1) 5+10C1 TCP/UDPC1
6+10C1 CLN/SRVC1
7+10C1 RESTARTC1
Call Parameter
Parameter Significance Permissible values
Terminal Description
10·ξ + 2 PROTξ II Specifies the vendor PROTocol used for the link. ‡
10·ξ + 3 DIRξ IB Link DIRection. 1 = Send. 0 = Receive. 2 = Bidirectional.
10·ξ + 6 CLN/SRVξ II CLieNt/SeRVer. Only for TCP links. Set to 1 when used as a connection server.
Function
The element is used for configuration of links to an external computer associated with a MasterNet network and a node number.
Protocol
Input terminal PROT specifies the vendor protocol to be used for the link.
Protocol numbers 0 to 19 are reserved for standard AC450 RMC protocols.
Protocol description is given in "VIP User’s guide".
Direction
Input terminal DIR specifies the link direction that can be defined as "sending", "receiving" or "bidirectional".
Port (Service)
Each link is associated with a port (5001.......65535) that must be well defined and known by both ends of the link.
Several links can be associated with the same port (service) provided that the same protocol is used for all the links.
Transport protocol
Input terminal TCP/UDP defines the link transport protocol.
TCP, Transmission Control Protocol links are reliable with confirmation of transmitted data.
TCP links are normally used for event driven data.
UDP, User Datagram Protocol links are unconfirmed and shall normally be used only for cyclic messages.
Client/Server
When establishing TCP links one part acts as connection server for a well defined port and the other part acts as client.
A connection server listen to connection requests from clients.
When a request is accepted by the server the actual application message transfer can begin.
A client is normally seen as the sending part who wants the server to make some service on the data;
e.g. displaying, controlling etc.
Input terminal CLN/SRV is set to one if this end of the TCP link acts as connection server.
The link direction is independant of whether this end is server or not, e.g. the link can be used both for sending
and/or for receiving.
Re-configuration
After a configuration has been accepted, i.e. corresponding ERR output terminal is set to zero,
no parameter change attempts will succeed until next restart of the network interface.
Error handling
The output terminal ERR is set when an error is detected.
Output terminal ERRTYPE gives the error code:
Code Meaning
101 Unknown network. Board removed or not configured. Check PC element VIP-NETW and database element CI532.
102 Netword configuration in progress.
103 Network connection broken.
104 Network parameter error.
105 Network insufficient resources.
106 Network already configured.
201 Unknown node. Check PC element VIP-NODE.
202 Node configuration in progress.
203 Node connection broken.
204 Nope parameter error.
205 Node insufficient resources.
206 Node already configured.
301 Unknown link. Check PC element VIP-LINK.
302 Link configuration in progress.
303 Link connection broken.
304 Link parameter error.
305 Link insufficient resources.
306 Link already configured.
307 Port-protocol conflict. It’s not allowed to use different procotols on the same port.
308 Illegal protocol, protocol not implemented.
Summary
VIP-NETW is used to create a configuration VIP-NETW
and supervision of a VIP, Vendor Internet Protocol network
in order to communicate on a TCP/UDP* link F1 NETW ERR 11
F2 NODE ERRTYPE 12
to an external computer. F3 DBINST
F4 POS
F5 SUBPOS
1 RESET
*/(Transmission Control Protocol/ User Datagram Protocol) 2 NAME
3 OWNINET
4 GWINET
5 REMINET
Call VIP-NETW
Terminal Description
F1 NETW FI Master NETWork number (1....99) to be assiciated with network interface board.
F3 DBINST FI DataBase INSTance. Logical record number of CI532 (MVI) database element.
4 GWINET IA20 GateWay InterNET address. Set to empty string if not used.
5 REMINET IA20 REMote network of gateway InterNET address. Set to empty string if not used.
11 ERR OB ERRor
Function
The element associates a MasterNet network number with the TCP/IP network interface.
The internet address of the network interface is specified on the OWNINET input terminal.
If a gateway is used for reaching any of the external computers the Internet address of the gateway
is specified on input terminal GWINET and the remote network on input terminal REMINET.
Input terminal DBINST specifies the instance number of the corresponding CI532 database element.
Note:
Please observe that the property terminal IMPLEMENTED of the corresponding CI532 database element
must be set to zero to allow for the VIP-NETW element to initialize the CI532 database element.
Re-configuration
After a configuration has been accepted, i.e. corresponding ERR output terminal is set to zero,
no parameter change attempts will succeed until next restart of the network interface.
Error handling
The output terminal ERR is set when an error is detected.
Summary
VIP-NODE is used for configuration and supervision VIP-NODE
of nodes connected to a Vendor Internet Protocol network. (C1)
F1 NETW
11 NODE1
12 INET1 ERR1 18
13 NAME1 ERRTYPE1 19
14 TIMEOUT1
15 RESTART1
: :
: :
Call VIP-NODE(C1) 1+10C1 NODEC1
2+10C1 INETC1 ERRC1 8+10C1
3+10C1 NAMEC1 ERRTYPEC1 9+10C1
4+10C1 TIMEOUTC1
5+10C1 RESTARTC1
Call Parameter
Parameter Significance Permissible values
Terminal Description
10·ξ + 1 NODEξ II MasterNet NODE number (1....99) to be associated with external computer ξ.
10·ξ + 3 NAMEξ IA20 Host NAME of the external computer number ξ. Set to empty string if not used.
10·ξ + 4 TIMEOUTξ IT TIME-OUT time for supervision of external computer ξ. Set to zero if not used.
10·ξ + 5 RESTARTξ IB Input for RESTARTing of all TCP links for NODEξ.
Function
The element associates a MasterNet node number with each external computer connected to the same MasterNet network.
The internet address of the external node is specified on the INET input terminal.
Optionally a host name may be specified on input terminal NAME.
Supervision
Input terminal TIMEOUT specifies the maximal time to wait for a message from the external node before closing all links to it.
The supervision is disabled by setting TIMEOUT to zero.
Re-configuration
After a configuration has been accepted, i.e. corresponding ERR output terminal is set to zero,
no parameter change attempts will succeed until next restart of the network interface.
Error handling
The output terminal ERR is set when an error is detected.
Summary
VIP-R provides the application programme with an interface VIP-R
for receiving data on a TCP/UDP* link from an external (C1,...,C9)
computer. F1 CHAN VALID 5
F2 FIRST ERROR 6
F3 LAST ERRTYPE 7
F4 CYCTIME NEW 8
F5 FREEZE
*/(Transmission Control Protocol/ User Datagram Protocol) F6 ASCII I1 11
1 >ACT : :
2 RESET IC1 10+C1
IL1 51
: :
ILC2 50+C2
R1 91
: :
RC3 90+C3
GSIZE 140·C9
G1 141
: :
GC6 140+C6
ASIZE 190·C9
A1 191
: :
AC8 190+C8
Call VIP-R(C1,C2,C3,C4,C5,C6,C7,C8,C9)
Call Parameters
Parameter Significance Permissible values Default value
Terminal Description
F4 CYCTIME FIT CYCle TIME interval for cyclic messages. CYCLIC=0 disables cyclic sending.
F5 FREEZE FB FREEZE data outputs when error. FREEZE=0 will clear outputs for all errors.
6 ERR OB ERRor
8 NEW OB Output is set during one cycle when a new message is available on data outputs.
140·C9 GSIZE OGIC6 Optional Group data SIZE output for obtaining number of elements
included in the message of the group data outputs G1....GC6.
190·C9 ASIZE OGIC8 Optional Array group data SIZE output for obtaining number of elements
included in the message of the byte array outputs A1....AC8.
191........190+C8 A1....AC8 OIAC7 Byte Array data outputs
Function
Source address
The source address for the application message is implicitly defined by the channel identity CHAN.
The channel is associated with a link to a remote computer by means of the PC elements VIP-NODE,
VIP-LINK and VIP-CHAN.
Element linking
Several elements can be linked together to form one single message.
The order of the data values in the message is determined by the execution order.
Input FIRST is set to one for the first element in the chain
and input terminal LAST is set to one for the last element in the chain.
Execution control
Message sending can be periodic and/or event driven. (I.e. a message can be both cyclic and event driven at the same time.)
CYCTIME specifies the time interval used for periodic reading. Inside the PC element this value is set to the nearest higher
multiple of CYCTIME defined for the first element in the chain (the header element). CYCTIME=0 disables cyclic sending.
For linked elements the sending interval is decided by the header element.
The ACT input is used for event controlled reading. Reading is activated at positive edge when ACT changes 0-->1
i.e. from zero to one. This input of a linked chain controls the whole chain.
Error handling
The output terminal ERR is set when an error is detected.
For linked elements any detected error is signalized to succeeding chain elements.
In linked chains the ERR output of the last element must therefore be studied .
Output terminal ERRTYPE gives the error code:
Code Meaning
101 Unknown network. Board removed or not configured. Check PC element VIP-NETW and database element CI532.
102 Netword configuration in progress.
103 Network connection broken.
104 Network parameter error.
105 Network insufficient resources.
106 Network already configured.
201 Unknown node. Check PC element VIP-NODE.
202 Node configuration in progress.
203 Node connection broken.
204 Nope parameter error.
205 Node insufficient resources.
206 Node already configured.
301 Unknown link. Check PC element VIP-LINK.
302 Link configuration in progress.
303 Link connection broken.
304 Link parameter error.
305 Link insufficient resources.
306 Link already configured.
307 Port-protocol conflict. It’s not allowed to use different procotols on the same port.
308 Illegal protocol, protocol not implemented.
401 Unknown channel. Check PC element VIP-CHAN.
402 Channel configuration in progress.
403 Channel connection broken.
404 Channel parameter error.
405 Channel insufficient resources.
406 Channel already configured.
407 Invalid use of FIRST or LAST terminal inputs. Check elements VIP-W and VIP-R.
408 Channel receive queue is empty.
409 Channel queue overflow.
410 Configuration error. End ef message detected before all outputs of VIP-R are updated.
411 Received message is deleted due to insufficient buffers for the channel queue.
412 Transmit overflow. Sent message is discarded.
413 Receive overflow. Received message is dumped.
414 Receive overflow. Received message is scrapped.
415 Transmit overflow. Sent message is aborted.
416 Insufficient memory space for allocation of channel pool.
417 End of channels.
418 Channel lock-up table full.
419 Receive channel time-out.
420 Illegal message length.
421 Illegal buffer length.
422 Illegal direction.
Summary
VIP-W provides the application programme with an interface VIP-W
for sending data on a TCP/UDP* link to an external computer. (C1,...,C9)
F1 CHAN VALID 5
F2 FIRST ERROR 6
F3 LAST ERRTYPE 7
*/(Transmission Control Protocol/ User Datagram Protocol) F4 CYCTIME
1 >ACT
11 I1
: :
10+C1 IC1
51 IL1
: :
50+C2 ILC2
91 R1
: :
90+C3 RC3
140·C9 GSIZE
141 G1
: :
140+C6 GC6
190·C9 ASIZE
Call VIP-W(C1,C2,C3,C4,C5,C6,C7,C8,C9) 191
:
A1
:
190+C8 AC8
Call Parameters
Parameter Significance Permissible values Default value
Terminal Description
F4 CYCTIME FIT CYCle TIME interval for cyclic messages. CYCLIC=0 disables cyclic sending.
6 ERR OB ERRor
140·C9 GSIZE IGIC6 Optional Group data SIZE input for controlling number of elements
to be included in the message of the group data inputs G1....GC6.
190·C9 ASIZE IGIC8 Optional Array group data SIZE input for controlling number of elements
to be included in the message of the byte array inputs A1....AC8.
191........190+C8 A1....AC8 IAC7 Byte Array data inputs
Function
Destination
The destination address for the application message is implicitly defined by the channel identity CHAN.
The channel is associated with a link to a remote computer by means of the PC elements VIP-NODE, VIP-LINK and VIP-
CHAN.
Element linking
Several elements can be linked together to form one single message.
The order of the data values in the message is determined by the execution order.
Input FIRST is set to one for the first element in the chain
and input terminal LAST is set to one for the last element in the chain.
Execution control
Message sending can be periodic and/or event driven. (I.e. a message can be both cyclic and event driven at the same time.)
CYCTIME specifies the time interval used for periodic sending. Inside the PC element this value is set to the nearest higher
multiple of CYCTIME defined for the first element in the chain (the header element). CYCTIME=0 disables cyclic sending.
For linked elements the sending interval is decided by the header element.
The ACT input is used for event controlled sending. Sending is activated at positive edge when ACT changes 0-->1
i.e. from zero to one. This input to a header element of a linked chain controls the whole chain.
Error handling
The output terminal ERR is set when an error is detected.
For linked elements any detected error is signalized to succeeding chain elements.
In linked chains the ERR output of the last element must therefore be studied .
Output terminal ERRTYPE gives the error code:
Code Meaning
101 Unknown network. Board removed or not configured. Check PC element VIP-NETW and database element CI532.
102 Netword configuration in progress.
103 Network connection broken.
104 Network parameter error.
105 Network insufficient resources.
106 Network already configured.
201 Unknown node. Check PC element VIP-NODE.
202 Node configuration in progress.
203 Node connection broken.
204 Nope parameter error.
205 Node insufficient resources.
206 Node already configured.
301 Unknown link. Check PC element VIP-LINK.
302 Link configuration in progress.
303 Link connection broken.
304 Link parameter error.
305 Link insufficient resources.
306 Link already configured.
307 Port-protocol conflict. It’s not allowed to use different procotols on the same port.
308 Illegal protocol, protocol not implemented.
401 Unknown channel. Check PC element VIP-CHAN.
402 Channel configuration in progress.
403 Channel connection broken.
404 Channel parameter error.
405 Channel insufficient resources.
406 Channel already configured.
407 Invalid use of FIRST or LAST terminal inputs. Check elements VIP-W and VIP-R.
408 Channel receive queue is empty.
409 Channel queue overflow.
410 Configuration error. End ef message detected before all outputs of VIP-R are updated.
411 Received message is deleted due to insufficient buffers for the channel queue.
412 Transmit overflow. Sent message is discarded.
413 Receive overflow. Received message is dumped.
414 Receive overflow. Received message is scrapped.
415 Transmit overflow. Sent message is aborted.
416 Insufficient memory space for allocation of channel pool.
417 End of channels.
418 Channel lock-up table full.
419 Receive channel time-out.
420 Illegal message length.
421 Illegal buffer length.
422 Illegal direction.