Search found 28 matches
- Fri Apr 28, 2017 2:57 pm
- Forum: Scripts LUA
- Topic: Como alterar propriedade de um objeto via Script LUA
- Replies: 10
- Views: 12664
Re: Como alterar propriedade de um objeto via Script LUA
O Screens.Get usa o nome que você definiu para a tela ao abrir pelo Screens.Open. Mais informações sobre essas duas funções você encontre em: http://doc.hitecnologia.com.br/hiscada_pro/_files_ide/gerenc_telas.html Por exemplo: local ret = Screens.Open("MinhaTela", "Viewers.Screens.gru...
- Fri Apr 28, 2017 2:49 pm
- Forum: Outros assuntos
- Topic: Viewer.Timer
- Replies: 7
- Views: 6772
Re: Viewer.Timer
David,
O seu Timer está no Kernel ou no Viewer?
Pois se o Timer está no Kernel, ele rodará o Script pelo Kernel e, com isso, você não conseguirá ler uma Tag do Viewer.
O seu Timer está no Kernel ou no Viewer?
Pois se o Timer está no Kernel, ele rodará o Script pelo Kernel e, com isso, você não conseguirá ler uma Tag do Viewer.
- Fri Apr 28, 2017 2:25 pm
- Forum: Scripts LUA
- Topic: Como alterar propriedade de um objeto via Script LUA
- Replies: 10
- Views: 12664
Re: Como alterar propriedade de um objeto via Script LUA
Bom dia, David, Para chamar um objeto que não está na tela que o script foi chamado, é necessário fazer um Screens.Get. Mais informações sobre ele você encontra nesse link: http://doc.hitecnologia.com.br/hiscada_pro/_files_ide/gerenc_telas.html Com isso, você faria: scr = Screens.Get('apelido') scr....
- Wed Dec 14, 2016 7:42 pm
- Forum: Scripts LUA
- Topic: Como alterar propriedade de um objeto via Script LUA
- Replies: 10
- Views: 12664
Re: Como alterar propriedade de um objeto via Script LUA
Boa tarde,
Não é possível modificar a cor de fundo pelo Script. Você pode já deixar uma cor de fundo dela nas configurações.
Att,
Daniel Kantor
Não é possível modificar a cor de fundo pelo Script. Você pode já deixar uma cor de fundo dela nas configurações.
Att,
Daniel Kantor
- Fri Nov 04, 2016 7:20 pm
- Forum: Scripts LUA
- Topic: Como manipular tag opc de instancia via script de tela
- Replies: 1
- Views: 3787
Re: Como manipular tag opc de instancia via script de tela
Boa tarde, Wilson, Se você só quer saber o nome da instância que será usada no momento, mas já tem o nome do grupo que ela pertence, você pode usar o seguinte: scr= Screens.Get('Screen_001') inst = scr.Instances nome = inst.RefModel_001.Name print(nome) tag = Tags.Get('Instances.InstanceGroup_001.' ...
- Mon Oct 17, 2016 10:27 am
- Forum: Scripts LUA
- Topic: Variáveis
- Replies: 1
- Views: 3503
Re: Variáveis
Bom dia, David,
Todas as variáveis que você criar e não colocar 'local' antes do nome da mesma será global.
Isso pode ser feito no kernel e no viewer.
Att,
Daniel Kantor
Todas as variáveis que você criar e não colocar 'local' antes do nome da mesma será global.
Isso pode ser feito no kernel e no viewer.
Att,
Daniel Kantor
- Tue Oct 04, 2016 7:59 pm
- Forum: Scripts LUA
- Topic: Executar função
- Replies: 3
- Views: 4606
Re: Executar função
Boa tarde, David, A função Screens.Open não consegue receber parâmetros, apenas a Scripts.Run que pode receber parâmetros. A Screens.Open é usada para abrir telas com ou sem instâncias. Ela usa os seguintes parâmetros: Screens.Open{nome_da_tela,caminho_para_a_tela,instâncias_na_tela) as instâncias d...
- Mon Sep 12, 2016 12:49 pm
- Forum: Scripts LUA
- Topic: Remover Instance
- Replies: 2
- Views: 3922
Re: Remover Instance
Bom dia, David, um Script do Kernel não pode ser chamado por um Script do Viewer e vice-versa (Script do Viewer chamar um Script do Kernel). Apenas um Script do Kernel consegue chamar um Script do Kernel e um SCript do Viewer consegue chamar apenas Scripts do Viewer. O que você pode fazer para conto...
- Mon Sep 12, 2016 12:37 pm
- Forum: Outros assuntos
- Topic: Modo de execução eventos
- Replies: 1
- Views: 3376
Re: Modo de execução eventos
Bom dia, David,
Os eventos no HIScada são assíncronos, quer dizer, eles não dependem dos outros para serem acionados (somente se você o fizer ser).
Contudo, se nesse seu SCript ele chama algo após o Sleep, esse algo após só será executado após o Sleep.
Att,
Daniel Kantor
Os eventos no HIScada são assíncronos, quer dizer, eles não dependem dos outros para serem acionados (somente se você o fizer ser).
Contudo, se nesse seu SCript ele chama algo após o Sleep, esse algo após só será executado após o Sleep.
Att,
Daniel Kantor
- Tue Sep 06, 2016 1:08 pm
- Forum: Outros assuntos
- Topic: Debug
- Replies: 1
- Views: 3414
Re: Debug
Bom dia, David, Não há problema em fazer diversas consultas no banco de dados, contudo, se estas forem todas iguais, é aconselhável deixar em um script separado para facilitar mudanças ou debugs e chamá-lo pelo Script.Run. Para fazer o debug com o programa em execução, aperte com o botão direito no ...