Ejemplo Multiestancia S7-300

9
Programación estructurada Programación estructurada 1 Div Div. Ingeniería de . Ingeniería de Sistemas y Automática Sistemas y Automática Div Div. Ingeniería de . Ingeniería de Sistemas y Automática Sistemas y Automática Tema 6 Ejemplo Ejemplo Programación Estructurada

Transcript of Ejemplo Multiestancia S7-300

Page 1: Ejemplo Multiestancia S7-300

Programación estructuradaProgramación estructurada 11DivDiv. Ingeniería de . Ingeniería de Sistemas y AutomáticaSistemas y AutomáticaDivDiv. Ingeniería de . Ingeniería de Sistemas y AutomáticaSistemas y Automática

Tema 6 Ejemplo

Ejemplo Programación Estructurada

Page 2: Ejemplo Multiestancia S7-300

Programación estructuradaProgramación estructurada 22

FB

Page 3: Ejemplo Multiestancia S7-300

Programación estructuradaProgramación estructurada 33

FB

Page 4: Ejemplo Multiestancia S7-300

Programación estructuradaProgramación estructurada 44

FC

Page 5: Ejemplo Multiestancia S7-300

Programación estructuradaProgramación estructurada 55

LLAMADA DESDE OB1

Page 6: Ejemplo Multiestancia S7-300

Programación estructuradaProgramación estructurada 66

Mutiinstancia

Supongamos que su tarea de automatización requiere otros controles de motor, p.ej., para un motor que funciona con aceite de colza, para un motor de hidrógeno, etc.Procediendo de la misma forma que lo hemos hecho hasta ahora, utilizaríamos el FB1 asignándole un nuevo DB por cada control adicional.

MULTIINSTANCIAPara ello se tiene que crear un nuevo FB de orden superior (en nuestro ejemplo, el FB10) y llamar desde el mismo al FB1, que ha permanecido invariable, como "instancia local". En cada llamada, el FB1 subordinado deposita sus datos en el bloque de datos DB10 del FB10 de orden superior, con lo cual no se tienen que asignar más DBs al FB1. Todos los FBsacceden a un único bloque de datos (aquí, el DB10).

Page 7: Ejemplo Multiestancia S7-300

Programación estructuradaProgramación estructurada 77

FB10

Page 8: Ejemplo Multiestancia S7-300

Programación estructuradaProgramación estructurada 88

DB10

Page 9: Ejemplo Multiestancia S7-300

Programación estructuradaProgramación estructurada 99

OB1