Agregar líneas adicionales y editar asignaciones de variable
Siga los pasos a continuación para agregar las líneas 2 y 3 copiando las líneas 0 y 1, edite las asignaciones de variable y luego compile el UDFB Traffic_Light.
Un icono de error
junto al nombre de una variable indica lo siguiente:
- Se debe asignar un nombre de variable.
- Se debe introducir un valor constante.
- Un error de coincidencia del tipo de datos.
Requisitos previos
Para agregar líneas adicionales y editar asignaciones de variable
- Duplique la línea 0 y la línea 1 mediante las siguientes acciones:
- Seleccione la primera línea.
- Seleccione la segunda línea mientras presiona la teclaCtrl.
- Haga clic con el botón secundario en cualquier línea y, a continuación, seleccioneCopiar.
- Haga clic con el botón secundario en la línea 1 y, a continuación, seleccionePegar.
También puede usar la tecla de método abreviado para copiar y pegar líneas. - En la línea 2, asigne la variableTON_3al TON.
- En la línea 3, asigne la variableTON_4al TON.
- En las líneas 2 y 3, haga lo siguiente:
- Cambie cada variable EO a la variable NS.
- Cambie cada variable NS a la variable EO.
- (Opcional) Introduzca los comentarios de línea.
- Compruebe que las líneas 2 y 3 tengan un aspecto similar al del ejemplo siguiente:

- Agregue la línea 4 al final.La lógica es:Cuando el programa se descarga por primera vez al controlador y se ejecutan, ninguno de los semáforos está encendido de inicio. Esta última línea comprobará esta condición (todos los semáforos están apagados) y se encenderá la luz roja de los semáforos Norte/Sur y la luz verde de los semáforos Este/Oeste.
- (Opcional) Haga doble clic en la línea 4, seleccioneAgregar comentario de líneay, a continuación, escriba:To initialize the program after the initial download, if all the lights are turned off, turn on the North-South red lights and the East-West green lights.
- Agregue los siguientes elementos de diagrama de lógica de escalera a la línea 4 en el orden indicado de izquierda a derecha. Use laCaja de herramientaspara agregar elementos de contacto inverso según la siguiente tabla:Elementos de diagrama de lógica de escalera en la línea 4Elemento de LDPosiciónNombreXIO1 (extremo izquierdo)NS_RED_LIGHTSXIO2NS_YELLOW_LIGHTSXIO3NS_GREEN_LIGHTSXIO4EW_RED_LIGHTSXIO5EW_YELLOW_LIGHTSXIO6 (extremo derecho)EW_GREEN_LIGHTS
- Agregue dos OTO en paralelo para activar las variables NS_RED_LIGHTS y EW_GREEN_LIGHTS.El programa completo del bloque de funciones definidas por el usuario tiene un aspecto similar al de la imagen siguiente:

- Para compilar el proyecto, realice una de las siguientes acciones:
- En la barra de menús, seleccione .
- Haga clic con el botón secundario en el controlador y, a continuación, seleccioneCompilar.
- EnSalida, vea el resultado de la compilación.
- (opcional) Solucione los errores y, a continuación, vuelva a compilar el proyecto.
- Para guardar el proyecto, realice una de las siguientes acciones:
- En la barra de menús, seleccione el
. - En el menúArchivo, seleccioneGuardar.
Entregue su opinión