Autor Tema: Comenzando con Delphi  (Leído 19667 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *****
  • Mensajes: 5544
    • Picmania by Redraven
Re: Comenzando con Delphi
« Respuesta #15 en: 08 de Febrero de 2008, 12:19:00 »
Por cierto Diego ¿qué añadidura usas para esos forms tan chulos con barra de titulo negra como el de tu analizador lógico?

Jóse, son estas VCL : Skin de Link-Rank

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Comenzando con Delphi
« Respuesta #16 en: 08 de Febrero de 2008, 13:56:33 »
Gracias.
Les echo el guante ¡¡ya!! :)

Desconectado huichoman

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 186
    • Pequeñas piezas para grandes proyectos.
Re: Comenzando con Delphi
« Respuesta #17 en: 08 de Febrero de 2008, 18:48:11 »
Citar
EDITADO X  MODERADOR: ViTAL---> A ver si nos leemos las normas

Me he leido las normas. No entiendo cual de ellas fué la que violé.
La versión que utilizo no está en la página de alphacontrols. Una de las formas de encontrarla es en emule. No necesariamente emule implica piratería. Saludos

Desconectado huichoman

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 186
    • Pequeñas piezas para grandes proyectos.
Re: Comenzando con Delphi (RS485 con las APRO-- dudas)
« Respuesta #18 en: 10 de Febrero de 2008, 01:24:28 »
Estoy probando la comunicación RS485 con las APRO.

Revisé un poco  el APRO_referenceguide, y probé el ejemplo que viene incluido: Excom0.

En la página 86 del documento se puede leer lo siguiente:

Citar
property RS485Mode : Boolean
Default: False
Determines whether the RTS line should be raised or lowered automatically when transmitting data.
Set this property to True when using an RS-485 board or converter that uses the RTS line to enable the transmit line. In this mode, RTS will be raised whenever the program is transmitting data and lowered at all other times.
.
.
.
Because RS-485 mode requires control over the RTS line, the RTS property is set to False and CTS/RTS hardware flow control is disabled whenever RS485Mode is set to True.

Guiándome de esto, así configuré el ApdComPort, como se ve en la captura de abajo:



Este es el código en delphi del Excom0, solo modifiqué el mensaje que envia.

Código: [Seleccionar]
unit Excom0;

interface

uses
  WinTypes, WinProcs, SysUtils, Messages, Classes, Graphics, Controls,
  Forms, Dialogs, StdCtrls, AdPort, OoMisc;

type
  TForm1 = class(TForm)
    Test: TButton;
    ApdComPort1: TApdComPort;
    procedure TestClick(Sender: TObject);
    procedure ApdComPort1TriggerAvail(CP: TObject; Count: Word);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.TestClick(Sender: TObject);
  {TestClick button click - Send output}
begin
  ApdComPort1.OutPut := '&&&&&&&';
end;

procedure TForm1.ApdComPort1TriggerAvail(CP: TObject; Count: Word);
  {Event OnTriggerAvail - Example how OnTriggerAvail works}
var
  I : Word;
  C : Char;
  S : String;
begin
  S := '';
  for I := 1 to Count do begin
    C := ApdComPort1.GetChar;
    case C of
      #0..#31 : {Don't display} ;
      else S := S + C;
    end;
  end;
  ShowMessage('Got an OnTriggerAvail event for: ' + S);
end;

end.


Esta es la simulación en proteus:





Lo que veo, es que al mandar el mensaje, no me activa la el pin RTS por lo que no se transmite. El pic al recibir datos, va desplegando los caracteres recibidos en el LCD. Este circuito ya está probado con un programa en visual basic. Me falta revisar a fondo, pero ya voy comenzando con las pruebas :) . ... Maestro Redpic, espero me heche una :idea::mrgreen:

Saludos y a seguirle dando.


Ganbatte kudasai.

Desconectado huichoman

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 186
    • Pequeñas piezas para grandes proyectos.
Re: Comenzando con Delphi (RS485 con APRO - Avances)
« Respuesta #19 en: 10 de Febrero de 2008, 02:22:45 »
Citar
Lo que veo, es que al mandar el mensaje, no me activa la el pin RTS por lo que no se transmite.

Me autorespondo de nuevo  :mrgreen:.

Como trabajo en la lap, estoy utlizando puertos virtuales generados por Virtual Serial Port Driver V 6.0. Lei la ayuda y al activar el PIN RTS de un lado, lo que hace es poner en alto el pin CTS del otro lado, osease que activa al CTS del COMPIM de proteus. Ahora, tenía conectado el PIN CTS al R2IN del MAX233 para utilizar la salida del R2OUT para activar la transmisión del MAX485, pero apesar de que estaba en alto CTS, no me activaba el R2IN del MAX233, ¿Porqué? No sé. Pero donectando directamente a masa me activa en alto, y si lo conecto a voltaje me tira en bajo, supongo que está negada, pero el problema es que hay un conflicto y me cierra la aplicación en delphi.

Seguiré investigando.




Bueno le sigo macheteando.  :mrgreen:

Ganbatte kudasai.

« Última modificación: 10 de Febrero de 2008, 05:40:03 por huichoman »

Desconectado huichoman

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 186
    • Pequeñas piezas para grandes proyectos.
RS485 con Delphi APRO y PIC4525. Avances. (Esquemático y VIDEO).
« Respuesta #20 en: 11 de Febrero de 2008, 19:41:54 »
Hola, Yo de nuevo  :mrgreen:.

Paso a pasito avanzando.  El esquema en proteus funcionando, tuve que negar las señales, para que funcionará, supongo que físicamente esto no será necesario.

Le dejo el video de las primeras pruebas de la comunicación funcionando mas o menos bien.




El esquemático funcinal para simular con Delphi y los puertos virtuales creados con Virtual Serial Port Driver.



Regreso despues para postear el código en Delphi y del Pic (Gracias  al Maestro redpic, me guíe del código de iRELE485-628.C).

Saludos... me agarró la tarde... me voy a volando que hoy comienzan mis clases de japonés... :-/

Ganbatte kudasai.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *****
  • Mensajes: 5544
    • Picmania by Redraven
Re: RS485 con Delphi APRO y PIC4525. Avances. (Esquemático y VIDEO).
« Respuesta #21 en: 11 de Febrero de 2008, 19:45:59 »

Saludos... me agarró la tarde... me voy a volando que hoy comienzan mis clases de japonés... :-/

Ganbatte kudasai.


A mi también me gusta hacerlo lo mejor posible. 頑張ります  :mrgreen: :mrgreen: :mrgreen:

Domo arigato gozaimasu.
« Última modificación: 11 de Febrero de 2008, 19:49:49 por RedPic »
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado huichoman

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 186
    • Pequeñas piezas para grandes proyectos.
Re: RS485 con Delphi APRO y PIC4525. Avances. (Esquemático y VIDEO).
« Respuesta #22 en: 12 de Febrero de 2008, 06:12:17 »
                              :-/ :-/ :-/ :-/ :-/

Ajuuua.  Que les comento, despues de las clases de japonés (4-5 pm), regresé a mi casa leí los manuales de las apro + investigación en san google... de 7 - 8:30 fui a mis clases de inglés, regresando me tomé un cafecito bien cargado, me puse a pulir la comunicación que se veía en el video de arriba. Y listo.... por el momento está jalando al 100%. Por el lado de delphi utilicé el componente TApdDataPacket con lo que recibe la cadena de caracteres OK, y por el lado del pic modifiqué la función donde guarda los datos (Con el permiso del maestro Redpic) y le añadí un caracter de inicio para complementar el caracter de fin de trama ya estipulado, para que funcione de la misma manera que su homologa TApdDataPacked del lado de Delphi. Y listo la última prueba, como el agua. Son exactamente las 2:12 AM, me voy a descansar. Que mañana voy a clases y al médico. En el primer chance subo las capturas y el video.

Saludos.

Gabatte kudasai.

Desconectado huichoman

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 186
    • Pequeñas piezas para grandes proyectos.
RS485 DELPHI-PIC utilizando las APRO. Capturas comunicación al 100%.
« Respuesta #23 en: 13 de Febrero de 2008, 02:44:03 »
Hola de nuevo  :-/ .

Lo prometido es deuda.  Les adelanto las capturas de la comunicación al 100% (en esta etapa por el momento). El video esta en proceso de subida.

Recibiendo una cadena corta:


Recibiendo una cadena laaaarga.



En breve el video para apreciar mejor la comunicación.

Saludos y a darle con lo que sigue.

Agradezco enormemente a Redpic, por sus ejemplos posteados en el foro, que de el me he guiado en muchas ocasiones. Tienes una excelente página. Ya estuve checando la utilización del USB, en especial  El USB Desencadenado: CDC. Me pregunto si es conveniente y factible utilizar un 4550 como puente, algo así:  PC-PICX5XX-MAX485-MAX485-PIC ??? 

Ganbatte kudasai.







« Última modificación: 13 de Febrero de 2008, 02:50:48 por huichoman »

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *****
  • Mensajes: 5544
    • Picmania by Redraven
Re: Comenzando con Delphi
« Respuesta #24 en: 13 de Febrero de 2008, 03:15:37 »
huichoman: el puente del que hablas es perfectamente factible. Y no es nignguna locura sino algo muy normal e interesante.  :mrgreen:
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Comenzando con Delphi
« Respuesta #25 en: 13 de Febrero de 2008, 03:30:21 »
Felicitaciones HUICHOMAN   :-/ :-/

 :-/ :-/ :-/ :-/ :-/


Gracias por compartir.

Andaré por aquí mas seguido pues quiero aprender delphi  :mrgreen:
Solo que tenga ratotes libres  :D pues también voy a la escuelita xD y más chucherias xD

También quiero decirte que haces un buen trabajo y se contagia el entusiasmo que le pones al asunto.

Y ando atento a los programas de Redpic , que los hace muy padres , requetebuenos  :-)


Saludos!

Atentamente
  Akenafab
« Última modificación: 13 de Febrero de 2008, 03:34:24 por AKENAFAB »

Desconectado huichoman

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 186
    • Pequeñas piezas para grandes proyectos.
Re: Comenzando con Delphi
« Respuesta #26 en: 13 de Febrero de 2008, 04:14:50 »
huichoman: el puente del que hablas es perfectamente factible. Y no es nignguna locura sino algo muy normal e interesante.  :mrgreen:

Excelente   :-/ .   Entonces a hacer las pruebas...  :mrgreen:


Citar
Felicitaciones HUICHOMAN 

Gracias AKENAFAB  En lo que pueda ayudarte cuenta conmigo. Sobre DELPHI aun comienzo,  mi primer programa el hola mundo, el segundo el calculador de resistencias y el tercer pues este el de comunicación 485.  :mrgreen:. El secreto es leer, leer, leer, leer, leer,  leer, leer, probar, leer, probar, leer, leer, leer, leer, probar, leer, preguntar,  leer, probar, leer...  :mrgreen:  :D

Saludos.


Ganbatte kudasai

Desconectado huichoman

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 186
    • Pequeñas piezas para grandes proyectos.
RS485 DELPHI-PIC !!VIDEO comunicación al 100%.¡¡
« Respuesta #27 en: 13 de Febrero de 2008, 05:31:48 »
Ya regresé con lo prometido   :-/

El video de la comunicación al 100% (por el momento  :mrgreen:)



Ganbatte kudasai.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Comenzando con Delphi
« Respuesta #28 en: 13 de Febrero de 2008, 13:51:30 »
Felicidades huichoman, grandes avances que estas haciendo  :mrgreen:

 :-/ :-/ :-/
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado huichoman

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 186
    • Pequeñas piezas para grandes proyectos.
Re: Comenzando con Delphi
« Respuesta #29 en: 13 de Febrero de 2008, 14:28:38 »
Felicidades huichoman, grandes avances que estas haciendo  :mrgreen:

 :-/ :-/ :-/

Gracias amigo, ahora a seguirle con las pruebas del puente USB  :mrgreen:.

Ahora mismo estoy leyendo los ejemplos los del foro, especialmente los del maestro RedPic,  estoy analizando los programas, para ver como hacerle el puente, ya tengo algunas ideas y algunas dudas.  :mrgreen:. Iré  posteando los avances y tropiezos.

Saludos.

Ganbatte kudasai.


 

anything