Cómo utilizar Siemens s7-300 para controlar cantidades analógicas, como cerrar una válvula cuando la temperatura alcanza un cierto valor.
Por ejemplo, valor analógico de 0~10V. El PLC lo convierte en un valor digital correspondiente a 0~27684 (tome 0~276000, fácil de calcular). El rango del sensor de temperatura es 0~300 grados.
Si el valor de conversión analógica se mide en N, corresponde a la temperatura real t=300N/27600.
N se puede leer.
Por ejemplo
L PIW100 (punto de entrada analógico)
ITD // Convertir a entero doble
DTR // Convertir a real número
L 2.760000e 004 (constante, rango digital PLC)
/R // N/27600
L 300 (coeficiente, rango de temperatura real máximo)
/R p>
ITD
DTR
*R (N/27600)*300
RND // Redondeo
L 0 (Desviación) La desviación de temperatura puede modificar este valor
I // (N/27600)*300 0 (Desviación)
T MW100
L MW100 p>
L 90 (valor de temperatura)
gt; I
= q*.* (cerrar la válvula) p>
Este programa recopila cantidades analógicas y, en comparación con 90 grados, si es superior a 90 grados, la válvula se cerrará.