Page 1 of 1

Script Aberto/Fechado

Posted: Tue Sep 29, 2015 5:01 pm
by lucasvenier
Como fazer para um botão dar um pulso num R0 em meu LADDER (SPDSW), alterando o estado da chave de "fechado" para "aberto" e vice versa?
Qual script devo usar? O que devo fazer no IDE 1.3?

Re: Script Aberto/Fechado

Posted: Wed Sep 30, 2015 2:32 pm
by daniel_bable
Caro Lucas, Bom dia!

Para que possamos realizar a escrita em uma memória R através de um botão, precisamos criar um script que altere o valor desta memória R e associá-lo ao botão.

No script abaixo temos um exemplo de como realizar um "toogle"(inverter) o valor de um R:

Code: Select all

local tag_r = Tags.Get("Kernel.Tags.Opc.TagOpcGroup_001.R0")

tag_r:ReadDevice()

tag_r.Value = not(tag_r.Value)
tag_r:WriteValue()
Em anexo a esta resposta, se encontra um arquivo de projeto do HIscada Pro exemplificando como realizar a inversão de valor de uma memória R via script.

Basicamente neste exemplo, foram criados os seguintes itens para permitir tal funcionalidade:

No manual online do HIscada Pro, existe um guia para importar um projeto, presente nesta página, na seção Importando um Projeto.

Em caso de novas dúvidas, basta utilizar nosso fórum!