Fm3502 S
Fm3502 S
Fm3502 S
Información de referencia
Modos de operación, ajustes,
parámetros y trabajos 8
Señales de sensores y
su evaluación 9
Asignación del DB
10
Fallos y diagnóstico
11
Anexos
Especificaciones técnicas A
Repuestos B
Bibliografía C
Este manual forma parte del paquete de Glosario, Índice alfabético
documentación con la referencia
6ES7350-2AH00-7DG0
Edición 06/2002
A5E00151618-01
Consignas de seguridad para el usuario
Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención
de daños materiales. Las informaciones están puestas de relieve mediante señales de precaución. Las seña-
les que figuran a continuación representan distintos grados de peligro:
Peligro
! Significa que, si no se adoptan las medidas preventivas adecuadas, se producirá la muerte, o bien lesiones cor-
porales graves o daños materiales considerables.
Advertencia
! Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, lesiones corpo-
rales graves o daños materiales considerables.
Precaución
! Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
Precaución
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales.
Atención
Se trata de una información importante, sobre el producto o sobre una parte determinada del manual, sobre la que
se desea llamar particularmente la atención.
Personal cualificado
Sólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de
personas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento, conectar a tierra
y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad.
Uso conforme
Considere lo siguiente:
Advertencia
! El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en el
catálogo y en la descripción técnica, y sólo con los equipos y componentes de proveniencia tercera recomenda-
dos y homologados por Siemens.
El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación y
un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un mantenimiento rigurosos.
Marcas
SIMATIC , SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG .
Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas
cuya utilización por terceros para sus propios fines puede violar los derechos de los proprietarios.
Objetivo
En este manual se describen los pasos a seguir para utilizar el módulo de función FM 350-2.
El usuario aprenderá rápida y efectivamente cómo funciona el FM 350-2.
Contenido
Este manual describe el hardware y el software del FM 350-2. Consta de una sección de
introducción y una sección de referencia (con apéndice).
El presente manual incluye los siguientes temas:
• Información básica sobre contaje
• Instalación y ampliación del FM 350-2
• Cableado del FM 350-2
• Parametrización del FM 350-2
• Programación del FM 350-2
• Apéndice
Destinatarios
Este manual se dirige a los siguientes usuarios:
• montadores
• programadores
• técnicos de puesta en servicio
• personal de mantenimiento y servicio
Otras referencias
En el apéndice encontrará una lista con más referencias relacionadas con el S7-300 y los
autómatas programables.
Estándar
El autómata programable S7-300 cumple con el estándar IEC 1131.
Reciclaje y eliminación
SIMATIC S7-300 es un producto que no perjudica al medio ambiente.
Se caracteriza por los siguientes puntos:
• El plástico de la carcasa está revestido con una película ignífuga libre de halógenos que
la hace altamente resistente al fuego.
• Se rotula con láser (es decir, no lleva etiquetas)
• Materiales de plástico marcados conforme a la norma DIN 54840
• Se requieren menos material por tratarse de un diseño compacto y menos componentes
por haberse integrado en ASICs
El SIMATIC S7-300 se puede reciclar ya que está fabricado con materiales que contienen
pocas sustancias nocivas.
Para reciclar su equipo SIMATIC conforme a las normas medioambientales de reciclaje
diríjase a:
Siemens AG
Anlagenbau und Technische Dienstleistungen
ATD TD 3 Kreislaufwirtschaft
Postfach 32 40
D-91050 Erlangen
Teléfono: (+49) 91 31 / 7-3 36 98
Telefax: (+49) 91 31 / 7-2 66 43
Siemens le asesorará personalmente y le ofrecerá un sistema completo y flexible de
eliminación de residuos a precio fijo. Tras el desmantelamiento de los equipos recibirá actas
al efecto donde se indican las fracciones de materiales y los documentos correspondientes
a los mismos.
CD-ROM
Se puede pedir un paquete completo de documentación SIMATIC S7 en CD-ROM.
Soporte adicional
Si tiene preguntas sobre los productos que se describen en este manual y no encuentra
respuesta en la documentación impresa, póngase en contacto con el representante de la
sucursal, delegación o agencia de Siemens más próxima. Encontrará un listado con todas
las direcciones en el apéndice “SIEMENS en el mundo” del manual “Autómata Programable
S7-300 - Configuración, instalación y datos de las CPUs”.
Si desea realizar algún comentario sobre este manual, rellene el formulario al final del
manual y envíelo a la dirección que se indica en el mismo. Le agradecemos que nos
comunique la opinión que le merece el manual, respondiendo a las preguntas que se hacen
acerca del éste.
Asistencia adicional
Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las
que no encuentre respuesta, diríjase a la sucursal o al representante más próximo de
Siemens, en donde le pondrán en contacto con el especialista.
http://www.ad.siemens.com/automation/partner
Nuremberg
Johnson City
Singapur
Technical Support
Worldwide (Nuremberg)
Technical Support
Valores de comparación
Para cada canal de contaje del módulo se puede almacenar un valor de comparación
(cuatro valores de comparación en el modo “Dosificación”). Cuando la lectura del contador
alcanza el valor de comparación, la salida correspondiente puede activarse o desactivarse
para iniciar acciones de control directas en el proceso y puede dispararse una interrupción
hardware.
Límites de contaje
En los modos de operación: contaje único, contaje periódico y dosificación se pueden
determinar los límites de contaje del rango de contaje máximo, es decir:
• Cuando el contaje es ascendente, la cuenta empieza por 0 (valor inicial) y se especifica
un valor final de contaje entre 2 y 2.147.483.647.
• Cuando el contaje es descendente, se especifica un valor entre 2 y 2.147.483.647,
fijándose el valor final en 0.
Interrupciones hardware
Por cada canal de contaje son posibles cuatro interrupciones hardware. Se pueden generar
dos interrupciones hardware por cada flanco en la puerta hardware. Dos interrupciones
hardware específicas adicionales (cinco interrupciones hardware específicas en el modo
“Dosificación”) pueden generase dependiendo del modo de operación seleccionado.
Proceso de contaje
Los procesos de contaje pueden iniciarse o detenerse a través de la puerta software o de
ambas puertas hardware y software.
Interrupción de diagnóstico
El FM 350-2 puede disparar una interrupción de diagnóstico por una de las siguientes
causas:
• Fallo de la alimentación del detector NAMUR
• El módulo no ha sido parametrizado o la parmetrización es errónea
• Vigilancia de tiempo (Watchdog)
• Pérdida de una interrupción hardware
• Rotura de hilo o cortocircuito en una entrada NAMUR
Entradas
En la entrada de contaje se pueden conectar señales en grupos de cuatro de 24 V o de
normativa NAMUR. Las señales de sensor de más de 8,2 V no deben conectarse a un
grupo de entradas con los parámetros ajustados para un detector NAMUR. En las entradas
de puerta y dirección solo se pueden conectar señales de 24 V.
Filtro de entrada
Para evitar interferencias, se ajusta para todas las entradas un filtro (elemento RC) con un
tiempo de filtrado unifome de 50 s.
Salidas
Una salida digital (o cuatro salidas digitales en el modo “Dosificación”), permite obtener por
cada canal de contaje respuestas de alta velocidad ante eventos de contaje específicos. Las
salidas pueden controlarse en función del contaje o a través de los bits de control
programables.
Cuidado
! Se pueden producir daños materiales
Si ha parametrizado la reacción del FM 350-2 de tal manera que cuando la CPU cambie a
STOP se apliquen valores de sustitución a las salidas digitales, estos valores se aplicarán
también a las salidas digitales que no están habilitadas.
Compruebe que los valores de sustitución en las salidas digitales bloqueadasno causen
estados peligrosos en la planta.
FM 350-2
Válvula Cinta
Motor
Fotocélula
Puerta
Conector frontal
Placa de características
LED de diagnóstico
LEDs de estado
Bus de expansión
Interfaz SIMATIC
Tiras de rotulación
Versión
Número de referencia
Conector frontal
El FM 350-2 ofrece las siguientes posibilidades de conexión a través del conector frontal:
• Señales de contaje
• Señales de dirección
• Alimentación del módulo
• Señales de entrada para puerta hardware
• Señales de salida
• Alimentación de 8,2 V para detector NAMUR
El conector frontal debe pedirse por separado.
Etiquetado
Con el módulo se incluye una etiqueta en la cual pueden escribirse los nombres
correspondientes a las señales.
La asignación de los terminales se encuentra grabada en el interior de la puerta.
Bus de expansión
Dentro de una fila de módulos, la comunicación del autómata S7-300 tiene lugar a través del
bus de expansión. El bus de expansión se suministra con el FM 350-2.
CPU
con programa de
usuario y FCs del
FM 350-2 FM 350-2
2.1 Definiciones
¿Qué es el contaje?
El contaje consiste en la captura y contabilización de eventos. El FM 350-2 captura y evalúa
las señales de los diferente tipods de sensores.
Rango de contaje
El FM 350-2 puede contar de forma ascendente y descendente. El rango de contaje máximo
en el que el FM 350-2 puede contar es de 31 bits (modo “contaje continuo”).
Límites de contaje
En los modos de operación contaje único, contaje periódico y dosificación se puede
seleccionar un límite de contaje dentro del rango de 2 a 2147483647. El otro límite de
contaje está fijado a 0.
Valor de carga
Se puede especificar un valor de carga para cada uno de los 8 canales de contaje del
FM 350-2. Este valor de carga se puede especificar directamente, en cuyo caso el contador
lo emplea inmediatamente como nuevo valor de contaje.
También se puede cargar el valor de carga, de forma que se utilice como nuevo valor de
contaje si se produce alguno de los siguientes eventos:
• Alcanzar el valor final cuando el contaje es ascendente.
• Alcanzar el valor 0 cuando el contaje es descendente.
• Interrupción del proceso de contaje mediante una puerta software o hardware (cuando el
proceso de contaje se interrumpe no se utiliza el valor de carga).
Valor de comparación
Con el fin de obtener una reacción determinada del proceso, independientemente de la
CPU, caundo se alcanza un valor de contaje determinado, se pueden utilizar las ocho
salidas digitales del módulo. Para ello se puede asignar un valor de comparación para cada
uno de los canales de contaje del FM 350-2, (cuatro valores de comparación para un canal
de dosificación). Se puede especificar cualquier valor dentro de los límites de contaje como
valor de comparación. Si el contador alcanza el valor de comparación, la salida digital
correspondiente se activa/desactiva y/o se genera una interrupción hardware.
Ejemplo
En el ejemplo del apartado 1.2 la válvula se debe cerrar tan pronto como la caja contenga el
número de piezas programado. Para este propósito se puede especificar este número como
el valor de comparación para el FM 350-2 y usar la salida digital correspondiente para cerrar
la válvula.
Modos de operación
Con el FM 350–2 se pueden contar pulsos rectangulares de 3 formas:
• Contaje continuo
• Contaje único
• Contaje periódico
Las diferencias entre los distintos modos se manifiestan en el comportamiento del
FM 350-2, cuando un contador alcanza un límite de contaje
Existen además otros cuatro modos de operación basados en procesos de contaje:
• Medición de frecuencia
• Medición de la velocidad
• Medición de la duración del periodo
• Dosificación
A excepción del modo “Dosificación”, los modos de operación se pueden asignar
individualmente a cada canal. Por ejemplo: canal 1 = medición de frecuencia;
canal 2 = contaje único, etc. El modo de operación “Dosificación” requiere cuatro canales
(canales del 0 al 3 y/o 4 al 7).
Contaje continuo
Cuando el contador alcanza el límite superior de contaje en contaje ascendente y se recibe
un nuevo pulso, el contador salta al límite inferior de contaje y vuelve a totalizar los pulsos,
es decir, cuenta continuamente.
Cuando el contador alcanza el límite inferior de contaje en contaje descendente y se recibe
un nuevo pulso, el contador salta al límite superior de contaje y sigue descontando desde
allí.
El rango de contaje en este modo es siempre 31 bits (–2.147.483.648 a +2.147.483.647);
y no puede cambiarse. El contador empieza a contar en 0 cuando se realiza un rearranque
completo en el módulo.
Si se asigna un valor de comparación y la lectura actual del contador es igual al valor de
comparación, se puede disparar una interrupción hardware y se puede conmutar la salida.
Lectura de contador
Contaje único
En el contaje único, el valor inicial y el valor final (máximo rango de contaje:
de 0 a +2 147 483 647) y la dirección principal de contaje se asignan con los cuadros de
diálogo y asignación de parámetros.
Si la cuenta es ascendente, el contador cuenta desde 0 una sola vez hasta el valor final.
Cuando el contador alcanza el valor final –1 y llega un nuevo pulso, el contador vuelve a 0 y
permanece allí incluso aunque se reciban nuevos pulsos.
Si la cuenta es descendente, el contador cuenta desde el valor inicial una sola vez hasta el
0. Si el contador alcanza el valor 1 y recibe un nuevo pulso, salta de nuevo hasta el valor
inicial y permanece allí incluso aunque se reciban nuevos pulsos.
Si se cuenta en contra de la dirección principal de contaje que se ha seleccionado y se
sobrepasa por arriba o por abajo el valor inicial, el módulo devuelve la lectura actual del
contador de corriente con el signo correcto. En este caso no se produce overflow ni
underflow. El comportamiento de las salidas no varía.
Si se parametriza un valor de comparación, cuando la lectura actual del contador es igual al
valor de comparación, se puede disparar una interrupción hardware y/o se puede conmutar
la salida.
Lectura de contador
Valor final
Contaje periódico
En el contaje periódico, el valor inicial y el valor final (máximo rango de contaje: 0 a
+2.147.483.647) y la dirección principal de contaje se asignan a través del cuadro de
diálogo de asignación de parámetros.
Si la cuenta es ascendente, el contador comienza a contar desde el valor inicial 0. Cuando
el contador alcanza el “valor final –1” y se recibe un nuevo pulso, el contador vuelve a 0 y
continúa totalizando los pulsos de contaje.
Si la cuenta es descendente, el contador empieza desde el valor inicial ajustado. Cuando el
contador alcanza el valor 1 y recibe un nuevo pulso, salta de nuevo hasta el valor inicial y
continúa descontando desde allí.
Si se cuenta en contra de la dirección principal de contaje seleccionada y se sobrepasa por
arriba o por abajo el valor inicial, el módulo devuelve la lectura actual del contador con el
signo correcto. En este caso no ocurre ni overflow ni underflow. El comportamiento de las
salidas no varía.
Si se asigna un valor de comparación, cuando la lectura actual del contador es igual al valor
de comparación, se puede disparar una interrupción hardware y/o se puede conmutar la
salida.
Lectura de contador
Valor final
Medición de frecuencia
En el modo de medición de frecuencia, el FM 350–2 cuenta los pulsos que se reciben en
una ventana de tiempo definida en el cuadro de diálogo de asignación de parámetros. Se
pueden ajustar tiempos de integración entre 10 ms y 10 segundos.
Al final de cada ventana de tiempo se actualiza el valor de la frecuencia. La frecuencia
calculada se muestra en la unidad de 10 Hz*–3 (rango: 0 a 231 Hz*10–3).
Si todavía no se ha capturado ningún valor, se devuelve un –1. Si en un intervalo de tiempo
no se cuenta ningún pulso, el módulo devuelve 0 Hz*10–3.
Mediante las funciones de puerta se puede iniciar y finalizar la medición de frecuencia.
n * 10 ms n * 10 ms
Pulsos de contaje
Puerta interna
Inicio de la medición Final de la medición
de frecuencia de frecuencia
Interrupción hardware
0
Inicio puerta fu fo Frecuencia
Dosificación
En el modo de operación “Dosificación” se agrupan cuatro canales de contaje del módulo
para formar un solo canal de dosificación.
Se pueden especificar cuatro valores de comparación que pueden cambiarse
individualmente o en grupos de cuatro. La lectura del contador se compara continuamente
con los valores de comparación; si la lectura actual del contador es igual al valor de
comparación, se puede disparar una interrupción hardware y/o controlar la correspondiente
salida digital. Con un contador de dosificación se pueden controlar por lo tanto hasta cuatro
unidades proporcionales.
Lectura de contador
Valor inicial
Puerta interna
La puerta interna es la combinación lógica AND de una puerta hardware y una puerta
software. Si no se ha asignado ninguna puerta hardware, solo es relevante el ajuste de la
puerta software. El proceso de contaje se activa, interrumpe, continúa y cancela mediante la
puerta interna. La puerta interna también puede cerrarse a través de eventos que dependan
de la lectura del contador en los modos de operación “Contaje único” y “Dosificación”.
Cuando se asignan las puertas hardware y software se especifica si la puerta interna puede
cancelar o interrumpir el proceso de contaje. Cuando se cancela, el proceso de contaje
comienza de nuevo desde el principio después de una reactivación de la señal de puerta.
Cuando se interrumpe, el proceso de contaje se reanuda desde el último valor actual de
contaje después de una reactivación de la señal de puerta.
Ejemplo
Al activar la señal de puerta, la puerta se abre y los pulsos de cuentan. Cuando se
desactiva la señal de puerta, la puerta se cierra y lel contador nocaptura los pulsos de
contaje. La lectura del contador permanece constante.
La figura 2-7 muestra la apertura y cierre de una puerta y el contaje de los pulsos.
Lectura de contador
1 2 3 4
Pulsos de contaje 4
Puerta interna
Abrir Cerrar
puerta puerta
Configuración mecánica
En el manual Autómata programable S7-300 Configuración, instalación y datos de las CPUs
se describen las posibilidades que se ofrecen para la instalación mecánica y cómo proceder
durante la configuración. A continuación encontrará algunos consejos adicionales:
1. Solo se permite un máximo de 8 módulos de señal (SM) o de función (FM) por bastidor.
2. El número máximo está limitado por el ancho de los módulos o por la longitud del perfil
soporte DIN. El FM 350-2 requiere una anchura de instalación de 80 mm.
3. El número máximo está limitado por el consumo total de corriente de todos los módulos
situados a la derecha de la CPU a través del bus posterior de 5V. El consumo de
corriente del FM 350-2 es de 100 mA.
4. El número máximo está restringido por la memoria que requiere el software de la CPU
para la comunicación con el FM 350-2.
Direccionamiento fijo
En el caso del direccionamiento fijo, la dirección inicial depende del slot. Consulte las tablas
en el manual Autómata programable S7-300 Configuración, instalación y datos de las CPUs
para saber la dirección inicial de un módulo analógico en los distintos slots.
También se puede calcular la dirección inicial fija empleando la siguiente fórmula:
Dirección = 256 + (nº de bastidor * 128) + (nº de slot - 4) * 16
Direccionamiento libre
Con direccionamiento libre, la dirección inicial del módulo se especifica con STEP 7.
Normativa
No se requieren medidas de protección especiales (normativa ESD) para montar un
FM 350-2.
Herramientas necesarias
Se necesita un destornillador de 4,5 mm para montar y desmontar el FM 350-2.
Montaje
A continuación se describe cómo proceder al instalar el FM 350-2 350-2 en el perfil DIN.
Encontrará más información sobre la instalación de módulos en el manual Autómata
programable S7-300 Configuración, instalación y datos de las CPUs.
1. Conmute la CPU a STOP.
2. El FM 350-2 se suministra con un elemento de expansión de bus. Enchufe el conector de
bus del módulo a la izquierda del FM 350-2 (el conector de bus se encuentra en la parte
posterior y puede que haya que aflojar el módulo contiguo).
3. Enganche el FM 350-2 sobre el perfil y ábralo.
4. Si deben montarse más módulos a la derecha del FM350-2, conecte primero la
expansión de bus del siguiente módulo al conector de bus de la parte derecha del 350-2.
Si el FM 350-2 es el último módulo en el bastidor, no se debe conectar ningún
elemento de expansión de bus.
Apriete los tornillos del FM 350-2 (par de apriete aproximadamente entre 0,8 y 1,1 Nm).
5. Etiquete el FM 350-2 con su número de slot. Utilice para ello la rueda con números
suministrada con la CPU.
El manual Autómata programable S7-300 Configuración, instalación y datos de las
CPUs describe el esquema numérico que se debe utilizar y cómo colocar los números de
slot.
6. Monte el estribo de contacto de pantalla.
El estribo de contacto de pantallas se puede encargar con la referencia
6ES7 390-5AA00-0AA0
Más información
Encontrará más información sobre el montaje y desmontaje de los módulos en el manual
Autómata programable S7-300 Configuración, instalación y datos de las CPUs.
Conector frontal
Las señales de contaje, las entradas y salidas digitales, la alimentación del sensor y la
fuente de alimentación se conectan a un conector frontal de 40 pines.
La figura 4-1 muestra la parte frontal del módulo, el conector frontal y el interior del conector
frontal con la asignación de terminales.
Frontal del módulo Conector frontal Parte interior del conector frontal
1 2 1
2 2 2
3 2 3
4 2 4
5 2 5
6 2 6
7 2 7
8 2 8
9 2 9
1 0 3 0
I0 I4 1 1 3 1
I1 I5 3
1 2 2
I2 I6 3
1 3 3
I3 I7
1 4 3 4
Q0 Q4
1 5 3 5
Q1 Q5
1 6 3 6
Q2 Q6
1 7 3 7
Q3 Q7
1 8 3 8
1 9 3 9
2 0 4 0
Nota
Los circuitos para las entradas de contaje (alimentación de sensor, señales de sensor)
están aislados de la tierra de la CPU.
Todas las entradas están unidas galvánicamente y aisladas del bus S7-300.
Señales de sensor A0 a A7 y B0 a B7
Se pueden conectar 4 tipos diferentes de sensores:
• Detectores NAMUR conformes a DIN 19234 (con diagnóstico).
Las señales se conectan entre los terminales A0 y A7.
• Encoders incrementales de 24V:
Las señales A0/B0 a A7/B7 se conectan en los terminales así rotulados.
• Generadores de pulsos de 24V con señal de dirección:
Las señales de contaje se conectan entre los terminales A0 y A7. Las señales de
dirección se conectan entre los terminales A0 y A7.
• Detectores de 24V:
Las señales se conectan en las terminales A0 a A7.
Nota
Se debe utilizar una fuente de alimentación externa de 24V DC para alimentar los
detectores de 24V.
Salidas digitales de la Q0 a la Q7
El FM 350-2 dispone de salidas digitales de Q0 a Q7 para lanzar directamente procesos de
control.
Se dispone de una salida digital para cada contador.
Las salidas digitales se alimentan a través de la fuente de alimentación de 24V del
FM 350-2.
Las salidas digitales son salidas de una fuente de corriente que pueden trabajar con una
corriente de carga de 0,5 A. Están protegidas contra sobrecarga y cortocircuito.
Nota
Los relés y contactores se pueden conectar directamente sin circuitería externa.
Cables
Hay algunas consideraciones a tener en cuenta a la hora de elegir los cables:
• Los cables de las entradas deben estar apantallados.
• Las pantallas de los cables de señal de contaje se deben conectar tanto en el generador
de pulsos como en la cercanía inmediata al módulo, por ejemplo, mediante el conector
de pantalla.
• Use cables flexibles con una sección transversal de 0,25 a 1,5 mm2.
Nota
Si el detector NAMUR se alimenta desde el módulo, la sección del cable debe ser lo
suficientemente amplia para llevar la tensión requerida al detector, a pesar de las posibles
caídas de tensión en el cable.
Herramientas
Se requiere un destornillador manual o eléctrico con punta plana de 3,5 mm.
Procedimiento
Para cablear el conector frontal proceda del siguiente modo:
Precaución
! Peligro de daños personales.
Si cablea el conector frontal mientras el FM 350-2 está bajo tensión, puede sufrir una
descarga eléctrica.
Cablee el FM 350-2 solo cuando la alimentación esté desconectada.
Pantalla
Aislamiento
Terminal
Aislamiento
Nota
Encontrará una descripción detallada del cableado del conector frontal en el manual
Autómata programable S7-300 Configuración, instalación y datos de las CPUs.
19
P8V2 +
detector
A0
3
Cuidado
! Peligro de daños materiales.
Si conecta un enocoder o detector en un canal del FM 350-2 que había sido parametrizado
para conectar un detector NAMUR, se puede dañar el módulo.
Conecte un detector NAMUR solo en aquellos canales que hayan sido parametrizados para
conectar detectores NAMUR.
Requisitos
Los siguientes requisitos son necesarios para transferir los datos de parametrización a la
CPU:
• El software STEP 7 debe estar correctamente instalado en la programadora
• La programadora debe estar correctamente conectada a la CPU
• La CPU debe estar en STOP
Nota
No monte ni desmonte ningún módulo S7-300 durante el intercambio de datos vía MPI
Suministro
El software se suministra en disquetes de 3,5 pulgadas (1,44 Mbytes) compatibles con los
sistemas operativos Windows 95 o Windows NT.
En los disquetes aparecen los siguientes datos:
• Formato de disquete
• Número de disquete y cantidad
• Designación de producto, versión y año
Nota
Aunque no se usen los 8 canales de contaje del FM 350-2, los canales no usados deben
parametrizarse correctamente. En este caso se aconseja dejar los canales no usados con
sus valores por defecto.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Número de Nombre del Significado
bloque bloque
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
FC 2
FC 3
CNT2_CTR
CNT2_WR
Control del FM 350-2
Procesamiento de trabajos de escritura
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
FC 4 CNT2_RD Procesamiento de trabajos de lectura cíclica
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
FC 5 DIAG_RD Lectura de los datos de la interrupción de diagnóstico del
FM 350-2
Introdución
Para integrar el FM 350-2 en un programa de usuario, junto con STEP 7 se suministra un
conjunto de bloques que simplifica el manejo de las funciones.
Este capítulo describe estos bloques.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Número
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Nombre del
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
de bloque
Significado Necesario/
opcional
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
bloque
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
FC 2 CNT2_CTR Controla el FM 350-2 en aplicaciones de contaje Necesario
simples
FC 3 CNT2_WR Carga las lecturas del contador, los valores límite y los Opcional
valores de comparación del FM 350-2
FC 4 CNT2_RD Lee los valores actuales de contaje y medición de cada Opcional
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
uno de los cuatro canales del FM 350-2
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
FC 5 DIAG_RD Lee la información de diagnóstico en caso de una Opcional
interrupción de diagnóstico en el FM 350-2
- Bloque de Contiene todos los datos relevantes para el Necesario
Datos “DB funcionamiento del FM 350-2. Se genera a partir del
contador” UDT1 suministrado.
Utilice los bloques señalados con “Necesario”; los bloques marcados con “Opcional” son
opciones adicionales.
Requisitos
Para controlar el FM 350-2 con el programa de usuario se han de cumplir los requisitos
siguientes:
• El sistema S7-300 debe estar configurado.
• Tiene que tener instalada la versión 3.2 de STEP 7 o una superior.
• La unidad de programación o PC debe estar conectado a la CPU del S7-300.
• El software debe estar instalado en la unidad de programación/PC tal y como se
especificó en el capítulo 5.
Los bloques se instalan en la librería FM_CNTLI, el programa de ejemplo se instala en el
proyecto FM_CNTEX.
• Se ha de generar el bloque de datos del contador a partir del UDT1 e inicializarse (en el
ejemplo ya existe un DB contador, el DB2).
• El módulo FM 350-2 debe estar parametrizado.
CPUs
El FM 350-2 puede utilizarse con las siguientes CPUs:
– CPU 313 6ES7313-1AD01-0AB0
– CPU 314 6ES7314-1AE02-0AB0
– CPU 314 IFM 6ES7314-5AE01-0AB0
– CPU 315 6ES7315-1AF01-0AB0
– CPU 315-2DP 6ES7315-2AF01-0AB0
– CPU 614 6ES7614-1AH01-0AB3
El FM 350-2 también puede emplearse en una configuración de periferia distribuida con una
ET 200M mediante los siguientes módulos interfase.
– IM 153-1 6ES7 153-1AA02-0XB0
– IM 153-2 6ES7 153-2AA00-0XB0
Reglas de programación
Al programar el FM 350-2 deben considerarse las siguientes reglas:
• Integre en el código de programa solo las funciones (FC) que realmente se requieran
para la tarea. Cualquier elemento que no sea necesario solo supone una carga
innecesaria en el procesamiento del programa e incrementa la memoria requerida.
• Se debe llamar cíclicamente a la función FC2 CNT2_CTR una vez por cada FM 350-2
utilizado.
• Los datos contenidos en el DB contador solo son validados cuando se activa el bit
CHECKBACK_SIGNAL.PARA en el DB contador. Entonces se coordina también el
arranque.
Accesos directos
Para acceder rápidamente a los valores de contaje y medición del área de usuario
parametrizada (USER STAT) desde cualquier parte del programa puede acceder
directamente con L PEW y L PED. En el caso de L PEW se trabaja con una dirección igual
a la del módulo más un offset de 8 a 14; en el caso de L PED se utiliza como dirección la
del módulo más un offset de 8 a 12.
En el cuadro de diálogo de asignación de parámetros para el FM 350-2 se estructura el área
se estructura a partir de la “dirección del módulo + offset 8” usando el comando de menú
Edit>Specify Channels.
Aquí se especifica qué valor ( de contaje o de medición) se debe almacenar para qué canal
(0 a 7) y en qué dirección del módulo. Se pueden utilizar tanto la palabra baja como la
palabra alta de un valor o ambas.
Los valores se actualizan cada 2 ms.
Cuando se trabaja con acceso directo, la consistencia de los valores solo se garantiza si se
accede a los valores de acuerdo con la estructura del área, es decir:
Palabra baja o palabra alta del valor
L PEW
Direcciones posibles = dirección del módulo +8, +10, +12, +14
Ambas
L PED
Direcciones posibles = dirección del módulo +8, +12
Tarea
Todos los datos que necesita y algunos requeridos por las FCs se encuentran en un bloque
de datos, el DB contador. Se necesita un DB contador por cada FM 350-2. El DB contiene
entradas para direccionar el FM 350-2 y los datos para las distintas funciones del FM 350-2.
Ejemplo
A continuación se explica una de las formas posibles de introducir direcciones
automáticamente.
1. Abra el proyecto en el Administrador SIMATIC.
2. Abra la configuración de hardware en el proyecto.
3. Seleccione el FM 350-2 del catálogo de hardware con el número de referencia correcto y
arrástrelo hacia slot adecuado.
4. Abra la ventana “Counter FM 350” pulsando dos veces sobre la línea del FM 350-2.
5. Cambie a la ficha “Direcciones” sin cambiar los ajustes de esta ficha.
6. Cambie a la ficha “Parámetros básicos”.
Se abre un cuadro de diálogo en el que se puede seleccionar un bloque de datos.
Tipos de interrupciones
El FM 350-2 puede disparar dos tipos de interrupciones en la CPU:
• Interrupciones de diagnóstico
• Interrupciones hardware
Requisitos
Para procesar interrupciones tendrá que haber programado los OBs de interrupción
correspondientes. Estos son:
• OB 82 (I/O_FLT1) para una interrupción de diagnóstico
• OB 40 (HW_INT1) para una interrupción hardware
Nota
Si no ha programado el OB de interrupción de diagnóstico o el OB de interrupción
hardware, cuando se produzca la interrupción, la CPU cambiará a STOP.
Datos de diagnóstico
Los datos de diagnóstico se evalúan con el OB82 o el DB contador. En la siguiente tabla se
encuentran los parámetros que pueden evaluarse.
Modo: Dosificación
Canal Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 8 - Overflow/ Disparo Disparo Disparo Disparo Puerta Puerta
underflow compa- compa- compara- compara- hardware hard-
rador 4 rador 3 dor 2 dor 1 cerrada ware
abierta
1 10 Véase byte 8
Tarea
Con la función CNT2_CTR se controlan las salidas digitales (habilitándolas y bloqueándolas)
y las puertas software del FM 350-2. También se reciben las señales de respuesta del FM
350-2.
Acciones
La función CNT2_CTR ejecuta las siguientes acciones:
1. Inicializa el DB contador
2. Lee las señales de respuesta. Los valores leídos se guardan mediante la FC en el DB
contador en la estructura CHECKBACK_SIGNALS.
3. Transfiere las señales de control desde el DB contador (estructura
CONTROL_SIGNALS) al FM 350-2.
Llamada
La función FC CNT2_CTR se debe llamar cíclicamente (en el OB1 o en las interrupciones
cíclicas - en el S7-300, solo OB35) para cada módulo. No se permite realizar la llamada de
la FC CNT2_CTR desde un programa de interrupción.
Antes de la llamada a la FC CNT2_CTR, se introducen las señales de control actuales en la
estructura CONTROL_SIGNALS del DB contador. Después de llamar a la FC CNT2_CTR
se actualizan las señales de respuesta en la estructura CHECKBACK_SIGNALS del DB
contador y pueden continuar procesándose desde allí.
El número del DB contador se especifica en la llamada a la FC, dentro del parámetro
DB_NO.
Lenguajes
A continuación se muestra la llamada a la FC CNT2_CTR en los lenguajes AWL y KOP.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Lenguaje AWL
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Lenguaje KOP
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CALL
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CNT2_CTR (
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
DB_NO := ) FC:CNT2_CTR
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
;
EN ENO
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ DB_NO
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Parámetros FC CNT2_CTR
La tabla 6-2 muestra los parámetros de la FC CNT2_CTR.
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Nombre Tipo de Tipo de Significado El usuario... El bloque...
declaración datos
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
DB_NO INPUT WORD Número del DB lo introduce lo consulta
contador
DB contador
La FC CNT2_CTR trabaja conjuntamente con el DB contador. Se requiere un DB contador
por cada FM 350-2, que contendrá las capturas para direccionar el FM 350-2 y los datos
para las distintas funciones del FM 350-2. El número del DB contador se especifica en la
llamada a la FC en el parámetro DB_NO.
Tarea
Con la función CNT2_WR se cargan los contadores y comparadores del FM 350-2 mediante
trabajos de escritura. Para ello se debe llamar a la función CNT2_WR, si es necesario para
cada módulo.
La función CNT2_WR se debe incorporar en el programa solamente si es necesario volver a
cargar el valor de los contadores y de los comparadores del FM 350-2 durante el
funcionamiento.
Acciones
La función CNT2_WR ejecuta las siguientes acciones:
Ejecuta el trabajo de escritura (JOB_WR) del DB contador, transfiere los datos relevantes
desde el DB contador y muestra el estado del trabajo de escritura.
Llamada
La FC CNT2_WR puede llamarse tanto cíclicamente como en un programa controlado por
tiempo. No está permitido llamar a la FC CNT2_WR desde un programa de interrupción.
Antes de procesar el trabajo de escritura se deben transferir los valores correspondientes al
área de datos para el trabajo de escritura. El último trabajo de escritura debe haber
finalizado, lo que significa que se ha borrado JOB_WR.NO en el DB contador (DBB0).
Lenguajes
A continuación se muestra la llamada de la FC CNT2_WR en los lenguajes AWL y KOP.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Lenguaje AWL
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Lenguaje KOP
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CALL
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CNT2_WR (
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
DB_NO := , FC:CNT2_WR
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
RET_VAL := ); EN ENO
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
DB_NO RET_VAL
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Parámetros de la FC CNT2_WR
La tabla 6-5 muestra los parámetros de la FC CNT2_WR.
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Nombre Tipo de Tipo de Significado El usuario... El bloque...
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
declaración datos
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
DB_NO INPUT WORD Número del DB lo introduce lo consulta
contador
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁ
RET_VAL
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
OUTPUT
ÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
INT Código de retorno
para SFC58
lo consulta lo introduce
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ “WR_REC”
Trabajo de escritura
Para lanzar un nuevo trabajo de escritura se introduce un trabajo en JOB_WR.NO. Están
permitidos los siguientes trabajos de escritura:
Bit en Significado
JOB_WR
(DBX1.)
.BUSY, 0 = 1: Trabajo de escritura en proceso. La función CNT2_WR activa este bit tan pronto como
procesa un trabajo de escritura (JOB_WR.NO > 0 y JOB_WR.IMPOSS = 0). La función
CNT2_WR desactiva el bit al finalizar el trabajo de escritura (JOB_WR.NO = 0).
.DONE, 1 = 1: Trabajo de escritura realizado. La función CNT2_WR activa este bit tan pronto como se
termina un trabajo de escritura (incluso uno erróneo). La función CNT2_WR desactiva el bit
cuando comienza un nuevo trabajo de escritura. Este bit también puede desactivarse desde
el programa de usuario.
.IMPOSS, 2 = 1: El trabajo de escritura no puede ser procesado (al FM 350-2 no se le han asignado
parámetros, arranque u operación con PG están activas). Se puede dejar pendiente el
trabajo de escritura (JOB_WR) o borrarse. La función CNT2_WR desactiva el bit cuando se
dan las circunstancias mencionadas.
.UNKNOWN, 3 = 1: Trabajo de escritura desconocido. El trabajo de escritura (JOB_WR) especificado no se
encuentra dentro del rango permitido (véase mensaje de error). La función CNT2_WR
desactiva este bit tan pronto como se introduce un número válido en JOB_NR. El número
desconocido se mantiene hasta que esto ocurre.
Mensajes de error
Cualquier error que se produzca se refleja en el bit de resultado binario (BR = 0).
Los posibles errores son:
• Trabajo de escritura desconocido (véase JOB_WR.UNKNOWN).
• Error al transferir datos con la SFC58 “WR_REC”. El error se indica en el parámetro de
salida RET_VAL (véase Manual de referencia STEP 7, Funciones estándar y funciones
de sistema).
• El módulo comprueba si los datos transferidos contienen errores y además los interpreta.
Los datos transferidos se comprueban para evitar datos erróneos y son interpretados por
el módulo. Si se produce un error de datos, se activa el bit
CHECKBACK_SIGNALS.DATA_ERR = “1” en el DB contador. Encontrará más
información sobre errores de datos en el software de configuración bajo el comando de
menú “Debug > Diagnostics”.
Tarea
La función CNT2_RD permite leer los valores de contaje y medición del FM 350-2 mediante
trabajos de lectura. Para ello se debe llamar en cada ciclo a la función CNT2_RD tantas
veces como el número de módulos disponible.
La función CNT2_RD no se ha de incorporar al programa si no es necesario procesar en
éste ningún trabajo de lectura.
Acciones
La función FC CNT2_RD ejecuta las siguientes acciones:
1. Ejecuta el trabajo de lectura (JOB_RD) del DB contador
2. Transfiere los datos relevantes al DB contador
3. Muestra el estado del trabajo de lectura
Llamada
La FC CNT2_RD puede llamarse tanto cíclicamente como en un programa controlado por
tiempo. No está permitido llamar a la FC CNT2_WR en un programa de interrupción.
El último trabajo de escritura debe haberse procesado hasta el final, lo que significa que se
borra JOB_RD.NO en el DB contador (byte de datos DBB2).
Lenguajes
Se ofrece a continuación la llamada a la FC CNT2_RD en los lenguajes AWL y KOP.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Lenguaje AWL Lenguaje KOP
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ
CALL CNT2_RD (
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
DB_NO := , FC:CNT2_RD
EN ENO
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
RET_VAL := );
DB_NO RET_VAL
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Parámetros FC CNT2_RD
La tabla 6-6 muestra los parámetros de la FC CNT2_RD.
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Nombre Tipo de Tipo de Significado El usuario... El bloque...
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
declaración datos
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
DB_NO INPUT WORD Número del DB lo introduce lo consulta
contador
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁ
RET_VAL
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
OUTPUT
ÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
INT Código de retorno para
SFC59 “RD_REC”
lo consulta lo introduce
Trabajo de lectura
Para lanzar un nuevo trabajo de lectura se introduce un trabajo de lectura en JOB_RD.NO.
Se permiten los trabajos siguientes:
Bit en Significado
JOB_RD
(DBX3.)
.BUSY, 0 = 1: Trabajo de lectura en proceso. La función FC CNT2_RD activa este bit tan pronto como
procesa un trabajo de lectura (JOB_RD.NO >0 y JOB_RD.IMPOSS = 0). La función FC
CNT2_RD desactiva el bit al finalizar el trabajo de lectura (JOB_RD.NO = 0).
.DONE, 1 = 1: Trabajo de lectura realizado. La función CNT2_RD activa este bit tan pronto como se
completa un trabajo de lectura (incluso uno erróneo). La función CNT2_RD desactiva el bit
cuando comienza un nuevo trabajo de lectura. Este bit también puede desactivarse desde el
programa de usuario.
.IMPOSS, 2 = 1: El trabajo de lectura no puede ser procesado (al FM 350-2 no se le han asignado
parámetros, arranque u operación con PG están activas). Se puede dejar pendiente el trabajo
de lectura (JOB_RD.NO) o borrarse. La función CNT2_RD desactiva el bit cuando se dan las
circunstancias mencionadas.
.UNKNOWN, 3 = 1: Trabajo de lectura desconocido. El trabajo de lectura(JOB_RD) especificado no se
encuentra dentro del rango permitido (véase mensaje de error). La función CNT2_RD
desactiva este bit tan pronto como se introduce un número válido en JOB_RD.NO. El número
desconocido se mantiene hasta que eso ocurre.
Mensajes de error
Cualquier error que se produzca se refleja en el bit de resultado binario (RB = 0). Los
posibles errores son:
• Trabajo de lectura desconocido (véase JOB_RD.UNKNOWN).
• Error al transferir datos con la SFC59 “RD_REC”. El error se indica en el parámetro de
salida RET_VAL (véase /235/).
Tarea
La función DIAG_RD permite cargar los datos de diagnóstico en el DB contador, cuando
aparece la interrupción de diagnóstico.
Acciones
La función FC DIAG_RD realiza las siguientes acciones:
Lee 16 bytes de datos de diagnóstico del FM 350-2 e introduce estos datos en el DB
contador, en el área de datos DIAGNOSTIC_IN_INFO. Estos datos contienen el estado de
diagnóstico de todo el módulo (abarcando todos los contadores).
Llamada
FC DIAG_RD solo puede llamarse desde la interrupción OB82.
Lenguajes
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
A continuación se muestra la llamada de la FC DIAG_RD en los lenguajes AWL y KOP
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Lenguaje AWL Lenguaje KOP
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CALL DIAG_RD(
DB_NO := , DIAG_RD
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
RET_VAL := , EN ENO
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ DB_NO RET_VAL
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Parámetros de la FC DIAG_RD
La tabla 6-7 muestra los parámetros de la FC DIAG_RD (véase también el capítulo 6.3).
ÁÁÁÁÁÁÁÁÁÁ
Tabla 6-7
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Parámetros de la FC DIAG_RD
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Nombre Tipo de Tipo de Significado El usuario... El bloque...
declaración datos
ÁÁÁÁÁ
DB_NO
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
INPUT
ÁÁÁÁÁÁÁÁÁÁÁ
WORD Número del DB contador lo introduce lo consulta
ÁÁÁÁÁÁÁÁÁÁ
RET_VAL
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
OUTPUT
ÁÁÁÁÁÁÁÁÁÁÁ
INT Código de retorno para SFC51 lo consulta lo introduce
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ RDSYSST
Índice
En este ejemplo, se llevan a cabo dos aplicaciones diferentes con el módulo contador
FM 350-2. Una aplicación emplea los canales de contaje 0 y 1 como unidad de llenado. La
segunda aplicación trabaja con el canal de contaje 4 para captar frecuencias, con un control
del valor límite.
Unidad de llenado
Una caja debe llenarse con un número determinado de piezas procedentes de un
contenedor. El canal de contaje 0 cuenta las piezas y controla la válvula de llenado de la
caja. El canal de contaje 1 controla el motor para transportar las cajas y cuenta el número
de cajas.
Cuando la caja está en la posición correcta, se abre la válvula y la caja se va llenando con
piezas. Cuando se alcanza el número de piezas especificado, se cierra la válvula y
comienza el transporte de las cajas. Las piezas que siguen cayendo se cuentan hasta que
aparece la siguiente caja.
Durante el transporte de la caja se puede preseleccionar un nuevo número de piezas
durante el transporte de la caja. Se puede monitorizar el número de piezas colocadas en
cada caja y el número de cajas.
FM 350-2
Válvula Cinta
Motor
Fotocélula
Puerta
Medición de frecuencia
En el canal de contaje 4 se miden frecuencias de hasta 10 kHz. La frecuencia medida está
sujeta a un control del valor límite, para el límite inferior 1 kHz y para el límite superior 9
kHz. Se pueden supervisar continuamente los estados de los valores límites, de la
frecuencia medida y de los pulsos contados.
Proyecto FM_CNTEX
El ejemplo completo se encuentra en el proyecto FM_CNTEX de STEP7. El proyecto forma
parte del paquete de configuración del FM 350-2.
El proyecto comprende los siguientes componentes:
• La configuración hardware del equipo SIMATIC S7-300 con la asignación de parámetros
para el FM 350-2
• El programa de ejemplo con los bloques (datos de sistema, FC2, FC3, FC4, FC5,
FC100, DB2, OB1, OB82, UDT1, VAT1 y SFC46)
• Los archivos fuente del ejemplo de programación (CNT2_CYC y UDT1)
• Los símbolos
Requisitos
Se deben cumplir los siguientes requisitos:
• Se requiere un equipo SIMATIC S7-300 que contenga una fuente de alimentación, una
CPU 314, un módulo de entradas/salidas digitales DI8/DO8x24V/0,5A, y accesorios
necesarios tales como buses de expansión y conectores frontales. Encontrará más
información en el proyecto FM_CNTEX bajo “HW Config - Configuring Hardware:”
SIMATIC S7 300 Station (1)
• Tiene que tener instalado STEP 7 ( V 3,2) correctamente en su unidad de
programación.
• La unidad de programación debe estar correctamente conectada a la CPU
• Debe disponer de un módulo FM 350-2, el software correspondiente y los accesorios
necesarios tales como buses de expansión, conectores frontales, sensores o
interruptores, y material de cableado.
Motor
Depuración
Conecte la tensión en la fuente de alimentación. El LED rojo SF se iluminará brevemente en
el FM 350-2 y se apagará de nuevo después de que el propio FM 350-2 realice una
auto-comprobación sin fallos.
Cuando se enciende por primera vez la fuente de alimentación, el FM 350-2 tiene asignados
los parámetros por defecto (las características de los parámetros por defecto se describen
en el capítulo 5.2).
Comprobación de parámetros
Proceda del sigueinte modo:
1. Abra el proyecto FM_CNTEX en el Administrador SIMATIC.
2. Abra el objeto “Equipo SIMATIC S7-300 (1)”.
El equipo anteriormente descrito en Requisitos se muestra en “HW Config - Configuring
Hardware: SIMATIC 300 Station (1)”. Los parámetros definidos para la aplicación
descrita con anterioridad también están guardados allí en “FM 350-2 Counter”.
Se pueden visualizar los parámetros pulsando dos veces sobre el módulo FM 350-2 para
abrir la ventana “Counter FM 350-2”. Ahí se muestran las fichas General, Direcciones y
los Parámetros Básicos del FM 350-2.
3. Pulse sobre el botón “Parámetros”.
Se abren los cuadros de diálogo de asignación de parámetros para el FM 350-2. Aquí se
registran los parámetros de los sensores, modos de operación, habilitación de
interrupciones y salidas para cada uno de los canales.
Empleando el comando de menú Edit > Specify Channels encontrará los ajustes
globales para todos los canales del FM 350-2.
4. Introduzca la parametrización para el FM 350-2 en la configuración de hardware usando
el comando de menú File > Save y cierre la ventana “Counter FM 350-2” pulsando el
botón “OK”.
5. Guarde la configuración de hardware con el comando de menú Equipo > Guardar.
6. Salga del editor Configuración de Hardware con Equipo > Salir.
Asignación de entradas/salidas
Las entradas y salidas se asignan a marcas en el OB1.
Diagnóstico
Un cableado incorrecto puede llevar a errores que el FM 350-2 indica por medio del LED de
error de grupo SF. En estos casos, el FM 350-2 puede disparar una interrupción de
diagnóstico si los parámetros básicos se ajustaron para ello (“Generate Interrupt: Yes” y
“Select Interrupt: Diagnostics o Diagnostics+Hardware”). En el programa de ejemplo se ha
programado para este propósito la interrupción de diagnóstico OB82. Ésta lleva la
información actual de diagnóstico del FM 350-2 al DB contador.
8.1 Definiciones
Nombre Descripción
Contaje continuo El FM 350-2 cuenta continuamente, al abrir la puerta interna, a partir de
la lectura actual del contador.
Contaje único El FM 350-2 cuenta, al abrir la puerta interna, desde el valor inicial al
valor final.
Contaje periódico El FM 350-2 cuenta, al abrir la puerta interna, entre el valor inicial al valor
final.
Medición de frecuencia El FM 350-2 determina la frecuencia de la secuencia de pulsos aplicada
a la entrada.
Medición de la velocidad El FM 350-2 determina la velocidad de rotación del dispositivo
de rotación conectado a la entrada.
Medición de la duración El FM 350-2 determina la duración del pulso de la secuencia de pulsos
del periodo aplicada a la entrada.
Dosificación Para dosificar se utilizan cuatro canales del FM 350-2.
Nombre Descripción
Comportamiento de las Se puede escoger entre tres opciones para definir el comportamiento de
salidas digitales las salidas al alcanzarse el valor de comparación.
Disparo de interrupciones El FM 350-2 puede disparar una interrupción hardware en función de
hardware determinados eventos a elegir.
Sensores Se deben especificar ajustes diferentes para el sensor que se utlice.
Estos ajustes se describen en el capítulo 9.
Trabajos
Son trabajos: la lectura de los valores de contaje y los valores de medición, la escritura de
los valores de carga, valores de contaje, valores de comparación y valores límite
Definición
En este modo el FM 350-2 cuenta continuamente a partir de la lectura actual del contador
(valor inicial, ajuste por defecto = 0):
• Cuando el contador alcanza el límite superior y se recibe otro pulso, salta al límite inferior
de contaje y continúa contando desde allí sin perder ningún pulso.
• Cuando el contador alcanza el límite inferior y se recibe otro pulso, salta al límite superior
de contaje y continúa contando desde allí sin perder ningún pulso.
El rango de contaje válido se extiende desde –2147483648 a +2147483647(–231 y 231 – 1).
Este rango de contaje no se puede cambiar.
Valor de contaje
Lectura de contador
Lectura de contador
Valor de comparación
A cada canal de contaje del FM 350-2 se le puede asignar un valor de comparación
comprendido en el rango de contaje. También se puede decidir si y bajo qué condiciones
deberá activarse una salida digital y/o dispararse una interrupción hardware con este valor
de comparación. Para ello se pueden establecer las siguientes condiciones:
• Una interrupción hardware se dispara cuando el estado actual del contador coincide con
el valor de comparación:
• Una interrupción hardware se dispara si el valor actual de contaje es mayor o igual al
valor de comparación.
• Una interrupción hardware se dispara si el valor actual de contaje es menor o igual al
valor de comparación.
Si se quiere activar una salida digital, deberá haberse habilitado la correspondiente salida en
el DB contador de la función CNT2_CTR mediante el bit CTRL_DQ0...7..
El conjunto de valores de comparación se puede cambiar con la CPU en modo RUN con la
función CNT2_WR. También se puede elegir el alcance que tiene este cambio:
• Cada canal (trabajo 30 a 37)
• Un grupo de cuatro canales (trabajo 60 para canales 0 a 3, trabajo 61 para canales
4 a 7)
• Los ocho canales (trabajo 62)
Definición
En este modo, el FM 350-2 cuenta una vez cuando se abre la puerta:
• Entre 0 y el valor final parametrizado en la dirección principal de contaje ”ascendente”.
• Entre 0 y el valor final parametrizado en la dirección principal de contaje ”descendente”.
En la pantalla de parametrización se fijan la dirección principal de contaje y los valores
inicial y final.
Si se ajusta la dirección principal de contaje como “ascendente”, el valor inicial es 0 y se ha
de definir el valor final.
Si se ajusta la dirección principal de contaje como “descendente”, se ha de definir el valor
inicial siendo el valor final 0.
Lectura de contador
STS_OFLW
Valor final
Lectura de contador
STS_UFLW
Valor inicial
Valor de comparación
Para cada canal de contaje del FM 350-2 se puede asignar un valor de comparación
comprendido en el rango de contaje. También se puede decidir si y bajo qué condiciones
deberá activarse una salida digital y/o dispararse una interrupción hardware con este valor
de comparación. Para ello se pueden establecer las siguientes condiciones:
• Se dispara una interrupción hardware si el valor actual de contaje es igual al valor de
comparación.
• Se dispara una interrupción hardware si el valor actual de contaje es mayor o igual al
valor de comparación.
• Se dispara una interrupción hardware si el valor actual de contaje es menor o igual al
valor de comparación.
Si se quiere activar una salida digital, deberá haberse habilitado la correspondiente salida en
el DB contador de la función CNT2_CTR mediante el bit CTRL_DQ0...7..
Nota
Una salida digital habilitada también se activa cuando la puerta está cerrada.
Los conjuntos de valores de comparación se pueden cambiar con la CPU en modo RUN
con la función CNT2_WR. También se puede elegir el alcance que tiene este cambio:
• Cada canal (trabajo 30 a 37)
• Un grupo de cuatro canales (trabajo 60 para canales 0 a 3, trabajo 61 para canales
4 a 7)
• Los ocho canales (trabajo 62)
Definición
En este modo, el FM 350-2 cuenta:
• En la dirección principal de contaje ”ascendente”, desde el valor inicial 0 al valor final - 1.
Cuando se recibe el siguiente pulso de contaje salta al valor inicial y continúa contando
ascendentemente desde allí.
• En la dirección principal de contaje ”descendente”, desde el valor inicial ajustado a 1.
Cuando se recibe el siguiente pulso de contaje, salta al valor inicial y continúa contando
descendentemente desde allí.
En la pantalla de parametrización se fijan la dirección principal de contaje y los valores
inicial y final.
Si se ajusta la dirección principal de contaje como ”ascendente”, el valor inicial es 0 y se ha
de definir el valor final.
Si se ajusta la dirección principal de contaje como ”descendente”, el valor final es 0 y se ha
de definir el valor inicial.
Lectura de contador
Valor final
Valor inicial
Lectura de contador
Valor final
Valor inicial
Valor de comparación
Para cada canal de contaje del FM 350-2 se puede asignar un valor de comparación dentro
del rango de contaje. También se puede decidir si y bajo qué condiciones deberá activarse
una salida digital y/o dispararse una interrupción hardware en relación con este valor de
comparación. Para ello se pueden establecer las siguientes condiciones:
• Una interrupción hardware se dispara si el valor actual de contaje coincide con el valor
de comparación.
• Una interrupción hardware se dispara si el valor actual de contaje es mayor o igual al
valor de comparación.
• Una interrupción hardware se dispara si el valor actual de contaje es menor o igual al
valor de comparación.
Si se quiere activar una salida digital, deberá haberse habilitado la correspondiente salida en
el DB contador de la función FC CNT2_CTR mediante el bit CTRL_DQ0...7..
Todos los valores de comparación se pueden cambiar con la CPU en modo RUN con la
función CNT2_WR. También se puede elegir el alcance que tiene este cambio:
• Cada canal (trabajo 30 a 37)
• Un grupo de cuatro canales (trabajo 60 para canales 0 a 3, trabajo 61 para canales
4 a 7)
• Los ocho canales (trabajo 62)
Definición
En este modo el FM 350-2 cuenta los pulsos que se reciben dentro de una ventana de
tiempo ajustada.
Asignación de parámetros
En las pantallas de parametrización se define la longitud de la ventana de tiempo y dos
valores de frecuencia de comparación (un valor límite superior e inferior).
La longitud de la ventana de tiempo se ajusta mediante un parámetro entero n (1 ≤ n ≤
1000) en incrementos de 10 ms. Cuando se introduce, se comprueba que el parámetro esté
dentro de los límites permitidos, y si no fuera el caso, señaliza un error de parametrización.
Haciendo uso de los dos valores de frecuencia de comparación (rango válido para el límite
inferior: 0 a 9.999.999 Hz*10-3, DWORD; rango válido para el límite superior: 1 a
10.000.000 Hz*10-3, DWORD) se puede supervisar si la frecuencia medida permanece
dentro de un margen determinado. Si este margen se sobrepasa es posible disparar una
interrupción hardware. Al introducirlo se supervisa que el límite superior sea mayor que el
límite inferior y, si no fuera el caso, señaliza un error de parametrización.
Los límites superior e inferior pueden cambiarse desde el programa de usuario.
Con transductores rotativos no es posible realizar una evaluación múltiple.
n * 10 ms n * 10 ms
Pulsos de contaje
Puerta interna
Inicio de la medición Final de la medición
de frecuencia de frecuencia
Valores límite
Cada vez que finaliza un intervalo de tiempo, la frecuencia calculada se compara con los
valores límite fijados (fu/fo), produciéndose los siguientes estados:
Interrupción
hardware
UFLW OFLW
Apertura fu fo Frecuencia
puerta
Resultado
El final de la medición de frecuencia (intervalo de tiempo transcurrido) se avisa mediante los
bits de estado STS_CMP7...0. Se puede leer el valor de frecuencia que se ha medido, si se
ha ajustado en el área de entrada de periferia con la función CNT2_CTR o, dependiendo del
canal, con los trabajos 100 y 101 de la función CNT2_RD en la unidad 1 x 10-3 Hz.
En este modo de operación el valor de contaje es equivalente al contaje actual y el valor de
medición es equivalente a la frecuencia medida.
Si no hay un mínimo de dos flancos positivos dentro de la ventana de tiempo establecida, la
frecuencia medida se considerará 0 (ver la figura 8-10)
Ventana de tiempo
Definición
En este modo, que es casi idéntico al modo “medición de frecuencia”, el FM 350-2 cuenta
los pulsos que se reciben de un sensor rotativo dentro de una ventana de tiempo
predefinida, utilizándolos para calcular la velocidad del motor conectado.
Asignación de parámetros
En la pantalla de parametrización se puede definir la longitud de la ventana de tiempo, el
número de pulsos por vuelta en el sensor, y dos valores de velocidad de comparación (un
valor límite superior y uno inferior).
La longitud de la ventana de tiempo se ajusta mediante un parámetro entero n (1 ≤ n ≤
1000) en incrementos de 10 ms. Cuando se introduce, se supervisa que el parámetro quede
dentro de los límites permitidos, informando si no fuera así sobre el error de
parametrización.
Haciendo uso de los dos valores de velocidad de comparación (rango válido para el límite
inferior: 0 a 24.999.999 10-3 U/min, DWORD; rango válido para el límite superior: 1 a
25.000.000 10-3 U/min, DWORD) puede supervisar si la velocidad medida permanece
dentro de un margen determinado. Si se supera este rango, puede dispararse una
interrupción hardware. Cuando se introduce, se comprueba que el límite superior sea mayor
que el límite inferior informando si no fuera así sobre el error de parametrización.
La evaluación única solo puede ajustarse para las señales de los sensores.
Valores límite
Cada vez que finaliza un intervalo de tiempo, la velocidad calculada se compara con los
valores límite fijados, produciéndose los siguientes estados:
Resultado
El final de la medición de la velocidad (intervalo de tiempo transcurrido) se avisa a través de
los bits de estado STS_CMP7...0. El valor de velocidad medido puede leerse, si se ajustó
en el área de entrada de periferia, con la función CNT2_CTR o, dependiendo del canal, con
los trabajos 100 y 101 de la función CNT2_RD en la unidad 1 x 10-3rpm .
En este modo de operación el valor de contaje es equivalente al contaje actual y el valor de
medición es equivalente a la velocidad de giro medida.
Si no hay un mínimo de dos flancos positivos dentro de la ventana de tiempo establecida, la
velocidad de giro medida se considerará 0 (ver figura 8-11)
Ventana de tiempo
Definición
En este modo de operación el FM 350-2 mide el tiempo exacto entre dos flancos positivos
de la señal de contaje, contabilizando el número de pulsos de una frecuencia de referencia
interna de un oscilador de cuarzo (1 MHz).
Asignación de parámetros
Se pueden ajustar dos valores de comparación de la duración de periodo (un valor para el
límite superior y otro para el inferior) en los cuadros de diálogo de la asignación de
parámetros.
Usando los valores de comparación de la duración del periodo (rango válido para el límite
inferior: 0 s a 119.999.999 s , DWORD; rango válido para el límite superior: 100 s a
120.000.000 s, DWORD) se puede supervisar si la duración medida del periodo se
encuentra dentro de un margen determinado. Si se supera este rango, puede dispararse
una interrupción hardware. Cuando se introduce, se comprueba si el límite superior es
mayor que el límite inferior, y si no fuera el caso, señaliza un error de parametrización.
La evaluación única solo puede ajustarse para señales de sensores.
Valores límite
Al finalizar cada intervalo de tiempo, el valor del periodo resultante se compara con los
límites parametrizados, pudiendose producir los siguientes casos:
Los bits STS_OFLW0...7 y STS_UFLW0...7 se desactivan cada vez que se llama la función
FC_CNT2_CTR.
Resultado
El final de una medición de la duración del periodo (transcurrido el intervalo de tiempo ) se
anunciará con los bits de estado STS_CMP7...0. El valor que se ha medido se podrá leer, si
se ha ajustado en el área de entrada de periferia con la función CNT2_CTR o, dependiendo
del canal, con los trabajos 100 y 101 de la función CNT2_RD empleando como unidades s.
En este modo de operación, el valor de contaje es equivalente a la lectura del contaje actual
y el valor de medición es equivalente al valor de la duración medida del periodo.
Si en la ventana de tiempo ajustada no haz un mínimo de dos flancos positivos la duración
del periodo medida será de 0 (ver la figura 8-12)
Ventana de tiempo
8.9 Dosificación
Definición
En este modo se combinan cuatro canales del FM 350-2 y dan lugar a un único canal de
dosificación. Cuando se abre la puerta elFM 350-2 cuanta una única vez en la dirección
principal de contaje:
• Entre 0 y el valor final establecido en la dirección principal de contaje “ascendente”.
• Entre 0 y el valor final establecido en la dirección principal de contaje “descendente”.
En la pantalla de parametrización se fijan la dirección principal de contaje y los valores
inicial y final.
Si se ajusta la dirección principal de contaje como “ascendente”, el valor inicial es 0 y se ha
de definir el valor final.
Si se ajusta la dirección principal de contaje como “descendente”, el valor final es 0 y se ha
de definir el valor inicial.
Asignación de parámetros
En las pantallas de parametrización se pueden configurar los valores final e inicial, la
dirección principal de contaje, así como los canales que se van a usar para la dosificación
(canales del 0 al 3 para el canal de dosificación 0 y canales del 4 al 7 para el canal de
dosificación 1, estos canales se fijan con el comando de menú Edit > Specify Channels.
Lectura de contador
STS_OFLW
Valor final
Figura 8-13 Dosificación con dirección de contaje ascendente, cancelado por la función de puerta
Lectura de contador
STS_UFLW
Valor inicial
Figura 8-14 Dosificación en dirección de contaje descendente, interrumpido por la función de puerta
Valor de comparación
Para cada canal de dosificación del FM 350-2 es posible asignar cuatro valores de
comparación dentro del rango de contaje definido. También se puede decidir si y bajo qué
condiciones deberá activarse una salida digital y/o dispararse una interrupción hardware en
relación con un valor de comparación. Para ello se pueden establecer las siguientes
condiciones:
• Se disparará una interrupción hardware, si el valor actual de contaje coincide con el valor
de comparación.
• Se disparará una interrupción hardware, si el valor actual de contaje es mayor o igual al
valor de comparación.
• Se disparará una interrupción hardware, si el valor actual de contaje es menor o igual al
valor de comparación.
Para activar una salida digital, deberá haberse habilitado la correspondiente salida en el DB
contador de la función CNT2_CTR mediante el bit CTRL_DQ0...7..
Nota
Las salidas solo se pueden activar si la CPU está en RUN y la puerta está abierta.
Lectura de contador
Valor inicial
Es posible cambiar los valores de comparación asignados con la función CNT2_WR cuando
la CPU está en RUN. El cambio afecta a un solo canal de dosificación (trabajos 30 a 33,
para los distintos valores de comparación del primer canal; trabajos 34 a 37 para los
distintos valores de comparación del segundo canal; trabajo 60 para el primer canal como
grupo; trabajo 61 para el segundo canal como grupo).
Cuidado
! Se pueden producir daños materiales.
Los valores de sustitución asignados se emiten siempre que la CPU conmuta a STOP,
incluso si la puerta está cerrada y las salidas bloqueadas.
Asigne exclusivamente valores de sustitución, cuya aplicación no provoque estados
peligrosos.
Introducción
Es posible almacenar ocho valores de comparación en el FM 350-2 y asignarlos a ocho
salidas digitales respectivamente (valor de comparación 0: Q0, valor de comparación 1: Q1,
etc..). La salida en cuestión se podrá activar dependiendo del valor actual de contaje y del
valor de comparación. En este apartado se describen los diversos métodos para configurar
el comportamiento de las salidas.
Valores de comparación
Los valores de comparación se asignan en la pantalla de parametrización. Cuando la CPU
se encuentra en modo RUN puede introducir los valores de comparación en el DB de la
FC CNT2_WR (CMP_VAL0...7) y transferirlos al FM 350-2 usando los trabajos 30 al 37 o 60
al 62. (ver la descripción del modo de operación correspondiente). El proceso de contaje no
se verá afectado por dicho procedimiento.
Los valores de comparación se deben de encontrar dentro de los rangos de contaje de los
distintos modos operativos, los límites de valores de contaje no se permiten como valores
de comparación.
= Salida activada
Requisitos
Si se quiere activar una salida cuando “el valor de contaje es mayor o igual al valor de
comparación” o “el valor de contaje es menor o igual al valor de comparación” se ha de
asegurar que el tiempo transcurrido desde que se alcanza el valor de comparación hasta el
valor inicial o final de contaje es mayor que el tiempo mínimo que tardan en conmutar las
salidas (tiempo de conmutación: 300 s); de no ser así, los pulsos de control de las salidas
se perderían.
Aparición y desaparición de OD
Ante un paro de la CPU, las salidas se comportan de acuerdo con la configuración que haya
realizado en el diálogo de asignación de parámetros bajo la opción “Reacción a STOP de la
CPU” (ver página 8-3). A continuación encontrará información adicional sobre los distintos
ajustes y sus efectos sobre el comportamiento de las salidas al aparecer o desaparecer la
señal OD (Output Disable), independientemente de si la CPU ha pasado de STOP a RUN o
de RUN a STOP.
• RUN a STOP:
Valores de sustitución: Los valores de sustitución que se han configurado se aplican
siempre a las salidas, incluso si la puerta está cerrada o la salida correspondiente
deshabilitada.
Continuación: la transición de RUN a STOP se ignora. De esta manera es posible
controlar el estado HOLD de la CPU (p.ej., en un programa de depuración)
• STOP a RUN:
Cancelación: los parámetros de la última configuración se transfieren al módulo.
Solamente se puede trabajar con el FM 350-2 después de haber asignado parámetros
nuevos a la “Reacción a señal OD activa”.
Valores de sustitución/Último valor: Si no se han modificado los parámetros, los
valores de sustitución y últimos valores se eliminarán de todos los canales tan pronto
como se detecte la primera operación en un canal.
Continuar: si no se han modificado los parámetros, el FM 350-2 espera que el programa
de usuario pueda continuar funcionando con un módulo que no se haya inicializado.
Introducción
Con el módulo FM 350-2 se puede configurar qué eventos van a disparar una interrupción
hardware. Para ello las interrupciones se asignan al FM 350-2 en las pantallas de
parametrización.
Información de arranque
En la información de arranque del OB 40 se describe la variable temporal
OB40_POINT_ADDR.
La variable OB40_POINT_ADDR (bytes 8 al 11) consta de cuatro bytes. En los bytes 8 y 9
se introduce la información sobre el evento que ha disparado la interrupción hardware.
La siguiente tabla muestra qué interrupciones activan qué bits. Los bits que no se
encuentran en la tabla no son relevantes y su información es 0
Introducción
Las señales de contaje que puede procesar el FM 350-2 son señales rectangulares
generadas tanto por encoders incrementales como por generadores de pulsos.
Los encoders incrementales muestran las líneas del disco codificador y generan pulsos
eléctricos rectangulares. Éstos difieren en los niveles de tensión de los pulsos y en el
número de señales.
Los generadores de pulsos como las fotocélulas o los detectores (BERO) proporcionan una
sola señal rectangular con un nivel de tensión específico.
Sensores Señal
Encoder incremental de 24V
Generador de pulsos con 24V con señal de dirección
señal de dirección 24V
Detector 24V 24 V sin señal de dirección
Detector NAMUR 8,2 V sin señal de dirección
Para generadores de pulsos de 24V con señal de dirección, debe existir un margen de
tiempo mínimo de 50 µs entre la señal de dirección (B) y la señal de contaje (A)
(ver figura 9-1).
Señal A0...7
Señal B 0...7
como nivel de
dirección
Tiempo
50 µs
Figura 9-1 Intervalo de tiempo entre las señales de dirección y la señal de contaje
Detector NAMUR
El detector proporciona una señal de contaje de acuerdo con la norma DIN 19 234 que se
debe concectar a los terminales A07 del conector frontal.
Se puede conectar una señal de detección de dirección (24V) a los terminales B0...7. Si el
detector no proporciona dicha señal, ésta se puede generar en el S7–300 y conectar
posteriormente o se puede usar una señal de proceso equivalente.
La figura 9-2 muestra la evolución de estas señales.
Señal A0...7
descendente
Señal B 0...7 como
ascendente
nivel de dirección
Pulsos
contaje ascendente
Pulsos
contaje descendente
Se pueden parámetrizar las entradas A03, A47, o todas las entradas para conectar los
detectores NAMUR en los cuadros de diálogo de asignación de parámetros.
Cuidado
! Se pueden producir daños materiales.
Si se usa otro detector o encoder en un canal del FM 350–2 que haya sido configurado
como un detector NAMUR, el módulo puede sufrir daños.
Conecte un detector NAMUR solo en aquellos canales que hayan sido parametrizados para
conectar detectores NAMUR.
9.3 Señales 24 V
Señal A
descendente
Señal B como nivel ascendente
de dirección
Pulsos
contaje ascendente
Pulsos
contaje descendente
Nota
Con los generadores de pulsos sin señal de dirección, el valor de contaje en el caso de
tener una señal de contaje oscilante puede ser el resultado de la suma de los pulsos
recibidos en ambas direcciones.
Introducción
Los contadores del FM 350–2 pueden contar los flancos de las señales. Normalmente solo
se evalúan los flancos de la señal A (evaluación simple). Para obtener una mayor
resolución, se puede elegir, al configurar la tarjeta, si la evaluación de las señales ha de ser
simple, doble o cuádruple.
La evaluación múltiple solo es posible en el caso de encoders incrementales asimétricos de
24V con las señales A y B desfasadas 90° entre sí.
Evaluación simple
La evaluación simple significa que solamente se evalúa un flanco de la señal A, en el
contaje ascendente solo se cuentan los flancos positivos de la señal A con la señal B a nivel
bajo, y en el contaje descendente los pulsos que se cuentan son los flancos positivos de A
con la señal B a nivel alto.
La figura 9-4 muestra la evaluación simple de las señales.
Señal A0...7
Señal B0...7
Pulsos contaje
ascendente
Pulsos contaje
descendente
ascendente descendente
Evaluación doble
La evaluación doble significa que se evalúan tanto los flancos positivos como los flancos
negativos de la señal A. Si los pulsos son ascendentes o descendentes depende del estado
de la señal B.
La figura 9-5 muestra la evaluación doble de las señales.
Señal A0...7
Señal B0...7
Pulsos contaje
ascendente
Pulsos contaje
descendente
ascendente descendente
Evaluación cuádruple
La evaluación cuádruple significa que se evalúan los flancos positivos y negativos tanto de
la señal A como de la señal B; si los pulsos son ascendentes o descendentes depende de
los niveles de la señal A y de la señal B.
La figura 9-6 muestra la evaluación cuádruple de las señales.
Señal A0...7
Señal B0...7
Pulsos contaje
ascendente
Pulsos contaje
descendente ascendente descendente
9.5 Histéresis
Introducción
Un encoder o detector puede llegar a una posición de reposo cualquiera y una vez allí
oscilar en torno a esa posición. Este estado significa que la lectura del contador fluctuará
alrededor de un valor. Si, por ejemplo, el valor de comparación está dentro del área de
fluctuación, la salida correspondiente puede activarse y desactivarse al ritmo de las
fluctuaciones. Para prevenir que las salidas se apagen y enciendan por fluctuaciones muy
pequeñas, el FM 350–2 tiene una función de histéresis programable. Se puede asignar un
rango entre 0 y 255 (el 0 significa: histéresis desactivada) a través del cual la entrada trata
la fluctuación en la señal de entrada como un cambio real y la salida puede ser controlada
como se requiera.
Valor contaje
9
7 10
8
7
6
1 3 6 9
“Valor de 5
comparación” 4 8
4
2
3
2
5
1
Valor inicial 0
Histéresis
de salida = 0
Histéresis
de salida = 3 Tiempo
Leyenda
Reacciones
El FM 350–2 reacciona ante los distintos fallos de la siguiente manera:
Tabla 11-2 Ocupación de los bits de los bytes 4 a 15 del registro de diagnóstico DS1
Homologaciones UL/CSA
Para el S7-300 se han obtenido las siguientes homologaciones:
UL Recognition Mark
Underwriters Laboratories (UL) to
Standard UL 508, File E 116536
CSA Certification Mark
Canadian Standard Association (CSA) to
Standard C 22.2 No. 142, File LR 48323
Homologación FM
Se ha emitido la siguiente homologación FM para los sistemas S7-300:
Homologación FM según Factory Mutual Approval Standard Class Number 3611, Class I,
Division 2, Group A, B, C, D.
Precaución
! Se pueden provocar daños personales y materiales.
En zonas de riesgo, se pueden provocar daños personales y materiales si las conexiones
se interrumpen durante la operación de un S7-300.
El S7-300 se debe desenergizar previamente a la separación de la conexiones dentro de
una zona de riesgo.
Precaución
! PRECAUCIÓN - NO DESCONECTAR MIENTRAS EXISTA CORRIENTE EN EL CIRCUITO
Marcado CE
Nuestros productos cumplen los requisitos de la Directiva EU 89/336/EEC ”Compatibilidad
Electromagnética” y los estándares europeos armonizados (EN) que se listamos a
continuación.
De acuerdo con la directiva UE mencionada anteriormente, Artículo 10, las declaraciones de
conformidad de la UE recaen sobre las autoridades competentes cuya dirección se cita a
continuación:
Siemens Aktiengesellschaft
Bereich Automatisierungstechnik
A&D AS E 48
Postfach 1963
D-92209 Amberg
Áreas de aplicación
Los productos SIMATIC han sido diseñados para su uso en la industria.
Los productos se pueden usar también en ambientes domésticos (hogar, áreas de
negocio y comercio y pequeñas plantas) con homologación individual. Es necesario adquirir
la homologación individual de la autoridad nacional competente u organismo de pruebas.
Directrices de instalación
Los productos SIMATIC cumplen los requisitos si se observan las directrices de instalación
descritas en el manual, al instalar y utilizar el equipo.
Salidas digitales
• Corriente de salida Señal 0: 0,5 mA
Señal 1: 0,5 A (rango
permitido de 5 mA a
0,6A)
• Factor de coincidencia 100%
• Indicación de estado Sí, LED verde
• Retardo en entrada 0>1 típ. 300 s con I_A
0,5 A
1>0 típ. 300 s con I_A
0,5A
• Nivel de tensión para L+ - 0,8 V
señal 1
• Control de una entrada Sí
digital estándar
• Control de una entrada Sí, ver nota siguiente
digital rápida
• Protección Sí
cortocircuitos
• Limitación de tensión de L+ -40 V (tip)
corte inductivo
• Frecuencia Carga resist, máx.
conmutación 500 Hz
Carga induc. máx.
0,5 Hz
• Corriente residual de hasta 40°C: 4 A
todas las salidas hasta 60°C: 2 A
digitales en instalación
horizontal
• Corriente residual de hasta 40°C: 2 A
todas las salidas
digitales en instalación
vertical
• Long. línea sin pantalla 100 m
• Long. línea con pantalla 600 m
• Aislamiento galvánico Sí, en bus posterior y
pantalla
Nota
Cuando se conecta una alimentación de 24 V mediante un contacto mecánico, las salidas
del FM 350-2 tienen una señal de “1” aproximadamente durante 50 µs debido al encendido.
Considere esta indicación si usa el FM 350-2 en combinación con entradas digitales
rápidas.
Otros datos relevantes como, por ejemplo, las condiciones ambientales, se incluyen en el
manual /70/.
Configuración
La asignación de los módulos a bastidores, slots y direcciones. La configuración del
hardware consiste en en rellenar una tabla de configuración en STEP7.
Detector
Un detector es simplemente un BERO sin señal de dirección. Por ello, el sensor proporciona
solamente una señal de contaje. En este tipo de sensores sólo se cuentan los flancos
positivos de la señal A. El usuario tiene que definir la dirección de contaje.
Encoder incremental
Los encoders incrementales captan recorridos, posiciones, velocidades, vueltas, volúmenes,
etc... mediante el contaje de pequeños incrementos (pulsos).
Evaluación cuádruple
La evaluación cuádruple significa que se evalúan todos los flancos, tanto positivos como
negativos, de los trenes de pulsos A y B de un encoder incremental.
Evaluación doble
La evaluación doble significa que en un encoder incremental se evalúan los flancos
positivos de los trenes de pulsos de las señales A y B.
Evaluación simple
La evaluación simple significa que solamente se evalúan los flancos positivos de los trenes
de pulsos de la señal A de un encoder incremental.
Funciones (FC)
De acuerdo con la norma IEC 1131-3, una función (FC) es un bloque lógico sin datos
estáticos. Una función ofrece la posibilidad de transferir parámetros dentro del programa de
usuario. Por esta razón, estas funciones resultan especialmente apropiadas para programar
funciones complejas recurrentes.
OD
La señal de “bloquear salidas” (OD) conmuta todos los módulos del autómata S7 a un
estado seguro en los modos de operación STOP y PARADA. Ejemplos de estados seguros
son, por ejemplo, cuando las salidas están apagadas o cuando se han conmutado a unos
valores de sustitución.
Sensor
Los sensores se usan para la obtención precisa de recorridos, posiciones, velocidades,
velocidades de rotación, volúmenes, etc.
Señales asimétricas
Las señales asimétricas son dos trenes de pulsos desfasados 90º entre sí (A, B) sin señales
inversas (A,B).
SFC
Un SFC (función de sistema) es una función integrada en el sistema operativo de la CPU
que se puede llamar desde el programa de usuario de STEP7 cuando se necesite.
UDT
Los tipos de datos definidos por el usuario (UDT) se crean en la declaración del tipo de
datos, tienen su propio nombre y se pueden usar varias veces. Por ejemplo, un tipo de
datos definido por el usuario se puede usar para crear un grupo de bloques de datos con la
misma estructura, (como los reguladores).
I
F
IM 153, 6-3
Fallo externo, 11-3
Indicadores LED, Significado, 1-7
Fallo interno, 11-3
S U
Salida digital, 1-3
UDT 1, 6-5, 10-1
Habilitar y desabilitar, 6-10
UL, A-1
Salidas digitales
USER STAT, 6-4
Ajuste por defecto , 8-33
Comportamiento, 8-32
Controlar, 8-33
Desactivar, 8-32 V
Estado, 8-31 Valor de comparación, 1-2, 2-3, 8-31
Habilitar, 8-31 Asignar parámetros, 8-31
Salidas digitales de la Q0 a la Q7, 4-5 Valor final, 1-2
Señales de contaje, 9-2 Valor inicial, 1-2
Señales de control, Transferir, 6-10 Valores de carga, Escribir, 8-4
Señales de respuesta, leer, 6-10 Valores de comparación, Escribir, 8-4
Señales de sensores, 4-4 Valores de comparación de la duración del pe-
Sensor, libre de rebote, 1-3 riodo, 2-9
Sensores, 9-2 Valores de contaje
Slots, permitidos, 3-2 Escribir, 8-4
STEP 7, Versión, 6-2 Leer, 8-4
leer, 6-17
Valores de medición
T Escribir, 8-4
Leer, 8-4
Terminal
leer, 6-17
Detector NAMUR, 4-4
Valores límite, Escribir, 8-4
Encoder incremental de 24V, 4-4
Variable, OB40_POINT_ADDR, 8-35
Generador de pulsos de 24V, 4-4
Ventana de tiempo, 2-8
Terminales L+ y M, 4-4
Versión, 1-7
Tiempos de integración, 2-7
Vista del módulo, 1-6
Tipos de fallos, 11-1, 11-2