|
Postada em 02/11/2009 20:24 hs
Tenho um projeto que fica monitorando um dispositivo ligado via Modbus pela serial que fica pegando variaveis de temperatura a cada segundo. Sao 8 sensores que fazem isso. Eu prescisava jogar isso num grafico mas em real time. eu ateh consegui com um Custon Control que eu peguei no PlaneSourceCode mas nao consigo imprimir ele - sai tudo branco. eu prescisava saber se tem jeito ou de imprimir um Custon control ou entao se alguem tem alguma solucao para este grafico mas que eu tenho de imprimi tambem. Desde ja valeu ´pela ajuda
|
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
Postada em 03/11/2009 11:01 hs
VC está recebendo dados da porta serial, de um dispositivo criado por vc, porém só conseguiu ver estes dados graficamente com este user control citado? procure por receber dados pela porta serial, com o MSCOM você consegue receber estes dados, e derrepende nem precisa de código de terceiros, fica mais facil de vc controlar e fazer o que deseja. não posso te ajudar mais pois não sei como como funciona este seu projeto, e como esses dados são enviados ao pc
|
|
|
Defende
|
JARINÚ SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 03/11/2009 11:47 hs
Treze veja soh:
Eu pego os dados pela serial sim e eles vem sem problema algum. Sao dados do tipo "22,1", "23,5" - sao leituras de temperatura.
O que eu quero fazer eh que conforme eu vou recebendo estes dados eu vou jogando os valores em um grafico e este grafico por sua vez vai me mostrar a relacao Tempo / Temperatura, tipo:
Horario Temperatura 12:00 22,3 12:01 23,1 12:02 30,1
E assim vai. Soh que depois eu presciso imprimir este grafico. Se alguem tiver alguma ideia a mais sera muito bem vinda.
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
Postada em 03/11/2009 13:04 hs
já que vc está conseguindo receber os dados então use o controle mschart para criar o gráfico veja este link de como usar o mschart
|
|
|
Defende
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 03/11/2009 15:18 hs
Pelo qu eeu pude ver os dados no Mschart ja tem de vir prontos.
Como eu faria para ir colocando os dados em real time pois pelo que eu vi ele tem de saber quantos serao os dados, colunas, etc.
Alguma ideia?
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
Postada em 03/11/2009 16:37 hs
simples coloque o código que recebe os dados dentro de um timer, com a propriedade interval = 1 agora se vc ver dificuldade de fazer desta forma utilize um shape mesmo ou seja coloque um shape no seu projeto com a seguinte propriedades FillColor = &H0000FF00& 'oua cor que vc desejar FillStyle = 0 - Solid Shape = 0 - Retangle Height = 3600 Width = 100 não sei qual o código que fica pegando os dados se vc puder postar este código fica mais facil de ajudar, mas seria mais ou menos assim. simulando uma barra então em um controle timer com a propriedade interval = 1 colocar shape1.width = temperatura * 10 assim seria simulado o aumento da temp pelo shape como uma barra.
|
TÓPICO EDITADO
|
|
|
|