Modo De Funcionamiento (Modo Dpv1); Apéndice - Sew Eurodrive PROFIBUS DP-V1 UFP11A Instalación Y Funcionamiento

Tabla de contenido

Publicidad

Modo de
Generalmente, en la planificación del proyecto de un maestro C1 puede activarse el
funcionamiento
modo de funcionamiento DP-V1. Todos los esclavos DP que han habilitado las
(modo DPV1)
funciones DP-V1 en su archivo GSD y que son compatibles con DP-V1 se ejecutan
consecuentemente en el modo DP-V1. Los esclavos DP estándar siguen funcionando
a través del PROFIBUS-DP, de modo que se garantiza el funcionamiento mixto de
DP-V1 y módulos aptos para DP. Según la instancia de la funcionalidad del maestro es
también posible ejecutar en el modo de funcionamiento "DP" una unidad apta para
DP-V1 que haya sido planificada con el archivo GSD DP-V1.
6.5
Apéndice
Ejemplo de
El código STEP7 representado a continuación muestra cómo se efectúa el acceso a los
programa para
parámetros por medio de los componentes de función del sistema STEP7 SFB 52/53.
SIMATIC S7
Puede copiar este código impreso e importarlo/traducirlo como fuente STEP7.
Ejemplo: Componente funcional FB5 "DPV1_Movilink_FB"
FUNCTION_BLOCK FB 5
TITLE =DPV1_Movilink_FB
//NOTA!
//Este ejemplo de programa muestra sólo el modo principal de proceder.
//¡El fabricante no se hace responsable de los fallos en las funciones del
//programa ni de las consecuencias de los mismos!
//
//Requisitos del sistema:
// - conexión del maestro DP de las familias S7-300 ó S7-400,
// que es compatible con la funcionalidad del maestro DPV1.
// - conexiones de Profibus DPV1 de SEW (identificación "SEWA600x.GSD")
//
//Este componente funcional lleva a cabo un intercambio de parámetro entre convertidor
//y PLC a través de un canal DPV1. Debido a que en el caso del intercambio de datos a través del
//canal de parámetros DPV1 se trata de un servicio acíclico, se ha de
//activar el componente funcional hasta que se haya efectuado el intercambio de
//datos (duración desde el inicio de la orden de ajuste de parámetros mediante fActivate hasta el
//mensaje de acuse de recibo de fDone).
AUTHOR : SEW
FAMILY : Movilink
VERSION : 0.1
VAR_INPUT
Drive_IO_Address : INT ;
bService : BYTE ; //Movilink-Servicebyte 0x01 = Read, 0x02 = Write, etc.
bAxis : BYTE ;
//0 en caso de eje individual, subdirección del eje al usar la UFP11A
wParameterIndex : WORD ;
wSubIndex : WORD ;
//Movilink-Subindex
dwWriteData : DWORD ; //DatosWrite
InstanzDB_SFB52 : BLOCK_DB ;
InstanzDB_SFB53 : BLOCK_DB ;
END_VAR
VAR_OUTPUT
bError : BYTE ;
//Ningún fallo = 0, fallo S7 = 1, TimeOut = 2, Fallo de Movilink = 3;
dwData : DWORD ; //Contiene datos si fError=0; S7-ErrorCode si fError=1; de lo contrario no definido
END_VAR
VAR_IN_OUT
fActivate : BOOL ;
//Iniciar la función
fBusy : BOOL ;
//Busybit. Permanece TRUE hasta que esté finalizada la función o responda la vigilancia
//del tiempo de desbordamiento
fDone : BOOL ;
//Indica que la función está finalizada (con o sin fallo)
END_VAR
VAR
fStaticBusy : BOOL ;
//Bit de memoria para Busyflag
fStaticWriteReq : BOOL ;
fDPV1WriteDone : BOOL ;
fAuxflag : BOOL ;
dwStaticDriveAddr : DWORD ;
iStaticReqLength : INT ;
MVLK_Req : STRUCT
//Estructura Movilink WriteRequest
RequestReference : BYTE
RequestId : BYTE
:= B#16#40;
Axis : BYTE ;
//REQ: Axis
No_of_Parameter : BYTE
Attribute : BYTE ;
//REQ: Attribute
No_of_Elements : BYTE ;
ParameterNumber : WORD ; //REQ: Parameternumber
Subindex : WORD ;
//REQ: Subindex
Format : BYTE
:= B#16#43;
Values : BYTE
:= B#16#1;
WriteData : DWORD ;
//REQ: WriteData
END_STRUCT ;
TimeoutCounter : WORD ;
END_VAR
Manual – Interface de bus de campo PROFIBUS DP-V1 UFP11A
//Dirección periférica del convertidor
//Movilink-ParameterIndex
//DBInstancia de las funciones del sistema SFB52. Se precisa para DPV1_READ
//DBInstancia de las funciones del sistema SFB53. Se precisa para DPV1_WRITE
//Con MVLK-WriteReq = TRUE o MVLK-ReadReq = FALSE
//Indica si se ha efectuado DPV1-Write
//Dirección I/O del convertidor
//Longitud de los mensajes a transmitir
:= B#16#1;
//REQ: Request Reference
//REQ: Request ID
:= B#16#1;
//REQ: No of Parameters
//REQ: No of Elements
//Contador del tiempo de desbordamiento
Funciones DP-V1
Apéndice
6
47

Publicidad

Tabla de contenido
loading

Tabla de contenido