É Alexandre e não o Walter, mas continuando.

O correto seria dizer que você está fazendo um software supervisório 
pois um CLP é um equipamento, não da para comparar um computador com um 
CLP, são coisas muito diferentes.

Recomendo que de uma pesquisada sobre Threads antes de começar a 
implementar se sistema, qualquer duvida pode contar comigo.

Roberto escreveu:
> 
> 
> Walter, nem eu nunca ouvi falar, isto porque eu pensei uma coisa e escrevi
> outra. Hi,hi,hi
> 
> O correto é CLP (Controlador Lógico Programável) PLC
> 
> Assim +-
> 
> Digite:
> 
> Horário para início do acionamento: 13:15:00
> 
> Duração do acionamento em minutos,segundos: 02m30s
> 
> Então neste horário o rele fica aceso por 2minutos e 30 segundos:
> 
> Contece que se quero parar este processo tenho que derrubar alguma coisa.
> 
> Vou ver agorinha umas sugestões que me foram passadas
> 
> Abc
> 
> Roberto (RJ)
> 
> //////////////////////////
> 
> Roberto, o que seria um CLC?
> 
> A trabalho com automação industrial e nunca ouvi esse termo.
> Pelo que entendi você esta desenvolvendo algum software supervisório
> para controle de um equipamento. Se for realmente isso o ideal é o uso
> de Threads. Assim você não corre o risco de travar o software e terá um
> controle efetivo sobre o equipamento.
> 
> Roberto escreveu:
>  >
>  >
>  > Walter, boa tarde,
>  >
>  > O propósito é o seguinte:
>  >
>  > Estou desenvolvendo um CLC em software. O cara digita a hora de início de
>  > acionamento do dispositivo e digita a duração em minutos e segundos.
>  >
>  > Acontece, que se o cara (no caso o usuário) definir o tempo muito 
> grande e
>  > quiser parar o programa porque digitou errado, não vai conseguir pelas
> vias
>  > normais.
>  >
>  > Então quero colocar uma condição no sleep para testar, e que se acionada,
>  > sair do sleep.
>  >
>  > Expliquei?
>  >
>  > Magine que o cara coloca 200 minutos, como clicou em acionar o CLC, vai
>  > clicar até nas estrelas e o programa não vai reagir. Tendeu?
>  >
>  > Abs
>  >
>  > Roberto(RJ)
>  >
>  > Em tempo, se eu substituir por Ttime e testar em cada segundo acho que
>  > consigo, queria é no sleep pois já to adiantado com a programação
>  >
>  > De: delphi-br@yahoogrupos.com.br 
> <mailto:delphi-br%40yahoogrupos.com.br> 
> <mailto:delphi-br%40yahoogrupos.com.br>
> <mailto:delphi-br%40yahoogrupos.com.br>
>  > [mailto:delphi-br@yahoogrupos.com.br 
> <mailto:delphi-br%40yahoogrupos.com.br>
> <mailto:delphi-br%40yahoogrupos.com.br>
>  > <mailto:delphi-br%40yahoogrupos.com.br>] Em
>  > nome de Walter Chagas (Bol)
>  > Enviada em: sexta-feira, 3 de abril de 2009 15:53
>  > Para: delphi-br@yahoogrupos.com.br 
> <mailto:delphi-br%40yahoogrupos.com.br> 
> <mailto:delphi-br%40yahoogrupos.com.br>
> <mailto:delphi-br%40yahoogrupos.com.br>
>  > Assunto: Re: [delphi-br] Interromper o sleep(Duracao);
>  >
>  > Roberto,
>  >
>  > Qual o propósito disto? Te pergunto porque voce nos descrevendo o
> proposito
>  > da rotina dá pra gente ver o que pode lhe ser proposto a nível de solução
>  > mesmo ou alternativas.
>  >
>  > []s
>  >
>  > Walter Alves Chagas Junior
>  > Belo Horizonte - MG - Brazil
>  > wchag...@bol.com.br <mailto:wchagasj%40bol.com.br> 
> <mailto:wchagasj%40bol.com.br>
> <mailto:wchagasj%40bol.com.br>
>  > <mailto:wchagasj%40bol.com.br>
>  > http://www.geocities.com/SiliconValley/Bay/1058 
> <http://www.geocities.com/SiliconValley/Bay/1058>
>  > <http://www.geocities.com/SiliconValley/Bay/1058 
> <http://www.geocities.com/SiliconValley/Bay/1058>>
>  > http://delphitocorporerm.blogspot.com/ 
> <http://delphitocorporerm.blogspot.com/>
>  > <http://delphitocorporerm.blogspot.com/ 
> <http://delphitocorporerm.blogspot.com/>>
>  > MSN: whitesock...@hotmail.com <mailto:whitesockets%40hotmail.com> 
> <mailto:whitesockets%40hotmail.com>
> <mailto:whitesockets%40hotmail.com>
>  > <mailto:whitesockets%40hotmail.com>
>  > SKYPE: WalterChagasJr
>  >
>  > ----- Original Message -----
>  > From: Roberto
>  > To: delphi-br@yahoogrupos.com.br 
> <mailto:delphi-br%40yahoogrupos.com.br> 
> <mailto:delphi-br%40yahoogrupos.com.br>
> <mailto:delphi-br%40yahoogrupos.com.br>
>  > <mailto:delphi-br%40yahoogrupos.com.br>
>  > Sent: Friday, April 03, 2009 12:06 PM
>  > Subject: RES: [delphi-br] Interromper o sleep(Duracao);
>  >
>  > Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma sim
>  > de fazer isto, só que eu não sei.
>  >
>  > Valew, Abc.
>  >
>  > Roberto
>  >
>  > /////////////////////////////////////
>  >
>  > Isso não é possível, creio eu (vai saber né?)
>  >
>  > Eu sugiro que você crie uma procedure personalizada, que receba, por
>  > exemplo, um ponteiro para um Boolean, que quando se tornar false
> interrompe
>  > a execução.
>  >
>  > Imagem removida pelo remetente.
>  >
>  > [As partes desta mensagem que não continham texto foram removidas]
>  >
>  > [As partes desta mensagem que não continham texto foram removidas]
>  >
>  > [As partes desta mensagem que não continham texto foram removidas]
>  >
>  >
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 

Responder a