¿Por qué SIMATIC S7/ET 200S muestra el mensaje "Error de comunicación" después de agregar un módulo CP o FM a la configuración de hardware?
Cuando se utilizan CPU S7 315F, ET 200S y módulos DI/DO de seguridad, se llama el programa de seguridad del OB35. Además, ha aceptado la configuración predeterminada para todos los tiempos de monitoreo y espera recibir un mensaje de "Error de comunicación". El ajuste predeterminado para el OB 35 es 100 milisegundos. Ha ajustado el tiempo de vigilancia F del módulo de periferia F a 100 ms, de modo que se acceda al módulo de periferia al menos cada 100 ms. Sin embargo, dado que el OB 35 sólo se llama cada 100 ms, pueden producirse fallos de comunicación. Para garantizar que haya una diferencia entre el intervalo de escaneo del OB 35 y el tiempo de monitoreo F, asegúrese de que el tiempo de monitoreo F sea mayor que el intervalo de escaneo del OB 35.
Este problema ocurre en los sistemas de seguridad distribuidos S7 hasta V5.2 SP1 y 6ES7138-4FA00-0AB0, 6 ES7138-4FB00-0AB0, 6ES7138-4CF00-0AB0. En el nuevo módulo, el tiempo de vigilancia F está ajustado a 150 ms.
2: ¿Cuál es el tiempo de vigilancia de la CPU S7-300 en PROFIBUS cuando el esclavo DP no está disponible?
Cuando se utiliza una red PROFIBUS con un esclavo DP en la interfaz PROFIBUS de la CPU, es necesario comprobar durante el arranque si la configuración requerida coincide con la configuración real. Hay dos momentos diferentes en la pestaña Inicio del cuadro de diálogo Propiedades de la CPU.
3: ¿Cómo saber si hay un error de alimentación o de búfer, como por ejemplo un fallo de batería?
Si la fuente de alimentación (sólo S7-400) o un error en el buffer desencadena el evento, la CPU ejecuta el sistema para acceder al OB81. Una vez corregido el error, se revisa el OB81. En caso de fallo de batería, el S7-400 sólo accede al OB81 si el interruptor BATT.INDIC en el detector de batería está activo. Si el OB 81 no está configurado, la CPU no pasa al estado operativo STOP.
4: ¿A qué hay que prestar atención al asignar direcciones a módulos de periferia (centralizados o distribuidos) en una CPU S7?
Tenga en cuenta que las áreas de datos creadas (p. ej. palabras dobles) no se pueden agrupar en los límites de la imagen del proceso, ya que en este bloque de datos solo se puede leer el área debajo del límite en la imagen del proceso y, por lo tanto, no se puede leer desde el proceso Acceso a datos en la imagen. Por lo tanto, estas reglas de configuración no soportan el caso en el que, por ejemplo, se configure una palabra doble de entrada en la dirección 254 de una imagen del proceso con una entrada de 256 bytes. Si este direccionamiento es definitivamente necesario, se deberá adaptar correspondientemente el tamaño de la imagen del proceso (en las propiedades de la CPU).
5: ¿Cómo se realiza la comunicación básica de datos globales en una CPU S7? ¿A qué debo prestar atención al comunicarme?
La comunicación de datos global se utiliza para intercambiar pequeñas cantidades de datos. Los Datos Globales (GD) pueden ser:
Entradas y Salidas
Etiquetas
Datos en bloques de datos
Funciones de temporizador y contador
p>El intercambio de datos es el intercambio de datos en forma de paquetes entre CPU conectadas a un anillo GD unidireccional o bidireccional.
Conexión unidireccional: una CPU puede enviar paquetes GD a varias CPU.
Conexión bidireccional: Conexión entre dos CPU: cada CPU puede enviar y recibir un paquete GD.
Se debe garantizar que la CPU que recibe los datos no acusa recibo de los datos globales.
Si se desea intercambiar datos a través de los bloques de comunicación correspondientes (SFB, FB o FC), se debe establecer una conexión entre los bloques de comunicación. Al definir las conexiones, el diseño de los módulos de comunicación se puede simplificar enormemente. Esta definición es válida para todos los bloques de llamadas y no es necesario redefinirla cada vez.
6: ¿Se pueden utilizar tarjetas de memoria S7-400 con la CPU 318-2DP?
En funcionamiento normal sólo se pueden utilizar tarjetas de memoria "cortas" con los números de pedido 6ES7951-1K... (Flash EPROM) y 6ES7951-1A... (RAM).
7: ¿Por qué la CPU 31xC no puede leer la entrada completa de las direcciones predeterminadas 124 y 125, incluso si el LED está encendido?
Para los siguientes modelos de CPU, verifique si el pin 1 está conectado a 24 V y el LED está controlado por la corriente de entrada. El LED está controlado por la corriente de entrada. Los 24 V en el pin 1 requieren procesamiento adicional.
313C (6ES7 313-5BE0.-0AB0), 313C-2DP (6ES7 313-6CE0.-0AB0), 313C-2PTP (6ES7 313-6BE0.-0AB0), 314C-2DP (6ES7 314 -6CF0.-0AB0), 314C-2PTP (6ES7 314-6BF0.-0AB0). -0AB0)
8: Al configurar la interfaz PN de la CPU 31x-2 PN/DP, ¿qué se debe hacer si ocasionalmente se producen errores de comunicación en la interfaz PROFINET?
Asegúrese de que todos los componentes (switches) de Ethernet (PROFINET) admitan el funcionamiento básico full-duplex de 100 Mbit/s. Evite cortar la red con un divisor central, ya que estos dispositivos solo pueden funcionar en modo semidúplex.
9. ¿Qué significa el coeficiente de corrección del "reloj" en el editor de configuración de hardware?
En Configuración de Hardware, a través de CPU > Propiedades > Diagnóstico/Relojes, puede ir al campo "Reloj" > y especificar un factor de corrección. Este factor de corrección sólo afecta al reloj del hardware de la CPU. Las interrupciones de tiempo provienen del reloj del sistema y no tienen nada que ver con la configuración del reloj del hardware.
10: ¿Cómo utilizar bloques de funciones para realizar la transmisión de datos bidireccional entre la estación maestra y la estación esclava a través de PROFIBUS DP?
El plc maestro puede llamar a SFC14 "DPRD_DAT" y SFC15 "DPWR_DAT" para completar el intercambio de datos con la estación esclava, y la estación esclava puede llamar a FC1 "DP_SEND" y FC2 "DP_RECV" para completar el intercambio de datos .
11. ¿Qué datos de identificación se pueden leer en la CPU S7?
A través del SFC 51 "RDSYSST" se pueden leer los siguientes datos de identificación:
Se pueden leer el número de pedido y el número de versión de la CPU. Para hacer esto, use SFC 51 y SSL ID 0111, y use los siguientes índices:
1 = ID de módulo
6 = ID de hardware básico
7 = ID de firmware básico
12: ¿Cómo se programan los bloques de función de comunicación cargables FB14 ("GET") y FB15 ("GET") en un S7-300 con CPU 317-2PN/DP? ¿FB15 ("PUT") para el intercambio de datos?
Para intercambiar datos a través de una conexión S7 entre dos estaciones de trabajo S7-300 con CPU 317-2PN/DP y la conexión S7 está configurada con NetPro, se debe llamar al bloque de funciones de comunicación en Comunicación S7.
El módulo FB14 ("GET") se utiliza para extraer datos de la CPU remota y el módulo FB15 ("PUT") se utiliza para escribir datos en la CPU remota. Estos bloques de funciones están incluidos en la biblioteca estándar de STEP 7 V5.3.
Propiedades de los módulos de comunicación FB14 ("GET") y FB15 ("PUT") de la CPU 317-2PN/DP:
FB14 y FB15 son funciones de comunicación asíncrona. El funcionamiento de estos módulos puede abarcar varios ciclos del OB1. FB14 o FB15 indica el final de la tarea mediante los parámetros de entrada REQ.DONE, NDR o ERROR. PUT y GET pueden comunicarse simultáneamente a través de una única conexión.
Nota: Los bloques de comunicación de la biblioteca SIMATIC_NET_CP no se pueden utilizar con la CPU 317-2PN/DP.
13: ¿A qué hay que prestar atención al procesar simultáneamente tareas de la Compact CPU 313C-2 PtP y de la CPU 314-2 PtP?
No es posible programar un trabajo de ENVIAR y un trabajo de FETCH al mismo tiempo en el programa de usuario.
Es decir, mientras la tarea ENVIAR (SFB 63) no haya finalizado completamente (DONE o ERROR), la tarea FETCH (SFB 64) no se puede llamar (incluso con REQ=0). Mientras la tarea FETCH (SFB 64) no haya finalizado completamente (DONE o ERROR), la tarea SEND (SFB 63) no podrá llamarse (incluso si REQ=0). Las tareas activas (tareas SEND, SFB 63 o tareas FETCH, SFB 64) se pueden procesar simultáneamente con tareas pasivas (tareas SERVE, SFB 65).
14: ¿Puede la CPU 317T utilizar MICROMASTER 420 a 440 como eje de configuración (detección de posición externa)?
Sí, pero los requisitos de potencia y precisión de los ejes configurados varían mucho. Para exigencias elevadas, los servoaccionamientos SIMODRIVE 611U, MASTERDRIVES MC o SINAMICS S deben funcionar junto con una CPU 317T. Si los requisitos no son elevados, la serie MICROMASTER también puede cumplir con los requisitos de potencia y precisión.
15. ¿Cómo configurar el intercambio directo de datos (comunicación entre nodos) entre dos módulos CPU configurados como esclavos DP?
La comunicación entre dos estaciones CPU configuradas como esclavos DP operadas por el mismo maestro DP es posible vía DX con el modo de intercambio configurado como intercambio directo de datos.
16. ¿Cómo utilizar SFC65, SFC66, SFC67 y SFC68 para la comunicación?
Para una comunicación básica unidireccional, utilice la función del sistema SFC67 (X_GET) para leer datos de la estación pasiva y la función del sistema SFC68 (X_PUT) para escribir datos en la estación pasiva (servidor). Estos módulos sólo se llaman en la estación activa. En la comunicación básica bidireccional se llama a la función del sistema SFC65 (X_SEND) dentro de la estación donde se deben enviar datos a otra estación activa. En una estación receptora activa que también lo esté, los datos se registran mediante la función del sistema SFC66 (X_RCV).
Para ambos métodos de comunicación básicos, cada llamada de bloque puede manejar hasta 76 bytes de datos de usuario. La coherencia de los datos de la transferencia de datos es de 8 bytes para las CPU del S7-300 y de longitud completa para las CPU del S7-400. Si se conecta a un S7-200, debe tener en cuenta que el S7-200 sólo se puede utilizar como estación pasiva.
17: ¿Qué es una dirección de E/S de libre asignación?
La asignación libre de direcciones significa que a cada módulo (SM/FM/CP) se le puede asignar libremente una dirección. La asignación de direcciones se realiza en STEP 7, se define la dirección inicial en la que se basan las demás direcciones del módulo.
Ventajas de las direcciones asignadas libremente: dado que no hay espacios entre direcciones entre módulos, el espacio de direcciones disponible se puede utilizar de forma óptima. Al crear software estándar, la asignación de direcciones se puede realizar independientemente de la configuración S7-300 correspondiente.
18: ¿Qué puede hacer el buffer de diagnóstico?
Identifique el origen de los fallos más rápido, aumentando así la disponibilidad del sistema. Evalúe el último evento antes de la interrupción para encontrar la causa de la interrupción.
El búfer de diagnóstico es un búfer circular que contiene entradas de diagnóstico individuales que se muestran en el orden de los eventos; la primera entrada muestra el evento más reciente. Si el búfer está lleno, los eventos más antiguos se sobrescribirán con nuevas entradas. Dependiendo de la CPU, el tamaño del búfer de diagnóstico puede fijarse o ajustarse mediante parámetros en la configuración HW.
19: ¿Qué entradas hay en el buffer de diagnóstico?
1) Eventos de falla
2) Transiciones de modo operativo y otros eventos operativos importantes para el usuario
3) Eventos de diagnóstico definidos por el usuario (usando SFC52 WR_USMSG)
En el modo de funcionamiento STOP, cuantos menos eventos se almacenen en el búfer de diagnóstico, mejor, para que el usuario pueda encontrar fácilmente el búfer que provocó la PARADA. Por lo tanto, las entradas se almacenan en el búfer de diagnóstico solo cuando los eventos requieren una respuesta del usuario (por ejemplo, reinicio planificado de la memoria del sistema, es necesario recargar la batería) o se debe registrar información importante (por ejemplo, actualización de firmware, falla de la estación).
20. ¿Cómo determinar el tamaño de la MMC para almacenar completamente el proyecto de STEP 7?
Para elegir el MMC adecuado para su proyecto, necesita conocer el tamaño de todo el proyecto y el tamaño de los fragmentos que se cargarán. A continuación le indicamos cómo dimensionar su proyecto:
1) Primero archive su proyecto de STEP 7. Luego abra el proyecto archivado en el Explorador de Windows y determine su tamaño (seleccione el proyecto y haga clic derecho). Esto le indicará el tamaño del archivo comprimido.
2) Cargue el bloque en la CPU, ahora todavía seleccione "PLC > Información del módulo > Memoria". En "Memoria de carga RAM EPROM" puede ver el tamaño de la memoria de carga asignada.
3) Este valor debe agregarse al tamaño del elemento de archivo determinado. Esto le dará el tamaño total de memoria necesario para guardar todo el proyecto en una MMC.