Mensajes recientes

Páginas: [1] 2 3 ... 10
1
STX8091 - Familia PLC Cube / Re:OnTimeAlarm - No anda en determinado momento
« Último mensaje por Esteban E diciembre 13, 2017, 12:56:08 pm »
Hola Ing. Boris le envio el programa.

Saludos.

Esteban
2
STX8091 - Familia PLC Cube / Re:OnTimeAlarm - No anda en determinado momento
« Último mensaje por Soporte diciembre 06, 2017, 18:50:58 pm »
Podría revisar el comando OnTimeAlarm  ya que capaz que una vez al mes no funciona justo es evento. Esta programado para todos los dias a las 13 hs, el plc estuvo funcionando ya que la alarma a las 10 funciono pero ese no trabajo hoy 06/12/2017. Yo voy a ir anotando los dias pero es como que tiene algo puntual que hace que no funcione esa determinada alarma en un día puntual y en su momento crei que era por algo de calendario que tenia de lunes a viernes y lo modifique a todos los dias pero igual sigue con esa falla, y no es siempre el de las 13 aveces es el de las 8:00 y todas van al mismo rele.

Buenas tardes Esteban. ¿Tendría el código relacionado al evento para compartir así puedo testearlo y reproducir el error?. Gracias.
3
STX8091 - Familia PLC Cube / OnTimeAlarm - No anda en determinado momento
« Último mensaje por Esteban E diciembre 06, 2017, 13:12:34 pm »
Buenas tades Ing. Boris:

Podría revisar el comando OnTimeAlarm  ya que capaz que una vez al mes no funciona justo es evento. Esta programado para todos los dias a las 13 hs, el plc estuvo funcionando ya que la alarma a las 10 funciono pero ese no trabajo hoy 06/12/2017. Yo voy a ir anotando los dias pero es como que tiene algo puntual que hace que no funcione esa determinada alarma en un día puntual y en su momento crei que era por algo de calendario que tenia de lunes a viernes y lo modifique a todos los dias pero igual sigue con esa falla, y no es siempre el de las 13 aveces es el de las 8:00 y todas van al mismo rele.

Saludos.

Esteban
4
STX8091 - Familia PLC Cube / Re:Ciclo scan
« Último mensaje por Soporte diciembre 06, 2017, 11:13:29 am »
Le envío un ejemplo donde con un pulsador activo una marca y luego con el mismo le hago un reset si esta activado, pero no lo desactiva.



En ese código que pasas en ladder, DOUT1 se activa mientras DIN1=1, y se desactiva cuando DIN1=0.

Si lo analizás:

N001: inicialmente M1=0, DIN1=1, entonces M1=1.
N002: M1=1, entonces DOUT1=1.
N003: DOU1=1, DIN1=1, entonces M1=0.

Siguiente SCAN CYCLE:

N001: Nuevamente M1=0, DIN1=1, entonces M1=1.
N002: M1=1, entonces DOUT1=1.
N003: DOUT1=1, DIN1=1, entonces M1=0.

Solo si DIN1 cambia a 0, tenemos:

N001: M1=0, DIN1=0, M1 sin cambios (viene de ciclo anterior con valor 0).
N002: M1=0, entonces DOUT1=0.
N003: DOUT1=0, DIN1=0, M1 (sin cambios, viene con valor 0).



Si lo que necesitas es que cuando DIN1 pase de 0 a 1 se active DOUT1, pero cuando DIN1 pase de 1 a 0, no produzca cambios en DOUT1, sino que para desactivar otra vez tenga que pasar DIN1 de 0 a 1 (como si fuera un pulsador toggle), podes usar el siguiente código:



O también más simple:



Es lo que interpreto que querés hacer.

Si no es esto, decime que valor debe tener DOUT1, frente al comportamiento de DIN1, para que te pueda guiar.

Saludos.
5
STX8091 - Familia PLC Cube / Re:Ciclo scan
« Último mensaje por Esteban E diciembre 06, 2017, 07:49:35 am »
Ing. Boris:

Le envío un ejemplo donde con un pulsador activo una marca y luego con el mismo le hago un reset si esta activado, pero no lo desactiva.

Saludos.

Esteban
6
STX8091 - Familia PLC Cube / Re:Variables retentivas
« Último mensaje por Soporte diciembre 05, 2017, 19:45:19 pm »
Buenas tardes Damian,

Para guardar valores y no perderlos luego cortar energía eléctrica, debes usar la memoria EEPROM del PLC.

Te paso un link a un ejemplo que guarda en memoria EEPROM, 4 valores de una variable tipo Int32_Array.

Ejemplo: EepromVirtualHMI_Version_1.zip

Para guardar se da la orden con la entrada DIN2.

Para cargar/leer se da la orden con la entrada DIN3.

Los 4 valores se pueden incrementar como contadores, pulsando la entrada DIN1.

Todo el proceso se puede ver por VirtualHMI.

Leer también archivo info.txt en proyecto.



A modo de nota, cuando grabe/escriba en EEPROM, intente asegurar que no se realice la operación infinita veces, por ejemplo usando una condición con algún componente de flanco ascendente (ver ejemplo), o alguna variable que inmediatamente se haga FALSA y no permita grabar nuevamente en la EEPROM.
Esto importante, ya que la EEPROM tiene un ciclo limitados de escrituras, alrededor de 1 millón, pero si el programa por error graba indefinidamente, se acorta la vida útil.

Si tiene dudas, quedamos a disposición.

Saludos.
7
STX8091 - Familia PLC Cube / Re:Activar rele en otro PLC por tcp/ip
« Último mensaje por Soporte diciembre 05, 2017, 19:31:54 pm »
Buenas tardes Esteban,

Te paso link a dos proyectos que te permiten configurar dos PLC, uno como cliente ModBus TCP y otro como servidor ModBus TCP para el intercambio de datos:

  • MbTcpClientReadWrite.zip: Ejemplo en lenguaje Ladder para configurar un PLC como cliente ModBus TCP. Permite enviar comandos al servidor para leer entradas DIN, escribir/leer registros, escribir salidas DOUT, etc. Recuerde leer el archivo info.txt.
  • MbTcpServerReadWrite.zip: Ejemplo en lenguaje Ladder para configurar otro PLC como servidor ModBus TCP y aceptar las conexiones ModBus TCP del cliente. Recuerde leer el archivo info.txt.

Debes conectar ambos PLC en la red Ethernet, con dos IP diferentes.

Al PLC que le cargues el cliente ModBus TCP le debes especificar la dirección IP del PLC con el servidor ModBus TCP.



Estos ejemplos requieren que tengas instalada la última versión de StxLadder (1.8.5 o superior).



Para probar el cliente ModBus TCP tenes que usar VirtualHMI para ver los resultados en pantalla, ya que según el ejemplo, cuando activas:

- DIN1: Envía un requerimiento para leer 4 holding registers en dirección 40001.
- DIN2: Envía un requerimiento para escribir coil (DOUT1) en direccion 1.
- DIN3: Envía un requerimiento para leer 16 entradas DIN en direccion 10001.
- DIN4: Envía un requerimiento escribir 1 holding registers en direccion 40017.
- DIN5: Envía un requerimiento para escribir coil (BIT) en dirección 4002.

Como podes notar, el ejemplo te permite escribir variables, leer variables y activar/desactivar reles directamente en el PLC remoto.

Esto es más fácil que realizar conexiones TCP/IP directamente, ya que tiene un esquema de registros. El protocolo usado base, es el TCP/IP igualmente.

Puede ser conveniente que leas las notas de aplicación AN021 y AN022 respectivamente, ya que describen el protocolo.

Cualquier duda, avisame.

Saludos.




8
STX8091 - Familia PLC Cube / Variables retentivas
« Último mensaje por damianmuracciole diciembre 05, 2017, 14:53:01 pm »
Hola, buenas tardes!
Estoy arrancando en el mundo Slicetec y la pregunta concreta es :
Como puedo hacer que una variable en el plc sea retentiva? es decir que si una variable tiene un valor que ha sido modificado en un algoritmo determinado mientras el plc estaba energizado y lo apago, al prenderlo mantenga dicha variable. vengo leyendo los manuales rapidamente y por ahi esta y no lo vi.
Saludos.
9
STX8091 - Familia PLC Cube / Re:Ciclo scan
« Último mensaje por Soporte diciembre 04, 2017, 21:59:10 pm »
Hola cómo trabaja el ciclo scan, porque tengo problema cuando uso una misma entrada para distinto evento entonces abajo del todo reset una marca y arriba el mismo botón activa una marca pero tiene otra marca adelante que cuando se reset recién puede activarse. Pero la realidad es que resetea la marca y luego la de arriba ya toma que se desactivo y vuelve a activarla.

Estimado Esteban,

El SCAN CYCLE comienza de arriba hacia abajo, ejecuta los componentes ciclicamente en el diagrama Principal.

En el diagrama hay una opción (click botón derecho) para Ver el orden de ejecución de los componentes (requiere compilar).

Con ello podes ver que se ejecuta primero, en caso que estés modificando/leyendo una variable en un orden diferente al deseado.

También hay una explicación del SCAN CYCLE en el manual de usuario.

No comprendí bien el texto, en el sentido a la secuencia que mencionas, decime si es esto lo que estas buscando, o si podes pasame una captura del fragmento del código que tenes duda.

Saludos.

 



10
STX8091 - Familia PLC Cube / Re:Activar rele en otro PLC por tcp/ip
« Último mensaje por Soporte diciembre 04, 2017, 21:51:35 pm »
Estimado Esteban,

Creo que la mejor manera de hacerlo es a través de ModBus TCP, ya que tiene funciones para escribir/leer registros/bits, desde el cliente al servidor.

Disculpe la demora, estaba trabajando en hacerle un ejemplo básico para orientarlo.

Lo estaré publicando en cuanto lo termine.

Saludos.
Páginas: [1] 2 3 ... 10