Cambiar ip desde el programa y reiniciar plc

  • 5 Respuestas
  • 5737 Vistas

VictorR

  • Novato
  • *
  • Mensajes: 19
Cambiar ip desde el programa y reiniciar plc
« : mayo 09, 2013, 18:19:38 pm »
Hola de nuevo, mi pregunta es la siguiente:
se puede cambiar la ip del equipo desde el codigo? y se puede reinciar el plc desde codigo?

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2324
  • Soporte Técnico
Re: Cambiar ip desde el programa y reiniciar plc
« Respuesta #1 : mayo 09, 2013, 18:26:38 pm »
No, pero si te hace falta se puede agregar sin problemas.
Decime y podemos liberar una nueva actualizacion.

Nota 23/05/2013: Se agregó soporte para Reset y cambio de IP (ver mensaje).
« Última Modificación: mayo 23, 2013, 10:10:10 am por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

VictorR

  • Novato
  • *
  • Mensajes: 19
Re: Cambiar ip desde el programa y reiniciar plc
« Respuesta #2 : mayo 09, 2013, 18:29:03 pm »
Seria ideal porque estos equipos van a estar en el campo seguramente, no hay urgencia.

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2324
  • Soporte Técnico
Re: Cambiar ip desde el programa y reiniciar plc
« Respuesta #3 : mayo 09, 2013, 18:36:35 pm »
Ok, no hay problema, lo agregamos. Te avisamos cuando este disponible.
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

VictorR

  • Novato
  • *
  • Mensajes: 19
Re: Cambiar ip desde el programa y reiniciar plc
« Respuesta #4 : mayo 09, 2013, 18:45:00 pm »
Espectacular

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2324
  • Soporte Técnico
Re: Cambiar ip desde el programa y reiniciar plc
« Respuesta #5 : mayo 16, 2013, 20:59:19 pm »
Victor, ya agregamos soporte para el cambio de IP y reset.

Debes actualizar a la ultima versión de StxLadder y firmware.


En archivo adjunto te paso un proyecto en StxLadder como ejemplo
para Pawn.

Las funciones nuevas son:

SysReset(): Resetea PLC.

SysSetIP(IP, Netmask, Gateway): Cambia IP local, Netmask y Gateway utilizado por el PLC.

SysSetDnsIP(IP): Especifica la IP del servidor DNS utilizado por el PLC.

Para especificar una direccion IP, se debe utilizar una variable de 32-bits con la direccion:

new myIP = IpToVar(192,168,1,82)

Luego myIP contiene la dirección 192.168.1.82.

Es posible también utilizar el macro IpToVar() como argumento de la funciones.
« Última Modificación: mayo 17, 2013, 10:06:08 am por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com