Descargar Imprimir esta página

Control De Funcionamiento (Ejemplo De Programación "Transmisión De Datos De Entrada/Salida"); Comprobación De La Comunicación De Red; Direcciones De Entrada/Salida; Datos De Proceso ("I/O Data") - Festo CTEU-VN Manual De Instrucciones

Publicidad

8. Arrastrar el símbolo "Festo CTEU-VN" en la ventana principal.
Los componentes seleccionados se representan, simbólicamente, con los ele-
mentos de conexión e indicación disponibles è continuar desde el punto 13.
En el caso de que el símbolo de Festo "Festo CTEU-VN" no esté disponible
è continuar desde el punto 9.
9. Activar la ventana "Class View" en el menú principal y abrirla.
10. Añadir la clase LASAL ("LASAL Class") "cteu_vn" mediante la función de me-
nú "Import Class/Network".
11. Cerrar el proyecto y volverlo a abrir.
El símbolo "Festo CTEU-VN" está disponible en el "Product Catalogue".
12. Arrastrar el símbolo "Festo CTEU-VN" en la ventana principal.
13. En la ventana "Graphical Hardware Editor", conectar entre sí las conexiones
de red de todos los componentes:
Hacer clic con el botón izquierdo del ratón sobre el correspondiente símbolo,
mantener pulsado el botón y arrastrar hasta la posición opuesta.
Mediante una línea verde entre los componentes se muestra la conexión co-
rrecta.
El nodo de bus está integrado en la red VARAN-BUS.
14. Activar la ventana "Network View" en el menú principal y abrirla.
15. Abrir la ventana "HW_Network":
En la ventana "Network View", hacer doble clic en "HW_Network".
Las entradas y salidas (puntos de conexión) de software, así como los ele-
mentos lógicos y sus conexiones, se representan simbólicamente.
16. Abrir la ventana "Class View".
17. Crear una nueva clase LASAL en "Task Settings":
Con el botón derecho del ratón, hacer clic sobre el nodo Root y seleccionar
"Create Class" en el menú contextual.
18. Dar un nombre a la clase LASAL, p. ej. "ClassCTEU_VN".
19. Activar la ventana "Properties".
20. En la ventana "Properties", en "Task Settings", ajustar las siguientes propie-
dades de la clase LASAL:
"CyclicTask": true
"DefaultCyclic": 10 ms
21. Crear un cliente 'Client' para la nueva clase LASAL:
Con el botón derecho del ratón, hacer clic en la clase LASAL y, en el menú
contextual, seleccionar "New Client".
22. Dar un nombre al cliente, p. ej. "ClientCTEU_VN".
23. En la ventana "Properties", ajustar las siguientes propiedades del cliente:
Tipo: "ObjectChannel"
Class: "cteu_vn"
24. Crear la variable para la nueva clase LASAL:
Con el botón derecho del ratón, hacer clic en la clase LASAL y, en el menú
contextual, seleccionar "New Variable".
25. Cambiar de nombre a la variable, p. ej. "inputs".
26. Seleccionar la siguiente propiedad de las variables:
Type "cteu_vn::t_cteu_vn_Inputs"
27. Crear otra variable para la nueva clase LASAL:
Con el botón derecho del ratón, hacer de nuevo clic en la clase LASAL y, en el
menú contextual, seleccionar "New Variable".
28. Dar un nombre a la variable, p. ej. "outputs".
29. Seleccionar la siguiente propiedad de las variables:
Type "cteu_vn::t_cteu_vn_Outputs"
30. Añadir a la red la nueva clase LASAL creada:
Mover la clase LASAL "ClassCTEU_VN" arrastrándola desde la ventana
"Class View" hasta la ventana "HW_Network".
31. En la ventana "HW_Network", conectar la clase LASAL con el nodo de bus:
Con el botón izquierdo del ratón, hacer clic sobre el punto de conexión
"ClientCTEU_VN" de la clase LASAL, mantener pulsado el botón y arrastrar
hasta la posición opuesta "State" (Server) del nodo de bus
("ClassCTEU_VN").
Ä –
Los nodos de bus pueden controlarse a través de la clase LASAL
creada.
La interfaz de programación, el software API del nodo de bus, está
disponible a través del cliente correspondiente.
Los datos de entrada/salida pueden transmitirse a través del softwa-
re API.
5.2.3
Control de funcionamiento (ejemplo de programación "Transmisión de
datos de entrada/salida")
1. En la ventana "Class View", hacer doble clic sobre la clase LASAL creada.
Se abre la ventana de edición.
2. Añadir la instrucción para la transmisión de los datos de entrada/salida en la
función "ClassCTEU_VN::CyWork" (ejemplo de programación):
outputs[0] := 16#aa;
outputs[1] := 16#aa;
outputs[2] := 16#aa;
outputs[3] := 16#aa;
inputs[0] := 16#aa;
inputs[1] := 16#aa;
inputs[2] := 16#aa;
inputs[3] := 16#aa;
ClientCTEU_VN.SetOutputs(Port:=cteu_vn::Port0, Value:=#outputs);
ClientCTEU_VN.GetInputs(Port:=cteu_vn::Port0, Value:=#inputs);
3. Establecer la conexión online con el sistema de control, compilar el proyecto,
descargar e iniciar:
Hacer clic en el botón "Build Changes, Online, Download and Run".
4. Verificar la transferencia de los datos de entrada/salida (modificación de va-
lores) en el sistema de control.
5.3
Comprobación de la comunicación de red
Control de funcionamiento:
En caso de comunicación sin errores entre el sistema de control y el nodo de bus:
El LED XF1 LI se enciende en verde.
El LED XF1 AC parpadea en verde.
Más información de diagnosis mediante los LEDs è 7 Diagnosis mediante LEDs.
6
Rangos de datos ("Payload")
Las direcciones de entrada y de salida, los parámetros y otros datos específicos
del nodo de bus están definidos en la clase LASAL como rango de datos ("Pay-
load").
Para la comunicación entre el sistema de control y el nodo de bus se requiere una
aplicación de software è Documentación sobre el sistema de control.
6.1

Direcciones de entrada/salida

Las direcciones de entrada y de salida del nodo de bus se definen en el archivo de
configuración en "VARAN Address Offset (Read/Write)"
è 6.2 Datos de proceso ("I/O Data").
Las direcciones de entrada y de salida no pueden modificarse. El PLC establece
las correspondientes direcciones de inicio.
6.2

Datos de proceso ("I/O Data")

Los datos de proceso (datos de entrada y de salida) se transmiten a través del tri-
ple buffer. Para la lectura y escritura de los datos de proceso se emplea la misma
dirección I/O è Tabla "Direcciones I/O".
Inicialización de la transmisión de los datos de proceso
1. Longitud de los datos de salida ("Output Data Length") de los dispositivos I-
Port que adoptan la información o los parámetros del dispositivo.
2. En la dirección de inicio 16#4004, escribir el valor de la dirección de inicio
16#0008 è CTEU-VN Triple Buffer Offset Read (Input Data).
3. En la dirección de inicio 16#4006, escribir el siguiente valor sumatorio:
Valor de la dirección de inicio 16#0008 más la longitud de los datos de salida
de los dispositivos I-Port menos 1 è CTEU-VN Triple Buffer Offset Write (Out-
put Data).
Transmisión de los datos de entrada
Leer los datos de la dirección de inicio 16#4004 arriba indicada: el nodo de
bus transmite los datos de entrada („Input Data"), siempre que se lean desde
esta dirección de inicio.
Transmisión de los datos de salida
Escribir los datos en la dirección de inicio 16#4006 arriba indicada: el nodo
de bus transmite y actualiza los datos de salida („Output Data"), una vez se
haya escrito el último byte.
Direcciones I/O
1)
VARAN Address Offsets
CTEU-VN Parameter Buffer Read:
I-Port 1/I-Port 2, Parameter and Diagno-
sis
CTEU-VN Parameter Buffer Write:
I-Port 1/I-Port 2, Parameter and Diagno-
sis
I-Port 1, Device Information (Read)
I-Port 2, Device Information (Read)
CTEU-VN I/O Triple Buffer
2)
CTEU-VN Triple Buffer Offset Read (Input
Data)
CTEU-VN Triple Buffer Offset Write (Out-
put Data)
Triple Buffer Offsets
CTEU-VN Triple Buffer I/O Data Read
(Input Data)
3)
CTEU-VN Triple Buffer I/O Data Write
3)
(Output Data)
CTEU-VN Triple Buffer Offset Read
CTEU-VN Triple Buffer Offset Write
1) Las direcciones de inicio indicadas hacen referencia a la dirección básica determinada por el PLC.
2) Los datos de proceso (datos de entrada/salida, "I/O Data") se transmiten mediante el triple buffer.
3) Para la lectura y escritura de los datos de proceso se emplea la misma dirección I/O.
Tab. 5
6.3
Parámetros e información de diagnosis
Los parámetros y la información de diagnosis del nodo de bus están definidos en
el archivo de configuración en "CTEU-VN Input/Output Parameter"
è 6 Rangos de datos ("Payload").
Dirección de inicio
Tamaño del campo
("Offset")
de datos
16#0000
è
6.3 Parámetros e
información de diagnosis
16#0100
16#0200
è
6.4 Información del
aparato (Características
16#0400
del participante)
16#4000
2 Bytes
16#4004
2 Bytes
16#4006
2 Bytes
16#4008
64 Bytes
64 Bytes
CTEU-VN Triple Buffer I/O
2 Bytes
Data
CTEU-VN Triple Buffer I/O
2 Bytes
Data + Output Data Length
– 1

Publicidad

loading