Вы находитесь на странице: 1из 5

C_RITMO_AVANCES - Ladder Diagram Page 1

MOVIMIENTOS:MainTask:MOV 13/03/2020 18:45:32


Total number of rungs in routine: 13 E:\RENCA_APLICACION NIVEL II\04 - PLCs\2018\PLC Movimientos Cammbio Cpu\PLC_MOVIMIENTOS_03_12_18.ACD

Contador de DECIMAS de segundo para ritmo de AVANCES


Se almacena en un DINT y se RESETEA cuando no hay AVANCES por mas tiempo que el de cálculo del ritmo.
LEQ GRT MUL
0 Less Than or Eql (A<=B) Greater Than (A>B) Multiply
Source A SegxRitmoCero Source A SegxRitmoCero Source A SegxRitmoCero
600 600 600
Source B 2000 Source B 100 Source B 1000

Dest T_RESET_FIFOAVZ.PRE
600000

NUEVO_AVZxRitmo TON
/ Timer On Delay EN
Timer T_RESET_FIFOAVZ
Preset 600000 DN
Accum 600002

T_RESET_FIFOAVZ.DN MOV
Move
Source 0

Dest Timer_AVZ
0

Desde el registro uno en adelante, los valores son los almacenados.


El mas antiguo est{a en la posición CERO !!!
Si el fifo está lleno, se saca el mas antiguo (debe ser mas antiguo que el tiempo de cálculo usado, el fifo es suficiente para mas de 15 minutos)
NUEVO_AVZxRitmo ctrl_AVZ.DN FFU
1 FIFO Unload EU
FIFO FIFO_AVZ[0]
T_RESET_FIFOAVZ.DN Tick_100ms ctrl_AVZ.EM Dest DAUX DN
/ Control ctrl_AVZ
Length 28 EM
Position 0

NUEVO_AVZxRitmo FFL
FIFO Load EN
Source Timer_AVZ
FIFO FIFO_AVZ[0] DN
Control ctrl_AVZ
Length 28 EM
Position 0

NUEVO_AVZxRitmo
U

RSLogix 5000
C_RITMO_AVANCES - Ladder Diagram Page 2
MOVIMIENTOS:MainTask:MOV 13/03/2020 18:45:33
Total number of rungs in routine: 13 E:\RENCA_APLICACION NIVEL II\04 - PLCs\2018\PLC Movimientos Cammbio Cpu\PLC_MOVIMIENTOS_03_12_18.ACD

Tick_1s CALCULA_RITMO_AVZ
2 L

CALCULA_RITMO_AVZ CPT
3 Compute
Dest T_LIMITE_AVZ
-6000
Expression Timer_AVZ-(SegxRitmoCero*10)

Variable para
for-next y etc
MOV
Move
Source 0

Dest K
0

MOV
Move
Source 0

Dest d_avz
0

MOV
Move
Source 0

Dest dm_avz
0

MOV
Move
Source 0

Dest dACC_avz
0

MOV
Move
Source 0

Dest C_avz
0

CALCULA_RITMO_AVZ RET
4 / Return from Subroutine

RSLogix 5000
C_RITMO_AVANCES - Ladder Diagram Page 3
MOVIMIENTOS:MainTask:MOV 13/03/2020 18:45:33
Total number of rungs in routine: 13 E:\RENCA_APLICACION NIVEL II\04 - PLCs\2018\PLC Movimientos Cammbio Cpu\PLC_MOVIMIENTOS_03_12_18.ACD

LEQ MOV
5 Less Than or Eql (A<=B) Move
Source A ctrl_AVZ.POS Source 0.0
0
Source B 1 Dest Timer_AVZ
0

MOV
ctrl_AVZ.EM
Move
Source 0.0

Dest Ritmo_PLC_AVZ
0.0

RET
Return from Subroutine

LOOP_01_AVZ CALCULA_RITMO_AVZ
6 LBL U

GEQ SUB
7 Grtr Than or Eql (A>=B) Subtract
Source A FIFO_AVZ[K] Source A FIFO_AVZ[K+1]
0 0
Source B T_LIMITE_AVZ Source B FIFO_AVZ[K]
-6000 0
Dest d_avz
0

ADD
Add
Source A dACC_avz
0
Source B d_avz
0
Dest dACC_avz
0

ADD
Add
Source A C_avz
0
Source B 1

Dest C_avz
0

RSLogix 5000
C_RITMO_AVANCES - Ladder Diagram Page 4
MOVIMIENTOS:MainTask:MOV 13/03/2020 18:45:33
Total number of rungs in routine: 13 E:\RENCA_APLICACION NIVEL II\04 - PLCs\2018\PLC Movimientos Cammbio Cpu\PLC_MOVIMIENTOS_03_12_18.ACD

Variable para
for-next y etc
ADD
8 Add
Source A K
0
Source B 1

Dest K
0

CMP LOOP_01_AVZ
Compare JMP
Expression K<(ctrl_AVZ.POS-2)

LEQ MOV
9 Less Than or Eql (A<=B) Move
Source A C_avz Source 0.0
0
Source B 1 Dest Timer_AVZ
0

RET
Return from Subroutine

GEQ CPT
10 Grtr Than or Eql (A>=B) Compute
Source A C_avz Dest dm_avz
0 0
Source B 1 Expression dACC_avz/C_avz

RSLogix 5000
C_RITMO_AVANCES - Ladder Diagram Page 5
MOVIMIENTOS:MainTask:MOV 13/03/2020 18:45:33
Total number of rungs in routine: 13 E:\RENCA_APLICACION NIVEL II\04 - PLCs\2018\PLC Movimientos Cammbio Cpu\PLC_MOVIMIENTOS_03_12_18.ACD

Considera la palanquilla que "podría" salir ahora para rebajar el ritmo si transcurrió mas tiempo que la media
SUB
11 Subtract
Source A Timer_AVZ
0
Source B FIFO_AVZ[ctrl_AVZ.POS-1]
??
Dest d_avz
0

GRT ADD
Greater Than (A>B) Add
Source A d_avz Source A d_avz
0 0
Source B dm_avz Source B dACC_avz
0 0
Dest dACC_avz
0

ADD
Add
Source A 1

Source B C_avz
0
Dest C_avz
0

GEQ CPT
12 Grtr Than or Eql (A>=B) Compute
Source A C_avz Dest dm_avz
0 0
Source B 1 Expression dACC_avz/C_avz

GEQ DIV
Grtr Than or Eql (A>=B) Divide
Source A dm_avz Source A 36000.0
0
Source B 1 Source B dm_avz
0
Dest Ritmo_PLC_AVZ
0.0

(End)

RSLogix 5000

Вам также может понравиться