Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - Jose Torres

Páginas: 1 2 [3] 4 5
31
STX8081 / Re:Comunicación c#
« : abril 08, 2015, 15:29:31 pm »
Es un control que se halla en el cuadro de herramientas del Visual Studio 2010 de Microsoft en C#/Aplicaciones Windows, en el área de controles comunes. Ya estaba puesto ahí como si fuera un botón o una etiqueta.

32
STX8081 / Comunicación c# - Siemens Simatic HMI EsRecipeView
« : abril 08, 2015, 11:54:23 am »
Hola a todos. Estuve utilizando la nota de aplicación AN001 y en el cuadro de herramientas de Microsoft Visual Studio 2010 encontré un control llamado Simatic HMI EsRecipeView 11.0 que ya utilicé con una pantalla KP 300 asociada a un PLC S7 1200, ambos de Siemens, desde el entorno TIA. Quisiera utilizarlo en este entorno de Visual c# pero no sé como asociarlo con los datos ni como setear sus parámetros. Una vez domesticado este control, podría asociarlo al envió de datos al PLC 8081 como indica la nota mencionada. Agradecería esa información.

33
StxLadder - Slicetex Ladder Designer Studio / Re: Recetas
« : mayo 08, 2014, 16:48:14 pm »
Lo intentaré, muchas gracias.

34
StxLadder - Slicetex Ladder Designer Studio / Recetas
« : mayo 06, 2014, 12:21:44 pm »
Se podría agregar al plc un módulo de recetas? Debería ser algo donde uno guarde un array de variables enteras asociads a distintas etiquetas. Esta receta debería poder ser editada desde el SH 300 como una unidad y también ser guardada en la EEPROM. Por ej. algo así:
Receta: Pan dulce
Pasas: 100
Nueces : 125
Harina: 500
etc.
Muchas gracias.

35
StxLadder - Slicetex Ladder Designer Studio / SH 300 - Programacion
« : marzo 31, 2014, 20:20:18 pm »
Hay por ahí algún switch o selector de cables serie para conmutar el SH 300 de Pc a PLC o viseversa? La pantallita está muy buena pero incomoda el cambiar de conección para programarla. Gracias

36
StxLadder - Slicetex Ladder Designer Studio / Re: Imprimir con c#
« : marzo 29, 2014, 23:35:27 pm »
Excelente!!! Muchas gracias.

37
Con el programa de ejemplo estuve enviando números desde C# al plc y anda fenómeno; hay algún modo de enviar textos por ej. "gato"? Gracias

38
StxLadder - Slicetex Ladder Designer Studio / Re: Imprimir con c#
« : marzo 26, 2014, 21:26:35 pm »
Boris, esto es un cañón!!! anduvo de una. Muchas gracias.

39
StxLadder - Slicetex Ladder Designer Studio / Re: Imprimir con c#
« : marzo 26, 2014, 16:17:33 pm »
Desgraciadamente no funcionó tu versión, ni la merma de parámetros en el programa viejo. Sin embargo encontré uno que anda fenómeno pero es más largo. De todos modos sería bueno ver que anda pasando con los primeros que parecen tan sencillos. Éste es el nuevo que tiene la ventaja que se lo encaja como un paquete en la llamada del botón, y la desventaja que imprime toda la pantalla:


//Manipulamos las propiedades de los controles para la Impresión
            this.BackColor = Color.White;
            foreach (Control c in this.Controls)
            {
                if (c is Panel) { c.BackColor = Color.White; }
                if (c is Button) { c.Visible = false; }
            }
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

            System.Drawing.Printing.PrintDocument printDocument1 = new System.Drawing.Printing.PrintDocument();
            Graphics g = this.CreateGraphics();
            Bitmap bmp = new Bitmap(this.Width, this.Height);
            this.DrawToBitmap(bmp, new Rectangle(0, 0, this.Width, this.Height));
            Image Img = (Image)bmp;

            //Restauramos las propiedades a su estado Original
            this.BackColor = Form.DefaultBackColor;
            foreach (Control c in this.Controls)
            {
                if (c is Panel) { c.BackColor = Panel.DefaultBackColor; }
                if (c is Button) { c.Visible = true; }
            }
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable;

            printDocument1.DefaultPageSettings.Landscape = true;// Imprimir Horizontal
            printDocument1.PrintPage += (a, b) => { b.Graphics.DrawImage(Img, 50, 50); };
            printDocument1.Print();

40
StxLadder - Slicetex Ladder Designer Studio / Imprimir con c#
« : marzo 25, 2014, 21:21:32 pm »
Este programita lo bajé de la web pero no lo puedo hacer andar, arranca la impresora pero tira el papel sin imprimirlo. Por favor díganme si se lo puede arreglar. Además comienza a correr la impresora no bien se actualiza el texto en un RichTextBox del formulario. Lo mismo me ocerrió con un TextBox. Gracias


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Printing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication11
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
            private void printDocument1_PrintPage(object sender,
    System.Drawing.Printing.PrintPageEventArgs e)
    {
       e.Graphics.DrawString(escrito.Text,
       new Font("Times New Roman", 10, FontStyle.Bold), Brushes.Black, 150, 125);
    }
     

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            printDocument1.Print();
        }

        private void escrito_TextChanged(object sender, EventArgs e)
        {
           
        }
    }
}

41
StxLadder - Slicetex Ladder Designer Studio / Impresión en c#
« : marzo 25, 2014, 21:08:00 pm »
Hola amigos, estuve tratando de hacer andar un programita que bajé de la web y abajo transcribo. Es para imprimir un texto escrito en algo llamado "RichTextBox" que llamé "escrito". Tengo dos problemas: la impresora arranca apenas actualizo el texto de "escrito" y antes de que pulse el botón de imprimir que puse en el formulario. El segundo problema es más grave: la impresora hace pasar el papel pero no lo imprime. Por las dudas les adelanto que la impresora imprime bien desde Word por ej. Sé que este no es un foro de computación pero esos foros me tienen harto de explicar lo que no saben y tiran verde para recoger maduro. Gracias

42
StxLadder - Slicetex Ladder Designer Studio / Transferencia de datos
« : febrero 17, 2014, 14:04:30 pm »
Cómo puedo sacar datos del PLC y guardarlos en planilla Excell o algo parecido? Gracias

43
Muy oprtuno el consejo sobre la vida de la EEPROM. En el programa que estoy haciendo la escritura en la memoria se efectúa sólo si lo admite un N/A de una variable booleana Set/Reset de programación de las recetas (PROGR en este caso), sin embargo sería bueno cargar la receta en memoria sólo cuando esté completa y no como ahora que se carga con cada item. Si hago este cambio y reseteo a PROGR luego de cargar la memoria, alcanzaría? La lectura sólo se efectúa en el arranque del programa porque está en el diagrama de Inicio. Gracias

44
Ejemplo de variables remanentes aplicando el modo arriba indicado por ustedes. Funciona fenómeno. Gracias.

PRUEBAW y PRUEBAR son variables Int32_Array las demás son Int32. Unas y otras variables Ladder.

Escritura en EEPROM:

if(CurrentFlow)
{
  gai_PRUEBAW[0]= gi_CEM1
  gai_PRUEBAW[1]= gi_CEM2
  gai_PRUEBAW[2]= gi_CEM3
  gai_PRUEBAW[3]= gi_AGUA1
  gai_PRUEBAW[4]= gi_AGUA2
  gai_PRUEBAW[5]= gi_AGUA3
  gai_PRUEBAW[6]= gi_AR1R1
  gai_PRUEBAW[7]= gi_AR2R1
  gai_PRUEBAW[8]= gi_AR3R1
  gai_PRUEBAW[9]= gi_AR4R1
  gai_PRUEBAW[10]= gi_AR1R2
  gai_PRUEBAW[11]= gi_AR2R2
  gai_PRUEBAW[12]= gi_AR3R2
  gai_PRUEBAW[13]= gi_AR4R2
  gai_PRUEBAW[14]= gi_AR1R3
  gai_PRUEBAW[15]= gi_AR2R3
  gai_PRUEBAW[16]= gi_AR3R3
  gai_PRUEBAW[17]= gi_AR4R3
  EepromWrite(0, 18, gai_PRUEBAW)
}

Lectura de EEPROM:

if(CurrentFlow)
{
  EepromRead(0, 18, gai_PRUEBAR)
  gi_CEM1 = gai_PRUEBAR[0]
  gi_CEM2 = gai_PRUEBAR[1]
  gi_CEM3 = gai_PRUEBAR[2]
  gi_AGUA1 = gai_PRUEBAR[3]
  gi_AGUA2 = gai_PRUEBAR[4]
  gi_AGUA3 = gai_PRUEBAR[5]
  gi_AR1R1 = gai_PRUEBAR[6]
  gi_AR2R1 = gai_PRUEBAR[7]
  gi_AR3R1 = gai_PRUEBAR[8]
  gi_AR4R1 = gai_PRUEBAR[9]
  gi_AR1R2 = gai_PRUEBAR[10]
  gi_AR2R2 = gai_PRUEBAR[11]
  gi_AR3R2 = gai_PRUEBAR[12]
  gi_AR4R2 = gai_PRUEBAR[13]
  gi_AR1R3 = gai_PRUEBAR[14]
  gi_AR2R3 = gai_PRUEBAR[15]
  gi_AR3R3 = gai_PRUEBAR[16]
  gi_AR4R3 = gai_PRUEBAR[17]
}

45
Andan muy bien. Muchas gracias

Páginas: 1 2 [3] 4 5