Red de conocimiento informático - Problemas con los teléfonos móviles - Información básica de PROFIBUS-DP

Información básica de PROFIBUS-DP

El protocolo PROFIBUS-DP estipula claramente cómo se transmiten los datos de usuario entre estaciones de bus, pero el significado de los datos de usuario se especifica en la especificación PROFIBUS. Además, las normas también especifican cómo se puede utilizar PROFIBUS-DP en los campos de aplicación. El uso de regulaciones permite que diferentes equipos producidos por diferentes fabricantes sean intercambiables, y los operadores de la planta no necesitan preocuparse por las diferencias entre ellos. Porque la normativa estipula claramente el significado relacionado con la aplicación. Las siguientes son reglas PROFIBUS-DP, los números entre paréntesis son los números de archivo:

(1)Código NC/RC (3.052)

(2)Código de codificador (3.062)

p>

(3) Regulaciones de transmisión de velocidad variable (3.00438+0)

(4)HMI) La velocidad de transmisión de Profibus es 9.6k ~ 12mbps y la distancia máxima de transmisión es 1000m a 9,6K ~ 187,5Kbps 400m a 500Kbps, 200m a 1500Kbps, 30000m. El medio de transmisión puede ser par trenzado o cable óptico y se pueden conectar hasta 127 estaciones.

Profibus es el bus de campo de la norma nacional alemana DIN 19245 y de la norma europea prEN 50170. El modelo ISO/OSI es también su modelo de referencia. La serie Profibus incluye Profibus-Dp, Profibus-FMS y Profibus-PA. El tipo DP se utiliza para la transmisión de alta velocidad entre periféricos distribuidos y es adecuado para aplicaciones en el campo de la automatización de procesamiento. FMS es la especificación de información de campo y es adecuada para la automatización general, como textiles, automatización de edificios, controladores programables e interruptores de bajo voltaje. , mientras que PA es un tipo de bus utilizado para la automatización de procesos y cumple con el estándar IEC1158-2. La tecnología la lanzan conjuntamente más de una docena de empresas e instituciones de investigación alemanas, principalmente Siemens. Utiliza la capa física y la capa de enlace de datos del modelo OSI, que forman un subconjunto de la primera parte de su estándar. El modelo DP oculta de 3 a 7 capas y agrega conexión de datos directa como interfaz de usuario, mientras que el modelo FMS solo oculta de 3 a 6 capas y utiliza la capa de aplicación como segunda parte del estándar. El estándar PA aún se está formulando. Su tecnología de transmisión cumple con el estándar IEC1158-2 (1) y puede lograr suministro de energía de bus y seguridad intrínseca y a prueba de explosiones.

Profibus admite una variedad de modos de transmisión, como el sistema maestro-esclavo, el sistema maestro puro y el sistema híbrido multimaestro y multiesclavo. La estación maestra tiene control sobre el autobús y puede enviar información activamente. Para los sistemas de estaciones maestras múltiples, la información se transmite entre estaciones maestras a través de tokens, y la estación que obtiene el token puede tener derechos de control de bus dentro de un tiempo predeterminado. * * * El tiempo máximo que circula un token dentro de cada maestro está preespecificado. Según las especificaciones de comunicación de Profibus, los tokens se transmiten en dirección ascendente entre estaciones maestras en el orden del número de dirección. Una vez que la estación maestra obtiene el control, puede enviar o solicitar información a la estación esclava de manera maestro-esclavo para lograr una comunicación punto a punto. La estación maestra puede transmitir a todas las estaciones (no se requiere respuesta) o transmitir selectivamente a un grupo de estaciones. Las funciones ampliadas de DP son complementos de las funciones básicas de DP y son compatibles con las funciones básicas de DP.

(1)Transmisión de datos acíclica entre DPM 1 y el esclavo DP.

(2) Con funciones de lectura/escritura acíclicas de lectura y escritura DDLM, cualquier dato requerido se puede leer y escribir desde la estación esclava.

(3) Respuesta de alarma. La funcionalidad básica de DP permite que el esclavo DP envíe espontáneamente eventos con información de diagnóstico al maestro, mientras que la función de reconocimiento de alarma DDLM recientemente agregada se utiliza para responder directamente a los datos de alarma recibidos del esclavo DP.

(4)4)Transmisión de datos acíclica entre DP m2 y esclavo. Para integrar productos PROFIBUS producidos por diferentes fabricantes, los fabricantes deben almacenar los parámetros funcionales de estos productos (como puntos de E/S, información de diagnóstico, velocidad de baudios, monitoreo de tiempo, etc.) en forma de archivos GSD (base de datos de dispositivos electrónicos). archivos). Los datos GSD estándar extienden la comunicación al nivel de control del operador. Mediante herramientas de configuración fabricadas según GSD se pueden integrar dispositivos de diferentes fabricantes en el mismo sistema de bus.

El archivo GSD se puede dividir en tres partes:

(1) Especificaciones generales: incluido el fabricante y el nombre del dispositivo, la versión de hardware y software, la velocidad en baudios, el intervalo de monitoreo y el conector de bus especificado. la señal.

(2) Especificaciones relacionadas con DP: incluidos varios parámetros aplicables a la estación maestra, como el número de estaciones esclavas permitidas, capacidades de carga y descarga, etc.

(3) Especificaciones relacionadas con esclavos DP: incluye todas las especificaciones relacionadas con esclavos, como el número, tipo y datos de diagnóstico de los canales de entrada/salida.

3 Formato de archivo GSD

El archivo GSD es un archivo ASCII. Puedes editarlo usando cualquier editor ASCII como libro de eventos, UltraEdit, etc. También puede utilizar el programa de edición GSDEdit proporcionado por la organización de usuarios de PROFIBus. Un archivo GSD consta de varias líneas, cada una de las cuales comienza con una palabra clave e incluye palabras clave y parámetros (números o cadenas sin signo). Las palabras clave en los archivos GSD pueden ser palabras clave estándar (definidas en el estándar PROFIBUS) o palabras clave personalizadas. Las palabras clave estándar pueden ser reconocidas por cualquier herramienta de configuración de PROFIBUS, mientras que las palabras clave personalizadas solo pueden ser reconocidas por herramientas de configuración específicas.

El siguiente es un ejemplo de un archivo GSD.

# Esta clave existe en los archivos GSD de los dispositivos Profibus DPDP.

Corrección GSD = 1; versión del archivo GSD

Nombre del proveedor = fabricante del dispositivo Meglev

Nombre del modelo = esclavo DP

Revisión; = versión 01; versión del producto

Número de revisión = 01; número de versión del producto (opcional)

número de ídem = 0x 01; 0; tipo de protocolo (para DP)

tipo de estación = 0; tipo de estación (0 indica esclavo)

FMS Supp = 0; No compatible. Esclavo DP puro.

Facilidad real de hardware = HW 1.0; versión de hardware

Soltware Realease = versión de software SWl.0

9.6 supp = 1; admite velocidad de baudios de 9,6 kbps.

19.2 supp = l; admite velocidad de baudios de 19,2 kbps.

La latencia máxima de MaxTsdr 9.6 = 60 es de 9,6 kbps

La latencia máxima de MaxTsdrl9.2 = 60 es de 19,2 kbps

Ctrl del repetidor SIG = 0 no proporciona señal RTS; .

Pines de 24 V = 0; no se proporciona voltaje de 24 V.

Tipo de implementación = solución adoptada por SPC3

Modo de congelación Supp = 0; el modo de bloqueo no es compatible.

Modo síncrono Supp = 0; el modo síncrono no es compatible.

auto baudios Supp = l; admite detección automática de velocidad en baudios

Establecer esclavo agregar Supp = 0; no admite cambiar la dirección del esclavo.

Failsafe = 0; tipo de modo a prueba de fallos

MaxUser PRM datalen = 0; longitud máxima de datos de parámetros de usuario (0-237)

usel PRM datalen = 0; Longitud del parámetro de usuario

Min Slave Imervall = 22 Intervalo mínimo del ciclo de respuesta del esclavo

Estación de módulo = l;

módulo máximo = l; el número máximo de módulos esclavos

MaxInput Len = 8; la longitud máxima de datos de entrada

MaxOutput Len = 8; longitud de datos

longitud máxima de datos = 16; longitud máxima de datos (suma de entrada y salida)

MaxDiagData Len = 6; longitud máxima de datos de diagnóstico (6 ~ 244) esclavo

Inicio = 3; tipo de estación esclava

Module="Modulel" 0x23, 0x 13; Módulo 1, la entrada y la salida son de 4 bytes cada una.

Fin del módulo

Module=Module20x27, 0x 17;; La entrada y la salida son de 8 bytes cada una.

Módulo terminal