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