Académique Documents
Professionnel Documents
Culture Documents
Main Module
Subroutine: AJUSTE DW
MB 505
EN ENO ( )
B<=A<=C
MI 4
DELTA W A
1
MI 5
CINCO POR B
MI 6
QUINCE POR C
EN ENO
MI 4 MI 255
DELTA W A C
2
D# 5
B
EN ENO
SUB
3 MI 4 MI 4
DELTA W A C DELTA W
MI 255
B
EN ENO
ST
MI 4 MI 237
4 DELTA W A B
MI 255 MB 24
5
[R] (S)
RET
18
EN ENO
MI 31 MI 255
Column 23 A C
1
D# 5
B
EN ENO
SUB
MI 31 MI 31
2 Column 23 A C Column 23
MI 255
B
EN ENO
3 ST
MI 2 MI 3
PESO INICIAL A B PESO VARIABLE
MB 504 MB 23 MB 24 MB 25 MB 26 MB 27 MB 28
MB 29 MB 30 MB 31
MI 255
5 [R]
20
EN ENO
MI 6 MI 255
QUINCE POR A C
1
D# 5
B
EN ENO
2 FORMULA
A- B
MI 6
QUINCE POR
EN ENO
MI 5 MI 255
CINCO POR A C
3
D# 5
B
EN ENO EN ENO
A <> B SUB
MI 255 D# 5 MI 255
A A C
4
D# 0 MI 255
B B
EN ENO
FORMULA
5
A+ B
MI 5
CINCO POR
MB 504
6
(S)
MB 23
7
(S)
MI 255
8
[R]
21
| | EN ENO
ST
1 D# 0 XI 2
A B Column 1
MB 402
2 | | EN ENO
ST
D# 0 XI 3
A B Column 2
MB 403
| | EN ENO
ST
3 D# 0 XI 4
A B Column 3
MB 409
| | EN ENO
ST
4 D# 0 XI 10
A B Column 9
MB 410
| | EN ENO
ST
5 D# 0 XI 11
A B Column 10
EN ENO
Data Tables
Write Row
6 Table 1
RET
21
EN ENO
1 Data Tables
Read Row
Table 1
MB 400 ANULAR X
D# 88
B
EN ENO
INC
XI 0
3 Column 5
REGRESAR
EN ENO [L]
4 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO
EN ENO [L]
A <= B
5 XI 0
Column 5 A
D# 30
B
XI 0
Column 5
6
[R]
LAZO1
EN ENO
Data Tables
7 Read Row
Table 1
D# 88
B
EN ENO
INC
9
XI 0
Column 5
REGRESAR
EN ENO [L]
10 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO1
EN ENO [L]
11 A <= B
XI 0
Column 5 A
D# 30
B
XI 0
Column 5
12
[R]
LAZO2
EN ENO
Data Tables
13
Read Row
Table 1
D# 88
B
EN ENO
INC
15
XI 0
Column 5
REGRESAR
EN ENO [L]
16 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO2
EN ENO [L]
17 A <= B
XI 0
Column 5 A
D# 30
B
XI 0
Column 5
18
[R]
LAZO3
EN ENO
Data Tables
19
Read Row
Table 1
D# 88
B
EN ENO
INC
21
XI 0
Column 5
REGRESAR
EN ENO [L]
22 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO3
EN ENO [L]
23 A <= B
XI 0
Column 5 A
D# 30
B
XI 0
Column 5
24
[R]
LAZO4
EN ENO
Data Tables
25
Read Row
Table 1
D# 88
B
EN ENO
INC
27
XI 0
Column 5
REGRESAR
EN ENO [L]
28 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO4
EN ENO [L]
29 A <= B
XI 0
Column 5 A
D# 30
B
XI 0
Column 5
30
[R]
LAZO5
EN ENO
Data Tables
31
Read Row
Table 1
D# 88
B
EN ENO
INC
33
XI 0
Column 5
REGRESAR
EN ENO [L]
34 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO5
EN ENO [L]
35 A <= B
XI 0
Column 5 A
D# 30
B
XI 0
Column 5
36
[R]
LAZO6
EN ENO
Data Tables
37
Read Row
Table 1
D# 88
B
EN ENO
INC
39
XI 0
Column 5
REGRESAR
EN ENO [L]
40 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO6
EN ENO [L]
41 A <= B
XI 0
Column 5 A
D# 30
B
XI 0
Column 5
42
[R]
LAZO7
EN ENO
Data Tables
43
Read Row
Table 1
D# 88
B
EN ENO
INC
45
XI 0
Column 5
REGRESAR
EN ENO [L]
46 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO7
EN ENO [L]
47 A <= B
XI 0
Column 5 A
D# 30
B
XI 0
Column 5
48
[R]
LAZO8
EN ENO
Data Tables
49
Read Row
Table 1
D# 88
B
EN ENO
INC
51
XI 0
Column 5
REGRESAR
EN ENO [L]
52 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO8
EN ENO [L]
53 A <= B
XI 0
Column 5 A
D# 30
B
XI 0
Column 5
54
[R]
LAZO9
EN ENO
Data Tables
55
Read Row
Table 1
D# 88
B
EN ENO
INC
57
XI 0
Column 5
REGRESAR
EN ENO [L]
58 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO9
EN ENO [L]
59 A <= B
XI 0
Column 5 A
D# 30
B
XI 0
Column 5
60
[R]
LAZO10
EN ENO
Data Tables
61
Read Row
Table 1
D# 88
B
EN ENO
INC
63
XI 0
Column 5
REGRESAR
EN ENO [L]
64 A = B
C 1 [0]
CONTADOR A
C 2 [0]
CONTADOR NO B
LAZO10
EN ENO [L]
65 A <= B
XI 0
Column 5 A
D# 30
B
REGRESAR
MB 40
81
(S)
RET
82
EN ENO
1 Data Tables
Read Row
Table 1
FILA_1 MB 490
D# 79
B
MB 400 FIN
3
| | [L]
EN ENO
INC
XI 0
4 Column 5
LAZO
EN ENO [L]
A <= B
5 XI 0
Column 5 A
D# 30
B
XI 0
Column 5
6
[R]
LAZO2
EN ENO
Data Tables
7 Read Row
Table 1
D# 79
B
MB 400 FIN
9
| | [L]
EN ENO
10 INC
XI 0
Column 5
LAZO2
EN ENO [L]
A <= B
11 XI 0
Column 5 A
D# 30
B
XI 0
Column 5
12
[R]
LAZO3
EN ENO
Data Tables
13
Read Row
Table 1
FILA_3 MB 492
D# 79
B
15
| | [L]
EN ENO
16 INC
XI 0
Column 5
LAZO3
EN ENO [L]
A <= B
17 XI 0
Column 5 A
D# 30
B
XI 0
Column 5
18
[R]
LAZO4
EN ENO
Data Tables
19
Read Row
Table 1
FILA_4 MB 493
D# 79
B
MB 400 FIN
21
| | [L]
EN ENO
22 INC
XI 0
Column 5
EN ENO [L]
A <= B
23 XI 0
Column 5 A
D# 30
B
XI 0
Column 5
24
[R]
LAZO5
EN ENO
25 Data Tables
Read Row
Table 1
FILA_5 MB 494
D# 79
B
MB 400 FIN
27
| | [L]
EN ENO
28 INC
XI 0
Column 5
LAZO5
EN ENO [L]
A <= B
29 XI 0
Column 5 A
D# 30
B
LAZO6
EN ENO
31 Data Tables
Read Row
Table 1
FILA_6 MB 495
D# 79
B
MB 400 FIN
33
| | [L]
EN ENO
34 INC
XI 0
Column 5
LAZO6
EN ENO [L]
A <= B
35 XI 0
Column 5 A
D# 30
B
XI 0
Column 5
36
[R]
FIN
37 Write Row
Table 3
EN ENO
Data Tables
38 Write Row
Table 4
EN ENO
Data Tables
Write Row
Table 4
39
EN ENO
Data Tables
Write Row
Table 4
MB 490
| | EN ENO
40 ST
D# 10 DW 30
A B Copy Memory: B
MB 491
| | EN ENO
41 ST
D# 9 DW 30
A B Copy Memory: B
MB 492
| | EN ENO
ST
42 D# 8 DW 30
A B Copy Memory: B
| | EN ENO
ST
43 D# 7 DW 30
A B Copy Memory: B
MB 494
| | EN ENO
ST
44 D# 6 DW 30
A B Copy Memory: B
MB 495
| | EN ENO
ST
45 D# 5 DW 30
A B Copy Memory: B
EN ENO
ST
XI 23 [0] DW 27
46 Vector Fill: A (Fill A B
EN ENO
ST
MI 4 DW 25
47 DELTA W A B
EN ENO
ST
MI 34 DW 26
48 VALOR MINIMO A B
EN ENO
MUL
DW 25 DW 31
A C Copy Memory: C
49
DW 28
Copy Memory: B B
EN ENO
ADD
DW 31 DW 31
Copy Memory: C A C Copy Memory: C
50
DW 26
B
EN ENO
Data Tables
51
Write Row
Table 4
EN ENO
52 DEC
DW 30
Copy Memory: B
53 EN ENO
INC
DW 28
Copy Memory: B
COPIAR
EN ENO [L]
A < B
DW 28
Copy Memory: B A
54
DW 27
B
56 EN ENO
Data Tables
Write Row
Table 4
57 EN ENO
Data Tables
Write Row
Table 4
58 EN ENO
Data Tables
Write Row
Table 4
59 EN ENO
Data Tables
Write Row
Table 4
60 EN ENO
Data Tables
Write Row
Table 4
62 EN ENO
Data Tables
Write Row
Table 4
63 EN ENO
Data Tables
Write Row
Table 4
64 EN ENO
Data Tables
Write Row
Table 4
RET
76
1 XI 0
Column 5
[R]
LAZO
EN ENO
2 Data Tables
Read Row
Table 1
EN ENO EN ENO
A = B INC
3 XI 10 XI 16
Column 9 A
D# 88
B
EN ENO
MUL
D# 1 XI 17
4 A C Column 4
XI 16
B
EN ENO
INC
XI 0
5 Column 5
LAZO
EN ENO [L]
A <= B
6 XI 0
Column 5 A
D# 30
B
XI 16 DW 10
A B Column 5
XI 0 XI 16
Column 5
[R] [R]
8
LAZO1
EN ENO
Data Tables
9
Read Row
Table 1
EN ENO EN ENO
A = B INC
10 XI 9 XI 16
Column 8 A
D# 88
B
EN ENO
MUL
D# 2 XI 18
11 A C Column 3
XI 16
B
EN ENO
INC
XI 0
12 Column 5
EN ENO [L]
A <= B
13 XI 0
Column 5 A
D# 30
B
EN ENO
14 ST
XI 16 DW 11
A B Column 4
XI 0 XI 16
Column 5
[R] [R]
15
LAZO2
EN ENO
Data Tables
16
Read Row
Table 1
EN ENO EN ENO
A = B INC
17 XI 8 XI 16
Column 7 A
D# 88
B
EN ENO
MUL
D# 3 XI 19
18 A C Column 2
XI 16
B
LAZO2
EN ENO [L]
A <= B
20 XI 0
Column 5 A
D# 30
B
EN ENO
ST
21
XI 16 DW 12
A B Column 3
XI 0 XI 16
Column 5
[R] [R]
22
LAZO3
EN ENO
Data Tables
23
Read Row
Table 1
EN ENO EN ENO
A = B INC
24 XI 7 XI 16
Column 6 A
D# 88
B
XI 16
B
EN ENO
INC
XI 0
26 Column 5
LAZO3
EN ENO [L]
A <= B
27 XI 0
Column 5 A
D# 30
B
EN ENO
ST
28
XI 16 DW 13
A B Column 2
XI 0 XI 16
Column 5
[R] [R]
29
LAZO4
EN ENO
Data Tables
30 Read Row
Table 1
D# 88
B
EN ENO
MUL
D# 5 XI 21
32 A C Column 4
XI 16
B
EN ENO
INC
XI 0
33 Column 5
LAZO4
EN ENO [L]
A <= B
34 XI 0
Column 5 A
D# 30
B
EN ENO
ST
35
XI 16 DW 14
A B Column 1
XI 0 XI 16
Column 5
36
[R] [R]
EN ENO
38 Data Tables
Write Row
Table 2
EN ENO
39 Data Tables
Write Row
Table 4
EN ENO
ADD
DW 9 [0] DW 8
Column 5 A G Column 6
DW 10
Column 5 B
40 DW 11
Column 4 C
DW 12
Column 3 D
DW 13
Column 2 E
DW 14
Column 1 F
41 EN ENO
Data Tables
Write Row
Table 2
42 EN ENO
Data Tables
Write Row
Table 4
XI 17 XI 30
Column 4 A F Column 6
XI 18
Column 3 B
43
XI 19
Column 2 C
XI 20
Column 1 D
XI 21
Column 4 E
44 EN ENO
Data Tables
Write Row
Table 2
45 EN ENO
Data Tables
Write Row
Table 4
EN ENO
DIV F
MF 14 [1] MF 20
46
MF 16 [2]
EN ENO EN ENO
STORE F STORE F
47
XI 30 MF 21 DW 8 MF 22
Column 6 Column 6
EN ENO EN ENO
STORE F STORE F
48
MI 34 MF 23 MI 4 MF 19
VALOR MINIMO DELTA W
MB 400
50 (S)
RET
66
XI 0
1 Column 5
[R]
LAZO
EN ENO
2 Data Tables
Read Row
Table 1
EN ENO EN ENO
A = B INC
3 XI 9 XI 16
Column 8 A
D# 88
B
EN ENO
MUL
D# 1 XI 17
4 A C Column 4
XI 16
B
EN ENO
INC
XI 0
5 Column 5
LAZO
EN ENO [L]
A <= B
6 XI 0
Column 5 A
D# 30
B
XI 16 DW 10
A B Column 5
XI 0 XI 16
Column 5
[R] [R]
8
LAZO1
EN ENO
Data Tables
9
Read Row
Table 1
EN ENO EN ENO
A = B INC
10 XI 8 XI 16
Column 7 A
D# 88
B
EN ENO
MUL
D# 2 XI 18
11 A C Column 3
XI 16
B
EN ENO
INC
XI 0
12 Column 5
EN ENO [L]
A <= B
13 XI 0
Column 5 A
D# 30
B
EN ENO
14 ST
XI 16 DW 11
A B Column 4
XI 0 XI 16
Column 5
[R] [R]
15
LAZO2
EN ENO
Data Tables
16
Read Row
Table 1
EN ENO EN ENO
A = B INC
17 XI 7 XI 16
Column 6 A
D# 88
B
EN ENO
MUL
D# 3 XI 19
18 A C Column 2
XI 16
B
LAZO2
EN ENO [L]
A <= B
20 XI 0
Column 5 A
D# 30
B
EN ENO
ST
21
XI 16 DW 12
A B Column 3
XI 0 XI 16
Column 5
[R] [R]
22
LAZO3
EN ENO
Data Tables
23
Read Row
Table 1
EN ENO EN ENO
A = B INC
24 XI 6 XI 16
Column 5 A
D# 88
B
XI 16
B
EN ENO
INC
XI 0
26 Column 5
LAZO3
EN ENO [L]
A <= B
27 XI 0
Column 5 A
D# 30
B
EN ENO
ST
28
XI 16 DW 13
A B Column 2
XI 0 XI 16
Column 5
[R] [R]
29
LAZO4
EN ENO
Data Tables
30 Read Row
Table 1
D# 88
B
EN ENO
MUL
D# 5 XI 21
32 A C Column 4
XI 16
B
EN ENO
INC
XI 0
33 Column 5
LAZO4
EN ENO [L]
A <= B
34 XI 0
Column 5 A
D# 30
B
EN ENO
ST
35
XI 16 DW 14
A B Column 1
XI 0 XI 16
36 Column 5
[R] [R]
37 EN ENO
FORMULA
( A /B ) + C
XI 23 [0]
Vector Fill: A (Fill
DW 9 [0] DW 8
Column 5 A G Column 6
DW 10
Column 5 B
38 DW 11
Column 4 C
DW 12
Column 3 D
DW 13
Column 2 E
DW 14
Column 1 F
39 EN ENO
Data Tables
Write Row
Table 2
EN ENO
40 Data Tables
Write Row
Table 4
EN ENO
ADD
XI 17 XI 30
Column 4 A F Column 6
XI 18
Column 3 B
41 XI 19
Column 2 C
XI 20
Column 1 D
XI 21
Column 4 E
42 EN ENO
Data Tables
Write Row
Table 2
43 EN ENO
Data Tables
Write Row
Table 4
MF 14 [1] MF 20
44
MF 16 [2]
EN ENO EN ENO
STORE F STORE F
45
XI 30 MF 21 DW 8 MF 22
Column 6 Column 6
EN ENO EN ENO
46 STORE F STORE F
MI 34 MF 23 MI 4 MF 19
VALOR MINIMO DELTA W
EN ENO
FORMULA
A+ (B * ((C/D )-E) )
MF 17
47 Column 0
MB 400
48 (S)
RET
65
XI 0
Column 5
1
[R]
LAZO
EN ENO
2 Data Tables
Read Row
Table 1
EN ENO EN ENO
A = B INC
3 XI 8 XI 16
Column 7 A
D# 88
B
EN ENO
INC
XI 0
4 Column 5
LAZO
EN ENO [L]
A <= B
5 XI 0
Column 5 A
D# 30
B
EN ENO
ST
6
XI 16 DW 10
A B Column 5
[R] [R]
7
LAZO1
EN ENO
8 Data Tables
Read Row
Table 1
EN ENO EN ENO
A = B INC
9 XI 7 XI 16
Column 6 A
D# 88
B
EN ENO
MUL
D# 2 XI 18
10 A C Column 3
XI 16
B
EN ENO
INC
XI 0
11 Column 5
LAZO1
EN ENO [L]
A <= B
12 XI 0
Column 5 A
D# 30
B
XI 16 DW 11
A B Column 4
XI 0 XI 16
Column 5
[R] [R]
14
LAZO2
EN ENO
Data Tables
15
Read Row
Table 1
EN ENO EN ENO
A = B INC
16 XI 6 XI 16
Column 5 A
D# 88
B
EN ENO
MUL
D# 3 XI 19
17 A C Column 2
XI 16
B
EN ENO
INC
XI 0
18 Column 5
EN ENO [L]
A <= B
19 XI 0
Column 5 A
D# 30
B
EN ENO
20 ST
XI 16 DW 12
A B Column 3
XI 0 XI 16
Column 5
[R] [R]
21
LAZO3
EN ENO
Data Tables
22
Read Row
Table 1
EN ENO EN ENO
A = B INC
23 XI 5 XI 16
Column 4 A
D# 88
B
EN ENO
MUL
D# 4 XI 20
24 A C Column 1
XI 16
B
LAZO3
EN ENO [L]
A <= B
26 XI 0
Column 5 A
D# 30
B
EN ENO
ST
27
XI 16 DW 13
A B Column 2
XI 0 XI 16
Column 5
[R] [R]
28
LAZO4
EN ENO
Data Tables
29
Read Row
Table 1
EN ENO EN ENO
A = B INC
30 XI 4 XI 16
Column 3 A
D# 88
B
XI 16
B
EN ENO
INC
XI 0
32 Column 5
LAZO4
EN ENO [L]
A <= B
33 XI 0
Column 5 A
D# 30
B
EN ENO
ST
34
XI 16 DW 14
A B Column 1
XI 0 XI 16
Column 5
[R] [R]
35
EN ENO
36 FORMULA
( A /B ) + C
XI 23 [0]
Vector Fill: A (Fill
EN ENO
38 Data Tables
Write Row
Table 2
EN ENO
39 Data Tables
Write Row
Table 4
EN ENO
ADD
DW 9 [0] DW 8
Column 5 A G Column 6
DW 10
Column 5 B
40 DW 11
Column 4 C
DW 12
Column 3 D
DW 13
Column 2 E
DW 14
Column 1 F
41 EN ENO
Data Tables
Write Row
Table 2
EN ENO
42 Data Tables
Write Row
Table 4
EN ENO
ADD
XI 17 XI 30
Column 4 A F Column 6
XI 18
Column 3 B
43
XI 19
Column 2 C
XI 20
Column 1 D
XI 21
Column 4 E
45 EN ENO
Data Tables
Write Row
Table 4
EN ENO
DIV F
MF 14 [1] MF 20
46
MF 16 [2]
EN ENO
FORMULA
A+ (B * ((C/D )-E) )
MF 17
47 Column 0
MB 400
48 (S)
RET
65
XI 0
Column 5
1
[R]
LAZO
EN ENO
2 Data Tables
Read Row
Table 1
EN ENO EN ENO
A = B INC
3 XI 7 XI 16
Column 6 A
D# 88
B
EN ENO
MUL
D# 1 XI 17
4 A C Column 4
XI 16
B
EN ENO
INC
XI 0
5 Column 5
LAZO
EN ENO [L]
A <= B
6 XI 0
Column 5 A
D# 30
B
XI 16 DW 10
A B Column 5
XI 0 XI 16
Column 5
[R] [R]
8
LAZO1
EN ENO
Data Tables
9
Read Row
Table 1
EN ENO EN ENO
A = B INC
10 XI 6 XI 16
Column 5 A
D# 88
B
EN ENO
MUL
D# 2 XI 18
11 A C Column 3
XI 16
B
EN ENO
INC
XI 0
12 Column 5
EN ENO [L]
A <= B
13 XI 0
Column 5 A
D# 30
B
EN ENO
14 ST
XI 16 DW 11
A B Column 4
XI 0 XI 16
Column 5
[R] [R]
15
LAZO2
EN ENO
Data Tables
16
Read Row
Table 1
EN ENO EN ENO
A = B INC
17 XI 5 XI 16
Column 4 A
D# 88
B
EN ENO
MUL
D# 3 XI 19
18 A C Column 2
XI 16
B
LAZO2
EN ENO [L]
A <= B
20 XI 0
Column 5 A
D# 30
B
EN ENO
ST
21
XI 16 DW 12
A B Column 3
XI 0 XI 16
Column 5
[R] [R]
22
LAZO3
EN ENO
Data Tables
23
Read Row
Table 1
EN ENO EN ENO
A = B INC
24 XI 4 XI 16
Column 3 A
D# 88
B
XI 16
B
EN ENO
INC
XI 0
26 Column 5
LAZO3
EN ENO [L]
A <= B
27 XI 0
Column 5 A
D# 30
B
EN ENO
ST
28
XI 16 DW 13
A B Column 2
XI 0 XI 16
Column 5
[R] [R]
29
LAZO4
EN ENO
Data Tables
30 Read Row
Table 1
D# 88
B
EN ENO
MUL
D# 5 XI 21
32 A C Column 4
XI 16
B
EN ENO
INC
XI 0
33 Column 5
LAZO4
EN ENO [L]
A <= B
34 XI 0
Column 5 A
D# 30
B
EN ENO
ST
35
XI 16 DW 14
A B Column 1
[R] [R]
36
37 EN ENO
FORMULA
( A /B ) + C
XI 23 [0]
Vector Fill: A (Fill
EN ENO
38 Data Tables
Write Row
Table 4
EN ENO
ADD
DW 9 [0] DW 8
Column 5 A G Column 6
DW 10
Column 5 B
39 DW 11
Column 4 C
DW 12
Column 3 D
DW 13
Column 2 E
DW 14
Column 1 F
40 EN ENO
Data Tables
Write Row
Table 2
41 EN ENO
Data Tables
Write Row
Table 4
XI 17 XI 30
Column 4 A F Column 6
XI 18
Column 3 B
42
XI 19
Column 2 C
XI 20
Column 1 D
XI 21
Column 4 E
EN ENO EN ENO
STORE F STORE F
43
XI 30 MF 21 DW 8 MF 22
Column 6 Column 6
EN ENO EN ENO
STORE F STORE F
44
MI 34 MF 23 MI 4 MF 19
VALOR MINIMO DELTA W
EN ENO
FORMULA
A+ (B * ((C/D )-E) )
MF 17
45 Column 0
MB 400
46 (S)
63
XI 0
1 Column 5
[R]
LAZO
EN ENO
2 Data Tables
Read Row
Table 1
EN ENO EN ENO
A = B INC
3 XI 6 XI 16
Column 5 A
D# 88
B
EN ENO
MUL
D# 1 XI 17
4 A C Column 4
XI 16
B
EN ENO
INC
XI 0
5 Column 5
LAZO
EN ENO [L]
A <= B
6 XI 0
Column 5 A
D# 30
B
XI 16 DW 10
A B Column 5
XI 0 XI 16
Column 5
[R] [R]
8
LAZO1
EN ENO
Data Tables
9
Read Row
Table 1
EN ENO EN ENO
A = B INC
10 XI 5 XI 16
Column 4 A
D# 88
B
EN ENO
MUL
D# 2 XI 18
11 A C Column 3
XI 16
B
EN ENO
INC
XI 0
12 Column 5
EN ENO [L]
A <= B
13 XI 0
Column 5 A
D# 30
B
EN ENO
14 ST
XI 16 DW 11
A B Column 4
XI 0 XI 16
Column 5
[R] [R]
15
LAZO2
EN ENO
Data Tables
16
Read Row
Table 1
EN ENO EN ENO
A = B INC
17 XI 4 XI 16
Column 3 A
D# 88
B
EN ENO
MUL
D# 3 XI 19
18 A C Column 2
XI 16
B
LAZO2
EN ENO [L]
A <= B
20 XI 0
Column 5 A
D# 30
B
EN ENO
ST
21
XI 16 DW 12
A B Column 3
XI 0 XI 16
Column 5
[R] [R]
22
LAZO3
EN ENO
Data Tables
23
Read Row
Table 1
EN ENO EN ENO
A = B INC
24 XI 3 XI 16
Column 2 A
D# 88
B
XI 16
B
EN ENO
INC
XI 0
26 Column 5
LAZO3
EN ENO [L]
A <= B
27 XI 0
Column 5 A
D# 30
B
EN ENO
ST
28
XI 16 DW 13
A B Column 2
XI 0 XI 16
Column 5
[R] [R]
29
LAZO4
EN ENO
Data Tables
30 Read Row
Table 1
D# 88
B
EN ENO
MUL
D# 5 XI 21
32 A C Column 4
XI 16
B
EN ENO
INC
XI 0
33 Column 5
LAZO4
EN ENO [L]
A <= B
34 XI 0
Column 5 A
D# 30
B
EN ENO
ST
35
XI 16 DW 14
A B Column 1
XI 0 XI 16
36 Column 5
[R] [R]
EN ENO
38 Data Tables
Write Row
Table 4
EN ENO
39 Data Tables
Write Row
Table 2
EN ENO
40 Data Tables
Write Row
Table 4
EN ENO
ADD
DW 9 [0] DW 8
Column 5 A G Column 6
DW 10
Column 5 B
41 DW 11
Column 4 C
DW 12
Column 3 D
DW 13
Column 2 E
DW 14
Column 1 F
EN ENO
Data Tables
42
Write Row
Table 2
EN ENO
Data Tables
43
Write Row
Table 4
EN ENO
ADD
XI 17 XI 30
Column 4 A F Column 6
XI 18
Column 3 B
44
XI 19
Column 2 C
XI 20
Column 1 D
XI 21
Column 4 E
EN ENO
46 Data Tables
Write Row
Table 4
EN ENO
DIV F
MF 14 [1] MF 20
47
MF 16 [2]
EN ENO EN ENO
STORE F STORE F
48
XI 30 MF 21 DW 8 MF 22
Column 6 Column 6
EN ENO EN ENO
STORE F STORE F
49
MI 34 MF 23 MI 4 MF 19
VALOR MINIMO DELTA W
EN ENO
FORMULA
A+ (B * ((C/D )-E) )
MF 17
50 Column 0
MB 400
51 (S)
68
XI 0
1 Column 5
[R]
LAZO
EN ENO
2 Data Tables
Read Row
Table 1
EN ENO EN ENO
A = B INC
3 XI 5 XI 16
Column 4 A
D# 88
B
EN ENO
MUL
D# 1 XI 17
4 A C Column 4
XI 16
B
EN ENO
INC
XI 0
5 Column 5
LAZO
EN ENO [L]
A <= B
6 XI 0
Column 5 A
D# 30
B
XI 16 DW 10
A B Column 5
XI 0 XI 16
Column 5
[R] [R]
8
LAZO1
EN ENO
Data Tables
9
Read Row
Table 1
EN ENO EN ENO
A = B INC
10 XI 4 XI 16
Column 3 A
D# 88
B
EN ENO
MUL
D# 2 XI 18
11 A C Column 3
XI 16
B
EN ENO
INC
XI 0
12 Column 5
EN ENO [L]
A <= B
13 XI 0
Column 5 A
D# 30
B
EN ENO
14 ST
XI 16 DW 11
A B Column 4
XI 0 XI 16
Column 5
[R] [R]
15
LAZO2
EN ENO
Data Tables
16
Read Row
Table 1
EN ENO EN ENO
A = B INC
17 XI 3 XI 16
Column 2 A
D# 88
B
EN ENO
MUL
D# 3 XI 19
18 A C Column 2
XI 16
B
LAZO2
EN ENO [L]
A <= B
20 XI 0
Column 5 A
D# 30
B
EN ENO
ST
21
XI 16 DW 12
A B Column 3
XI 0 XI 16
Column 5
[R] [R]
22
LAZO3
EN ENO
Data Tables
23
Read Row
Table 1
EN ENO EN ENO
A = B INC
24 XI 2 XI 16
Column 1 A
D# 88
B
XI 16
B
EN ENO
INC
XI 0
26 Column 5
LAZO3
EN ENO [L]
A <= B
27 XI 0
Column 5 A
D# 30
B
EN ENO
ST
28
XI 16 DW 13
A B Column 2
XI 0 XI 16
Column 5
[R] [R]
29
LAZO4
EN ENO
Data Tables
30 Read Row
Table 1
D# 88
B
EN ENO
MUL
D# 5 XI 21
32 A C Column 4
XI 16
B
EN ENO
INC
XI 0
33 Column 5
LAZO4
EN ENO [L]
A <= B
34 XI 0
Column 5 A
D# 30
B
EN ENO
ST
35
XI 16 DW 14
A B Column 1
XI 0 XI 16
36 Column 5
[R] [R]
DW 9 [0] DW 8
Column 5 A G Column 6
DW 10
Column 5 B
37 DW 11
Column 4 C
DW 12
Column 3 D
DW 13
Column 2 E
DW 14
Column 1 F
EN ENO
38 Data Tables
Write Row
Table 2
EN ENO
Data Tables
39
Write Row
Table 4
EN ENO
ADD
XI 17 XI 30
Column 4 A F Column 6
XI 18
Column 3 B
40
XI 19
Column 2 C
XI 20
Column 1 D
XI 21
Column 4 E
EN ENO
Data Tables
41
Write Row
Table 2
EN ENO
Data Tables
42 Write Row
Table 4
EN ENO
DIV F
MF 14 [1] MF 20
43
MF 16 [2]
EN ENO EN ENO
45 STORE F STORE F
MI 34 MF 23 MI 4 MF 19
VALOR MINIMO DELTA W
EN ENO
FORMULA
A+ (B * ((C/D )-E) )
MF 17
46 Column 0
MB 400
47 (S)
RET
64
EN ENO
1 Data Tables
Co py Rows
MB 40 BUSCAR FALLAS
C 2 [0]
CONTADOR NO B
MB 400 XI 0
Column 5
3 (R) [R]
CALCULAR
RESULTADOS
[S]
RET
18
MB 60 MB 61 [R]
SUJETAR/LIBERA BOTON
R FILM SUJETADOR/LIBE
1 RADOR FILM
|P| (X)
O7
VALVULA
SUJETADOR FILM
(X)
I 11 TD 10 [00:00:02.00]
2 ESPERA
SUJECION DE
| | ( )
TD 10 [00:00:02.00] MB 59
ESPERA
SUJECION DE
| | (S)
MB 59 O6
VALVULA
LIBERADOR
DARDO
| | (S)
MB 62 [R]
4 BOTON
LIBERADOR
DARDO
(S)
MB 59 MB 63 O6
LIBERAR DARDO VALVULA
LIBERADOR
DARDO
| | |P| (R)
5 MB 62 [R]
BOTON
LIBERADOR
DARDO
(R)
MB 59
(R)
18
SB 2 MB 12
Power-up bit
1 | | (S)
SB 301
PLC exits Stop and
returns to Run
Mode; turns ON for
| |
MB 12 TD 0 [00:00:06.00]
2
| | ( )
TD 0 [00:00:06.00] 0 INICIO MB 15 MB 12
3
|P| [D] (S) (R)
MB 15 RESETEAR
VARIABLES
| | [S]
4
MB 13
FINALIZAR O
NUEVO ENSAYO
| |
5
|/| |/| (S)
MB 102 MB 101
6
| | (R)
MB 102 MB 501
| | (S)
7 MB 500
| |
MB 500 MB 503
8
|/| (S)
9
| | (R)
SB 1 MB 19
Always 1
10 | | EN ENO ( )
A <> B
MI 2
PESO INICIAL A
D# 0
B
MB 20
EN ENO (R)
A <> B
MI 31
Column 23 A
MI 32
11 B
EN ENO
A <> B
MI 237
A
MI 4
DELTA W B
MB 19 MB 20 AJUSTE PESO
INICIAL
12
| | |/| [S]
MB 53 MB 54
MI 3 MI 8 MI 246
13 PESO VARIABLE A CONTIENE A B Column 6
MI 30
INICIAL - 3 DW B
| | EN ENO
MUL
14 XI 12
A C
XI 14
Copy Memory: D
D# 10
B
EN LA PARTE DEL PROGRAMA CONTINUACION SE GRABA LOS DATOS CONTENIDOS EN MI-10- HASTA MI-16 EN LA FILA CORRESPONDIENTE DADA POR : MI-36 (CONTADOR
FILAS X 10), ES DECIR QUE SI MI-36 = 0 (PRIMERA FILA), LOS DATOS SE GRABAN EMPEZANDO DESDE MI-40, SI MI-36 = 1 (SEGUNDA FILA), LOS DATOS SE GRABAN EN MI-50,
MB 54
| | EN ENO
Co py Memory
MI 240
Copy Memory: A A
D# 0
15 Copy Memory: B B
MI 40
Vector Copy: A C
XI 14
Copy Memory: D D
D# 14
Copy Memory: E E
MB 54 Subroutine 1
| | [S]
16
RET
53
4
(R) (R) (R) (R) (R) (R)
5
(R) (R) (R) (R) (R) (R)
MI 48 XI 12 XI 13 XI 14 XI 15 MI 255
Column 0 Copy Memory: D Copy Memory: D
(Destination Vector: (Destination Vector:
7 Offset) Offset)
[R] [R] [R] [R] [R] [R]
8 XI 0
Column 5
DW 0 DW 1
Column 0
XI 0 XI 16 XI 17 XI 18 XI 19 XI 20 XI 21 XI 22
Column 5 Column 4 Column 3 Column 2 Column 1 Column 4 Column 3
9
[R] [R] [R] [R] [R] [R] [R] [R]
XI 23 [0] MI 39
Vector Fill: A (Fill Vector Copy: B
10 Value) (Destination Vector:
Start address)
[R] [R]
11 D# 0
Vector Fill: A (Fill A
MI 40
Vector Copy: A B
D# 197
Vector Fill: C C
EN ENO
Vector Fill
12 D# 0
Vector Fill: A (Fill A
MI 9
Vector Fill: B (Fill B
D# 11
Vector Fill: C C
EN ENO
ST
13
MI 2 MI 3
PESO INICIAL A B PESO VARIABLE
EN ENO EN ENO
ST ST
14
D# 0 ML 5 D# 0 ML 6
A B Num To ASCII: F A B
15 EN ENO
Data Tables
Clear Table
Table 1
16 EN ENO
Data Tables
Clear Table
Table 2
17 EN ENO
Data Tables
Clear Table
Table 3
MB 15 MB 15
19
| | (R)
RET
48
1 EN ENO
ST
MI 26 MI 25
INICIAL + 2 DW A B INICIAL + 3 DW
EN ENO
2 ST
MI 27 MI 26
INICIAL + DW A B INICIAL + 2 DW
EN ENO
3 ST
MI 30 MI 29
INICIAL - 3 DW A B INICIAL - 2 DW
EN ENO
4 ST
MI 3 MI 30
PESO VARIABLE A B INICIAL - 3 DW
EN ENO
Vector Co py
MI 40
Vector Copy: A A
5
MI 39
Vector Copy: B B
D# 197
Vector Copy: C C
EN ENO
INC
XI 15
6 Copy Memory: D
RET
21
MB 70
CAMBIAR
METODO
ENSAYO
|P| EN ENO
ADD
1
MI 238 [0] MI 238 [0]
ENTERO AUX A C ENTERO AUX
D# 1
B
EN ENO EN ENO
A = B ST
D# 3
B
MB 71
CAMBIAR
MATERIAL
CABEZA DARDO
|P| EN ENO
3 ADD
MI 239 [0] MI 239 [0]
ENTERO AUX A C ENTERO AUX
D# 1
B
EN ENO EN ENO
A = B ST
D# 5
B
RET
17
MB 0
FALLA
| | EN ENO
1 SUB
MI 3 MI 3
PESO VARIABLE A C PESO VARIABLE
MI 4
DELTA W B
MB 1
NO FALLA
| | EN ENO
2 ADD
MI 3 MI 3
PESO VARIABLE A C PESO VARIABLE
MI 4
DELTA W B
EN LA PARTE DEL PROGRAMA A CONTINUACION SE ESCRIBE LOS DATOS QUE ESTAN EN MI-10 HASTA MI-16 EN LA TABLA 1, LA FILA DONDE SE ENCRIBEN ES
DETERMINADA POR EL APUNTADOR DE FILAS MI-9
MB 1
NO FALLA
| | EN ENO
Data Tables
3
Write Row
MB 0 Table 1
FALLA
| |
EN ESTA PARTE DEL PROGRAMA SE INCREMENTAN TANTO EL APUNTADOR DE FILAS MI-9 COMO EL CONTADOR DE FILAS MI-36 PARA QUE EN LAS PASADAS
POSTERIORES SE VAYAN ESCRIBIENDO EN LAS FILAS CONSECUTIVAS TANTO EN LA TABLA COMO EN LA HOJA DE VISUALIZACION EN PANTALLA
MB 1
NO FALLA
| | EN ENO EN ENO
INC INC
4 XI 12 XI 13
MB 0
FALLA
| |
MB 1
NO FALLA
| | EN ENO EN ENO
A > B ST
5 MI 3 MI 3 MI 33
MB 0
FALLA
PESO VARIABLE A PESO VARIABLE A B VALOR MAXIMO
| | MI 33
B
VALOR MAXIMO
| | EN ENO EN ENO
A < B ST
6 MI 3 MI 3 MI 34
MB 0
FALLA
PESO VARIABLE A PESO VARIABLE A B VALOR MINIMO
| | MI 34
VALOR MINIMO B
EN ESTA PARTE DEL PROGRAMA SE LLAMA A UNA SUBRUTINA QUE SE LLAMA VERIFICAR FILAS
MB 1 VERIFICAR FILAS
NO FALLA
| | [S]
7 MB 0
FALLA
| |
MB 1 SUMAR PESOS
NO FALLA
| | EN ENO [S]
A > B
8 MB 0
FALLA MI 3
PESO VARIABLE A
| |
MI 25
INICIAL + 3 DW B
MB 1 RESTAR PESOS
NO FALLA
| | EN ENO [S]
A > B
9 MB 0
FALLA MI 30
INICIAL - 3 DW A
| |
MI 3
PESO VARIABLE B
MB 1
NO FALLA
| | EN ENO
Vector Fill
10 MB 0
FALLA D# 0
Vector Fill: A (Fill A
| |
MI 240
Copy Memory: A B
D# 7
Vector Fill: C C
11 | | (R)
MB 0
FALLA
| |
MB 1 MB 54
NO FALLA
12 | | (R)
MB 0
FALLA
| |
MB 0 MB 0
FALLA FALLA
13 | | (R)
MB 1 MB 1
NO FALLA NO FALLA
| | (R)
RET
30
1 EN ENO
ST
MI 29 MI 30
INICIAL - 2 DW A B INICIAL - 3 DW
EN ENO
2 ST
MI 28 MI 29
INICIAL - DW A B INICIAL - 2 DW
EN ENO
3 ST
MI 25 MI 26
INICIAL + 3 DW A B INICIAL + 2 DW
EN ENO
ST
MI 3 MI 25
PESO VARIABLE A B INICIAL + 3 DW
4
EN ENO
Vector Co py
MI 39
Vector Copy: B A
5
MI 40
Vector Copy: A B
D# 197
Vector Copy: C C
EN ENO
DEC
6 XI 15
Copy Memory: D
17
MB 40 MB 500 IMPRIMIR
RESULTADOS
D# 10 D# 10
B B
SI MB105=1, EL PROGRAMA DESPLAZA HACIA ATRAS UNA COLUMNA LA TABLA (SIEMPRE Y CUANDO LA CUENTA NO HAYA LLEGADO A 29), DE MANERA QUE EN EL DISPLAY
YA NO SE MUESTRA LA COLUMNA 1, PERO EN LA TABLA DEL PLC NO SE HA BORRADO ESTA COLUMNA.
MB 105 MB 106
| | |/| EN ENO
Co py Memory
MI 50
Copy Memory: A A
D# 0
Copy Memory: B B
2
MI 40
Vector Copy: A C
D# 0
Copy Memory: D D
D# 380
Copy Memory: E E
EN ESTA PARTE DEL PROGRAMA SE BORRA LA ULTIMA COLUMNA CUANDO LA CUENTA HAYA LLEGADO O SEA MAYOR A 19 Y SEA MENOR QUE 29
MB 105 MB 106
| | |/| EN ENO
Vector Fill
D# 0
Vector Fill: A (Fill A
3
MI 230
Vector Fill: B (Fill B
D# 7
Vector Fill: C C
MB 105 MB 106
| | |/| EN ENO
DEC
4 XI 12
5 | | (R)
MB 106
(R)
RET
18
EN ENO
SUB
MI 33 XI 22
VALOR MAXIMO A C Column 3
1
MI 34
VALOR MINIMO B
SI LA DIFERENCIA ANTERIORMENTE MENCIONADA ES MAYOR O IGUAL QUE 2DW , ESTO QUIERE DECIR QUE EL ENSAYO YA SUPER O LLEG AL ANCHO MNIMO
REQUERIDO (DOS FILAS), SETEA EL BIT MB103 PARA QUE EL PROGRAMA NO SALTE A FALLA
SI LA DIFERENCIA ENTRE VALOR MAXIMO Y VALOR MINIMO SUPERA A 6DW (6 FILAS), SETEA EL BIT MB 104 QUE HACE QUE EL PROGRAMA SALTE A FALLA
MB 104
EN ENO (S)
2 A >= B
XI 22
Column 3 A
MI 23
MEM AUX 6 DW B
SI MB103=0 Y EL CONTADOR DE FILAS ES MAYOR O IGUAL A 19, EL PROGRAMA SETEA EL BIT MB102, EL MISMO QUE INDICA UNA FALLA. SI MB 104 ES IGUAL A 1, EL
PROGRAMA SETEA MB 102 QUE INDICA UNA FALLA
MB 103 MB 102
D# 20
B
3
MB 104
| |
SI NO EXISTE FALLA (MB102 =0= Y SI LA CUENTA DE FILAS HA LLEGADO A 19 O ES MAYOR QUE 19, EL PROGRAMA LLAMA A LA SUBRUTINA VERIFICAR FALLA Y NO FALLAS.
MB 102 VERIFICAR
FALLAS Y NO
FALLAS
D# 20
B
20