Mensajes recientes

Páginas: [1] 2 3 ... 10
1
StxLadder - Slicetex Ladder Designer Studio / Re:Imprimir o exportar diagrama Ladder
« Último mensaje por Soporte marzo 06, 2023, 10:57:14 am »
Hola como imprimir un proyecto ladder en pdf.
No habilita la pestaña de impresión
Saludos cardiales.
Carlos

Buenos días Carlos,

Para imprimir un proyecto o diagrama Ladder, la única forma es ir a al menú "Archivo > Exportar".

Allí tiene dos opciones:

  • Como imagen: Exporta todo el diagrama actual como un archivo de imagen PNG.
  • Área visible como imagen: Exporta solo el área visible en pantalla del diagrama como un archivo de imagen PNG.

Una vez que tiene alguno de estos dos archivo de imagen PNG, los puede pegar en su documento Word para hacer un informe o acomodarlos para imprimirlos.

No hay una opción específica para imprimir directamente los diagramas Ladder, ya que por su longitud (en algunos casos) no entran en el ancho de una hoja A4, y al final termina siendo poco práctico.

Quedamos a disposición.

Saludos!
2
StxLadder - Slicetex Ladder Designer Studio / Imprimir o exportar diagrama Ladder
« Último mensaje por cmaffrand marzo 06, 2023, 10:12:07 am »
Hola como imprimir un proyecto ladder en pdf.
No habilita la pestaña de impresión
Saludos cardiales.
Carlos

3
Kinco / Re:Pantalla KINCO, apago la pantalla y se borran los valores cargados
« Último mensaje por Soporte febrero 24, 2023, 19:14:24 pm »
Buenas tardes, disculpe la demora en responder, pero habíamos cerrado por vacaciones.

El modelo HP043-20DT no lo trabajamos, pero supongo que desde el HMI debe leer (además de escribir) el valor del registro del PLC, para que se muestre en pantalla. Además, en el PLC, debe mantener dicho registro en una memoria no volátil para cargarlo en cada inicio y evitar que se borre.

Saludos!
4
Kinco / Pantalla KINCO, apago la pantalla y se borran los valores cargados
« Último mensaje por MrMartinez enero 25, 2023, 19:45:37 pm »
Buenas tardes, les hago una consulta..
Tengo una pantalla kinco la cual le coloque un NUMBER IMPUT, con el cual cargo un setpoint de temperatura, se carga trabaja bien el plc, pero quiero que quede el valor en la pantalla ya que cuando se apaga el HMI se borran los valores escritos en ella.
Me pueden guiar por favor. Desde ya muchas gracias

Pantalla+plc kinco JP043-20DT

Saludos Rodrigo 3512144700
5
Voy a fraccionar la generación del CSV. Igualmente me parece que los límites son más altos de los que me ponés en tu post.
Para que tengas una referencia, actualmente la línea que genera el string CSV tiene:
- 328 caracteres en el código fuente pawn
- Imprime 20 variables %
- El string CSV generado tiene 85 caracteres

Mientras cadena resultante total, la que se imprime finalmente (una vez que los códigos de formato son remplazados), no supere los 199 caracteres estaría bien. Superado este valor, puede ocupar otras áreas de memoria y traer errores (esta cadena dinámica no se limita internamente).

Saludos!
6
OK Boris, muchas gracias.
Voy a fraccionar la generación del CSV. Igualmente me parece que los límites son más altos de los que me ponés en tu post.
Para que tengas una referencia, actualmente la línea que genera el string CSV tiene:
- 328 caracteres en el código fuente pawn
- Imprime 20 variables %
- El string CSV generado tiene 85 caracteres

Al intentar agregar un par de variables más, es que se trunca.

Saludos y gracias!
Pablo
7
Buenos días Pablo, qué tal,

... pareciera que cuando se genera la página mediante WebServerPrintStr(), hubiera alguna limitación en cuanto al número de caracteres que puede tener el renglón; aparentemente serían 90 caracteres. Cuando llega al caracter 90 el string se trunca. Puede ser ?
Esta es la sintaxis utilizada (todo es 1 renglón Pawn):
WebServerPrintStr("%02d/%02d/%02d,%02d:%02d:%d,%s,%d,%d,%d,%s,%d,%s,%02d/%02d,%02d:%02d,%02d/%02d,%02d:%02d,%d.%d,%d.%d,%d.%d,FIN", Dia, Mes, Anio, Hora, Min, Seg, DATO1, DATO2, DATO3, DATO4, DATO5, DATO6, DATO7, DATO8, DATO9, DATO100, DATO11, DATO12, DATO13, DATO14, DATO15, DATO16, DATO17, DATO18, DATO19, DATO20, DATO21)

Para la función WebServerPrintStr(), el límite de la cadena que contiene el formato, es decir "%d, %d, etc", es de 99 caracteres. Y la cadena resultante final, una vez que los formatos son remplazados por sus valores al llamar a la función e impresa en la página, es de 199 caracteres. Así mismo, la cantidad de variables en la lista variable de argumentos no debería sobrepasar los 10.

Si debés imprimir gran cantidad de variables en la misma página, podrías subdividirlo en varias llamadas a WebServerPrintStr(), por ejemplo:

Código: (Pawn) [Seleccionar]
case 1:
WebServerPrintStr("%d, %d, %d, %d,", value1, value2, value3, value4)
case 2:
WebServerPrintStr("%d, %d, %d, %d,", value1, value2, value3, value4)
case 3:
WebServerPrintStr("%d, %d, %d, %d,", value1, value2, value3, value4)
case 4:
WebServerPrintStr("%d, %d, %d, %d", value1, value2, value3, value4)

Es un poco más lento, pero para gran cantidad de valores, es la única forma.

También, te recomiendo usar separador punto y coma ";" para CSV, ya que es más estándar para luego importar desde Excel, si esa es la finalidad.

De paso: la instrucción en lenguaje Pawn que genera ese string es larga (tiene como 480 caracteres)... hay alguna limitación en el compilador para el largo de un renglón de código fuente?  Me surgió esta duda buscando de resolver el problema del punto anterior...

No menciona una limitación de ese tipo, que no quiere decir que no la tenga, pero en cuanto a la cadena, debería estar dentro de los límites mencionados arriba para esa función.

Saludos!
8
Hola Boris, como estás,
Una consulta: en la aplicación de mi PLC estoy creando una "pagina web" que en realidad es una simple cadena de texto (valores separados por comas); en definitiva la "página" es simplemente un renglón, una línea de texto. Así lo tuve funcionando hace meses.
Al agregarle ahora más datos al string CSV (se hizo más largo), pareciera que cuando se genera la página mediante WebServerPrintStr(), hubiera alguna limitación en cuanto al número de caracteres que puede tener el renglón; aparentemente serían 90 caracteres. Cuando llega al caracter 90 el string se trunca. Puede ser ?
Esta es la sintaxis utilizada (todo es 1 renglón Pawn):
WebServerPrintStr("%02d/%02d/%02d,%02d:%02d:%d,%s,%d,%d,%d,%s,%d,%s,%02d/%02d,%02d:%02d,%02d/%02d,%02d:%02d,%d.%d,%d.%d,%d.%d,FIN", Dia, Mes, Anio, Hora, Min, Seg, DATO1, DATO2, DATO3, DATO4, DATO5, DATO6, DATO7, DATO8, DATO9, DATO100, DATO11, DATO12, DATO13, DATO14, DATO15, DATO16, DATO17, DATO18, DATO19, DATO20, DATO21)

De paso: la instrucción en lenguaje Pawn que genera ese string es larga (tiene como 480 caracteres)... hay alguna limitación en el compilador para el largo de un renglón de código fuente?  Me surgió esta duda buscando de resolver el problema del punto anterior...

Desde ya muchas gracias.
Saludos!
Pablo
9
Kinco / Re:Consulta HMI KINCO + PUERTO SERIE ASCII
« Último mensaje por Soporte noviembre 09, 2022, 11:56:21 am »
Lo poco que encontré utilizan el Universal ASCII Slave. pero justamente no se a donde ir a leer ni como tratar lo que llega.

Sí, pero no especifica como debe ser el formato de los datos para que lo interprete el HMI. A lo mejor el fabricante puede darte más información, pero creo que es un protocolo que requiere un formato en la misma cadena.

Por otra parte conoces o me recomendarías algún HMI que si pudiese hacer esto que necesito.

Generalmente los HMI vienen listo para utilizar con el PLC, por ello implementan protocolos y no dan mucha libertad, menos para tomar la cadena y procesarla a medida.

Lo otro que puede ser, es que desde el PLC leas la cadena, interpretes el número o extraigas la parte de la cadena útil y se lo pases a la pantalla.

Por ejemplo con este PLC utilizando las funciones del puerto serie en lenguaje Pawn:

https://www.slicetex.com/hw/stx8091/dx.php

Saludos!

10
Kinco / Re:Consulta HMI KINCO + PUERTO SERIE ASCII
« Último mensaje por Alexnch noviembre 09, 2022, 11:12:07 am »
Gracias por la pronta respuesta!

Lo poco que encontré utilizan el Universal ASCII Slave. pero justamente no se a donde ir a leer ni como tratar lo que llega.

Por otra parte conoces o me recomendarías algún HMI que si pudiese hacer esto que necesito.

Muchas Gracias!
Páginas: [1] 2 3 ... 10