Ejemplo de
Este ejemplo muestra como servicio especial gratuito obligatoriamente sólo el
programa STEP7
procedimiento general para la creación de un programa PLC.
Por tanto, no nos responsabilizamos del contenido del programa-ejemplo.
//Comienzo del procesamiento cíclico del programa en OB1
BEGIN
NETWORK
TITLE =Copia de datos PI del servocontrolador 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 servocontrolador
CALL SFC
®
Manual – MOVIAXIS
Interface de bus de campo Profibus XFP11A
Comportamiento funcional en PROFIBUS-DP
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#8000
DB3.DBW 20//escribir 8000hex en PO1 (palabra de control 1 = FCB
//regulación de la velocidad)
1500
DB3.DBW 22//Escribir 1500dec en PO2 (valor de consigna de velocidad =
//1500 rpm)
7000
DB3.DBW 24//escribir 7000dec en PO3 (aceleración 7000 1/s × min)
15 (DPWR_DAT)
LADDR
:= W#16#240
RECORD := P#DB3.DBX 20.0 BYTE 6
RET_VAL:= MW 32
Control del servocontrolador
//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
I
6
0 0
19