SIEMENS: FC vs FB

Dedicado a los automatas, dudas, caracteristicas, opiniones

SIEMENS: FC vs FB

Notapor Paco » Dom Jun 22, 2008 1:22 pm

Hola,

Llevo poco tiempo programando con SIEMENS y aunque he leído varias veces la teoría sobre programación, entiendo que puede hacerse un programa estructrado pasando totalmente de los FBs. Por otro lado, si existen, será por algo, aunque supongo que todavía no se me ha presentado la ocasión o el programa de ver con claridad la utilidad de los FBs.

Espero que las palabras llanas de alguno de los sabios del lugar, me hagan entender, con un buen ejemplo, cuando se recomienda o más beneficio se obtiene del uso de los FBs.

Dejaré los 'oídos' bien abiertos.
Gracias por vuestra ayuda.
Paco
 
Mensajes: 11
Registrado: Lun Oct 18, 2004 8:42 pm

Re: SIEMENS: FC vs FB

Notapor Hkint » Lun Jun 23, 2008 9:25 am

Desde mi punto de vista y para aplicaciones sencillas, la utilidad más comun de un FB podría ser para el arranque de varios motores que funcionan exactamente igual sin que ocupes mas memoria de la necesaria. Te creas un bloque Fb con sus entradas de Marcha, Paro, SentidoDirecto, SentidoInverso, Fállo térmico y sus salidas MarchaAdelanteEstrella, MarchaAdelanteTriangulo, MarchaAtrasEstrella, MarchaAtrasTriangulo, Parada y Alarma y le pones el código que hace falta para el arranque, parada etc.. del motor. Ese código solamente lo escribes una vez y te creas tantas Db´s como motores tienes. Ahora asocias los datos de cada una de las Db´s a las entradas y salidas físicas del PLC. Después desde programa vas a llamar al mismo Fb tantas veces como motores tienes asociando cada Fb a su Db correspondiente, con esto te ahorras tantos bloques de función como motores que tienen el mismo funcionamiento.

No se si me he explicado con claridad :roll:


Salu2,

Hkint.
Mas vale Boolean en mano que Variant volando.
Hkint
 
Mensajes: 536
Registrado: Jue Jun 03, 2004 5:05 pm
Ubicación: Madrid

Re: SIEMENS: FC vs FB

Notapor Pelecero » Lun Jun 23, 2008 5:01 pm

Hola,

desde mi punto de vista la principal diferencia es que las variables locales utilizadas en los FC´s son variables temporales, mientras que los FB´s disponen de un DB asociado en el que se memorizan las variables locales.

Un saludo
Pelecero
 
Mensajes: 55
Registrado: Jue Jul 19, 2007 12:10 pm
Ubicación: Bilbao

Re: SIEMENS: FC vs FB

Notapor Yvan Martinez » Lun Jun 23, 2008 11:18 pm

Es correcto lo que indica Hkint, el uso de un FB comun para diferentas aplicaciones ahorra espacio (capacidad) en memoria, el programa se ejecuta en menor tiempo, pero si la elaboracion de los programas en un PLC es pequeño, es indiferente el uso de FB o FC, basicamente el FB va mas allá, cuando se habla de una programacion basado en Ingenieria de jerarquía en bloques CFC y SFC es cuando le toca dar importancia a los FB´s, es decir cuando se progarma en PCS7 es recomendable usar estas aplicaciones por que te ahorras un gran cantidad de espacio, minizas los codigos de programacíon y otras bondades mas que hay.
si realizan un orden de programacion con SFC, CFC, UDT y FB es posible que los sistemas de enlace de visualización esten mas amigable, facil interpretacion, busqueda y seguimiento de logica de progarmacion.
Saludos.
Atte. y.j.m.c
Yvan Martinez
 
Mensajes: 55
Registrado: Mar Ago 22, 2006 12:46 am
Ubicación: Venezuela, aragua

Re: SIEMENS: FC vs FB

Notapor prog_siamtic_pdj » Vie Jun 27, 2008 7:47 am

ups
prog_siamtic_pdj
 
Mensajes: 5
Registrado: Vie Ene 28, 2005 12:09 am
Ubicación: Bolivia

Re: SIEMENS: FC vs FB

Notapor prog_simatic_pdj » Vie Jun 27, 2008 7:51 am

Pues si programas WinCC, Scadas o algún panel te darás de cuenta la funcionalidad de lo FBs, aun si mas usas faceplates en WinCC y otros que cuentan con estos bloques FBs de librerías, a esto le llaman integración TIA.

Si deseas saber más de la funcionalidad de los FBs, búscate algo de información de Siemens PDM por ejemplo o Siemens PCS7

Además que con los FBs realizas bloques de datos de instancia, con los cuales podes operar n dispositivos del mismo tipo según Bloques de datos te permita el límite del PLC con un solo Bloque de Función (FB).

Además cuando configuras un Bloque de datos de instancia de un FB, podes compilar y enviar a un proyecto WinCC muy fácilmente creando variables estructuradas.


Una FC es mas como un subrutina pero sin memoria a diferencia de los FBs que tienen memoria, pero son muy importantes cuando deseas realizar operación mas sencillas o simplemente para organizar la estructura de tu programa.
prog_simatic_pdj
 
Mensajes: 220
Registrado: Lun Feb 07, 2005 9:38 pm
Ubicación: La paz-Bolivia


Volver a Automatas Industriales

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 2 invitados