TODOPIC

Mecatrónica => PLC - Control Lógico Programable => Mensaje iniciado por: scientist en 12 de Noviembre de 2009, 11:23:55

Título: PLC thinget
Publicado por: scientist en 12 de Noviembre de 2009, 11:23:55
hola amigos, tengo una question, es que me llamaron la atencion unos PLC chinos de una marca que se llama thinget
su pagina de internet es www.xinje.com
si alguien me pudiera dar referencias, alguien que lo haya utilizado, saludos
Título: Re: PLC thinget
Publicado por: GustavoT en 07 de Marzo de 2010, 15:09:13
No conozco el PLC , pero personalmente no me gustan los plc que no son de marca, varios motivos

- soporte técnico e información impresa
- Post venta ... algo complicado
- Muchas empresas prefieren ellos realizar el mantenimiento de sus sistemas y tiene programadores que lo realizan si le vendes un plc raro se les hace mas complicado

Talvez si es por económica Omrom son buenos y baratos.  uno bueno  A-B Schenider ABB  Siemens

Gustavo T
Título: Re: PLC thinget
Publicado por: Hector_E en 07 de Abril de 2010, 02:09:12
Hola amigo casualmente probe uno de los HMI de Xinje especificamente el Op320. Me parecio excelente sobre todo el costo es super economico en comparacion
con otras marcas. La serie de PLC de este fabricante es una familia de tres niveles XC1,XC3 y XC5. La primera es la version economica y no soporta modulos de expansion. Las 2 ultimas si ,siendo XC5 especial para aplicaciones CNC.

Trabajo con PLC Siemenes y otras marcas reconocidas y como opinion personal te digo lo siguiente. Al PLC lo hace costoso es el Software de alto nivel para su correspondiente programacion por ejemplo Simens y su Step7, tienes que pagar desde el cable de programacion en adelante. Casi todos los fabricantes reconocidos
emsamblan sus equipos en China o Taiwan. Por experiencia abri un S7-300 y en la parte interior decia made in China.

No temas en pobar nuevos fabricantes, Xinje es un buen plc lo que pasa es que su set de instrucciones y su entorno de desarrollo no es tan poderoso, pero
con lo que trae es suficiente para hacer grandes cocas.

Te recomiendo tambien la marca fatek, potente y economico es taiwanes.
Saludos.
Título: Re: PLC thinget
Publicado por: HAH en 17 de Abril de 2010, 10:31:39
Hola a todos, desde principios de los 90 estoy programando diversas marcas de PLC, Siemens, Hitachi, SAIA, Direct, Festo y Fatek. De este último(www.fatek.com,) es exelente, la verdad, precio calidad, es muy buena, tienen de todo, además tienen un muy buen vendedor y servicio en Argentina, del PLC que preguntas, no lo conozco, pero vi sus productos, tambien estoy buscando algo más barato todavía para esos "cliente" que quieren barato, estoy de acuerdo con lo de las marcas. No es como en la ropa, si es de marca, es seguridad. No se los precio de Omrom, pero si buscas economia, pondria Fatek u Omrom si es más barato o del mismo orden, no te olvides que son lideres ellos también. Saludos
Título: Re: PLC thinget
Publicado por: Kelanqn en 20 de Octubre de 2010, 09:44:01
Hola,

Necesitaría saver por favor quien distribuye los PLC SAIA en Argentina. Tengo un módulo muy viejo, PCA2.N1 y quisiera actualizar el modulo pero preservar el programa.
Título: Re: PLC thinget
Publicado por: AC DC Automatizamos en 22 de Diciembre de 2010, 16:00:03
He usado varias unidades de PLC Y Pantallas en 3 años solo se ha dañado una pantalla, pero a mi juicio es una muy buena tecnologia a muy bajo costo, tiene todo lo que un PLC requiere y el software de programación es muy amigable, yo los recomiendo son buenos y versátiles
Título: Re: PLC thinget
Publicado por: cristian78247 en 17 de Junio de 2011, 00:59:43
HOLA A TODOS ... HABLARE SOBRE EL PLC THINGET , EN 4 AÑOS E UTILIZADO ESTOS PLC EN LA SERIE SF Y CX , LO QUE ME A COMVENSIDO ES EN LA SERIE CX, E TRABAJADO CON LO CX32-T Y LOS CX19R . SON MUY BUENO PARA COSAS ESPECIFICAS, NOSOTROS LO IMPORTAMOS AL PERU SOLO PARA USO PERSONAL DE AUTOMATIZACION. Y BUENO SI ALGUN PROMBLEMA A AVIDO SE SOLUCIONA RAPIDO POR QUE NOS DAN GARANTIA, ADEMAS DE LAS PANTALLA , E LEIDO EL COMENTARIO DE PO 320 , SI SON BUENO COMO DICEN , PERO HAY MEJORES, NOSOTROS UTILIZAMOS CASI TODOS LOS TIPOS DE PANTALLA , VIENDO A MEDIDA PERSONAL EL TP 760-T, PO 560 T , Y EL PM 460 , SON LOS MEJORES , POR EL DESENBOLVIMIENTO Y EL RAPIDO APRENDIZAJE DE ESTAS PANTALLAS , ADEMAS QUE SON A COLORES SON DE BUENA PRESENCIA YA QUE LE ASEMOS UNA MASCAR DE PROTECCION, SI POR ALGUN MOTIVO UNA PARTE DE ESTAS PANTALLAS SE MALOGRA, EXISTEN REPUESTOS LO CUALES SON INTERCAMBIABLES COMO POR EJEMPLO LA MENBRANA DEL TECLADO. O LA LAMPARA INTERNA Y SU TRAJETA DE CONTROL ... REVISALO ES SENSILLO APRENDERLOS
Título: Re: PLC thinget
Publicado por: richmectro en 01 de Noviembre de 2012, 17:03:54
HOLA A TODOS ... HABLARE SOBRE EL PLC THINGET , EN 4 AÑOS E UTILIZADO ESTOS PLC EN LA SERIE SF Y CX , LO QUE ME A COMVENSIDO ES EN LA SERIE CX, E TRABAJADO CON LO CX32-T Y LOS CX19R . SON MUY BUENO PARA COSAS ESPECIFICAS, NOSOTROS LO IMPORTAMOS AL PERU SOLO PARA USO PERSONAL DE AUTOMATIZACION. Y BUENO SI ALGUN PROMBLEMA A AVIDO SE SOLUCIONA RAPIDO POR QUE NOS DAN GARANTIA, ADEMAS DE LAS PANTALLA , E LEIDO EL COMENTARIO DE PO 320 , SI SON BUENO COMO DICEN , PERO HAY MEJORES, NOSOTROS UTILIZAMOS CASI TODOS LOS TIPOS DE PANTALLA , VIENDO A MEDIDA PERSONAL EL TP 760-T, PO 560 T , Y EL PM 460 , SON LOS MEJORES , POR EL DESENBOLVIMIENTO Y EL RAPIDO APRENDIZAJE DE ESTAS PANTALLAS , ADEMAS QUE SON A COLORES SON DE BUENA PRESENCIA YA QUE LE ASEMOS UNA MASCAR DE PROTECCION, SI POR ALGUN MOTIVO UNA PARTE DE ESTAS PANTALLAS SE MALOGRA, EXISTEN REPUESTOS LO CUALES SON INTERCAMBIABLES COMO POR EJEMPLO LA MENBRANA DEL TECLADO. O LA LAMPARA INTERNA Y SU TRAJETA DE CONTROL ... REVISALO ES SENSILLO APRENDERLOS

hola amigos he adquirido un plc xc3 xinje y estoy haciendo la programacion con el xcp pro, sin embargo me gustaria si es posible que me facilitaran un programa basico o unas instrucciones para entender un poco mas el entorno del programa y de las instrucciones, gracias..
Título: Re: PLC thinget
Publicado por: jhampiero en 24 de Enero de 2014, 20:37:51
Yo utilizo en PLC thinget hace varios años, la verdad es que es muy barato y confiable. La ultima versiòn de sofware esta muy bien equipada, lo suficiente para realizar un buen proyecto. Me dedico a la automatizaciòn de maquinaria para la industria del plastico en Perù. Saludos.
Título: Re: PLC thinget
Publicado por: dergeo en 20 de Marzo de 2014, 22:32:56
codial saludo, actualmente un cliente compro un plc xinje modelo xmp3-18rt para automatizar una guillotina de papel. El problema radica que no tengo precision en la medida que realiza un encoder de 600 ppr y al comparar los pulsos con el set poit nuevo, el motor no se detiene, se queda oscilante, es de aclarar que actualmente el motor esta en conexion directa por contactor. Si me puedes recomendar cual variador me serviria para hacer un control de posicion mas preciso ó si tiene alguna sugerencia que me pueda ayudar le estare altamente agradecido. Mi correo es lapl_6@yahoo.es




Yo utilizo en PLC thinget hace varios años, la verdad es que es muy barato y confiable. La ultima versiòn de sofware esta muy bien equipada, lo suficiente para realizar un buen proyecto. Me dedico a la automatizaciòn de maquinaria para la industria del plastico en Perù. Saludos.
Título: Re: PLC thinget
Publicado por: ENRIQUEPLCS en 28 de Marzo de 2014, 19:56:30
sabes si tienes alguna duda en la programacion enviame un correo a enriqueplcs@gmail.com la verdad ya he  instalado varios plcs thinget y programado varias pantallas touchwin  ya llevan mas de cuatro años fucionando y muy bien, las he mezclado con motores y drives pas a paso autonics , la he exijido y bien, Soy de Bogota Colombia y me dedico a la  automatizacion industrial
Título: Re: PLC thinget
Publicado por: kathyshure en 08 de Abril de 2014, 19:05:42
Hola amigos estoy trabajando en un proyecto con una pantalla thinget TG 865 ET y quiero comunicarme a traves de ethernet  con un PLC s7 1200, el problema es la pantalla no hay como configurar la direccion IP si alguien sabe como hacerlo.
Saludos
Título: Re: PLC thinget
Publicado por: JUANCARLITOSRAT98 en 22 de Abril de 2014, 22:53:35
buenas noches estoy trabajando con un PLC HMI XINJE   modelo modelo xmp3-18rt pero no tengo idea de como programar la pantalla táctil y como diseccionar los botones me pueden colaborar gracias
Título: Re: PLC thinget
Publicado por: cosmic en 28 de Febrero de 2015, 01:06:14
Hola amigos. :-/
yo tengo un xinje XC3-32R-C
No encuentro en el software la ayuda, y estoy varado para programar temporizador
el cual quiero activar despues de activar una salida.
Software XCPPRO V3.3 :(
Título: Re: PLC thinget
Publicado por: cosmic en 28 de Febrero de 2015, 22:56:36
Hola Amigo jhampiero. ((:-))
Me puedes colaborar con este tema, tengo un xinje XC3-32RC
Me lo entregaron con el cd del software, pero no he podido saber como poner a trabajar los contadores
y temporizadores, el programa en su seccion de ayuda, dice que no fue descargada, pero en la página
al buscar en todos los pdf, no encuentro nada.
Que software tienes tu, te agradezco desde colombia que me des una mano con este tema. :oops:
Gracias. :-/
Título: Re: PLC thinget
Publicado por: KILLERJC en 01 de Marzo de 2015, 02:16:49
http://www.pakplc.com/download/XCPPro_user_manual.pdf

Busca la palabra  "timer" , por ahi tal ves te sirva.
Título: Re: PLC thinget
Publicado por: cosmic en 01 de Marzo de 2015, 12:59:33
Gracias. :-/ Si, anoche me puse a eso, por que ya la habia visto, pero no estoy muy seguro como funciona y se configura
en el diagrama.
Logre hacerlo correr, pero no he podido saber como detenerlo cuando termine la cuenta.
 :oops:
Título: Re: PLC thinget
Publicado por: KILLERJC en 01 de Marzo de 2015, 14:42:31
Algo que bloquee la entrada a ese timer es lo unico que se me ocurre. Realmente no se muy bien de esto solo hice muy pocos programas en ladder pero como vi que posteabas y no conseguias una solucion decidi buscar algo y tratar de ayudarte. Asi que no puedo ayudarte en mucho.
Título: Re: PLC thinget
Publicado por: cosmic en 01 de Marzo de 2015, 15:06:57
Gracias amigo ahí voy, luchandole :-/
Espero que si alguien sabe me de una mano, el ingles no es mi fuerte, por eso
el manual no me ayuda mucho y traducir estos manuales no resulta muy entendible.. :(
Título: Re: PLC thinget
Publicado por: KILLERJC en 01 de Marzo de 2015, 15:28:10
Gracias. :-/ Si, anoche me puse a eso, por que ya la habia visto, pero no estoy muy seguro como funciona y se configura
en el diagrama.
Logre hacerlo correr, pero no he podido saber como detenerlo cuando termine la cuenta.
 :oops:

OUT+Timer number+blank+timing hour

OUT para ponerlo en la salida + el numero que le quieras dar al timer + espacio en blanco + el tiempo

OUT T1 K500

el 500 es el tiempo..

Otra de las cosas que se me ocurre es la siguiente... supongo que tenes una entrada (E0) y que esta activa una salida en x tiempo (S0).

E0-------------- T0 K500
T0-------------- (set) S0

Esto contaria varias veces pero no me importaria ya que no cambia la salida para nada
Si quisieras un enclave con algo que lo resetee

E0--~S0------T0 K500
T0------------(set) S0
E1------------(reset) S0

~S0 = S0 negado
Aqui bloqueo la entrada al T0, cuando ya esta en 1 la salida S0, si presiono E1 reseteo S0 a 0 y me permite hacerlo arrancar de vuelta con E0.
Tambien a E0 podrias hacerlo que unicamente tome el flanco ascendente y no el estado del pin.



Seguimos expandiendo, del manual de usuario de los XC ( http://www.imenista.com/pdf/XCPLCV2.51.pdf ), la acumulacion significa que cuando pierde la entrada sigue con el mismo valor.

T0~T99:100ms not accumulation
T100~T199:100ms accumulation
T200~T299:10ms not accumulation
T300~T399:10ms accumulation
T400~T499:1ms not accumulation
T500~T599:1ms accumulation
T600~T618:1ms with interruption precise time

Tenes que pensarlo como un contador...
Ejemplo si pongo a el T0 a funcionar, va a contar 1 cada 100ms, si quisiera 1 segundo deberia contar 10 veces entonces K10

Si quisiera 2 segundos con el T200. ( aumenta cada 10ms ) entonces usaria K200  ( 200 * 10ms = 2000ms = 2s ) y ahi activaria mi salida
Si usas de los que acumulan, deberias de resetearlos ya que no pierden su valor cuando se desactivo lo que activa al Timer o cuando se va la potencia.

En fin esta todo en la pagina 39 y con respecto a lso timer imagino que debe variar segun el modelo
Título: Re: PLC thinget
Publicado por: cosmic en 01 de Marzo de 2015, 16:07:49
Gracias amigo mio, menos mal estaba por aqui.
Bueno, lo que quiero. Estoy pulsando una entrada X0 y activando una salida Y0.
Lo que he logrado. ya logre enclavar para que no se me apague
cuando suelto el pulsador. y de tanto cacharrearle ya logre hacer funcionar el TMR y contador de paso.
También he logrado resetear a ceros el TMR, cuando llega por ej a 50. con un pulso de subida cuando el TMR llega a 50.
Hasta ahi todo va ok. Ahora necesito apagar esa salida Y0, cuando se resetee el TMR, y como lo tengo enclavado creo que tambien se apagara el TMR, haciendolo a travez de pulsador lo logro, pero necesito que sea automatico sin ingresar entrada alguno.
Gracias :-/
Título: Re: PLC thinget
Publicado por: KILLERJC en 01 de Marzo de 2015, 16:53:07
Vos buscas que presionas un boton y quede encendido cierto tiempo esa salida y luego se apague no ?

Siguiendo el uso de T0 a T199 (acumulable)

Citar
X0----------------------------------------------Y0(set)
Y0----------------------------------------------T0 K50
T0----------------------------------------------Y0(rst)
                                        |___________T0(rst)

o

X0-----------T0(negado)----------Y0
Y0___|                               |__T0 K50
T0----------------------------------rst T0

En el ultimo T0 desactivaria la salida y desactivaria su entrada asi para de contar. Tambien se auto reinicia. Esperando un nuevo X0 que inicie todo nuevamente.
Lo feo es que si se mantiene presionado X0 va a existir un pulso de salida al rele.
Igual podrias usar pulsos ascendentes y olvidarte de todo

Si usas T200 a T299 (no acumulable)

Citar
X0----------------------------------------------Y0(set)
Y0----------------------------------------------T200 K500
T0----------------------------------------------Y0(rst)

Deberia de reiniciarse solo el T200 una ves que Y0 se apague.

o

X0-----------T200(negado)-------Y0
Y0__|                               |___T200 K500

Nuevamente cuando el mismo timer se active desactiva la entrada por lo tanto su contador vuelve a 0.
El mismo caso de arriba, usa pulsos ascendentes en la entrada para evitar un pulso de salida indeseado cuando se mantiene presionado X0


A pesar que dice 16 bits, solo permite hasta K32767
Título: Re: PLC thinget
Publicado por: cosmic en 01 de Marzo de 2015, 17:28:27
Si amigo tienes razon, mira como lo logre, pero si el pulsador sigue activo
se me queda pegado, con flancos de subida en este caso creo que soluciono :lol:
Gracias y te estoy mostrando mis avances
Título: Re: PLC thinget
Publicado por: cosmic en 01 de Marzo de 2015, 17:35:54
 :lol: :lol: :lol:
Efectivamente, era sólo cambiar X0 por un flanco de subida, asi mantenga presionado el pulsador
se desactiva el TMR,la salida Y0 y tengo que soltar y volver a pulsar
Gracias de nuevo. Ya estoy aprendiendo a usar este software..
Sigo comentandote
Título: Re: PLC thinget
Publicado por: cosmic en 01 de Marzo de 2015, 21:44:18
KILLERJC. :-/
Creo que me lie ahora.
estoy tratando de contar pulsos de entrada, cada pulso en X0 activo a Y0 por dos segundos
con un temporizador que cuando termina de contar se resetea. Al tiempo de oprimir en X0, incremento un contador T0.
que cuenta hasta cinco y se resetea, activando un segundo contador que cuenta hasta dos en este proceso.
Cuando llega a 1 T1, debe activar una salida Y1, y cuando llega a 2 debe apagarla.
Hasta ahí voy bien, pero debo resetear T1, para iniciar nuevamente el proceso, y ahí es donde no he podido resetear
sin afectar el apagado de la salida que esta activa Y1. :(
Título: Re: PLC thinget
Publicado por: KILLERJC en 02 de Marzo de 2015, 01:26:55
Haber si entendi bien..

X0 activa Y0 por 2 segundos

Cada pulso de X0 activa un contador que cuenta 5 ( supongamos C0 ). La pregunta aca es la siguiente: ¿Debe contar la cantidad de pulsos de X0 por mas que ya este activado Y0 ?
Por ejemplo que presiones 2 veces X0 antes que Y0 se ponga a 0, ¿deberia de contar 2 o 1?

Cuando C0 llega a 5 le da un pulso a C1 ? o comienza C1 a contar hasta 2 sin que se resetee C0 ? o ocurre algo asi:
C0 llega 5 -> C1 cuenta 1 -> C0 se pone a 0
C0 llega 5 -> C1 cuenta 2 -> C0 y C1 se ponen a 0 y activan Y1
C0 llega 5 -> C1 cuenta 1 -> C0 se pone a 0
C0 llega 5 -> C1 cuenta 2 -> C0 y C1 se ponen a 0 y desactivan Y1

O asi?:
C0 llega 5 -> C1 cuenta 1 -> C0 se pone a 0 y activan Y1
C0 llega 5 -> C1 cuenta 2 -> C0 y C1 se ponen a 0 y desactivan Y1


Ahora mi pregunta sigue: ¿Por que usar 2 contadores? Cuando 1 es suficiente.



Imagino que queres algo asi:

Supongo el ultimo caso sobre los contadores. Y que solo cuente la cantidad de salida Y0 ( asi no se repite X0 mientras esta activa la salida ). Puede variar por que no se exactamente lo que queres hacer.

X0(flanco sub)------------T0(negado)-----------------Y0                               // Seccion de mantener 2 segundos Y0. T0 temporizador NO acumulable de 100ms ( 20 x 100ms = 2s )
Y0_____________|                                  |_____T0 K20                         // Se resetea solo T0 cuando se activa cortando la entrada a T0 K20, de esa forma reinicia su tiempo.
Y0(flanco sub)-----------------------------------------C0 K10                         // Seccion contador hasta 10, creo que no es necesario el flanco de subida aqui.
(instruccion) LD> C0 K4 ------------------------------Y1                               // Si C0 > 4 ( es decir mayor o igual a 5 ) Y1 va a estar en 1, cuando borre el contador C0, Y1 se deberia poner a 0 automaticamente ya que la condicion no se cumpliria.
C0------------------------------------------------------(instruccion) RST C0       // Cuando se produce que C0 llega a 10 se resetea por lo tanto me apaga Y1 por la instruccion de arriba.

Si quisieras que cuente X0 por mas que este arriba el pulso de Y0 entonces cambias la 3era linea por un X0(flanco subida).
En la comparacion tambien podria haber realizado LD>= C0 K5, y tal ves sea mas intuitivo (C0 >= 5).
Si es el ejemplo que di primero de los contadores, entonces lo unico a cambiar son las constantes del contador y la comparacion a C0 K20 y LD> C0 K9
Título: Re: PLC thinget
Publicado por: cosmic en 02 de Marzo de 2015, 09:48:41
Buenos días amigo. ((:-))

lo que quiero es lo siguiente, te lo voy a explicar en rutinas if then.
Disculpa que lo haga de esta manera, pero es la mejor forma como lo sé explicar.

c0=0
c1=0

if x0 = 1 then y0=1 'si pulso x0 activo y0
c1=c1+1                 'incremento en 1 c0
delay ms 2000        , espero 2 segundos
y0=0                     ' apago y0
while x0=0 {          'espero se suelte pulsador de x0
}

if c0=5  then c1=c1+1{ 'si c0 llega a 5 incremento en 1 c1
c0=0;
}
if c1=1 then y1=1        'si c1 es=1 enciendo salida y1
if c1=2 then y1=0{       'si c1=2 apago salida y1

end

se reinicia el ciclo.. La vaina es que lo puedo resolver en lenguaje de programacion pero me lie en ladder
 :-/






Título: Re: PLC thinget
Publicado por: KILLERJC en 02 de Marzo de 2015, 13:10:52
Bueno yo tambien te voy a explicar que hace el programa que puse (intentando usar el basic, que no lo se muy bien):

c0=0

if x0 = 1 then
    y0=1
    c1=c1+1
    delay ms 2000
    y0=0
end if

while x0=0 { }     'Usando Y0 y no X0 puedo lograr esto

if c0>=5  then
    y1=1
else
    y1=0
endif

if C0=10 then C0=0 end if

end


Si quisieras exactamente ese funcionamiento es decir que cuente recien cuando termina el delay, deberias usar Y0(flanco bajada) en la 3era lina del programa que te pase

Citar
X0(flanco sub)------------T0(negado)-----------------Y0                               // Seccion de mantener 2 segundos Y0. T0 temporizador NO acumulable de 100ms ( 20 x 100ms = 2s )
Y0_____________|                                  |_____T0 K20                         // Se resetea solo T0 cuando se activa cortando la entrada a T0 K20, de esa forma reinicia su tiempo.
Y0(flanco sub)-----------------------------------------C0 K10                         // Seccion contador hasta 10, creo que no es necesario el flanco de subida aqui.
(instruccion) LD> C0 K4 ------------------------------Y1                               // Si C0 > 4 ( es decir mayor o igual a 5 ) Y1 va a estar en 1, cuando borre el contador C0, Y1 se deberia poner a 0 automaticamente ya que la condicion no se cumpliria.
C0------------------------------------------------------(instruccion) RST C0       // Cuando se produce que C0 llega a 10 se resetea por lo tanto me apaga Y1 por la instruccion de arriba.
Título: Re: PLC thinget
Publicado por: cosmic en 02 de Marzo de 2015, 23:11:21
 :) no creo que del afan me equivoque en el anterior mensaje

c0=0
c1=0

if x0 = 1 then y0=1 'si pulso x0 activo y0
c0=c0+1                 'incremento en 1 c0
delay ms 2000        , espero 2 segundos
y0=0                     ' apago y0
while x0=0          'espero se suelte pulsador de x0
end if

if c0=5  then
c1=c1+1 'si c0 llega a 5 incremento en 1 c1 y reseteo c0
c0=0;
end if

if c1=1 then y1=1        'si c1 es=1 enciendo salida y1
if c1=2 then y1=0      'si c1=2 apago salida y1 reseteo c1

end sub
necesito que no se incremente el contador hasta el proxino pulso de x0
:-/
Título: Re: PLC thinget
Publicado por: cosmic en 02 de Marzo de 2015, 23:41:11
Se me olvido decirte que no es cuando termine el delay
es cuando c0 llegue a 5, incrementa en 1 c1
c0 se incrementa cuando le llega el flanco de subida de x0
el retardo es solo para mantener la salida y0 en alto por este tiempo. :-/
Título: Re: PLC thinget
Publicado por: KILLERJC en 03 de Marzo de 2015, 00:37:51
Y te entiendo, pero sigo sin saber por que estas usando 2 contadores cuando con 1 es suficiente para lo que queres hacer.

Con respecto a el programa se me escapo un C1.. ahi lo corregi con un solo contador como queria:

Código: [Seleccionar]
c0=0

if x0 = 1 then
    y0=1
    c0=c0+1
    delay ms 2000
    y0=0
end if

while x0=0 { }     'Esto es imposible lograrlo como estas pidiendo que cuente el contador, sino deberia Y0 bloquear la señal para que no entre al contador

if c0>=5  then
    y1=1
else
    y1=0
endif

if C0=10 then C0=0 end if
end

Como dije cambias la tercera linea y ya funciona como lo pediste.
Citar
X0(flanco sub)------------T0(negado)-----------------Y0                               // Seccion de mantener 2 segundos Y0. T0 temporizador NO acumulable de 100ms ( 20 x 100ms = 2s )
Y0_____________|                                  |_____T0 K20                         // Se resetea solo T0 cuando se activa cortando la entrada a T0 K20, de esa forma reinicia su tiempo.
X0(flanco sub)-----------------------------------------C0 K10                         // Seccion contador hasta 10, creo que no es necesario el flanco de subida aqui.
(instruccion) LD> C0 K4 ------------------------------Y1                               // Si C0 > 4 ( es decir mayor o igual a 5 ) Y1 va a estar en 1, cuando borre el contador C0, Y1 se deberia poner a 0 automaticamente ya que la condicion no se cumpliria.
C0------------------------------------------------------(instruccion) RST C0       // Cuando se produce que C0 llega a 10 se resetea por lo tanto me apaga Y1 por la instruccion de arriba.
Título: Re: PLC thinget
Publicado por: cosmic en 03 de Marzo de 2015, 01:00:38
Lo que es mi ignorancia.
no sabía que existia esta instrucción "LD> C0 K4", perdón pero recien tomo el tema
y estoy duro de cabeza, operadores matemáticos en F8 está esto.
Muchisimas gracias amigo ((:-)), se me ocurriran mas cosas y te sigo molestando, pero aver si planteo esto y lo subo
para que me digas si quedo bién.
Título: Re: PLC thinget
Publicado por: cosmic en 03 de Marzo de 2015, 21:53:06
Hola amifo KILLERJC.
pudiste hechar un ojo a mi programa, que te parece la solución.
Se puede soimplificar más. :-/
Título: Re: PLC thinget
Publicado por: KILLERJC en 03 de Marzo de 2015, 22:58:50
Yo te di mi solucion. Al menos es lo que creo que funciona, yo no poseo el programa ni el PLC en cuestion y todos las soluciones que te pueda dar son un "supuesto".
Si por ahi me equivoco en alguna conclusion vos sos el unico que me puede decir que me equivoque. Probandolo.
El programa tuyo va a funcionar creo... las unicas cosas que me causan dudas es el K2 al definir el C0 y el reset de C0.

Y con respecto a si se puede simplificar mas te dejo esto:

Yo  no uso una comparacion del C0 con 10, ya que al definirlo con un K10 imagino que este se activara cuando llegue a 10, es decir C0 se activa cuando llega a 10. Por ende este me reinicia el contador segun el programa que te pase.

Tambien pienso que podrias quitar los set y reset de Y0.. dejandolos como yo lo hice, el mismo Y0 se encarga de mantener en 1 a Y0 hasta que el temporizador termine, cuando el temporizador se activa en mi programa, le corta la "corriente" al temporizador lo cual se resetea solo a 0 y a la salida Y0. Tambien observar que tu comparacion de C0 > 4 esta activando Y0, y luego usas un reset para cuando llega a 10 ( si vas a usar un reset que sea con un set antes ) aunque no tiene sentido usar set y reset ya que la condicion cuando se reinicie el contador deberia ponerlo a 0 a Y1 solo.

Con respecto al reset del contador, no se si es lo mismo hacerlo asi, yo lo unico que lo vi es realizado con instrucciones, por eso en mi programa lo puse como (instruccion) RST C0.

Mi programa ocupa 5 lineas del ladder.
Título: Re: PLC thinget
Publicado por: cosmic en 03 de Marzo de 2015, 23:22:22
Amigo, si te fijas bién, el c0 esta cargado con k2, y yo lo condiciono a > 4 e =10.
Aunque esté asi el programa funciona, por que no se resetea en 2, ¿no deberia ser así?

Ah te cuento, que yo tengo el plc, y hago las pruebas ahí, y el programa así me funciono bién.
Pero tu sabes mas que yo, y por eso te sigo. ((:-))

Me acaba de salir otro extraño.
cargue a c0 con  k10, y si no lo reseteo sigue contando :(
Título: Re: PLC thinget
Publicado por: cosmic en 03 de Marzo de 2015, 23:29:34
Mira en la imagen lo que paso.
Título: Re: PLC thinget
Publicado por: cosmic en 03 de Marzo de 2015, 23:35:27
No me dejo subirlo aqui va
Título: Re: PLC thinget
Publicado por: KILLERJC en 03 de Marzo de 2015, 23:46:40
Es que estas intentando resetear algo que otra condicion tiene  a 1.. Por eso mismo dije que si vas a usar reset de una salida, deberias de usar el set. Pero en este caso no te sirve.

Para que se solucione:
Cambia la ultima linea, sacale el reset de Y0 y ponele una instruccion de reset de C0 ( RST C0 ) , creo que lo haces con un Enter y escribiendo RST C0
Título: Re: PLC thinget
Publicado por: cosmic en 03 de Marzo de 2015, 23:53:53
Asi lo tenia en la imagen anterior que te envie.
Pero tambien reseteaba Y1.
No se supone que si lo programao hasta 10 a k=k10 cuando llegue ahi debe ponerse sólo a cero
Creo que por eso fue que lo puse en la imagen anterior que te subi, el c0 no se resetea sólo.
Ya hago una prueba y te cuento como me fue.
Título: Re: PLC thinget
Publicado por: cosmic en 04 de Marzo de 2015, 00:20:49
Estaba confundido, los timer y counter, envian un pulso cuando llegan a su cuenta programada o se resetean
mas no se resetea por si mismos al terminar su tiempo o conteo, hay que hacerlo por software

Tienes razon la instrucción de reset a y1 sobra, cuando reseteo c0 se apaga la salida y1
Asi lo tengo. :-/
Título: Re: PLC thinget
Publicado por: cosmic en 04 de Marzo de 2015, 00:34:23
Ahora estoy usando las entradas relay de memoria, pero no comprendo bien para que sirven
puedo activar X salida con el reg monitor, ¿pero como lo uso en el mundo real, por ejemplo al activar una entrada X?
Título: Re: PLC thinget
Publicado por: KILLERJC en 04 de Marzo de 2015, 00:51:32
las de memoria sirve como si fuera una salida Y0, la diferencia es que no posee una salida fisica.. y tambien es comun usarlas cuando existen varias lineas manejando una salida... Ejemplo:

X0 ------------------------ Y0
X1 ------------------------ Y0
X2 ------------------------ Y0

Obviamente es cuando lineas mucho mas complejas pero voy a ilustrar con un ejemplo sencillo

X0 ----------------------- M0
X1 ----------------------- M0
X2 ----------------------- M0
M0 ----------------------- Y0

Asi cambias una linea y listo para cambiar la salida ...
Título: Re: PLC thinget
Publicado por: cosmic en 04 de Marzo de 2015, 01:11:26
Umm, no me queda muy claroo amigo. :(
Título: Re: PLC thinget
Publicado por: KILLERJC en 04 de Marzo de 2015, 01:30:50
Pensalo como una salida Y0 pero sin salida fisica.

Un ejemplo de algun uso que le podes dar, suponete que tenes un programa que activa la salida Y0  cuando presionas X0, X1 o X2, y de golpe tenes que cambiar la salida a Y1, entonces tenes que cambiar 3 lineas o tal ves muchas mas cuando el programa es mucho mas complejo. Ahora si en ves de activar eso activas un M0... y luego ese M0 activa la salida Y0, deberias de cambiar solo 1 linea.

Podrias usarlo de flag para algo... Por ejemplo quiero saber si en algun momento se disparo un timer... entonces la salida del timer me activa un set de M0, ya con esto puedo usar ese M0 para actuar de alguna u otra forma

De todas formas eso es muy basico en el funcionamiento de los PLC. No se que mas ejemplos te puedo dar.
Título: Re: PLC thinget
Publicado por: cosmic en 04 de Marzo de 2015, 02:05:16
Estoy buscando la forma de una rutina util para esto, pero no he logrado nada.
Creo que dormire y mañana te cuento.
Gracias. :-/
Título: Re: PLC thinget
Publicado por: cosmic en 05 de Marzo de 2015, 14:17:32
Hola amigo.
Estas memorias las he usado como banderas, para controlar el flujo de una rutina, si se cumplen o no
Ciertas codiciones como tiempos de entrada activa.
Si tengo ej xo pulsado por x tiempo se ejecuta una rutina, y si es por mas de ese tiempo
Ejecuto otra. Quiero aprender bien esto, pues parece que no se mucho o aprendi alguna vez
Sigo agradeciendo tu ayuda :-/
Título: Re: PLC thinget
Publicado por: KILLERJC en 05 de Marzo de 2015, 17:06:12
Para eso el PLC tiene instrucciones para el control de flujo. Revisa el manual.
Título: Re: PLC thinget
Publicado por: cosmic en 05 de Marzo de 2015, 23:48:51
Hola amigo KILLERJC. :-/
Pues te cuento que estoy tratando de leer el manual con la ayuda de un traductor, y pues ahí voy.
No es que no entienda nada, pero algunos terminos no los sé, estoy haciendo los ejercicos de ejemplo que hay en la página
intentando comprender su función, para así tener todo más claro.
Agradezco me sigas ayudando cuando lo requiera. Un saludo cordial. ((:-))
Título: Re: PLC thinget
Publicado por: KILLERJC en 06 de Marzo de 2015, 00:22:42
Cualquier duda en lo que pueda lo voy a responder. Y vas a tenerte que hacer la idea de manejar bastante el ingles. Casi todo esta en ingles al principio cuesta. pero una ves que lees y lees y buscas la palabra en el diccionario o usas el traductor le vas a ir agarrando la mano.
Título: Re: PLC thinget
Publicado por: cosmic en 08 de Marzo de 2015, 22:17:33
Hola amigo KILLERJC. :-/
No he podido hacer funcionar muy bien la instruccion CJ, parece un salto a subrrutina, pero como el call
pero no logro comprenderla ni ver su uso, me puedes dar una mano. :oops:
Título: Re: PLC thinget
Publicado por: cosmic en 08 de Marzo de 2015, 23:37:57
Hola. :-/
Creo que ya logre que funcione, sacame de una duda, ¿es esta instruccion CJ igual que un GOTO
DE LENGUAJE ASEMBLER. O CCS?
Título: Re: PLC thinget
Publicado por: KILLERJC en 09 de Marzo de 2015, 00:48:42
Si... es muy parecido, lo que si se llama condicional por que necesitas "alimentarlo" para que salte...

X0 ------------- CJ BANDERA

Si X0 es 0 no salta, si es 1 salta, por eso el nombre de Salto condicional, seria un GOTO pero antes una condicion preguntando.

Si te manejas con ASM de PIC:

BTFSC X0   ; Si esta en 0 salto el GOTO y no lo ejecuto, si esta en 1 uso el GOTO.
GOTO BANDERA
Título: Re: PLC thinget
Publicado por: cosmic en 09 de Marzo de 2015, 22:58:29
Exacto. :-/
Gracias amigo, sigo adelante con el manual. ((:-))
Título: Re: PLC thinget
Publicado por: cosmic en 07 de Julio de 2015, 22:00:58
Una pregunta a los amigos de este hilo. ((:-)) :-/
Existe alguna manera, de simular el código, que se hace en xinje, para para probar antes de comprar el plc.
Se puede simular sin el plc.
Me interesa mucho este tema.
Título: Re: PLC thinget
Publicado por: KILLERJC en 07 de Julio de 2015, 22:29:26
Podrias fijarte si el programa posee un simulador, es la unica opcion que le veo, sino buscar un simulador que intente tener al menos las mismas funciones que ese PLC,

Si posee simulador si, podes simularlo metiendo algunas entradas y observando que haga lo correcto, no creo que puedas tomar entradas externas de la PC procesarlas con el simulador y sacarlas afuera con salidas, ya que esto llevaria un circuito por fuera para hacerlo. Pero en software podes probarlo sin ningun problema.
Título: Re: PLC thinget
Publicado por: cosmic en 07 de Julio de 2015, 22:35:47
Grácias amigo.. si ya busqué, pero nada, no conozco mucho el entorno, a pesar de que le trabajé un poco.
Por eso la pregunta. Depronto en la página alguna aplicacion para esta, pero no la veo o no la entiendo.. :(
Título: Re: PLC thinget
Publicado por: cosmic en 18 de Julio de 2015, 21:53:07
Saludo a todos.
Una pregunta sobre xinje XC3-32R.
Resulta que me veo en la necesidad, de hacer lo siguiente con el plc.
Algo como un bucle while, sea esperar a que se cumpla una subrrutina y si esta no se cumple esperar en cilco hasta que lo haga.
Que el plc se quede esperndo y no salte a la siguiente linea, hasta que se cumpla.

Algo asi como en CCs C

While(input(X)){

"aqui la subrrutina"
}

¿se puede? :-/
Título: Re: PLC thinget
Publicado por: KILLERJC en 19 de Julio de 2015, 06:07:49
Citar
sea esperar a que se cumpla una subrrutina y si esta no se cumple esperar en cilco hasta que lo haga.
Que el plc se quede esperndo y no salte a la siguiente linea, hasta que se cumpla.

Te das cuenta que esto es solamente activar algo? Suponete que queres que las entradas X1 y X2 esten activas para que eso ocurra., mientras que esta esa condicion Y0 deberia dejar que X3 active Y0

X1------------------M0
X2--|

X3----M0-----------Y0


eso es un

while(1)
{
   while(Y1 && Y2)
   {
      Y0=X3;
    }
}

Si no se cumple entonces no se va a ejecutar.

Tambien lo podes pensar de muchas mas formas

while(1)
{
  if(Y1 && Y2) { Y0=X3; }
}

o directamente

while(1)
{
 Y0 = X3 & Y1 & Y2;
}
Título: Re: PLC thinget
Publicado por: cosmic en 19 de Julio de 2015, 15:12:17
Gracias amigo, como siempre ayudándome.
 no entiendo el   X3-----|.
me lo explicas, no sé como sacarlo en el entorno.
Título: Re: PLC thinget
Publicado por: KILLERJC en 20 de Julio de 2015, 07:27:22
xD me confundi. Eso pasa por responder luego de venir de una fiesta :/

Si fuera una AND ( && ) seria

X1--X2------M0
X3--M0------Y0

Si fuera una OR seria como lo puse yo..
pero bueno el ejemplo es valido, no entiendo a que te referis con el X3----|
Ahi simplmente te muestro que M0 es el que bloquea las otras condiciones, deben haber otra formas seguro, nomas que no mire el datasheet del PLC
Título: Re: PLC thinget
Publicado por: cosmic en 20 de Julio de 2015, 12:10:37
Yo tambien mme confundi, y no estaba de fiesta :P
Lo que pusiste fue X2--l
Título: Re: PLC thinget
Publicado por: KILLERJC en 20 de Julio de 2015, 19:37:27
Fue para indicar que cualquiera de las 2 entradas podian activar M0 ( una OR )
Para que se entienda un poco mas:

(http://www.amci.com/tutorials/images/ladder-diagram.gif)

Solamente es para fijarse en la primer fila que tiene una OR y es parecido a lo que hice.
Título: Re: PLC thinget
Publicado por: cosmic en 09 de Agosto de 2015, 17:17:43
Hola amigo KILLERJC.
Una pregunta. Estos plc marca Xinje se pueden porotejer contra lectura de código.
Quiero usar uno para un trabajo, pero me gustaría protejerlo contra lectura.
Me puedes ayudar con esto.
Gracias y un saludo.
Título: Re: PLC thinget
Publicado por: KILLERJC en 09 de Agosto de 2015, 17:25:38
Ni idea realmente, lo unico que si buscas en el programa que usas para programarlo, segun el manual:

http://xinje.pl/pliki/INSTRUKCJE/PLC/XCPPro/XCP%20Pro%20user%20manual.pdf

Citar
The usage of secret download
Please be sure to attention, in order to protect users' intellectual property, after the use of
secret download, the program or data in PLC will never be able to upload, and the program
is unable to decipher.
Título: Re: PLC thinget
Publicado por: cosmic en 09 de Agosto de 2015, 18:28:47
Hola amigo.
Ya encontre una parte en el manual así.

Click "PLC setting" in project bar

"Password", or "PLC config" in menu bar

"password",
tthe  password  can  be  set  and  modified.  Password  is
make  up  of  6  letters/numerals.The  system
default for six zero, that is no password


When password  set  succeeded,  click
  icon  to  lock  the current PLC.  So  in  the  process  of
upload the PLC program, only enter corret password,
 the program can upload successfully; click
  icon to unlock the current PLC, the program can up
load in normal.

Mi inglés es malo.

lo que me dice esto, es que introduzca una contraseña y le de a un icono look y ya el programa queda protegido.


las páginas del manual son de la 33 a la 35.
Gracias.
Título: Re: PLC thinget
Publicado por: KILLERJC en 09 de Agosto de 2015, 18:53:18
Si pero no para lo que queres vos, al menos es lo que entiendo.

Ahi habla unicamente de actualizar el programa en el PLC, es como si ya tuviera un programa corriendo, viene una persona quiere actualizar el codigo por otro y solo va a poder hacerlo si tiene la contraseña.
Pero no habla sobre protejerlo contra "lectura".

por eso copie esa parte que habla de una "descarga secreta"

El cual esta realizado para proteger la propiedad intelectual (IP) es decir el programa y que esto hace que el programa en el PLC no se pueda actualizar ni descifrar.
No se a que se refiere con "actualizar" si del mismo programa o si con otra "descarca secreta" se puede volver a cargar otro programa.
Título: Re: PLC thinget
Publicado por: cosmic en 09 de Agosto de 2015, 19:21:22
Entonces como puedo protegerlo, la verdad no puedo dejar el código abierto.
ya creía que lo tenía solucionado. :(
Título: Re: PLC thinget
Publicado por: KILLERJC en 09 de Agosto de 2015, 19:42:43
Intenta ponerle password y probar..


Citar
Lock/Unlock program
When using the function, first set the user program password, then download, password
and program will be download into PLC together. When user want to upload, they need to
input password to unlock the PLC at first, then can upload.
When PLC with password, it can re-download user program also, cover with the old
program. The password is used to protect user program.

En el Menu PLCOperate ahi tenes deberias tener algo que diga:

Lock / Unlock program

Asi seteas el pass y luego lo descargas al PLC.

Luego intenta leerlo y ver que pasa.
Título: Re: PLC thinget
Publicado por: cosmic en 09 de Agosto de 2015, 20:00:46
Hay dos iconos con forma de candado, uno dice loock program y el otro unloock program.
voy a intentar por ahí, mañana y te cuento como me fue.
Gracias. :-/
Título: Re: PLC thinget
Publicado por: cosmic en 11 de Agosto de 2015, 20:12:44
Hola amigo.
Con los iconos de candado, que te conte, si que me funciono.
Lo mejor de todo, es que no se puede leer el código, sin introducir la contraseña.
Que pide cuando pincho en el icono del candado cerrado.
Eso es lo que necesitaba.
Gracias amigo, tu guia siempre me es util.
Se me ocurrio otra cosa, pero voy a leer el manual y si no encuentro o entiendo
Te pido opinion nuevamente ((:-))
Título: Re: PLC thinget
Publicado por: KILLERJC en 11 de Agosto de 2015, 20:21:09
Yo lo unico que estoy haciendo es leer el manual :P
Título: Re: PLC thinget
Publicado por: cosmic en 11 de Agosto de 2015, 20:27:57
Yo lo sé, pero mi ingles no es ni siquiera malo, es menos que eso.
Y los traductores no interpretan bien el lenguaje técnico.
Gracias de nuevo.
Título: Re: PLC thinget
Publicado por: cosmic en 12 de Agosto de 2015, 23:26:12
Hola Amigo mio. ((:-))
Estoy mirando en el manual, pero no veo algo para por medio de software que logre.
Limpiar los registros de memoria tal como lo hace en CCS C, el #ZERO_RAM.
Esto es para poner al plc en este caso en reset todos sus registros.
¿se puede hacer? :-/
Título: Re: PLC thinget
Publicado por: cosmic en 12 de Agosto de 2015, 23:55:56
Encontre esto. :(
Pro no entiendo muy bien.

MCS
(New bus line start)
Connect the public serial contacts None

MCR
(Bus line return)
Clear the public serial contacts..¿Limpia todos los contactos seriales, público?
Bueno eso interpreto yo.. :oops:
Título: Re: PLC thinget
Publicado por: cosmic en 13 de Agosto de 2015, 00:10:50
Esto fue lo que encontre ultimo.
Crees que esta es la instrcción que me sirve.
Según entiendo resetea los registros desde hasta, y el set hace lo contrario. :-)