Thread Content
Tengo el sistema Zhejiang Zhongkong JX300XP. Debo comunicarme con el PLC de mis colegas. Se requiere que mi ordenador envíe el valor acumulado del tráfico de la hora actual cada vez que llegue la medianoche, y también que envíe el valor acumulado del tráfico del mes completo el 1 de cada mes. No se permite usar temporizadores ni acumuladores, ya que causan grandes errores debido al paso del tiempo. ¿Alguien puede ayudarme? En la configuración no existe la opción de variables de tiempo. Sería suficiente que el ordenador pudiera enviar un valor digital de 0 a 1 cada medianoche y también al final de cada mes. Por favor, ayúdenme. Gracias
Se toma el valor de las horas de la variable del sistema y se coloca en una variable intermedia. Luego, se compara la variable de horas con la variable intermedia; cuando no son iguales, se muestra el valor 1, y al mismo tiempo se vuelve a obtener el valor más reciente de las horas para la variable intermedia. Es muy simple: un SEL, y si no es igual, listo. Es una lógica muy simple.
En los cálculos secundarios existe una función que permite obtener el valor de la hora actual; se puede utilizar esta información para realizar controles
Se ha realizado el cálculo secundario. Una vez definidos los eventos, cuando GETCURMINUTE() == 0, el tiempo de muerte es de 0 segundos. En la clase de condiciones, al obtener los segundos se obtiene 0; por lo tanto, GETCURSECOND = 0. La expresión funciona correctamente. Pero quiero que, cuando sean 5 segundos, GETCURSECOND sea 5. En ese caso, las variables dentro de la expresión no cambian y la fórmula deja de funcionar. ¿Se trata del tiempo de muerte o qué está pasando? Gracias
Se ha realizado el cálculo secundario. Una vez definidos los eventos, cuando GETCURMINUTE() == 0, el tiempo de muerte es de 0 segundos. En la clase de condiciones, al obtener los segundos se obtiene 0; por lo tanto, GETCURSECOND = 0. La expresión funciona correctamente. Pero quiero que, cuando sean 5 segundos, GETCURSECOND sea 5. En ese caso, las variables dentro de la expresión no cambian y la fórmula deja de funcionar. ¿Se trata del tiempo de muerte o qué está pasando? Gracias
Necesito resolver este problema. No sé si habrá alguien amable que pueda ayudarme. Gracias. :apretón de manos