Commit ebd3cc2f authored by Bernardo Quaresma Dias's avatar Bernardo Quaresma Dias
Browse files

Inclusão de versões mais recentes de bibliotecas em arquivamento

INSTMPA-933
parent fbf9d59d
......@@ -68,18 +68,18 @@ class{ id = "bloco_filtro", name = "Bloco Filtro", group = "Blocos de C
bases = {"bloco_calculo"},
description = [[Bloco que recebe um valor e calcula o seu valor filtrado desde a última execução.]],
attributes = {
{ id = "t",
name = "T",
type = "REAL",
access = "gs",
description = [[O valor da constante de tempo do processo.]],
},
{ id = "k",
name = "K",
type = "REAL",
access = "gs",
description = [[O valor da constante do processo.]],
},
{ id = "t",
name = "T",
type = "REAL",
access = "gs",
description = [[O valor da constante de tempo do processo.]],
},
{ id = "v_init",
name = "Valor Inicial",
type = "REAL",
......
This diff is collapsed.
class{ id = "PROXY_REAL_POINT", name = "Proxy de Ponto Real", group = "Pontos Estendidos",
isPoint = true,
bases = { "REAL_POINT" },
simulationValue = 0,
description = "Classe de ponto real que converte valores com fator para acesso via inteface corba.",
attributes = {
{ id = "alvo", name = "Alvo", type = "REAL_POINT", access = "rw",
description = [[Ponto alvo com o valor a ser lido via CORBA.]] ,
},
{ id = "modo", name = "Modo", type = "STRING", access = "g",
description = [[Modo de atualização do ponto alvo. Os modos possíveis são: 'r' (apenas leitura), 'w' (apenas escrita) ou 'rw' (escrita e leitura).]],
},
},
methods = {
{ id = "atualizar", name = "Atualizar",
description = [[Atualiza o valor do ponto disponível via CORBA com o valor atual do alvo de acordo com o modo.]],
parameters = {
},
results = {
},
code = [===[ function(self)
if self.modo == "r" then
local valor = self.alvo:read()
self:write(valor)
end
if self.modo == "w" then
local valor = self:read()
if self.__lastwritten ~= valor then
self.alvo:write(valor)
self.__lastwritten = valor
end
end
if self.modo == "rw" then
local valor = self.alvo:read()
if self.__lastwritten ~= valor then
self:write(valor)
else
valor = self:read()
if self.__lastwritten ~= valor then
self.alvo:write(valor)
end
end
self.__lastwritten = valor
end
end ]===],
},
},
code = [[
]],
}
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment