ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación WHILE-WEND

RabbitX10XTrabajo26 de Septiembre de 2024

733 Palabras (3 Páginas)52 Visitas

Página 1 de 3

[pic 1]

[pic 2][pic 3][pic 4]


[pic 5][pic 6]

Índice

Pág.

Enunciado        3

Software:        3

Programa        3

WHILE-WEND:        3

FOR-NEXT:        4

Incidencias        5


Enunciado

Realizar un programa que realice un ciclo de encender un piloto 3 sg. y apagarlo otros 3 sg. durante cinco veces. Usar While-Wend.

Software:

Para realizar esta práctica emplearemos el entorno de programación “Ciros Robotics” de “FESTO” en colaboración con “MITSUBISHI”.

Programa

WHILE-WEND:

DEF IO S1=BIT,3                       //Declaración de Variables

DEF IO S2=BIT,5

DEF IO L1=BIT,0

DEF IO L2=BIT,2

DEF INTE CONTADOR

*INICIO        // Declaración de Marca de Inicio                                 

CONTADOR=0        //Puesta a cero de la variable “CONTADOR”

WHILE CONTADOR<5        //Inicio del lazo While. Mientras la variable

    *ESPERA        //”CONTADOR” sea <5 se repetirá el ciclo.

    IF S1=1  THEN        //Si el pulsador S1 es activado se inicia el

           L1=1        // ciclo de parpadeo de la lámpara.

        DLY(3)

        L1=0

        DLY(3)

        CONTADOR=CONTADOR+1

    ELSE        //Si no se ha activado salta a  “ESPERA”

        GOTO *ESPERA

    ENDIF

WEND        //Una vez realizado el ciclo se inicia un loop

*ESPERA2        // que detiene la ejecución hasta que se de al

IF S2=0 THEN        // botón de reinicio S2.

    GOTO *ESPERA

ELSE

    GOTO *INICIO

ENDIF

GOTO *INICIO        //Salto hasta inicio para que ejecute

        //cíclicamente el programa.

FOR-NEXT:

DEF IO S1=BIT,3        //Definición de variables.

DEF IO S2=BIT,5

DEF IO L1=BIT,0

DEF IO L2=BIT,2

DEF INTE CONTADOR

*INICIO        //Declaración de Marca de Inicio.

CONTADOR=0        // Puesta a cero de la variable “CONTADOR”

*ESPERA

IF S1=1  THEN        //En el momento en el que sea pulsado S1

FOR CONTADOR = 1 to 5 STEP 1// se inicia el ciclo de parpadeo de la  

           L1=1        // lámpara y se repite cinco veces.

        DLY(3)

        L1=0

        DLY(3)

NEXT CONTADOR

ELSE         //Si no se activa S1 salta hasta “ESPERA”

        GOTO *ESPERA        //para que se ejecute el programa otra vez  a

ENDIF        //partir de “ESPERA”.

*ESPERA2        //Una vez terminadas las intermitencias se

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (95 Kb) docx (21 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com