Comportamiento Funcional En Profibus Dp Ejemplo De Programa Simatic Step - Sew Eurodrive DFP21B PROFIBUS DP-V1 Manual

Interface de bus de campo
Ocultar thumbs Ver también para DFP21B PROFIBUS DP-V1:
Tabla de contenido

Publicidad

6.4
Ejemplo de programa SIMATIC STEP 7
Este ejemplo muestra como servicio especial gratuito obligatoriamente sólo el
procedimiento general para la creación de un programa PLC. Por tanto, no nos
responsabilizamos del contenido del programa-ejemplo.
Para este ejemplo se proyectará MOVIDRIVE
datos de proceso "3 PD" en las direcciones de entrada PIW576... y direcciones de
salida POW576...
Se creará un componente de datos DB 3 con aprox. 50 palabras de datos.
Al activar SFC14 se copian los datos de entrada de proceso en el componente de datos
DB 3, palabra de datos 0, 2 y 4. Una vez procesado el programa de control, al activar
SFC15 se copian los datos de salida de proceso de la palabra de datos 20, 22 y 24 a la
dirección de salida POW 576...
Preste atención en el parámetro RECORD a la indicación de longitudes en bytes. Ésta
debe coincidir con la longitud configurada.
Encontrará información adicional sobre las funciones de sistema en la ayuda on-line de
STEP 7.
//Comienzo del procesamiento cíclico del programa en OB1
BEGIN
NETWORK
TITLE =Copia de datos PI del convertidor a DB3, palabra 0/2/4
CALL SFC 14 (DPRD_DAT)
NETWORK
TITLE=Programa PLC con aplicación de accionamiento
// Programa PLC utiliza datos de proceso en DB3 para
// el control de accionamiento
L
L
L
L
T
L
T
L
T
//Final del procesamiento cíclico del programa en OB1
NETWORK
TITLE =Copia de datos PO del DB3, palabra 20/22/24, al convertidor
CALL SFC
Manual – Interface de bus de campo DFP21B PROFIBUS DP-V1
Comportamiento funcional en PROFIBUS DP
Ejemplo de programa SIMATIC STEP 7
LADDR
:= W#16#240
RET_VAL:= MW 30
RECORD := P#DB3.DBX 0.0 BYTE 6 //puntero
DB3.DBW 0//cargar PI1 (palabra de estado 1)
DB3.DBW 2
//cargar PI2 (valor de velocidad real)
DB3.DBW 4
//cargar PI3 (sin función)
W#16#0006
DB3.DBW 20//Escribir 6hex en PO1 (palabra de control = habilitación)
1500
DB3.DBW 22//Escribir 1500dec en PO2 (valor de consigna de velocidad =
//300 rpm)
W#16#0006
DB3.DBW 24//Escribir 0hex en PO3 (pero sin función)
15 (DPWR_DAT)
LADDR
:= W#16#240
RECORD := P#DB3.DBX 20.0 BYTE 6
RET_VAL:= MW 32
®
o MOVITRAC
//READ DP Slave Record
//Dirección de entrada 576
//Resultado en palabra de marca 30
//WRITE DP Slave Record
//Dirección de salida 576 = 240hex
//Puntero en DB/DW
//Resultado en palabra de marca 32
I
0 0
®
con la configuración de
6
55

Publicidad

Tabla de contenido
loading

Tabla de contenido