Profibus Programaci%f3n

  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Profibus Programaci%f3n as PDF for free.

More details

  • Words: 806
  • Pages: 20
Programación PROFIBUS Comunicaciones Industriales

Índice TEMA – Programación PROFIBUS 1. - Introducción 1.1 – Características Generales 1.2 – Arquitectura de PROFIBUS 2. – Programación FDL 2.1 – Arquitectura de Programación 2.2 – Estructura del Nivel 2 2.3 – Primitivas 2.4 – Mecanismos de Intercambio 2.5 – Servicios FDL 2.6 – Estructuras de Datos 2.7 – Estructura de Aplicación 2.8 – Funciones de Librería 3. - Programación DP 3.1 – Arquitectura Básica 3.2 – Modos de Funcionamiento 3.3 – Tramas de Control 3.4 – Programación del Interfaz DP 3.5 – Estructuras de Datos 3.6 – Estructura de Aplicación 3.7 – Funciones de Librería

Introducción Ö Arquitectura de Programación Ö Componentes Hardware y Software

Arquitectura de Programación

Componentes Hardware y Software DOS

Windows

PROFIBUS FDL Ö Arquitectura de Programación Ö Estructura del Nivel 2 Ö Primitivas Ö Mecanismo de Intercambio Ö Servicios FDL Ö Estructuras de Datos Ö Estructura de Aplicación Ö Funciones de Librería

Unix

Arquitectura de Programación Aplicación FDL Librería SCI

Driver

CP con Protocolo Software SINEC-L2

PROFIBUS

Estructura del Nivel 2

Servicios de Producción

Servicios de Gestión

FLC

FMA MAC

FDL

Interacción de Primitivas

Maestra origen

Maestra/Esclava destino

request Aplicación

indication

CP CP

Aplicación

confirm Usuario local

FDL local

FDL remoto

Usuario remoto

Mecanismo del Intercambio Ö El mecanismo de intercambio de intercambio de entre la aplicación FDL y la CP es el request block

Request Block ID

Tarea del request block

Mecanismo

request

Trabaja desde la aplicación FDL hacia la CP

Write

confirm

Reconocimiento del request desde la CP hacia la aplicación FDL

Read

indication

Indicación de un evento desde la CP hacia la aplicación FDL

Read

Servicios FDL Ö Servicios de Producción 9 SDA 9 SDN

Ö Servicios de Gestión 9 SAP_ACTIVATE 9 RSAP_ACTIVATE 9 SAP_DEACTIVATE

9 SRD

9 AWAIT_INDICATION

9 REPLY_UPDATE_SINGLE

9 WITHDRAW_INDICATION

9 REPLY_UPDATE_MULTIPLE

9 LSAP_STATUS 9 FDL_IDENT 9 FDL_LIFE_LIST_CREATE_LOCAL 9 FDL_LIFE_LIST_CREATE_REMOTE 9 FDL_READ_STATISTIC_CRT 9 FDL_READ_LAS_STATISTIC_CRT 9 FDL_EVENT 9 FDL_READ_VALUE

Mecanismo de Transferencia Ö Requester: estación que lanza el trabajo de procesado y espera a recibir la confirmación

Ö Responder: estación que recibe la trama de datos desde la estación remota y devuelve una trama de reconocimiento

Estructuras de Datos de los Servicios de Producción

Estructuras de Datos de los Servicios de Producción

Estructuras de Datos de los Servicios de Producción

Estructuras de Datos de los Servicios de Producción

Estructuras de Datos de los Buffers de Datos ⇒ Buffer de Envío

⇒ Buffer de Recepción

Valores de Status - Confirm

SDA

SDN

SRD

Estructuras de Datos de los Servicios de Gestión

Ö Utilizan la misma estructura de Request Block que los Servicios de Producción Ö Utilizan los bloque de datos de usuario para introducir la información estructurada correspondiente al Servicio de Gestión que realizan

Servicios de Petición

Servicios de Respuesta

Estructuras de Datos de los Servicios de Gestión

Estructura Básica de una Aplicación FDL Apertura (open) Tareas de nivel 2 (write, read) Fin de comunicaciones nivel 2? Cierre (close)

Interfaz IHI

Funciones de Librería C para FDL

Interfaz SCP

ihi_open_dev

Función de conexión para la aplicación FDL

SCP_open

ihi_write

Envío de datos al interfaz

SCP_send

ihi_read

Recepción de datos desde el interfaz

SCP_receive

ihi_close

Función de desconexión para la aplicación FDL

SCP_close

Búsqueda de identificadores de error

SCP_get_errno

Envío de Tramas de Datos

SDA, SRD

SDN

Recepción de Tramas de Datos

SDA, SDN

SRD

Librerías FDL Bajo Windows

Nombre

Significado

Librería estática FDL

s7onlinx.lib

Funciones FDL

Fichero include FDL

fdl_rb.h

Declaraciones y constantes específicas de FDL

Ficheros

PROFIBUS DP Ö Arquitectura Básica Ö Modos de Funcionamiento Ö Tramas de Control Ö Programación de Interfaz DP Ö Estructuras de Datos Ö Estructura de Aplicación Ö Funciones de Librería

Arquitectura Básica

Representación del Modo de Polling Maestro DP

Datos de Salida

Datos de Entrada

Esclavos DP

Áreas de Datos del Maestro DP

Modos de Funcionamiento del Maestro DP

Tramas de Control Ö FREEZE: Se lee el estado de las entradas y se inmoviliza Ö UNFREEZE: Se cancela el comando freeze para entradas Ö SYNC: Se inmoviliza el estado de las salidas Ö UNSYNC: Se cancela el comando sync para salidas Ö CLEAR: Se resetean todas las salidas

Tramas de Control Cíclicas

Funciones de Programación del Interface DP

Llamadas y Valores de Retorno de las Funciones del Interface DP

Formato de las Llamadas

Valores de Retorno y Error_Code

Estructuras de Datos

Asignación de Parámetros

C: El parámetro se utiliza en la llamada R: El parámetro aparece en la respuesta

Estructura de una Aplicación DP

Constantes de Acceso a los Elementos de Comunicación Acceso de la Aplicación – reference.access

Acceso a los Esclavos

Inicialización DP

Estructura en Multitarea

Aplicación DP

Aplicación DP

Aplicación DP

Librería DP (DLL)

CP PROFIBUS PROFIBUS

CP PROFIBUS

Librerías DP Bajo Windows

Ficheros

Nombre

Significado

Librería dinámica DP

dplib.dll

Funciones DP en DLL

Librería estática DP

dplib.lib

Prototipos de funciones DP

Fichero include DP

dpn_user.h

Declaraciones y constantes específicas de DP

Related Documents