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