É 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] > >