Thread Content
El valor del nivel de líquido es de 0–2800; el nivel real es de 1200, pero la computadora muestra 1600. ¿Qué se puede hacer para que la computadora muestre 1200?
¡Use un medidor de nivel preciso! También se puede cambiar el desplazamiento del programa
Es difícil explicarlo con claridad; busca a un profesional
¿Cómo convertir una entrada de 4-20 ma en una correspondiente a 20-4 ma?
¿Este nivel de líquido es el opuesto lineal? Si es así, también puedes usar 2800 - valor medido en el programa
¿Qué tipo de instrumento de nivel tiene usted en el sitio? Según su descripción, el medidor indica la altura del tanque vacío, y no el nivel del líquido. Sería mejor verificar la configuración del nivel de líquido en el sitio; también se puede usar 2800 menos la altura del tanque vacío en el DCS
Tu medidor de nivel es o bien de radar o bien ultrasónico; basta con cambiar la indicación que muestra el instrumento en el sitio de “distancia” a “nivel de líquido”
Reste 1 al valor en formato de punto flotante de la señal actual, luego multiplique el resultado por el rango. Finalmente, se obtiene una variable de tipo punto flotante. La interfaz gráfica conecta esta nueva variable
Obviamente, se trata de un problema de configuración del medidor en el lugar. Hay que modificar esa configuración. Cada modelo específico del fabricante tiene su propio método para hacerlo
No entiendo muy bien lo que dices. ¿El nivel de líquido en el lugar es 1600, pero la computadora muestra 1200? ? El medidor de nivel del tanque indica la altura del tanque vacío; entonces, se resta 2800
En el programa, basta realizar una operación de resta para invertir el valor. Por ejemplo, en 0-100, si restas tu valor medido de 100, se obtendrá el valor invertido
Esto es correcto. En concreto, se trata de modificar la correspondencia entre los canales de simulación de IA y los valores en mA. Por ejemplo: 0 corresponde a 4 mA, 100 corresponde a 20 mA. Se modifica para que 0 corresponda a 20 mA y 100 a 4 mA
¿Cómo resolvió el autor este problema? ¿Podría indicárnoslo?