Red de conocimiento informático - Problemas con los teléfonos móviles - Ejercicios de programación de PLC

Ejercicios de programación de PLC

El siguiente es un ejemplo de programación utilizando lenguaje de texto estructurado ST:

Acero hierro fundido

Ejemplo de programa

Empresa de reventa de valor añadido

x0: BOOL;

y0: BOOL;

Respuesta: INT

Variable final

a: = 0;

Aunque esto es cierto

Si X0, entonces

a:= a 1;

END_IF

Si a = 3, entonces

Y0:=Verdadero;

Otro

Y0:=Falso;

END_IF

Si un gt entonces = 5

a: = 0;

END_IF

//Retraso para evitar que el programa se ejecute demasiado rápido.

Retraso 100 ms;

Hora de finalización

Este programa primero define tres variables X0, Y0 y a, donde X0 representa la entrada clave y Y0 representa la señal de salida. a representa el número de pulsaciones de teclas. Luego, a través de un bucle infinito, detecta continuamente si la entrada X0 es verdadera e implementa funciones basadas en juicios y conteos condicionales.

Específicamente, el programa inicializa a en 0 y luego realiza continuamente las siguientes operaciones en el bucle:

Determina si X0 es verdadero y, de ser así, suma 1 a A;

Si a es igual a 3, la salida Y0 es verdadera; de lo contrario, la salida es falsa;

Si a es mayor o igual a 5, restablezca a a 0 y comience a contar nuevamente ;

Retraso durante un período de tiempo para evitar que el programa se ejecute demasiado rápido.

Cabe señalar que las declaraciones de bucle en lenguaje ST están representadas por WHILE DO y END_WHILE, los juicios condicionales de las declaraciones IF deben definirse con THEN y END_IF, y la asignación de variables puede usar el operador =.