Commit 8991d894 authored by Bernardo Quaresma Dias's avatar Bernardo Quaresma Dias
Browse files

Inclusão de lib-list 1_9 e atualização de dependências para versão

MPA-933
parent c434252f
include('lib-controle-2_0.mpam')
include('lib-list-1_8.mpam')
include('lib-list-1_9.mpam')
include('lib-plc-1_3.mpam')
class{ id = "seletor", group = "Classes Abstratas",
......
......@@ -5,7 +5,7 @@ include('lib-plc-1_3.mpam')
include('lib-time-1_2.mpam')
include("lib-equips-2_0.mpam")
include("lib-painel-2_1.mpam")
include("lib-list-1_8.mpam")
include("lib-list-1_9.mpam")
include("lib-blocos-3_0.mpam")
class{ id = "ctrl_nivel_flot_sisinj", name = "Controle de Nível de Flotador Sistema de Injeção", group = "Controle Avançado de Sistema de Injeção",
......
......@@ -1649,7 +1649,7 @@ Diagrams = {
},
},
{
description = "lib-list-1_8.mpam",
description = "lib-list-1_9.mpam",
documentation = nil,
bgcolor = "255 223 186",
alignment = 5,
......
......@@ -739,7 +739,7 @@ Diagrams = {
},
},
{
description = "lib-list-1_8.mpam",
description = "lib-list-1_9.mpam",
documentation = nil,
bgcolor = "255 223 186",
alignment = 5,
......
......@@ -926,7 +926,7 @@ Diagrams = {
}
Dependencies = {
"lib-list-1_8.mpam",
"lib-list-1_9.mpam",
"lib-log-2_3.mpam",
"lib-time-1_2.mpam",
}
include("lib-list-1_8.mpam")
include("lib-list-1_9.mpam")
func{ id = "testar_comunicacao", name = "Testar Comunicao",
description = [[Funo que itera sobre intncias de classes de pontos configurados e
......
......@@ -4,12 +4,11 @@
-- Arquivo gerado pelo programa MPA
-- Verso: 6.5
-- Arquivo: lib-ventgas.mpad
-- Data: 21/04/2021 11:19:35
-- Data: 27/04/2021 14:22:34
-- =============================================================================
MPA_5_0 = true
EXPANDED = {
true,
}
DisabledDiagrams = {
}
......@@ -4497,7 +4496,5 @@ Diagrams = {
}
Dependencies = {
"lib-app-1_0.mpad",
"lib-app-1_0.mpam",
"lib-state-1_1.mpad",
}
-- =============================================================================
-- Copyright (C) 2003-2020 Tecgraf/PUC-Rio, PETROBRAS S/A
-- Copyright (C) 2003-2021 Tecgraf/PUC-Rio, PETROBRAS S/A
-- Instituto Tecgraf <mpa@tecgraf.puc-rio.br>
-- Arquivo gerado pelo programa MPA
-- Verso: 6.4
-- Verso: 6.5
-- Arquivo: lib-ventgas_mon.mpad
-- Data: 15/12/2020 13:07:29
-- Data: 27/04/2021 12:57:40
-- =============================================================================
MPA_5_0 = true
EXPANDED = {
}
DisabledDiagrams = {
}
......@@ -8881,7 +8883,7 @@ Diagrams = {
id = "VENTMON {{Vento OK}}",
name = "VENTMON {{Vento OK}}",
kind = "Flow",
description = "Fluxo que verifica se o vento est ok. As condies so:\n* Velocidade do Vento estiver muito forte\n* Se Velocidade do vento estiver acima da baixa com\na direo do vento tambm favorvel",
description = "Fluxo que verifica se o vento est ok. As condies so:\n* Velocidade do Vento estiver muito forte\n* Se Velocidade do vento estiver acima da baixa com\na direo do vento tambm favorvel\n* retorna posio da vlvula a ser manipulada:\n00 - nenhuma\n01 - bombordo\n02 - boreste\n03 - qualquer vlvula\n99 - ainda no foi possvel definir\n",
isApplication = false,
globals = {
{
......@@ -8903,7 +8905,7 @@ Diagrams = {
is_ret = true,
},
{
name = "ind_vlw",
name = "ind_valv",
type = "REAL",
list = false,
value = "99",
......@@ -8930,7 +8932,7 @@ Diagrams = {
"",
"",
"",
"ind_vlw",
"ind_valv",
},
diagramid = "VENTMON {{{Verifica Informaes do Vento}}}",
operation = "call",
......@@ -9844,7 +9846,7 @@ Diagrams = {
id = "VENTMON {{{Verifica Informaes do Vento}}}",
name = "VENTMON {{{Verifica Informaes do Vento}}}",
kind = "Flow",
description = "Fluxo que verifica se o vento est ok. As condies so:\n* Velocidade do Vento estiver muito forte\n* Se Velocidade do vento estiver acima da baixa com\na direo do vento tambm favorvel\nFluxo indica vlvula a ser aberta Bombordo ou Boreste\n",
description = "Fluxo que verifica se o vento est ok. As condies so:\n* Velocidade do Vento estiver muito forte\n* Se Velocidade do vento estiver acima da baixa com\na direo do vento tambm favorvel\nFluxo indica vlvula a ser aberta Bombordo ou Boreste\n* Retorna posio da vlvula recomendada a ser manipulada:\n00 - nenhuma\n01 - bombordo\n02 - boreste\n03 - qualquer vlvula\n99 - ainda no foi possvel definir\n",
isApplication = false,
globals = {
{
......@@ -9893,7 +9895,7 @@ Diagrams = {
is_ret = true,
},
{
name = "indicador",
name = "ind_valvula",
type = "REAL",
list = false,
value = "99",
......@@ -10450,7 +10452,7 @@ Diagrams = {
"01",
},
variables = {
"indicador",
"ind_valvula",
},
types = {
"REAL",
......@@ -10609,7 +10611,7 @@ Diagrams = {
"02",
},
variables = {
"indicador",
"ind_valvula",
},
types = {
"REAL",
......@@ -10722,7 +10724,7 @@ Diagrams = {
"03",
},
variables = {
"indicador",
"ind_valvula",
},
types = {
"REAL",
......@@ -10748,7 +10750,7 @@ Diagrams = {
"false",
},
variables = {
"indicador",
"ind_valvula",
"VentOk",
},
types = {
......@@ -10776,7 +10778,7 @@ Diagrams = {
"03",
},
variables = {
"indicador",
"ind_valvula",
},
types = {
"REAL",
......
This diff is collapsed.
-- =============================================================================
-- Copyright (C) 2003-2020 Tecgraf/PUC-Rio, PETROBRAS S/A
-- Copyright (C) 2003-2021 Tecgraf/PUC-Rio, PETROBRAS S/A
-- Instituto Tecgraf <mpa@tecgraf.puc-rio.br>
-- Arquivo gerado pelo programa MPA
-- Verso: 6.4
-- Verso: 6.5
-- Arquivo: lib-ventgas_risc.mpad
-- Data: 15/12/2020 10:25:51
-- Data: 27/04/2021 14:22:34
-- =============================================================================
MPA_5_0 = true
EXPANDED = {
}
DisabledDiagrams = {
}
......@@ -5774,7 +5776,7 @@ Diagrams = {
id = "VENTRISC {{{Analisa Riscos de Produo}}}",
name = "VENTRISC {{{Analisa Riscos de Produo}}}",
kind = "Flow",
description = "Compara os Riscos anteriormente calculados:\nRP - Risco de Presso Alta\nRV - Risco de Vento Baixo\nRA - Risco Anterior\n",
description = "Compara os Riscos anteriormente calculados:\nRP - Risco de Presso Alta\nRV - Risco de Vento Baixo\nRA - Risco Anterior\nRisco de '6h' Observa apenas 'RP' e 'RV',\ndemas horas o risco calculado com\nobservao de 'RA' e 'RV'",
isApplication = false,
globals = {
{
......
......@@ -5,18 +5,18 @@ local function setPlant(plant)
PLANT = plant
end
--------controle_ventgas
--------mod_ventgas
local ventgasattributesinfos = {
{label = "Dir.Vento", id = "direcao_vento", },
{label = "Vel. Vento", id = "velocidade_vento", },
{label = "P. Alta", id = "alarme_pressao_alta", func = ihm.Boolean},
{label = "Conc.Gs Bor.", id = "conc_gas_boreste", },
{label = "Conc.Gs Bom.", id = "conc_gas_bombordo", },
{label = "Conc.Gs Alta", id = "alarme_conc_gas_alta", func = ihm.Boolean},
{label = "Dir.Vento", id = "ind_dir_vento", },
{label = "Vel. Vento", id = "ind_vel_vento", },
{label = "P. Alta", id = "alm_prs_alta", func = ihm.Boolean},
{label = "Conc.Gs Bor.", id = "ind_conc_gas_bor", },
{label = "Conc.Gs Bom.", id = "ind_conc_gas_bom", },
{label = "Conc.Gs Alta", id = "alm_concgas_alta", func = ihm.Boolean},
}
local function createControleVentgasPannel(instid, classid) --[[ASSERT]] assert(instid ~= nil, "got nil instid") print("ControleVentgas Building...",instid, classid)
local box = {alignment = "ARIGHT"}
local instance = PLANT["controle_ventgas"][instid] -- [[DEBUG]] for k, v in pairs(instance) do print("[DEBUG] ControleVentgas_MonRisco", k, v) end
local instance = PLANT["mod_ventgas"][instid] -- [[DEBUG]] for k, v in pairs(instance) do print("[DEBUG] ControleVentgas_MonRisco", k, v) end
box[#box+1] = iup.label{title = instid}
box[#box+1] = iup.label{title="", separator = "HORIZONTAL"}
......@@ -29,7 +29,7 @@ local function createControleVentgasPannel(instid, classid)
return iup.frame{iup.vbox(box)}
end
package.loaded["pannels.controle_ventgas"] = {
package.loaded["pannels.mod_ventgas"] = {
createInstancePannel = createControleVentgasPannel,
}
--------monitoracao_ventgas
......@@ -79,22 +79,22 @@ function Chave(instid, name)
return ihm.Boolean(instance.atuacao, name)
end
local ventgas_mon_pressaoinfos = {
{label = "Ind.Abertura", id = "ind_vlv_abert",},
{label = "Tx.Var.Presso", id = "taxa_var_pressao",},
{label = "Presso Alta(t)", id = "tempo_pressao_alta",},
{label = "Presso Consid.", id = "pressao_considerada"},
{label = "Presso Maior", id = "pressao_maior", func = AgreementPoint},
{label = "Presso Menor", id = "pressao_menor", func = AgreementPoint},
{label = "Ind.Abertura", id = "ret_rec_ab_valv",},
{label = "Tx.Var.Presso", id = "ret_taxa_prs",},
{label = "Presso Alta(t)", id = "ret_t_prs_alta",},
{label = "Presso Consid.", id = "ret_prs"},
{label = "Presso Maior", id = "ret_prs_maior", func = AgreementPoint},
{label = "Presso Menor", id = "ret_prs_menor", func = AgreementPoint},
}
local ventgas_mon_alarmsinfos = {
{label = "Habilita", id = "habilita", func = Chave},
{label = "Offloading", id = "condicao_offloading", func = CondicaoLogica},
{label = "Alarme Abrir Vlv", id = "alarme_abrir", func = Alarm},
{label = "Alarme Fechar Vlv", id = "alarme_fechar", func = Alarm},
{label = "Alarme Restringir", id = "alarme_restringir", func = Alarm},
{label = "Alarme Red.Producao", id = "alarme_red_prod", func = Alarm},
{label = "Alarme GGI Partir", id = "alarme_ggi_partir", func = Alarm},
{label = "Alarme GGI Parar", id = "alarme_ggi_parar", func = Alarm},
{label = "Alarme Abrir Vlv", id = "alm_abrir", func = Alarm},
{label = "Alarme Fechar Vlv", id = "alm_fechar", func = Alarm},
{label = "Alarme Restringir", id = "alm_restringir", func = Alarm},
{label = "Alarme Red.Producao", id = "alm_reduzir_prod", func = Alarm},
{label = "Alarme GGI Partir", id = "alm_ggi_partir", func = Alarm},
{label = "Alarme GGI Parar", id = "alm_ggi_parar", func = Alarm},
}
local function createControleVentgas_Mon_Pannel(instid, classid) --[[ASSERT]] assert(instid ~= nil, "got nil instid") print("ControleVentgas_Mon Building...", instid, classid)
local box = {alignment = "ARIGHT"}
......@@ -128,11 +128,11 @@ package.loaded["pannels.monitoracao_ventgas"] = {
--------mon_prev_risco_prod
local ventgas_monrisc_attributesinfos = {
{label = "Habilita", id = "habilita", func = Chave},
{label = "Risco 6h", id = "risco_6h" ,},
{label = "Risco 12h", id = "risco_12h",},
{label = "Risco 18h", id = "risco_18h",},
{label = "Risco 24h", id = "risco_24h",},
{label = "Risco 30h", id = "risco_30h",},
{label = "Risco 6h", id = "ret_risco_06h" ,},
{label = "Risco 12h", id = "ret_risco_12h",},
{label = "Risco 18h", id = "ret_risco_18h",},
{label = "Risco 24h", id = "ret_risco_24h",},
{label = "Risco 30h", id = "ret_risco_30h",},
}
local function createControleVentgas_MonRisco_Pannel(instid, classid) --[[ASSERT]] assert(instid ~= nil, "got nil instid") print("ControleVentgas_MonRisco Building...", instid, classid)
local box = {alignment = "ARIGHT"}
......@@ -153,7 +153,7 @@ end
package.loaded["pannels.mon_prev_risco_prod"] = {
createInstancePannel = createControleVentgas_MonRisco_Pannel,
}
--------mon_prev_inf_vento
--------mod_ventgas_monPrevVento
function NumberValue(value, name, size)
local e = iup.text{
value = value,
......@@ -176,7 +176,7 @@ local function getDia(val)
end
local function createControleVentgas_MonPrev_Pannel(instid, classid) --[[ASSERT]] assert(instid ~= nil, "got nil instid") print("ControleVentgas_MonPrev Building...", instid, classid)
local box = {alignment = "ARIGHT"}
local instance = PLANT["mon_prev_inf_vento"][instid]
local instance = PLANT["mod_ventgas_monPrevVento"][instid]
box[#box+1] = iup.label{title = instid}
box[#box+1] = iup.label{title="", separator = "HORIZONTAL"}
......@@ -202,7 +202,7 @@ local function createControleVentgas_MonPrev_Pannel(instid, classid)
box[#box+1] = iup.fill{}
return iup.frame{iup.vbox(box)}
end
package.loaded["pannels.mon_prev_inf_vento"] = {
package.loaded["pannels.mod_ventgas_monPrevVento"] = {
createInstancePannel = createControleVentgas_MonPrev_Pannel,
}
------------------
......
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