You are on page 1of 29

FUzzy / PRINCIPAL (OB1)

Bloque:
PRINCIPAL
Autor:
Fecha de creacin:
07.07.2015
Fecha de modificacin: 14.07.2015

Smbolo

9:26:54
10:45:04

Tipo var.

Tipo de datos Comentario

TEMP
TEMP
TEMP
TEMP
COMENTARIOS DEL PROGRAMA
Netw ork 1

Ttulo de segmento

Conversin del valor de potenciometro SMB28 a tipo REAL


SM0.0

MOV_B
EN

SMB28 IN

B_I
ENO

OUT VB10

VB10

EN

ENO

IN

OUT

1.A

I_DI
1.A

VW10

VW10

EN

ENO

IN

OUT VD60

DI_R
1.B

EN

ENO

IN

OUT VD80

1 / 29

1.B

VD60

FUzzy / PRINCIPAL (OB1)

Netw ork 2
Conversin de valor analogico a valor de 0-5 V
SM0.0

MUL_R

VD80

DIV_R

EN

ENO

IN1

OUT VD30

VD30

5.0 IN2

EN

ENO

IN1

OUT

2.A

255.0 IN2

MOV_R
2.A

VD40

Netw ork 3

VD40

EN

ENO

IN

OUT VD310

Ttulo de segmento

Conversin del valor de potenciometro SMB29 a tipo REAL


SM0.0

MOV_B
EN

SMB29 IN

B_I
ENO

EN

OUT VB200

VB200 IN

ENO

3.A

OUT

I_DI
3.A

VW110

VW110

EN

ENO

IN

OUT VD160

DI_R
3.B

EN

ENO

IN

OUT VD180

2 / 29

3.B

VD160

FUzzy / PRINCIPAL (OB1)

Netw ork 4
Conversin de valor analogico a valor de 0-5 V
SM0.0

MUL_R

VD180

DIV_R

EN

ENO

IN1

OUT PWM:VD130

5.0 IN2

4.A

TEMPPEWM:VD140 TEMPPEWM:VD140

Direccin
VD130
VD140

ENO

PWM:VD130 IN1

OUT

255.0 IN2

MOV_R

Smbolo
PWM
TEMPPEWM

EN

EN

ENO

IN

OUT VD330

Comentario

3 / 29

4.A

FUzzy / PRINCIPAL (OB1)

Netw ork 5
Funcion de Pertenencia Presion Baja
SM0.0

VD310

MOV_R

>R

EN

ENO

2.5
0.0 IN

VD310

VD310

>=R

<=R

1.0

2.5

OUT UPB:VD400

SUB_R
EN

5.A

ENO

2.5 IN1

OUT TEMP1:VD600

VD310 IN2

VD310

MOV_R

<R

EN

ENO

1.0
1.0 IN

OUT UPB:VD400

DIV_R
5.A

EN

TEMP1:VD600 IN1

MOV_R
ENO

EN

OUT TEMP2:VD610

1.5 IN2

5.B

4 / 29

TEMP2:VD610 IN

ENO

OUT

5.B

FUzzy / PRINCIPAL (OB1)

UPB:VD400

Smbolo
TEMP1
TEMP2
UPB

Direccin
VD600
VD610
VD400

Comentario

5 / 29

FUzzy / PRINCIPAL (OB1)

Netw ork 6
Funcion de pertenencia "Presion Media"
SM0.0

VD310

MOV_R

<=R

EN

ENO

1.5
0.0 IN

VD310

VD310

>R

<=R

1.5

2.5

OUT UPM:VD410

SUB_R
EN

ENO

VD310 IN1

OUT TEMP3:VD620
6.A

1.5 IN2

VD310

VD310

>R

<R

2.5

3.5

SUB_R
EN

3.5 IN1
VD310 IN2

VD310

MOV_R

>=R

EN

ENO

3.5
0.0 IN

MOV_R
EN

ENO

TEMP3:VD620 IN

OUT UPM:VD410

6.A

MOV_R
EN

TEMP4:VD630 IN

ENO

OUT UPM:VD410

6 / 29

OUT UPM:VD410

ENO

OUT TEMP4:VD630

FUzzy / PRINCIPAL (OB1)

Smbolo
TEMP3
TEMP4
UPM

Direccin
VD620
VD630
VD410

Comentario

7 / 29

FUzzy / PRINCIPAL (OB1)

Netw ork 7
Funcin de Pertenencia "Presion alta"
SM0.0

VD310

MOV_R

<R

EN

ENO

2.5
0.0 IN

VD310

VD310

>=R

<=R

2.5

4.0

OUT UPA:VD420

SUB_R
EN

7.A

ENO

VD310 IN1

OUT TEMP5:VD640

2.5 IN2

VD310

MOV_R

>R

EN

ENO

4.0
1.0 IN

OUT UPA:VD420

DIV_R
7.A

EN

TEMP5:VD640 IN1

MOV_R
ENO

EN

OUT TEMP6:VD650

1.5 IN2

7.B

8 / 29

TEMP6:VD650 IN

ENO

OUT

7.B

FUzzy / PRINCIPAL (OB1)

UPA:VD420

Smbolo
TEMP5
TEMP6
UPA

Direccin
VD640
VD650
VD420

Comentario

9 / 29

FUzzy / PRINCIPAL (OB1)

Netw ork 8
Funcion de Pertenencia de la Salida "Temperatura Baja"
SM0.0

VD330

MOV_R

>R

EN

ENO

3.0
0.0 IN

VD330

VD330

>=R

<=R

1.5

3.0

OUT UTB:VD430

SUB_R
EN

8.A

ENO

3.0 IN1

OUT TEMP7:VD660

VD330 IN2

VD310

MOV_R

<R

EN

ENO

1.5
1.0 IN

OUT UTB:VD430

DIV_R
8.A

EN

TEMP7:VD660 IN1

MOV_R
ENO

EN

OUT TEMP8:VD670

1.5 IN2

8.B

10 / 29

TEMP8:VD670 IN

ENO

OUT

8.B

FUzzy / PRINCIPAL (OB1)

UTB:VD430

Smbolo
TEMP7
TEMP8
UTB

Direccin
VD660
VD670
VD430

Comentario

11 / 29

FUzzy / PRINCIPAL (OB1)

Netw ork 9
Funcin de pertenencia de la salida "Temperatura Media"
SM0.0

VD330

MOV_R

<=R

EN

ENO

2.0
0.0 IN

VD330

VD330

>R

<=R

2.0

3.0

OUT UTM:VD440

SUB_R
EN

ENO

VD330 IN1

OUT TEMP9:VD680
9.A

2.0 IN2

VD330

VD330

>R

<R

3.0

4.0

SUB_R
EN

4.0 IN1
VD330 IN2

VD310

MOV_R

>=R

EN

ENO

4.0
0.0 IN

MOV_R
EN

ENO

TEMP9:VD680 IN

OUT UTM:VD440

9.A

MOV_R
EN

TEMP10:VD690 IN

ENO

OUT UTM:VD440

12 / 29

OUT UPM:VD410

ENO

OUT TEMP10:VD690

FUzzy / PRINCIPAL (OB1)

Smbolo
TEMP10
TEMP9
UPM
UTM

Direccin
VD690
VD680
VD410
VD440

Comentario

13 / 29

FUzzy / PRINCIPAL (OB1)

Netw ork 10
Funcin de pertenencia de la salida "Temperatura alta"
SM0.0

VD330

MOV_R

<R

EN

ENO

3.0
0.0 IN

VD330

VD330

>=R

<=R

3.0

4.5

OUT UTA:VD450

SUB_R
EN

10.A

ENO

VD330 IN1

OUT TEMP11:VD700

3.0 IN2

VD310

MOV_R

>R

EN

ENO

4.5
1.0 IN

OUT UTA:VD450

DIV_R
10.A

EN

TEMP11:VD700 IN1

MOV_R
ENO

EN

OUT TEMP12:VD710

1.5 IN2

10.B

14 / 29

TEMP12:VD710 IN

ENO

OUT

10.B

FUzzy / PRINCIPAL (OB1)

UTA:VD450

Smbolo
TEMP11
TEMP12
UTA

Direccin
VD700
VD710
VD450

Comentario

15 / 29

FUzzy / PRINCIPAL (OB1)

Netw ork 11
Declarar valores de las distintas funciones de pertenencia de las salidas
SM0.0

MOV_R
EN

ENO

50.0 IN

OUT CERRADO :VD500

MOV_R
EN

ENO

75.0 IN

OUT PEQ:VD510

MOV_R
EN

ENO

100.0 IN

OUT MINIMA:VD520

MOV_R
EN

ENO

125.0 IN

OUT MEDIA:VD530

MOV_R
EN

ENO

150.0 IN

OUT ALTA:VD540

MOV_R
EN

ENO

175.0 IN

OUT MUY_ALTA:VD550

MOV_R
EN

200.0 IN

Smbolo
ABIERTA
ALTA

Direccin
VD560
VD540

ENO

OUT ABIERTA:VD560

Comentario

16 / 29

FUzzy / PRINCIPAL (OB1)

CERRADO
MEDIA
MINIMA
MUY_ALTA
PEQ

VD500
VD530
VD520
VD550
VD510

Netw ork 12
Calculo de la Reglas Fuzzy 1
SM0.0

UTB:VD430

MOV_R

>R

EN

ENO

IN

OUT FR1:VD800

UPB:VD400
UPB:VD400

UTB:VD430

MOV_R

<R

EN

ENO

UPB:VD400
UTB:VD430 IN

Smbolo
FR1
UPB
UTB

Direccin
VD800
VD400
VD430

OUT FR1:VD800

Comentario

Netw ork 13
Calculo de la Reglas Fuzzy 2
SM0.0

UTB:VD430

MOV_R

>R

EN

ENO

IN

OUT FR2:VD810

UPM:VD410
UPM:VD410

UTB:VD430

MOV_R

<R

EN

ENO

UPM:VD410
UTB:VD430 IN

Smbolo
FR2
UPM
UTB

Direccin
VD810
VD410
VD430

Comentario

17 / 29

OUT FR2:VD810

FUzzy / PRINCIPAL (OB1)

Netw ork 14
Calculo de la Reglas Fuzzy 3
SM0.0

UTB:VD430

MOV_R

>R

EN

ENO

IN

OUT FR3:VD830

UPA:VD420
UPA:VD420

UTB:VD430

MOV_R

<R

EN

ENO

UPA:VD420
UTB:VD430 IN

Smbolo
FR3
UPA
UTB

Direccin
VD830
VD420
VD430

OUT FR3:VD830

Comentario

Netw ork 15
Calculo de la Reglas Fuzzy 4
SM0.0

UTM:VD440

MOV_R

>R

EN

ENO

IN

OUT FR4:VD840

UPB:VD400
UPB:VD400

UTM:VD440

MOV_R

<R

EN

ENO

IN

OUT FR4:VD840

UPB:VD400
UTM:VD440

Smbolo
FR4
UPB
UTM

Direccin
VD840
VD400
VD440

Comentario

18 / 29

FUzzy / PRINCIPAL (OB1)

Netw ork 16
Calculo de la Reglas Fuzzy 5
SM0.0

UTM:VD440

MOV_R

>R

EN

ENO

IN

OUT FR5:VD850

UPM:VD410
UPM:VD410

UTM:VD440

MOV_R

<R

EN

ENO

IN

OUT FR5:VD850

UPM:VD410
UTM:VD440

Smbolo
FR5
UPM
UTM

Direccin
VD850
VD410
VD440

Comentario

Netw ork 17
Calculo de la Reglas Fuzzy 6
SM0.0

UTM:VD440

MOV_R

>R

EN

ENO

IN

OUT FR6:VD860

UPA:VD420
UPA:VD420

UTM:VD440

MOV_R

<R

EN

ENO

IN

OUT FR6:VD860

UPA:VD420
UTM:VD440

Smbolo
FR6
UPA
UTM

Direccin
VD860
VD420
VD440

Comentario

19 / 29

FUzzy / PRINCIPAL (OB1)

Netw ork 18
Calculo de la Reglas Fuzzy 7
SM0.0

UTA:VD450

MOV_R

>R

EN

ENO

IN

OUT FR7:VD870

UPB:VD400
UPB:VD400

UTA:VD450

MOV_R

<R

EN

ENO

UPB:VD400
UTA:VD450 IN

Smbolo
FR7
UPB
UTA

Direccin
VD870
VD400
VD450

OUT FR7:VD870

Comentario

Netw ork 19
Calculo de la Reglas Fuzzy 8
SM0.0

UTA:VD450

MOV_R

>R

EN

ENO

IN

OUT FR8:VD880

UPM:VD410
UPM:VD410

UTA:VD450

MOV_R

<R

EN

ENO

UPM:VD410
UTA:VD450 IN

Smbolo
FR8
UPM
UTA

Direccin
VD880
VD410
VD450

Comentario

20 / 29

OUT FR8:VD880

FUzzy / PRINCIPAL (OB1)

Netw ork 20
Calculo de la Reglas Fuzzy 9
SM0.0

UTA:VD450

MOV_R

>R

EN

ENO

IN

OUT FR9:VD890

UPA:VD420
UPA:VD420

UTA:VD450

MOV_R

<R

EN

ENO

UPA:VD420
UTA:VD450 IN

Smbolo
FR9
UPA
UTA

Direccin
VD890
VD420
VD450

Comentario

21 / 29

OUT FR9:VD890

FUzzy / PRINCIPAL (OB1)

Netw ork 21
Proceso de desfusificacin
SM0.0

MUL_R

FR1:VD800

EN

ENO

IN1

OUT TEMP13:VD720

ABIERTA:VD560 IN2

MUL_R
EN

ENO

FR2:VD810

IN1

OUT TEMP14:VD730

MUY_ALTA:VD550

IN2

MUL_R

FR3:VD830

EN

ENO

IN1

OUT TEMP15:VD740

PEQ:VD510 IN2

MUL_R

FR4:VD840

EN

ENO

IN1

OUT TEMP16:VD750

MINIMA:VD520 IN2

MUL_R
EN

ENO

FR5:VD850

IN1

OUT TEMP17:VD760

MEDIA:VD530

IN2

MUL_R

FR6:VD860

EN

ENO

IN1

OUT TEMP18:VD770

MINIMA:VD520 IN2

MUL_R

FR7:VD870

EN

ENO

IN1

OUT TEMP19:VD780

PEQ:VD510 IN2

MUL_R
EN

ENO

22 / 29

FUzzy / PRINCIPAL (OB1)

FR8:VD880

IN1

CERRADO:VD500

IN2

OUT TEMP20:VD790

MUL_R

Smbolo
ABIERTA
CERRADO
FR1
FR2
FR3
FR4
FR5
FR6
FR7
FR8
FR9
MEDIA
MINIMA
MUY_ALTA
PEQ
TEMP13
TEMP14
TEMP15
TEMP16
TEMP17
TEMP18
TEMP19
TEMP20
TEMP21

EN

ENO

FR9:VD890

IN1

OUT TEMP21:VD900

CERRADO:VD500

IN2

Direccin
VD560
VD500
VD800
VD810
VD830
VD840
VD850
VD860
VD870
VD880
VD890
VD530
VD520
VD550
VD510
VD720
VD730
VD740
VD750
VD760
VD770
VD780
VD790
VD900

Comentario

23 / 29

FUzzy / PRINCIPAL (OB1)

Netw ork 22
Proceso de desfusificacin
SM0.0

ADD_R
EN

TEMP13:VD720 IN1

ADD_R
ENO

OUT TEMP22:VD910

TEMP14:VD730 IN2

EN

ENO

TEMP22:VD910 IN1

OUT

22.A

TEMP15:VD740 IN2

ADD_R
22.A

EN

TEMP23:VD920

TEMP23:VD920 IN1
TEMP16:VD750 IN2

ADD_R
22.B

EN

ENO

IN1

OUT TEMP25:VD940

IN2

Smbolo
TEMP13
TEMP14
TEMP15
TEMP16
TEMP17
TEMP22
TEMP23
TEMP24
TEMP25

Direccin
VD720
VD730
VD740
VD750
VD760
VD910
VD920
VD930
VD940

Comentario

24 / 29

22.B

ENO

OUT TEMP24:VD930

TEMP24:VD930
TEMP17:VD760

FUzzy / PRINCIPAL (OB1)

Netw ork 23
Proceso de desfusificacin
SM0.0

ADD_R
EN

TEMP25:VD940 IN1

ADD_R
ENO

OUT TEMP26:VD950

TEMP18:VD770 IN2

EN

ENO

TEMP26:VD950 IN1

OUT

23.A

TEMP19:VD780 IN2

ADD_R
23.A

EN

TEMP27:VD960

23.B

ENO

TEMP27:VD960 IN1

OUT TEMP28:VD970

TEMP20:VD790 IN2

ADD_R
23.B

MOV_R

EN

ENO

EN

IN1

OUT TEMP29:VD980

TEMP29:VD980 IN

IN2

Smbolo
SUMA1
TEMP18
TEMP19
TEMP20
TEMP21
TEMP25
TEMP26
TEMP27
TEMP28
TEMP29

TEMP28:VD970
TEMP21:VD900

Direccin
VD100
VD770
VD780
VD790
VD900
VD940
VD950
VD960
VD970
VD980

Comentario

25 / 29

ENO

OUT SUMA1:VD100

FUzzy / PRINCIPAL (OB1)

Netw ork 24
Proceso de desfusificacin
SM0.0

ADD_R

ADD_R

EN

ENO

FR1:VD800

IN1

OUT TEMP30:VD120

FR2:VD810

IN2

FR3:VD830

EN

ENO

IN1

OUT

24.A

TEMP30:VD120 IN2

ADD_R
24.A

TEMP30:VD120

FR4:VD840

EN

ENO

IN1

OUT TEMP30:VD120

TEMP30:VD120 IN2

ADD_R
24.B

EN

ENO

IN1

OUT TEMP30:VD120

IN2

Smbolo
FR1
FR2
FR3
FR4
FR5
TEMP30

Direccin
VD800
VD810
VD830
VD840
VD850
VD120

Comentario

26 / 29

24.B

FR5:VD850
TEMP30:VD120

FUzzy / PRINCIPAL (OB1)

Netw ork 25
Proceso de desfusificacin
SM0.0

ADD_R

FR6:VD860

ADD_R

EN

ENO

IN1

OUT TEMP30:VD120

FR7:VD870

TEMP30:VD120 IN2

EN

ENO

IN1

OUT

25.A

TEMP30:VD120 IN2

ADD_R
25.A

TEMP30:VD120

FR8:VD880

25.B

EN

ENO

IN1

OUT TEMP30:VD120

FR9:VD890

TEMP30:VD120 IN2

TEMP30:VD120

ADD_R
25.B

MOV_R

EN

ENO

EN

IN1

OUT TEMP30:VD120

TEMP30:VD120 IN

ENO

OUT SUMA2:VD110

IN2

Smbolo
FR6
FR7
FR8
FR9
SUMA2
TEMP30

Direccin
VD860
VD870
VD880
VD890
VD110
VD120

Comentario

Netw ork 26
Proceso de desfusificacin. Seal de Salida en Rango PWM 0-255
SM0.0

DIV_R

MOV_R

EN

ENO

EN

SUMA1:VD100

IN1

OUT PWM:VD130

SUMA2:VD110

IN2

PWM:VD130 IN

ROUND
26.A

TEMPPEWM:VD140 TEMPPEWM:VD140

Smbolo
PWM
SUMA1
SUMA2
TEMPPEWM

Direccin
VD130
VD100
VD110
VD140

EN

ENO

IN

OUT VD160

Comentario

27 / 29

ENO

OUT

26.A

FUzzy / PRINCIPAL (OB1)

Netw ork 27
Conversin de Doble Entero A Entero
SM0.0

DI_I

VD160

EN

ENO

IN

OUT VW100

Netw ork 28
Configuracin de la salida Q0.0 como PWM
SM0.0

PWM0_RUN
EN

SM0.0
RUN

255 Cycle
VW100

Error VB150

Pulse

28 / 29

FUzzy / PWM0_RUN (SBR1)

Bloque:
Autor:
Fecha de creacin:
Fecha de modificacin:

PWM0_RUN
Asistente de salida de impulsos
14.07.2015
9:28:41
14.07.2015 10:45:04

Smbolo

Tipo var.

Tipo de datos Comentario

EN

IN

BOOL

L0.0

RUN

IN

BOOL

Arranque/paro

LW1

Cycle

IN

WORD

Tiempo de ciclo (2 a 65535 ms)

LW3

Pulse

IN

WORD

Ancho del tiempo de impulsos (0 a 65535)

IN
IN_OUT
LB5

Error

OUT

BYTE

OUT
TEMP
Esta operacin se ha creado con el asistente PTO/PWM para utilizarla con la salida Q0.0. La salida se utiliza para PWM con
actualizaciones sncronas y una base de tiempo de milisegundos.

29 / 29

You might also like