Catalogo Simatic S5

Catalogo Simatic S5 Catalogo Simatic S5

proatec.com.mx
from proatec.com.mx More from this publisher
31.05.2014 Views

Software Software Runtime Introducción a los módulos funcionales estándar Campo de aplicación Los módulos funcionales estándar son unos módulos software totalmente programados que pueden ensamblarse en los programas de aplicación para los autómatas SIMATIC-S5 de la serie U. Contienen secuencias funcionales complejas y cerradas que son necesarias frecuentemente en dichos programas de aplicación. Se dispone, por ej., de módulos funcionales estándar para funciones matemáticas, aviso, mandos secuenciales y regulación. Los módulos se depositanenlamemoriadeaplicación del autómata y el usuario se encarga de ensamblarlos en su programa en los puntos precisos. Durante la ejecución del programa puede llamarse varias veces a los módulos y, al ser parametrizables, proporcionarles en cada llamada los parámetros actuales de-seados. Con la utilización de módulos funcionales estándar se pueden implementar de forma muy sencilla funciones complejas en el programa de aplicación, a la vez que se racionalizan la confección, prueba y puesta en servicio de los programas de aplicación. Con el empleo de los módulos funcionales estándar el usuario accede a un potencial de experiencia muy notable. Los módulos están sujetos a un mantenimiento regular. Estructura Estructura del programa de aplicación OB PB PB FB, FX DB, DX SB PB FB, FX SB PB DB, DX FB, FX PB PB FB, FX OB Organización PB Módulo de programa FB, FX Módulo funcional SB Módulo de paso DB, DX Módulo de datos Fig. 7/28 Módulos funcionales dentro de un programa de aplicación Los programas de aplicación para los autómatas S5 de la serie U están escritos en lenguaje STEP 5 y son estructurados, es decir, están formados por secciones cerradas. Las secciones elementales de un programa se denominan ”módulos”. Hayvariasclasesdemódulos según sea su finalidad: módulos de organización (OB) para administrar el programa de aplicación, módulos de programa (PB) para estructurar el programa de acuerdo con las tareas tecnológicas de control, módulos funcionales (FB, FX) para funciones complejas y repetitivas, modulos de paso (SB) para cadenas secuenciales (secuencias), módulos de datos (DB, DX) que son campos de datos comunes donde se ponen a punto y almacenan los datos con los que trabaja el programa de aplicación. Los módulos pueden disponerse de forma anidada (fig.7/28),esdecir,losmódulos de un nivel pueden llamar en todo momento a módulos en el siguiente nivel. 7/36 Siemens ST 50 · 1998

Software Software Runtime Introducción a los módulos funcionales estándar (continuación) Estructura (continuación) Instrucciones para la programación con módulos funcionales estándar :SPA FB1 Name : ADD : 32 Z12 : EW1 Z11 : EW3 Z22 : EW5 Z21 : EW7 OV : A 0.0 Z3=0 : A 0.1 Z32 : AW1 Z31 : AW3 :BE FB1 SPA FB1 Instrucción de llamada SPA Llamada absoluta FB 1 Número de módulo ADD: 32 Nombre de módulo Z12 Z11 . . hasta . . Z32 Z31 Operandos formales nombres simbólicos de los parámetros del módulo EW1 EW3 EW5 EW7 ADD : 32 Z12 OV Z11 Z3=0 Z22 Z32 Z21 Z31 A 0.0 A 0.1 AW 1 AW 3 EW1 EW3 . . hasta . . AW1 AW3 Operandos actuales (ha de escribirlos el usuario) Fig. 7/29 Representación de módulos funcionales estándar en el aparato de programación arriba: como lista de instrucciones (AWL) abajo: como esquema de funciones (FUP) Un módulo funcional estándar está estructurado de tal forma que el usuario es guiado por el aparato de programación al ensamblar el módulo en su programa. La programación interna del módulo funcional no tiene ninguna importancia. El módulo funcional se llama con una instrucción al efecto (fig. 7/29) y entonces aparece con su nombre de módulo y sus operandos formales (parámetros del módulo). Los operandos formales son unas abreviaturas nemotécnicas con las cuales se expresa el tipo y función de las entradas y salidas así como los datos necesarios para el módulo. A todo operando formal hay que asignarle, cada vez que se llame al módulo en cuestión, un operando actual de acuerdo con la tarea de control en ese punto del programa de aplicación. A todo operando formal hay que asignarle, cada vez que se llame al módulo en cuestión, un operando actual de acuerdo con la tarea de control en ese punto del programa de aplicación. Los parámetros del tipo A (salidas o resultados) se visualizan aladerechadelsímbolo. Las operaciones básicas y de ampliación que componen el módulo funcional sólo pueden representarse como lista de instrucciones. Los parámetros de los tipos E, D, B, T o Z (entradas o datos de entrada) aparecen gráficamente a la izquierda del símbolo de la función. Documentación Con los paquetes de programas (en disquetes) se suministra un manual de software con una descripción completa de los módulos funcionales. Siemens ST 50 · 1998 7/37

Software<br />

Software Runtime<br />

Introducción a los módulos funcionales estándar (continuación)<br />

Estructura (continuación)<br />

Instrucciones para la programación<br />

con módulos funcionales<br />

estándar<br />

:SPA FB1<br />

Name : ADD : 32<br />

Z12 : EW1<br />

Z11 : EW3<br />

Z22 : EW5<br />

Z21 : EW7<br />

OV : A 0.0<br />

Z3=0 : A 0.1<br />

Z32 : AW1<br />

Z31 : AW3<br />

:BE<br />

FB1<br />

SPA FB1 Instrucción de llamada<br />

SPA Llamada absoluta<br />

FB 1 Número de módulo<br />

ADD: 32 Nombre de módulo<br />

Z12<br />

Z11<br />

.<br />

.<br />

hasta<br />

.<br />

.<br />

Z32<br />

Z31<br />

Operandos formales<br />

nombres simbólicos de los<br />

parámetros del módulo<br />

EW1<br />

EW3<br />

EW5<br />

EW7<br />

ADD : 32<br />

Z12 OV<br />

Z11 Z3=0<br />

Z22 Z32<br />

Z21 Z31<br />

A 0.0<br />

A 0.1<br />

AW 1<br />

AW 3<br />

EW1<br />

EW3<br />

.<br />

.<br />

hasta<br />

.<br />

.<br />

AW1<br />

AW3<br />

Operandos actuales<br />

(ha de escribirlos el usuario)<br />

Fig. 7/29 Representación de módulos funcionales estándar en el aparato de programación<br />

arriba: como lista de instrucciones (AWL)<br />

abajo: como esquema de funciones (FUP)<br />

Un módulo funcional estándar<br />

está estructurado de tal forma<br />

que el usuario es guiado por<br />

el aparato de programación al<br />

ensamblar el módulo en su<br />

programa. La programación<br />

interna del módulo funcional<br />

no tiene ninguna importancia.<br />

El módulo funcional se llama<br />

con una instrucción al efecto<br />

(fig. 7/29) y entonces aparece<br />

con su nombre de módulo y<br />

sus operandos formales (parámetros<br />

del módulo). Los<br />

operandos formales son unas<br />

abreviaturas nemotécnicas<br />

con las cuales se expresa el<br />

tipo y función de las entradas<br />

y salidas así como los datos<br />

necesarios para el módulo. A<br />

todo operando formal hay que<br />

asignarle, cada vez que se<br />

llame al módulo en cuestión,<br />

un operando actual de<br />

acuerdo con la tarea de control<br />

en ese punto del programa<br />

de aplicación.<br />

A todo operando formal hay<br />

que asignarle, cada vez que<br />

se llame al módulo en cuestión,<br />

un operando actual de<br />

acuerdo con la tarea de control<br />

en ese punto del programa<br />

de aplicación.<br />

Los parámetros del tipo A (salidas<br />

o resultados) se visualizan<br />

aladerechadelsímbolo.<br />

Las operaciones básicas y de<br />

ampliación que componen el<br />

módulo funcional sólo pueden<br />

representarse como lista de<br />

instrucciones.<br />

Los parámetros de los tipos<br />

E, D, B, T o Z (entradas o datos<br />

de entrada) aparecen gráficamente<br />

a la izquierda del<br />

símbolo de la función.<br />

Documentación<br />

Con los paquetes de programas<br />

(en disquetes) se suministra<br />

un manual de software<br />

con una descripción completa<br />

de los módulos funcionales.<br />

Siemens ST 50 · 1998<br />

7/37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!