Universidade Federal do Rio Grande do Norte Centro de Tecnologia Programa de Pós-graduação em Engenharia Elétrica Controle Automático para Injeção Otimizada de Gás em Poços de Petróleo Equipados para Funcionamento com Gás Lift Contínuo Autor: Rafael Barbosa Spíndola Natal / RN – Brasil Julho de 2003 Universidade Federal do Rio Grande do Norte Centro de Tecnologia
117
Embed
Controle Automático para Injeção Otimizada de Gás em Poços de … · 2017-11-01 · Controle Automático para Injeção Otimizada de Gás em Poços de Petróleo Equipados para
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Universidade Federal do Rio Grande do Norte
Centro de Tecnologia
Programa de Pós-graduação em Engenharia Elétrica
Controle Automático para Injeção Otimizada de Gás
em Poços de Petróleo Equipados para
Funcionamento com Gás Lift Contínuo
Autor:
Rafael Barbosa Spíndola
Natal / RN – Brasil
Julho de 2003
Universidade Federal do Rio Grande do Norte
Centro de Tecnologia
Programa de Pós-graduação em Engenharia Elétrica
Controle Automático para Injeção Otimizada de Gás
em Poços de Petróleo Equipados para
Funcionamento com Gás Lift Contínuo
Orientador:
Prof. D. Sc. André Laurindo Maitelli
Co-orientador:
Eng. M. Sc. Edson Henrique Bolonhini
Dissertação submetida ao Programa de Pós-graduação
em Engenharia Elétrica da Universidade Federal do Rio
Grande do Norte, como parte dos requisitos necessários
para obtenção do título de Mestre em Ciência de
Engenharia Elétrica.
Natal / RN – Brasil
Julho de 2003
Rafael Barbosa Spíndola
Controle Automático para Injeção Otimizada de Gás em Poços de Petróleo Equipados para Funcionamento com
Gás Lift Contínuo
Dissertação submetida ao Programa de Pós-Graduação em Engenharia Elétrica da
Universidade Federal do Rio Grande do Norte, como parte dos requisitos
necessários para obtenção do grau de Mestre em Ciências no Domínio da
Engenharia Elétrica.
Aprovado por:
Prof. D. Sc. André Laurindo Maitelli (Orientador) - DCA / UFRN
Eng. M. Sc. Edson Henrique Bolonhini (Co-orientador) - PETROBRAS
Prof. D. Sc. Pablo Javier Alsina - DCA / UFRN
Eng. D. Sc. Antônio Rodrigues Patrício - WEATHERFORD
Natal / RN – Brasil
Julho de 2003
Divisão de Serviços Técnicos
Catalogação da Publicação na Fonte. UFRN / Biblioteca Central Zila Mamede ,Spíndola, Rafael Barbosa . Controle automático para injeção otimizada de gás em poços de petróleo equipados para funcionamento com gás lift contínuo / Rafael Barbosa Spíndola. - Natal (RN), 2004.
92 p. : il. Orientador: André Laurindo Maitelli. Co-orientador: Edson Henrique Bolonhini. Dissertação (Mestrado) – Universidade Federal do Rio Grande do
Norte. Centro de Tecnologia. Programa de Pós-Graduação em Engenharia Elétrica.
– Tese. 3. Controlador inteligente – Injeção de gás lift – Tese. 4.Sistema inteligente de controle automático – Injeção de gás lift – Controle de pressão de fluxo – Tese. I. Maitelli, André Laurindo. II. Bolonhini,. Edson Henrique. III. Título.
RN/UF/BCZM CDU 665.61(043.2)
i
Índice de Assuntos
LISTA DE FIGURAS...................................................................................................... iii
LISTA DE TABELAS..................................................................................................... v
RELAÇÃO DE SÍBOLOS E ABREVIATURAS........................................................... vi
SUMÁRIO....................................................................................................................... viii
ABSTRACT..................................................................................................................... ix
DEDICATÓRIA.............................................................................................................. x
AGRADECIMENTOS.................................................................................................... xi
Aplicação: Copyright 1991, 2004 por HI Tecnolo4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 5 de 38
Q0240 70000.000000Q0241 1280.000000 Pwffecha * [ 1280.000000 ]Q0242 0.000000Q0243 725.000000 Abertura padrão da válvula * [ 725.000000 ]Q0244 60.000000 Tespera adicional * [ 60.000000 ]Q0245 3.000000 Tol do Erro do PID de PR * [ 3.000000 ]Q0246 639.840027 Abertura mínima da válvula * [ 639.840027 ]Q0247 895.780029 Abertura máxima da válvula * [ 895.780029 ]
Obs: NU = X -> Constante real associada não utilizada no programa.
Aplicação: Copyright 1991, 2004 por HI Tecnolo4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 6 de 38
0000
0002
0004
0006
0008
0010
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
*************************************************************** * HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. * * * * Aplicacao.....: Sistema de Aquisicao de Dados SGLc * * Cliente.......: PETROBRAS RN * * Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)* * Software......: SPDSW Versao: 1.0.10 * * Programa......: UNP37Vxxx Equip.: MCI-02 Standard * * Criado em.....: 14/Nov/2001 Firmware: 7.10 * * Versao........: 2.00 Modificado em: 05/Dez/2002 * * * *>Rev.1.05 (04/abr/2002) Edson (ST/ELV) * *>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc* *- * *- * *- * *- * ***************************************************************
O0005
I0005 R0201
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
I0000
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico : inicializa SP do PID com o valor de SET CHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
R0203
R0203 R0204
R0203 R0204
R0204 R0205
R0205
* Temporizador de 1 minuto * Temporizador de 1 segundo * Temporizador de 1 minuto * Temporizador de 1 segundo * Temporizador de 1 minuto * Temporizador de 1 segundo
TMR
M0171
* Temporizador de 1 minuto * Temporizador de 1 segundo * Temporizador de 1 minuto * Temporizador de 1 segundo * Temporizador de 1 minuto * Temporizador de 1 segundo * Temporizador de 1 minuto * Temporizador de 1 segundo * Temporizador de 1 minuto * Temporizador de 1 segundo * Temporizador de 1 minuto * Temporizador de 1 segundo * Temporizador de 1 minuto * Temporizador de 1 segundo
------- [ Contato auxiliar ] -------R0201: STS: Modo Simulação (ON) / Aquisição (OFF)R0203: STS: Poco controle manual (OFF) / automatico (ON)R0204: Flag p/ Tracelift ON=Manual OFF=AutomaticoR0205: Pulso start para modo automaticoR0051: Pulso de 1 minutoR0052: Reseta timer de 1 minutoR0056: Pulso de 1 segundo
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 7 de 38
0012
0014
0016
0018
0020
0022
0024
0026
R0056
K0022
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
R0056
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
R0201
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
MOV
Q0003
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo timer do CLP ou a cada alteracao do Time Stamp do simu
R0053
D0274
R0201 <>
D0270
R0084 SUB
D0270
D0271 D0271
D0274
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
R0053
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate 2 ciclos de controle do PID (200ms*2 = 400ms) para
R0084
TMR
M0139
MOV
D0270
MOV
K0006
R0084
R0084
K0006 D0271 M0139
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
TMR
M0118
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
BLQ
T0001
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas ===== * Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0) * Filtro com medias das aquisicoes instantaneas das EA
R0435
R0435
200MS
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
R0053
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
R0201
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
ADD
M0138
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
>=
M0138
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
MOV
K0000
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
===== FILTRO 1 (Temporal) das Entradas Analogicas ===== * Ciclo de Aquisicao Analogica de 1a Ordem
R0440
K0001 M0001 M0138
------- [ Contato auxiliar ] -------R0056: Pulso de 1 segundoR0201: STS: Modo Simulação (ON) / Aquisição (OFF)R0053: Pulso de 1 Tick InternoR0084: Tempo Time Stamp a ser processadoR0435: Pulso Aqu. 1 Amostra de Dados do Filtro InternoR0440: Pulso Aqu. 1 Amostra Dados (Filtro 1)
------- [ Memória real ] -------D0274: TICK do Timer Interno (seg)D0270: Time Stamp do Simulador no PC (seg)D0271: Copia do Time Stamp do Simulador do PC (seg)
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 8 de 38
0028
0030
0032
0034
0036
0038
0040
0042
0044
M0138
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
R0440
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
R0201
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
ADD
M0137
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
>=
M0137
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
MOV
K0000
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
Contador p/ calcular media dos dados analogicos adquiridos Aquisicao analogica real ou via simulador externo de dados Se estiver em modo simulacao aguarda alteracao do time stamp externo
R0441
K0001 M0000 M0137
M0137
R0053 R0201
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
R0440
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0260
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0261
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0262
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0263
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0264
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
Adquire variavel instantanea de 8 pontos analogicos e os armazena nas bases de Somatorio dos Pontos : De D100 a D107 Existe Base com a Media do Valores dos Pontos : De M100 a M107
M0109 M0110 M0111 M0112 M0113
D0260 D0261 D0262 D0263 D0264
R0440 ADD
D0265
ADD
D0266
ADD
D0267
M0114 M0115 M0116
D0265 D0266 D0267
R0441 R0201 DIV
D0260
DIV
D0261
DIV
D0262
DIV
D0263
DIV
D0264
M0000 M0000 M0000 M0000 M0000
M0200 M0201 M0102 M0103 M0104
R0441 R0201 DIV
D0265
DIV
D0266
DIV
D0267
M0000 M0000 M0000
M0105 M0100 M0101
------- [ Contato auxiliar ] -------R0440: Pulso Aqu. 1 Amostra Dados (Filtro 1)R0201: STS: Modo Simulação (ON) / Aquisição (OFF)R0441: Pulso Calcula Media Dados Ana. (Filtro 1)R0053: Pulso de 1 Tick Interno
------- [ Memória inteira ] -------M0138: Cnt. Intervalo Amostra Dados Ana (Filtro 1)M0137: Cnt. Media p/ Calc.Dados.Ana. (Filtro 1)M0000: CFG - Nro Amostras Aqu. Filtro 1M0109: EA - Valor Filtro-0 da Entrada Analogica 0M0110: EA - Valor Filtro-0 da Entrada Analogica 1M0111: EA - Valor Filtro-0 da Entrada Analogica 2M0112: EA - Valor Filtro-0 da Entrada Analogica 3M0113: EA - Valor Filtro-0 da Entrada Analogica 4M0114: EA - Valor Filtro-0 da Entrada Analogica 5M0115: EA - Valor Filtro-0 da Entrada Analogica 6M0116: EA - Valor Filtro-0 da Entrada Analogica 7M0200: App: Val. Filtro-1 da EA 0 (UC) PCABM0201: App: Val. Filtro-1 da EA 1 (UC) TCABM0102: App: Val. Filtro-1 da EA 2 (UC) TFFPM0103: App: Val. Filtro-1 da EA 3 (UC) PGLCM0104: App: Val. Filtro-1 da EA 4 (UC) DPGLC ou Qgi DiretM0105: App: Val. Filtro-1 da EA 5 (UC) TGLCM0100: App: Val. Filtro-1 da EA 6 (UC) PREVM0101: App: Val. Filtro-1 da EA 7 (UC) PFFP = Pwf(t)
------- [ Memória real ] -------D0260: App: Soma Var. Ana. 0 (UC) *D0261: App: Soma Var. Ana. 1 (UC) *D0262: App: Soma Var. Ana. 2 (UC) *D0263: App: Soma Var. Ana. 3 (UC) *D0264: App: Soma Var. Ana. 4 (UC) *D0265: App: Soma Var. Ana. 5 (UC) *D0266: App: Soma Var. Ana. 6 (UC) *D0267: App: Soma Var. Ana. 7 (UC) *
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 9 de 38
0046
0048
0050
0052
0054
0056
0058
0060
Simulador de sinais analogicos esta ativo, trata-o
R0441
Simulador de sinais analogicos esta ativo, trata-o
R0201
Simulador de sinais analogicos esta ativo, trata-o Simulador de sinais analogicos esta ativo, trata-o Simulador de sinais analogicos esta ativo, trata-o
BLQ
T0003
Simulador de sinais analogicos esta ativo, trata-o Simulador de sinais analogicos esta ativo, trata-o Simulador de sinais analogicos esta ativo, trata-o Simulador de sinais analogicos esta ativo, trata-o Simulador de sinais analogicos esta ativo, trata-o
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
R0441
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
FIL
K0002
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
BLQ
T0010
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de dados sao deste sistema e Calcula valor de parametro
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------------------------------------------------------------- Algoritmo de Controle do Sistema -------------------------------------------------------------
------- [ Contato auxiliar ] -------R0441: Pulso Calcula Media Dados Ana. (Filtro 1)R0201: STS: Modo Simulação (ON) / Aquisição (OFF)
------- [ Memória inteira ] -------M0101: App: Val. Filtro-1 da EA 7 (UC) PFFP = Pwf(t)
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 10 de 38
0061
0063
0065
0067
0069
0071
Trata comando para ATIVAR o Algoritmo de Controle
R0200
Trata comando para ATIVAR o Algoritmo de Controle Trata comando para ATIVAR o Algoritmo de Controle Trata comando para ATIVAR o Algoritmo de Controle Trata comando para ATIVAR o Algoritmo de Controle Trata comando para ATIVAR o Algoritmo de Controle Trata comando para ATIVAR o Algoritmo de Controle Trata comando para ATIVAR o Algoritmo de Controle Trata comando para ATIVAR o Algoritmo de Controle Trata comando para ATIVAR o Algoritmo de Controle
R0061
R0061 BLQ
T0050
MOV
<100>
R0200
ESTADO
Executa Algoritmo de Controle Normal (estado: 1..49)
R0203
Executa Algoritmo de Controle Normal (estado: 1..49) Executa Algoritmo de Controle Normal (estado: 1..49) Executa Algoritmo de Controle Normal (estado: 1..49) Executa Algoritmo de Controle Normal (estado: 1..49) Executa Algoritmo de Controle Normal (estado: 1..49) Executa Algoritmo de Controle Normal (estado: 1..49) Executa Algoritmo de Controle Normal (estado: 1..49) Executa Algoritmo de Controle Normal (estado: 1..49) Executa Algoritmo de Controle Normal (estado: 1..49)
MRL
>=
ESTADO
<
ESTADO
BLQ
T0100
<6> <50>
Executa Algoritmo de Busca Pwfref (estado: 50..69)
>=
ESTADO
Executa Algoritmo de Busca Pwfref (estado: 50..69)
<
ESTADO
Executa Algoritmo de Busca Pwfref (estado: 50..69) Executa Algoritmo de Busca Pwfref (estado: 50..69) Executa Algoritmo de Busca Pwfref (estado: 50..69) Executa Algoritmo de Busca Pwfref (estado: 50..69)
BLQ
T0105
Executa Algoritmo de Busca Pwfref (estado: 50..69) Executa Algoritmo de Busca Pwfref (estado: 50..69) Executa Algoritmo de Busca Pwfref (estado: 50..69) Executa Algoritmo de Busca Pwfref (estado: 50..69)
<50> <70>
>=
ESTADO
BLQ
T0115
<100>
Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise" Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise" Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise" Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise" Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise" Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise" Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise" Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise" Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise" Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"
EMR
------- [ Contato auxiliar ] -------R0200: CMD: Ativa Algoritmo de ControleR0061: Pulso Ativa Algoritmo de ControleR0203: STS: Poco controle manual (OFF) / automatico (ON)
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado Algoritmo
------- [ Constante inteira ] -------K0079: [<100>], Estado 100 [ 100 ]K0089: [<6>], Estado 6 [ 6 ]K0074: [<50>], Estado 50 [ 50 ]K0076: [<70>], Estado 70 [ 70 ]
Aplicação: K0074: [<50>], Estado 50 [ 50 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 11 de 38
0073
0075
0077
0079
0081
0083
0085
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
R0071
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
R0203
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de PR (Controle SGLc) M106:PV (Pressao de revestimento) D150:ganho prop. M93 :SP (Setpoint de controle) D1:tempo integral M94 :OV (Valvula de vazao) D2:tempo derivativo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Implementa controle PID de Qgi (Partida e Parada do Poco) M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop. M90 :SP (Setpoint de controle) D5:tempo integral M91 :OV (Valvula de vazao) D6:tempo derivativo
R0069
R0070
R0071 MOV
M0100
MOV
SP PR
MOV
D0150
MOV
D0001
MOV
D0002
M0196 M0197 D0152 D0153 D0154
R0070 MOV
M0108
MOV
SETQG
MOV
D0151
MOV
D0005
MOV
D0006
M0196 M0197 D0152 D0153 D0154
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
R0201
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
R0084
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152 SP = M197 TI = Tempo integral = D153 OV = M92 TD = Tempo derivativo = D154
R0201 PID
T0000
R0072
R0069
R0069 R0072 R0073
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------------------------------------------------------------- Atuacao do Sistema -------------------------------------------------------------
------- [ Contato auxiliar ] -------R0071: Controle PID de PR (ON:Auto, OFF-Manual)R0203: STS: Poco controle manual (OFF) / automatico (ON)R0069: Controle PID ATIVOR0070: Controle PID de Qgi (ON:Auto, OFF-Manual)R0201: STS: Modo Simulação (ON) / Aquisição (OFF)R0084: Tempo Time Stamp a ser processadoR0072: Erro de parametro no PIDR0073: Falha nos parametros PID
------- [ Memória inteira ] -------M0100: App: Val. Filtro-1 da EA 6 (UC) PREVM0093: [SP PR], SP PID PR controle poco (UC)M0196: PID: VP (Idx PID 0) *M0197: PID: SP (Idx PID 0) *M0108: App: VP do PID de Qgi (UC)M0090: [SETQG], SP PID Qgi na partida do poço (UC)
------- [ Memória real ] -------D0150: PID de PR - Ganho prop. "Calculado"D0001: PID de PR: Tempo integralD0002: PID de PR: Tempo derivativoD0152: PID: Ganho Proporcional (Idx PID 0) *D0153: PID: Tempo Integral (Idx PID 0) *D0154: PID: Tempo Derivativo (Idx PID 0) *D0151: PID de Qgi - Ganho prop. "Calculado"D0005: PID de Qgi: Tempo integralD0006: PID de Qgi: Tempo derivativo
Aplicação: D0005: PID de Qgi: Tempo integral SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 12 de 38
0086
0088
0090
0092
0094
0096
0098
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
R0069
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
R0062
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
R0203
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
MOV
OV PID
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
MOV
M0154
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
MOV
M0153
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de modo a permitir que o MCI controle a valula de injeca
O0000
M0154 M0153 S0000
R0062 R0203 MOV
K0000
M0154
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
R0201
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
R0203
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
MOV
M0050
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
MOV
M0154
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
MOV
M0154
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
se esta em modo manual mantem a saida da valvula de controle aberta de acordo com valor pre-estabelecido pelo simulador
M0154 OV PID M0153
Atua sobre a valvula WING
R0081
Atua sobre a valvula WING Atua sobre a valvula WING Atua sobre a valvula WING Atua sobre a valvula WING Atua sobre a valvula WING Atua sobre a valvula WING Atua sobre a valvula WING Atua sobre a valvula WING Atua sobre a valvula WING
O0001
END
============================================================ Rotina de Inicializacao do Sistema ============================================================
============================================================ Rotina de Inicializacao do Sistema ============================================================
============================================================ Rotina de Inicializacao do Sistema ============================================================
============================================================ Rotina de Inicializacao do Sistema ============================================================
============================================================ Rotina de Inicializacao do Sistema ============================================================
============================================================ Rotina de Inicializacao do Sistema ============================================================
============================================================ Rotina de Inicializacao do Sistema ============================================================
============================================================ Rotina de Inicializacao do Sistema ============================================================
============================================================ Rotina de Inicializacao do Sistema ============================================================
============================================================ Rotina de Inicializacao do Sistema ============================================================
BBK
T0000
Constantes de configuracao do sistema Constantes de configuracao do sistema
BLQ
T0005
Constantes de configuracao do sistema
BLQ
T0050
Constantes de configuracao do sistema Constantes de configuracao do sistema Constantes de configuracao do sistema Constantes de configuracao do sistema Constantes de configuracao do sistema Constantes de configuracao do sistema Constantes de configuracao do sistema
R0200
Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1 Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1
MOV
PREV
Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1
MOV
PFFP
Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1
MOV
DPGLC
Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1
MOV
PGLC
Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1
MOV
PREV
Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1
MOV
PFFP
Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1
MOV
DPGLC
Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1
MOV
PGLC
Inic. valores instantaneos das EA E6, E7, E4, E3, E2, E5, E0, E1
------- [ Saída digital ] -------O0000: SD - Disp. 5U1 (FCI9904-Bypass)O0001: SD - Valvula WING, de saida do oleo
------- [ Entrada analógica ] -------E0000: [PREV], PREV - pressao no revestimentoE0001: [PFFP], PFFP - Pressao de fluxo no fundo do pocoE0002: [DPGLC], DPGLC - Diferencial pressao placa orificio ou QgiE0003: [PGLC], PGLC - Pressao na linha gas lift
------- [ Saída analógica ] -------S0000: SA - Valvula controle de injecao de gas lift
------- [ Contato auxiliar ] -------R0069: Controle PID ATIVOR0062: Forca VALVULA DesligadaR0203: STS: Poco controle manual (OFF) / automatico (ON)R0201: STS: Modo Simulação (ON) / Aquisição (OFF)R0081: Flag Saida da Valvula WINGR0200: CMD: Ativa Algoritmo de Controle
------- [ Memória inteira ] -------M0092: [OV PID], Saida da valvula de gas (OV) (Idx PID 0) *M0154: Aux. Valor Saida Valvula de Gas (UC)M0153: Saida FInal da Valvula de Gas (UC)M0050: Saida Inicial Vavlula em Modo Manual p/ simulador
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
============================================================= Rotina de Filtro [0] Interno da Aquisicao do Sistema =============================================================
BBK
T0001
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
<
OV PID
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador * Contador para calcular a media dos dados analogicos adquiridos E6, E7, E4, E3, E2, E5, E0, E1
R0079
D0047
>
OV PID
R0080
D0048
MOV
PREV
MOV
PFFP
MOV
DPGLC
MOV
PGLC
MOV
PREV
MOV
PFFP
MOV
DPGLC
MOV
PGLC
M0129 M0130 M0131 M0132 M0133 M0134 M0135 M0136
ADD
M0119
>=
M0119
MOV
K0000
R0436
K0001 K0019 M0119
M0119
------- [ Entrada analógica ] -------E0000: [PREV], PREV - pressao no revestimentoE0001: [PFFP], PFFP - Pressao de fluxo no fundo do pocoE0002: [DPGLC], DPGLC - Diferencial pressao placa orificio ou QgiE0003: [PGLC], PGLC - Pressao na linha gas lift
------- [ Contato auxiliar ] -------R0081: Flag Saida da Valvula WINGR0079: Flag: Aberura da válvula menor que abertura mínimaR0080: Flag: Aberura da válvula maior que abertura máximaR0436: Pulso Calcula Media Dados Analogicos do Filtro Int
------- [ Memória inteira ] -------M0109: EA - Valor Filtro-0 da Entrada Analogica 0M0110: EA - Valor Filtro-0 da Entrada Analogica 1M0111: EA - Valor Filtro-0 da Entrada Analogica 2M0112: EA - Valor Filtro-0 da Entrada Analogica 3M0113: EA - Valor Filtro-0 da Entrada Analogica 4M0114: EA - Valor Filtro-0 da Entrada Analogica 5M0115: EA - Valor Filtro-0 da Entrada Analogica 6M0116: EA - Valor Filtro-0 da Entrada Analogica 7M0092: [OV PID], Saida da valvula de gas (OV) (Idx PID 0) *M0129: Aqu Instantanea EA0M0130: Aqu Instantanea EA1M0131: Aqu Instantanea EA2M0132: Aqu Instantanea EA3M0133: Aqu Instantanea EA4M0134: Aqu Instantanea EA5M0135: Aqu Instantanea EA6M0136: Aqu Instantanea EA7M0119: Contador Calculo Media Aquisicao Interna (Filtro 0
------- [ Memória real ] -------D0209: Pwf2(K)D0211: Pwf1(K)D0047: CFG: Abertura mínima da válvulaD0048: CFG: Abertura máxima da válvula
------- [ Constante inteira ] -------K0000: constante 0 [ 0 ]K0001: constante 1 [ 1 ]K0019: Total aquis. interna para calculo media [ 8 ]
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 14 de 38
0116
0118
0120
0122
0124
0126
0128
0130
0132
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
R0201
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
MOV
M0129
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
MOV
M0121
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
MOV
M0109
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
BLQ
T0002
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
MOV
M0163
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
R0436
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
MOV
M0165
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
* Calcula media interna das aquisicoes analogicas instantaneas gerando novo valor filtrado das EA instantaneas
M0162 M0163 M0164 M0121 M0109
R0201 MOV
M0130
MOV
M0122
MOV
M0110
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0122 M0110
R0201 MOV
M0131
MOV
M0123
MOV
M0111
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0123 M0111
R0201 MOV
M0132
MOV
M0124
MOV
M0112
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0124 M0112
R0201 MOV
M0133
MOV
M0125
MOV
M0113
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0125 M0113
R0201 MOV
M0134
MOV
M0126
MOV
M0114
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0126 M0114
R0201 MOV
M0135
MOV
M0127
MOV
M0115
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0127 M0115
R0201 MOV
M0136
MOV
M0128
MOV
M0116
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0128 M0116
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
R0436
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
SUB
SP PR
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
MOV
D0100
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
MUL
D0237
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
MUL
D0237
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP Kp e Alfa : Parametros de configuracao do sistema Calculo a cada 160ms, pois ciclo do PID e´ de 200ms Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
------- [ Contato auxiliar ] -------R0201: STS: Modo Simulação (ON) / Aquisição (OFF)R0436: Pulso Calcula Media Dados Analogicos do Filtro Int
------- [ Memória inteira ] -------M0129: Aqu Instantanea EA0M0121: Aqu Interna Filtro-0 : Somatoria EA0M0109: EA - Valor Filtro-0 da Entrada Analogica 0M0163: Parametro Ent.: Valor Somatorio da EAM0165: Parametro Saida: Novo Valor Filtrado da EAM0162: Parametro Ent.: Valor Instantaneo da EAM0164: Parametro Ent.: Valor Filtrado Anterior da EAM0130: Aqu Instantanea EA1M0122: Aqu Interna Filtro-0: Somatoria EA1M0110: EA - Valor Filtro-0 da Entrada Analogica 1M0131: Aqu Instantanea EA2M0123: Aqu Interna Filtro-0: Somatoria EA2M0111: EA - Valor Filtro-0 da Entrada Analogica 2M0132: Aqu Instantanea EA3M0124: Aqu Interna Filtro-0: Somatoria EA3M0112: EA - Valor Filtro-0 da Entrada Analogica 3M0133: Aqu Instantanea EA4M0125: Aqu Interna Filtro-0: Somatoria EA4M0113: EA - Valor Filtro-0 da Entrada Analogica 4M0134: Aqu Instantanea EA5M0126: Aqu Interna Filtro-0: Somatoria EA5M0114: EA - Valor Filtro-0 da Entrada Analogica 5M0135: Aqu Instantanea EA6M0127: Aqu Interna Filtro-0: Somatoria EA6M0115: EA - Valor Filtro-0 da Entrada Analogica 6M0136: Aqu Instantanea EA7M0128: Aqu Interna Filtro-0: Somatoria EA7M0116: EA - Valor Filtro-0 da Entrada Analogica 7M0093: [SP PR], SP PID PR controle poco (UC)
------- [ Memória real ] -------D0100: Erro do PID de PrD0237: mem. aux
Aplicação: ------- [ Memória real ] ------- SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 15 de 38
0133
0135
0137
0139
0141
0143
0145
0147
0149
M0100 D0237 D0237 D0004
D0100 D0237 D0237
R0436
MOV
D0100
<=
D0100
SUB
Q0001
D0099 Q0001 D0100
D0099
R0436 DIV
D0237
ADD
D0237
MOV
D0237
Q0002 Q0003 D0101
D0237 D0237
R0436 MUL
D0101
>
D0150
MOV
Q0005
D0003 Q0005 D0150
D0150
R0436 SUB
M0108
MUL
D0237
MUL
D0237
DIV
D0237
ADD
D0237
SETQG D0237 D0008 Q0002 Q0003
D0237 D0237 D0237 D0237 D0237
R0436 MUL
D0237
>
D0151
MOV
Q0005
D0007 Q0005 D0151
D0151
Antecipação da ação do PID.
R0436
Antecipação da ação do PID.
R0080
Antecipação da ação do PID.
<
D0100
Antecipação da ação do PID. Antecipação da ação do PID. Antecipação da ação do PID. Antecipação da ação do PID. Antecipação da ação do PID.
MOV
D0044
Antecipação da ação do PID. Antecipação da ação do PID.
------- [ Contato auxiliar ] -------R0436: Pulso Calcula Media Dados Analogicos do Filtro IntR0080: Flag: Aberura da válvula maior que abertura máxima
------- [ Memória inteira ] -------M0100: App: Val. Filtro-1 da EA 6 (UC) PREVM0108: App: VP do PID de Qgi (UC)M0090: [SETQG], SP PID Qgi na partida do poço (UC)
------- [ Memória real ] -------D0237: mem. auxD0004: PID de PR: AlfaD0100: Erro do PID de PrD0099: |Erro| do PID de PrD0101: Fator multiplicativo ao Kp do PID de PrD0150: PID de PR - Ganho prop. "Calculado"D0003: PID de PR: KpD0008: PID de Qgi: AlfaD0151: PID de Qgi - Ganho prop. "Calculado"D0007: PID de Qgi: KpD0044: CFG: Abertura padrão
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 16 de 38
0151
0153
0155
0157
0159
0161
0163
0165
Q0001 OV PID
R0436 R0079 >
D0100
MOV
D0044
Q0001 OV PID
EBK
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
========================================================== Somatoria da Aquisicao Instantanea da Entrada Analogica ========================================================== INP -> M162: Valor Instantaneo da EA INP -> M163: Valor do Somatorio dos Valores Instantaneos da EA INP -> M164: Valor corrente filtrado da EA OUT -> M165: Novo Valor corrente filtrado da EA
BBK
T0002
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
SUB
M0162
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
<
M0168
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
SUB
K0000
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
* Calcula novo delta de variacao da EA * Permite delta de apenas 1% da UC
R0068
M0164 K0000 M0168
M0168 M0168
>
M0168
ADD
M0164
R0068 SUB
M0164
<
M0162
MOV
K0000
K0020 K0020 K0020 K0000 M0162
M0162 M0162
Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA
ADD
M0163
Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA
R0436
Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA
DIV
M0163
Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA
MOV
K0000
Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA Contabiliza valor instantaneo para media da EA. Calcula novo valor filtrado da EA se atingiu 8 somatorias da EA
M0162 K0019 M0163
M0163 M0165
EBK
------- [ Contato auxiliar ] -------R0436: Pulso Calcula Media Dados Analogicos do Filtro IntR0079: Flag: Aberura da válvula menor que abertura mínimaR0068: Flag Aux. Delta Valor Analogico Negativo
------- [ Memória inteira ] -------M0092: [OV PID], Saida da valvula de gas (OV) (Idx PID 0) *M0162: Parametro Ent.: Valor Instantaneo da EAM0168: Var. AuxiliarM0164: Parametro Ent.: Valor Filtrado Anterior da EAM0163: Parametro Ent.: Valor Somatorio da EAM0165: Parametro Saida: Novo Valor Filtrado da EA
------- [ Memória real ] -------D0100: Erro do PID de PrD0044: CFG: Abertura padrão
------- [ Constante inteira ] -------K0000: constante 0 [ 0 ]K0020: Degrau aquisicao interna adm. (1% UC) [ 40 ]K0019: Total aquis. interna para calculo media [ 8 ]
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 17 de 38
0167
0169
0171
0173
0175
0177
0179
0181
0183
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
============================================================= Rotina de Simulacao da Aquisicao do Sistema =============================================================
BBK
T0003
Converte valor de parametros em UE para range em UC
R0202
Converte valor de parametros em UE para range em UC
SUB
D0038
Converte valor de parametros em UE para range em UC Converte valor de parametros em UE para range em UC
SUB
D0280
Converte valor de parametros em UE para range em UC
MUL
D0238
Converte valor de parametros em UE para range em UC
DIV
D0238
Converte valor de parametros em UE para range em UC Converte valor de parametros em UE para range em UC Converte valor de parametros em UE para range em UC Converte valor de parametros em UE para range em UC
------- [ Memória inteira ] -------M0200: App: Val. Filtro-1 da EA 0 (UC) PCABM0201: App: Val. Filtro-1 da EA 1 (UC) TCABM0102: App: Val. Filtro-1 da EA 2 (UC) TFFPM0103: App: Val. Filtro-1 da EA 3 (UC) PGLCM0104: App: Val. Filtro-1 da EA 4 (UC) DPGLC ou Qgi Diret
------- [ Memória real ] -------D0038: CFG: Rng Max Pressao cabeca poco (UE) pcabD0280: PCAB - Pressao na cabeca do pocoD0238: mem. aux.D0037: CFG: Rng Min Pressao cabeca poco (UE) pcabD0239: mem. aux.D0040: CFG: Rng Max Temperatura cabeca poco (UE) tcabD0281: TCAB - Temperatura na cabeca do pocoD0039: CFG: Rng Min Temperatura cabeca poco (UE) tcabD0034: CFG: Rng Max Temp. fluxo fundo (UE) tffpD0282: TFFP - Temperatura de fluxo no fundo pocoD0033: CFG: Rng Min Temp. fluxo fundo (UE) tffpD0026: CFG: Rng Max Pressão da linha de gás (UE) PglD0283: PGLC - Pressao na linha gas liftD0025: CFG: Rng Min Pressão da linha de gás (UE) PglD0030: CFG: Rng Max Diferencial pressão linha gas (UE) HwD0284: DPGLC - Diferencial pressao placa orificio ou QgiD0029: CFG: Rng Min Diferencial pressão linha gas (UE) HwD0028: CFG: Rng Max Temperatura na linha de gás (UE) TglD0285: TGLC - Temperatura na linha de gas lift
------- [ Constante real ] -------Q0000: Range Maximo Escala Conversor [ 4095.000000 ]
Aplicação: D0239: mem. aux. SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 18 de 38
0185
0187
0189
0191
0193
0195
0197
0199
0201
D0027 D0027 Q0000 D0239
D0239 D0238 D0238 M0105
R0202 SUB
D0024
SUB
D0286
MUL
D0238
DIV
D0238
D0023 D0023 Q0000 D0239
D0239 D0238 D0238 M0100
R0202 SUB
D0032
SUB
D0287
MUL
D0238
DIV
D0238
D0031 D0031 Q0000 D0239
D0239 D0238 D0238 M0101
EBK
============================================================ Parametros Default do Sistema ============================================================
============================================================ Parametros Default do Sistema ============================================================
============================================================ Parametros Default do Sistema ============================================================
============================================================ Parametros Default do Sistema ============================================================
============================================================ Parametros Default do Sistema ============================================================
============================================================ Parametros Default do Sistema ============================================================
============================================================ Parametros Default do Sistema ============================================================
============================================================ Parametros Default do Sistema ============================================================
============================================================ Parametros Default do Sistema ============================================================
============================================================ Parametros Default do Sistema ============================================================
BBK
T0005
Constantes de configuracao do sistema
Constantes de configuracao do sistema
MOV
K0016
Constantes de configuracao do sistema
MOV
K0017
Constantes de configuracao do sistema
Constantes de configuracao do sistema
Constantes de configuracao do sistema
Constantes de configuracao do sistema
Constantes de configuracao do sistema
Constantes de configuracao do sistema
Constantes de configuracao do sistema
M0000 M0001
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0200
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0201
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0202
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0203
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0204
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0205
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0206
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0207
Inicializacao DEFAULT para TESTE com o simulador de poco Inicializacao DEFAULT para TESTE com o simulador de poco
------- [ Memória inteira ] -------M0105: App: Val. Filtro-1 da EA 5 (UC) TGLCM0100: App: Val. Filtro-1 da EA 6 (UC) PREVM0101: App: Val. Filtro-1 da EA 7 (UC) PFFP = Pwf(t)M0000: CFG - Nro Amostras Aqu. Filtro 1M0001: CFG - Intervalo Aqu. Filtro 1 (seg)
------- [ Memória real ] -------D0027: CFG: Rng Min Temperatura na linha de gás (UE) TglD0239: mem. aux.D0238: mem. aux.D0024: CFG: Rng Max Pressão do revestimento (UE) PRD0286: PREV - pressao no revestimentoD0023: CFG: Rng Min Pressão do revestimento (UE) PRD0032: CFG: Rng Max Pressão de fundo (UE) PwfD0287: PFFP - Pressao de fluxo no fundo do pocoD0031: CFG: Rng Min Pressão de fundo (UE) PwfD0001: PID de PR: Tempo integralD0002: PID de PR: Tempo derivativoD0003: PID de PR: KpD0004: PID de PR: AlfaD0005: PID de Qgi: Tempo integralD0006: PID de Qgi: Tempo derivativoD0007: PID de Qgi: KpD0008: PID de Qgi: Alfa
------- [ Constante inteira ] -------K0016: CFG - Nro.Aqu. p/ Calc.Media.Dados Analogicos [ 5 ]K0017: CFG - Tempo entre Dados Analog. (seg) [ 1 ]
------- [ Constante real ] -------Q0000: Range Maximo Escala Conversor [ 4095.000000 ]Q0200: Tempo integral do PID_Pr * [ 4.000000 ]Q0201: Tempo derivativo do PID_Pr * [ 0.100000 ]Q0202: Kp do PID_Pr * [ 8.000000 ]Q0203: Alfa do PID_Pr * [ 60.000000 ]Q0204: Constante real, valor = 5.000000Q0205: Constante real, valor = 0.150000Q0206: Constante real, valor = 0.200000Q0207: Constante real, valor = 5.000000
Aplicação: Constante real, valor = 0.200000 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 19 de 38
0202
0204
0206
0208
0210
0212
0214
0216
0218
MOV
Q0208
MOV
Q0209
MOV
Q0210
MOV
Q0211
MOV
Q0212
MOV
Q0213
MOV
Q0214
MOV
Q0215
D0009 D0010 D0011 D0012 D0013 D0014 D0015 D0016
MOV
Q0216
MOV
Q0217
MOV
Q0218
MOV
Q0219
MOV
Q0220
MOV
Q0221
MOV
Q0222
MOV
Q0223
R0202
D0017 D0018 D0019 D0020 D0021 D0022 D0023 D0024
MOV
Q0224
MOV
Q0225
MOV
Q0226
MOV
Q0227
MOV
Q0228
MOV
Q0229
MOV
Q0230
MOV
Q0231
D0025 D0026 D0027 D0028 D0029 D0030 D0031 D0032
MOV
Q0232
MOV
Q0233
MOV
Q0234
MOV
Q0235
MOV
Q0236
MOV
Q0237
MOV
Q0238
MOV
Q0239
D0033 D0034 D0035 D0036 D0037 D0038 D0039 D0040
MOV
Q0240
MOV
Q0241
MOV
Q0242
MOV
Q0243
MOV
Q0244
MOV
Q0245
MOV
Q0246
MOV
Q0247
D0041 D0042 D0043 D0044 D0045 D0046 D0047 D0048
MOV
K0490
MOV
M0491
M0000 M0001
EBK
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
============================================================= Calculo da Vazao do Gas na Linha (Qgi) =============================================================
BBK
T0010
Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha
R0000
Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha Calculo da Vazao atraves da placa de orificio. Calcula QGI utilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de gas e Tgl = Temperatura do gas na linha
MRL
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
MUL
D0257
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
DIV
D0238
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
ADD
D0238
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao > Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin [0 a 138.5 kgf/cm2 - UPN37]
------- [ Memória real ] -------D0009: CFG: Diametro da linha de gas (pol) "D"D0010: CFG: Diametro orificio da placa (pol) "d"D0011: CFG: Densidade do gas (UE) "Sgl"D0012: CFG: PR Min (UE)D0013: CFG: PR Max (UE)D0014: CFG: ND0015: CFG: A1 (range 0..1)D0016: CFG: A2 (range 0..1)D0017: CFG: Tempo Analise (min)D0018: CFG: Tempo Espera (min)D0019: CFG: SP Inicial do PID PR (UE)D0020: CFG: Passo (UE)D0021: CFG: PwfRef (UE)D0022: CFG: %ToleranciaD0023: CFG: Rng Min Pressão do revestimento (UE) PRD0024: CFG: Rng Max Pressão do revestimento (UE) PRD0025: CFG: Rng Min Pressão da linha de gás (UE) PglD0026: CFG: Rng Max Pressão da linha de gás (UE) PglD0027: CFG: Rng Min Temperatura na linha de gás (UE) TglD0028: CFG: Rng Max Temperatura na linha de gás (UE) TglD0029: CFG: Rng Min Diferencial pressão linha gas (UE) HwD0030: CFG: Rng Max Diferencial pressão linha gas (UE) HwD0031: CFG: Rng Min Pressão de fundo (UE) PwfD0032: CFG: Rng Max Pressão de fundo (UE) PwfD0033: CFG: Rng Min Temp. fluxo fundo (UE) tffpD0034: CFG: Rng Max Temp. fluxo fundo (UE) tffpD0035: CFG: Rng Min Vazao (UE) QgiD0036: CFG: Rng Max Vazao (UE) QgiD0037: CFG: Rng Min Pressao cabeca poco (UE) pcabD0038: CFG: Rng Max Pressao cabeca poco (UE) pcabD0039: CFG: Rng Min Temperatura cabeca poco (UE) tcabD0040: CFG: Rng Max Temperatura cabeca poco (UE) tcabD0041: CFG: Qgdesc (UE) = SP inicial do PID QgiD0042: CFG: Pwf fecha (UE)D0043: CFG: PR_Ótimo (UE)D0044: CFG: Abertura padrãoD0045: Tempo de Espera adicionalD0046: Tolerância do Erro do PIDD0047: CFG: Abertura mínima da válvulaD0048: CFG: Abertura máxima da válvulaD0257: Delta Pgl = RngMaxPgl - RngMinPgl (UE)D0238: mem. aux.
------- [ Constante real ] -------Q0208: Constante real, valor = 1.000000Q0209: Constante real, valor = 1.000000Q0210: Constante real, valor = 1.000000Q0211: Pr_Min * [ 1015.309998 ]Q0212: Pr_Max * [ 1221.500000 ]Q0213: Constante real, valor = 5.000000Q0214: Constante real, valor = 0.900000Q0215: Constante real, valor = 0.900000Q0216: Constante real, valor = 5.000000Q0217: Tespera * [ 5.000000 ]Q0218: Pr_Inicial * [ 1222.920044 ]Q0219: Passo * [ 14.000000 ]Q0220: Pwf ref_Inicial * [ 1156.000000 ]Q0221: Tolerância * [ 0.200000 ]Q0222: Constante real, valor = 0.000000Q0223: Constante real, valor = 4095.000000Q0224: Constante real, valor = 0.000000
Aplicação: Q0224: Constante real, valor = 0.0004 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 20 de 38
0219
0221
0223
0225
0227
0229
M0103 Q0000 D0025
D0238 D0238 D0203
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
MUL
D0258
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
DIV
D0238
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
ADD
D0238
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
> Tgl = Temperatura do gas na linha [20 a 60 oC - UPN37]
M0105 Q0000 D0027
D0238 D0238 D0201
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
MUL
D0259
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
DIV
D0238
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
ADD
D0238
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas [0 a 200 pol CA - UPN37] obs.: FT c/ problema => 0 polCA = 6 UC
M0104 Q0000 D0029
D0238 D0238 D0202
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Formula para Calculo da Vazao de Gas na linha - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /-----------------------------------------\ Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69) --------------------------------------- Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492) Hw = Diferencial de pressao Pgl = Pressao na linha de gas Tgl = Temperatura do gas na linha Sgl = Densidade do gas (*) d = Diametro do orificio [pol] (*) D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
T1 = Hw * (14.22 * Pgl + 14.69)
T1 = Hw * (14.22 * Pgl + 14.69)
MUL
D0203
T1 = Hw * (14.22 * Pgl + 14.69)
ADD
D0239
T1 = Hw * (14.22 * Pgl + 14.69)
MUL
D0202
T1 = Hw * (14.22 * Pgl + 14.69)
T1 = Hw * (14.22 * Pgl + 14.69)
T1 = Hw * (14.22 * Pgl + 14.69)
T1 = Hw * (14.22 * Pgl + 14.69)
T1 = Hw * (14.22 * Pgl + 14.69)
T1 = Hw * (14.22 * Pgl + 14.69)
Q0021 Q0020 D0240
------- [ Memória inteira ] -------M0103: App: Val. Filtro-1 da EA 3 (UC) PGLCM0105: App: Val. Filtro-1 da EA 5 (UC) TGLCM0104: App: Val. Filtro-1 da EA 4 (UC) DPGLC ou Qgi Diret
------- [ Memória real ] -------D0025: CFG: Rng Min Pressão da linha de gás (UE) PglD0238: mem. aux.D0203: Pressao na linha de gas (UE) PglD0258: Delta Tgl = RngMaxTgl - RngMinTgl (UE)D0027: CFG: Rng Min Temperatura na linha de gás (UE) TglD0201: Temperatura na linha de Gas (UE) TglD0259: Delta Hw = RngMaxHw - RngMinHw (UE)D0029: CFG: Rng Min Diferencial pressão linha gas (UE) HwD0202: Diferencial de pressao (UE) HwD0239: mem. aux.D0240: mem. aux.
Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi
SUB
QGI
Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi
MUL
D0237
Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi
DIV
D0237
Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SET POINT do PID de Qgi
D0035 Q0000 D0256
------- [ Memória real ] -------D0239: mem. aux.D0240: mem. aux.D0245: Termo 1 (Aux. calculo Qgi)D0010: CFG: Diametro orificio da placa (pol) "d"D0243: Variavel auxiliarD0244: Var. auxilar 2D0009: CFG: Diametro da linha de gas (pol) "D"D0238: mem. aux.D0241: Termo 2 (Aux. calculo Qgi)D0201: Temperatura na linha de Gas (UE) TglD0011: CFG: Densidade do gas (UE) "Sgl"D0237: mem. auxD0200: [QGI], QGI - Vazao calculada de Gas (UE)D0035: CFG: Rng Min Vazao (UE) QgiD0256: Delta Qgi = RngMaxQgi - RngMinQgi (UE)
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 22 de 38
0246
0248
0250
0252
0254
0256
0258
0260
D0237 D0237 M0108
EMR
Leitura da Vazao direta de um sinal analogico
R0000
Leitura da Vazao direta de um sinal analogico
Leitura da Vazao direta de um sinal analogico
Leitura da Vazao direta de um sinal analogico
Leitura da Vazao direta de um sinal analogico
Leitura da Vazao direta de um sinal analogico
Leitura da Vazao direta de um sinal analogico
Leitura da Vazao direta de um sinal analogico
Leitura da Vazao direta de um sinal analogico
Leitura da Vazao direta de um sinal analogico
MRL
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE
R0201
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE * Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE
MOV
M0104
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE * Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE
MUL
D0256
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE
DIV
D0237
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE
ADD
D0237
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE * Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE * Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi * Converte Qgi para range em UE
M0108 M0104 Q0000 D0035
D0237 D0237 QGI
SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi
R0201
SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi
SUB
QGI
SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi
MUL
D0237
SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi
DIV
D0237
SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi SIMULANDO : Passa o QGI (D200) em UE para o ZAP Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o VP do PID de Qgi
D0035 Q0000 D0256
D0237 D0237 M0108
EMR
EBK
============================================================= Processa Configuracao do Poco =============================================================
============================================================= Processa Configuracao do Poco =============================================================
============================================================= Processa Configuracao do Poco =============================================================
============================================================= Processa Configuracao do Poco =============================================================
============================================================= Processa Configuracao do Poco =============================================================
============================================================= Processa Configuracao do Poco =============================================================
============================================================= Processa Configuracao do Poco =============================================================
============================================================= Processa Configuracao do Poco =============================================================
============================================================= Processa Configuracao do Poco =============================================================
============================================================= Processa Configuracao do Poco =============================================================
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 23 de 38
0261
0263
0265
0267
0269
0271
0273
0275
D0221 D0222 D0254 D0255 D0256
SUB
D0026
SUB
D0028
SUB
D0030
D0025 D0027 D0029
D0257 D0258 D0259
Converte "PrMax" e "PrMin" do range UE para UC Converte "PrMax" e "PrMin" do range UE para UC
SUB
D0013
Converte "PrMax" e "PrMin" do range UE para UC
MUL
D0237
Converte "PrMax" e "PrMin" do range UE para UC
DIV
D0237
Converte "PrMax" e "PrMin" do range UE para UC Converte "PrMax" e "PrMin" do range UE para UC
SUB
D0012
Converte "PrMax" e "PrMin" do range UE para UC
MUL
D0237
Converte "PrMax" e "PrMin" do range UE para UC
DIV
D0237
Converte "PrMax" e "PrMin" do range UE para UC Converte "PrMax" e "PrMin" do range UE para UC
D0023 Q0000 D0254 D0023 Q0000 D0254
D0237 D0237 M0155 D0237 D0237 M0156
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
SUB
D0020
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
MUL
D0237
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
DIV
D0237
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
SUB
D0021
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
MUL
D0237
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
DIV
D0237
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
D0023 Q0000 D0254 D0031 Q0000 D0255
D0237 D0237 M0087 D0237 D0237 D0235
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
SUB
D0041
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
MUL
D0237
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
DIV
D0237
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
SUB
D0042
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
MUL
D0237
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
DIV
D0237
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
D0035 Q0000 D0256 D0031 Q0000 D0255
D0237 D0237 SETQG D0237 D0237 M0158
Converte "SP PR" e PrÓtimo do rang UE para UC Converte "SP PR" e PrÓtimo do rang UE para UC
SUB
D0019
Converte "SP PR" e PrÓtimo do rang UE para UC
MUL
D0237
Converte "SP PR" e PrÓtimo do rang UE para UC
DIV
D0237
Converte "SP PR" e PrÓtimo do rang UE para UC Converte "SP PR" e PrÓtimo do rang UE para UC
SUB
D0043
Converte "SP PR" e PrÓtimo do rang UE para UC
MUL
D0237
Converte "SP PR" e PrÓtimo do rang UE para UC
DIV
D0237
Converte "SP PR" e PrÓtimo do rang UE para UC Converte "SP PR" e PrÓtimo do rang UE para UC
D0023 Q0000 D0254 D0023 Q0000 D0254
D0237 D0237 SP PR D0237 D0237 M0157
------- [ Memória inteira ] -------M0155: PR_MAX (no range UC)M0156: PR_MIN (no range UC)M0087: passo (UC)M0090: [SETQG], SP PID Qgi na partida do poço (UC)M0158: Pwfref Fecha (UC)M0093: [SP PR], SP PID PR controle poco (UC)M0157: PR_Ótimo
------- [ Memória real ] -------D0221: B1 CalculadoD0222: B2 CalculadoD0254: Delta PR = RngMaxPR - RngMinPR (UE)D0255: Delta Pwf = RngMaxPwf - RngMinPwf (UE)D0256: Delta Qgi = RngMaxQgi - RngMinQgi (UE)D0026: CFG: Rng Max Pressão da linha de gás (UE) PglD0028: CFG: Rng Max Temperatura na linha de gás (UE) TglD0030: CFG: Rng Max Diferencial pressão linha gas (UE) HwD0025: CFG: Rng Min Pressão da linha de gás (UE) PglD0027: CFG: Rng Min Temperatura na linha de gás (UE) TglD0029: CFG: Rng Min Diferencial pressão linha gas (UE) HwD0257: Delta Pgl = RngMaxPgl - RngMinPgl (UE)D0258: Delta Tgl = RngMaxTgl - RngMinTgl (UE)D0259: Delta Hw = RngMaxHw - RngMinHw (UE)D0013: CFG: PR Max (UE)D0237: mem. auxD0012: CFG: PR Min (UE)D0023: CFG: Rng Min Pressão do revestimento (UE) PRD0020: CFG: Passo (UE)D0021: CFG: PwfRef (UE)D0031: CFG: Rng Min Pressão de fundo (UE) PwfD0235: Pwfref (UC)D0041: CFG: Qgdesc (UE) = SP inicial do PID QgiD0042: CFG: Pwf fecha (UE)D0035: CFG: Rng Min Vazao (UE) QgiD0019: CFG: SP Inicial do PID PR (UE)D0043: CFG: PR_Ótimo (UE)
------- [ Constante real ] -------Q0000: Range Maximo Escala Conversor [ 4095.000000 ]
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 24 de 38
0277
0279
0281
0283
0285
0287
0289
Converte "PR Inicial" do rang UE para UC Converte "PR Inicial" do rang UE para UC
SUB
D0019
Converte "PR Inicial" do rang UE para UC
MUL
D0237
Converte "PR Inicial" do rang UE para UC
DIV
D0237
Converte "PR Inicial" do rang UE para UC Converte "PR Inicial" do rang UE para UC Converte "PR Inicial" do rang UE para UC Converte "PR Inicial" do rang UE para UC Converte "PR Inicial" do rang UE para UC Converte "PR Inicial" do rang UE para UC
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
=
ESTADO
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
Estado 6: SP = SP PR Inicial, aguarda fim do tempo ========= "Tespera", p/ processar valor Pwf(t)
MRL
<6>
MOV
M0159
MOV
<7>
MUL
D0018
SP PR ESTADO Q0006
D0247
Fim do Estado 6
Fim do Estado 6
Fim do Estado 6
Fim do Estado 6
Fim do Estado 6
Fim do Estado 6
Fim do Estado 6
Fim do Estado 6
Fim do Estado 6
Fim do Estado 6
R0071
R0054
EMR
------- [ Contato auxiliar ] -------R0071: Controle PID de PR (ON:Auto, OFF-Manual)R0054: Fim do tempo "tespera"
------- [ Memória inteira ] -------M0159: PR_Inicial(UC)M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (UC)
------- [ Memória real ] -------D0019: CFG: SP Inicial do PID PR (UE)D0237: mem. auxD0023: CFG: Rng Min Pressão do revestimento (UE) PRD0254: Delta PR = RngMaxPR - RngMinPR (UE)D0018: CFG: Tempo Espera (min)D0247: Contador tempo "Tespera" (seg)
------- [ Constante inteira ] -------K0089: [<6>], Estado 6 [ 6 ]K0090: [<7>], Estado 7 [ 7 ]
------- [ Constante real ] -------Q0000: Range Maximo Escala Conversor [ 4095.000000 ]Q0006: Fator conversao minutos para segundos [ 60.000000 ]
Aplicação: K0090: [<7>], Estado 7 [ 7 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 25 de 38
0291
0293
0295
0297
0299
0301
0303
0305
0307
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
=
ESTADO
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t) ==================
MRL
<7>
MUL
D0022
MOV
D0237
Q0007 D0231
D0237
R0082 R0108 MOV
D0235
R0082
D0234
R0082 O0011
R0082 R0108 SUB
M0101
MOV
D0216
<=
D0216
SUB
Q0001
D0234 D0217 Q0001 D0216
D0216 D0217
R0082 R0108 DIV
D0217
MUL
D0217
>
D0217
R0083
D0234 Q0004 D0231
D0217 D0217
R0053 R0054 SUB
D0247
<=
D0247
R0077
D0274 Q0001
------- [ Saída digital ] -------O0011:
------- [ Contato auxiliar ] -------R0082: Flag: Referência estabilidadeR0108: Fim da buscaR0083: Estabilização diferenciadaR0053: Pulso de 1 Tick InternoR0054: Fim do tempo "tespera"R0077: Flag acrescimo no tempo de espera
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado AlgoritmoM0101: App: Val. Filtro-1 da EA 7 (UC) PFFP = Pwf(t)
------- [ Memória real ] -------D0022: CFG: %ToleranciaD0237: mem. auxD0231: tol estabilidadeD0235: Pwfref (UC)D0234: Pwf estabilidadeD0216: Erro estabD0217: |Erro| estabD0247: Contador tempo "Tespera" (seg)D0274: TICK do Timer Interno (seg)
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 26 de 38
0309
0311
0313
0315
0317
0319
0321
0323
0325
D0247
R0077
>
D0099
MOV
D0045
R0077
D0046 D0247
R0077 R0054
R0077
R0054 MOV
M0101
MOV
<8> MRL
D0235 ESTADO
R0078
Fim do Estado 7: ====================== Fim do Estado 7: ====================== Fim do Estado 7: ====================== Fim do Estado 7: ====================== Fim do Estado 7: ====================== Fim do Estado 7: ====================== Fim do Estado 7: ====================== Fim do Estado 7: ====================== Fim do Estado 7: ====================== Fim do Estado 7: ======================
------- [ Contato auxiliar ] -------R0077: Flag acrescimo no tempo de esperaR0054: Fim do tempo "tespera"R0078: ReinicioR0083: Estabilização diferenciada
------- [ Memória inteira ] -------M0101: App: Val. Filtro-1 da EA 7 (UC) PFFP = Pwf(t)M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (UC)M0087: passo (UC)
------- [ Memória real ] -------D0247: Contador tempo "Tespera" (seg)D0099: |Erro| do PID de PrD0045: Tempo de Espera adicionalD0046: Tolerância do Erro do PIDD0235: Pwfref (UC)D0018: CFG: Tempo Espera (min)D0237: mem. aux
------- [ Constante inteira ] -------K0093: [<8>], Estado 8 [ 8 ]K0070: [<10>], Estado 10 [ 10 ]
------- [ Constante real ] -------Q0006: Fator conversao minutos para segundos [ 60.000000 ]Q0120: [120], Constante 120 [ 120.000000 ]
Aplicação: Estado 10 [ 10 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 27 de 38
0326
0328
0330
0332
0334
0336
0338
0340
0342
D0237 D0237 D0247
MOV
D0237
>=
D0237
MOV
M0155
SP PR M0155 SP PR
R0054
EMR
Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) ===========
=
ESTADO
Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) =========== Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) =========== Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) =========== Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) =========== Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) =========== Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) =========== Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) =========== Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) =========== Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t) ===========
MRL
<10>
R0053
R0054
SUB
D0247
<=
D0247
R0077
D0274 Q0001
D0247
R0077
>
D0099
MOV
D0045
R0077
D0046 D0247
R0077 R0054
R0077
R0054 MOV
M0101
MOV
<12> MRL
D0220 ESTADO
------- [ Contato auxiliar ] -------R0054: Fim do tempo "tespera"R0053: Pulso de 1 Tick InternoR0077: Flag acrescimo no tempo de espera
------- [ Memória inteira ] -------M0155: PR_MAX (no range UC)M0093: [SP PR], SP PID PR controle poco (UC)M0180: [ESTADO], Maq. Estado AlgoritmoM0101: App: Val. Filtro-1 da EA 7 (UC) PFFP = Pwf(t)
------- [ Memória real ] -------D0237: mem. auxD0247: Contador tempo "Tespera" (seg)D0274: TICK do Timer Interno (seg)D0099: |Erro| do PID de PrD0045: Tempo de Espera adicionalD0046: Tolerância do Erro do PIDD0220: NovaPwf (UC)
------- [ Constante inteira ] -------K0070: [<10>], Estado 10 [ 10 ]K0094: [<12>], Estado 12 [ 12 ]
Aplicação: K0094: [<12>], Estado 12 [ 12 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 28 de 38
0343
0345
0347
0349
0351
0353
0355
Fim estado 10 ============= Fim estado 10 ============= Fim estado 10 ============= Fim estado 10 ============= Fim estado 10 ============= Fim estado 10 ============= Fim estado 10 ============= Fim estado 10 ============= Fim estado 10 ============= Fim estado 10 =============
EMR
EMR
Estado 12: (Pwfref <= NovaPwf) ===========
=
ESTADO
Estado 12: (Pwfref <= NovaPwf) =========== Estado 12: (Pwfref <= NovaPwf) =========== Estado 12: (Pwfref <= NovaPwf) =========== Estado 12: (Pwfref <= NovaPwf) =========== Estado 12: (Pwfref <= NovaPwf) =========== Estado 12: (Pwfref <= NovaPwf) =========== Estado 12: (Pwfref <= NovaPwf) =========== Estado 12: (Pwfref <= NovaPwf) =========== Estado 12: (Pwfref <= NovaPwf) ===========
MRL
<12>
Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21
<=
D0235
Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21 Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21 Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21 Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21 Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21 Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21 Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21 Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21 Se (Pwfref <= NovaPwf) entao ESTADO = 13 senao ESTADO = 21
R0064
D0220
MOV
<21>
R0064
MOV
<13>
ESTADO ESTADO
Fim do Estado 12: ==================== Fim do Estado 12: ==================== Fim do Estado 12: ==================== Fim do Estado 12: ==================== Fim do Estado 12: ==================== Fim do Estado 12: ==================== Fim do Estado 12: ==================== Fim do Estado 12: ==================== Fim do Estado 12: ==================== Fim do Estado 12: ====================
EMR
Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf ===========
=
ESTADO
Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf =========== Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf =========== Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf =========== Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf =========== Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf =========== Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf =========== Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf =========== Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf =========== Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf ===========
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (UC)M0087: passo (UC)
------- [ Memória real ] -------D0235: Pwfref (UC)D0220: NovaPwf (UC)D0018: CFG: Tempo Espera (min)
------- [ Constante inteira ] -------K0094: [<12>], Estado 12 [ 12 ]K0083: [<21>], Estado 21 [ 21 ]K0096: [<13>], Estado 13 [ 13 ]K0095: [<14>], Estado 14 [ 14 ]
------- [ Constante real ] -------Q0006: Fator conversao minutos para segundos [ 60.000000 ]
Aplicação: Estado 13 [ 13 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 29 de 38
0357
0359
0361
0363
0365
0367
0369
0371
D0237 D0247
MOV
D0237
>=
D0237
MOV
M0155
SP PR M0155 SP PR
MOV
D0220
R0054
D0235
Fim do Estado 13. ================= Fim do Estado 13. ================= Fim do Estado 13. ================= Fim do Estado 13. ================= Fim do Estado 13. ================= Fim do Estado 13. ================= Fim do Estado 13. ================= Fim do Estado 13. ================= Fim do Estado 13. ================= Fim do Estado 13. =================
EMR
Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) ===========
=
ESTADO
Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) =========== Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) =========== Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) =========== Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) =========== Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) =========== Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) =========== Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) =========== Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) =========== Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t) ===========
MRL
<14>
R0053
R0054
SUB
D0247
<=
D0247
R0077
D0274 Q0001
D0247
R0077
>
D0099
MOV
D0045
R0077
D0046 D0247
R0077 R0054
R0077
R0054 MOV
M0101
MOV
<20> MRL
------- [ Contato auxiliar ] -------R0054: Fim do tempo "tespera"R0053: Pulso de 1 Tick InternoR0077: Flag acrescimo no tempo de espera
------- [ Memória inteira ] -------M0155: PR_MAX (no range UC)M0093: [SP PR], SP PID PR controle poco (UC)M0180: [ESTADO], Maq. Estado AlgoritmoM0101: App: Val. Filtro-1 da EA 7 (UC) PFFP = Pwf(t)
------- [ Memória real ] -------D0237: mem. auxD0247: Contador tempo "Tespera" (seg)D0220: NovaPwf (UC)D0235: Pwfref (UC)D0274: TICK do Timer Interno (seg)D0099: |Erro| do PID de PrD0045: Tempo de Espera adicionalD0046: Tolerância do Erro do PID
------- [ Constante inteira ] -------K0095: [<14>], Estado 14 [ 14 ]K0071: [<20>], Estado 20 [ 20 ]
------- [ Contato auxiliar ] -------R0078: ReinicioR0108: Fim da buscaR0043: [DE], Flag: DE(Deslocamento para a esquerda)R0044: [DD], Flag: DD(Deslocamento para a direita)
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado Algoritmo
Aplicação: M0180: [ESTADO], Maq. Estado Algorit4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 32 de 38
0405
0407
0409
0411
0413
0415
0417
DD
DE
Fim estado 21 =============
Fim estado 21 =============
Fim estado 21 =============
Fim estado 21 =============
Fim estado 21 =============
Fim estado 21 =============
Fim estado 21 =============
Fim estado 21 =============
Fim estado 21 =============
Fim estado 21 =============
EMR
EBK
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
============================================================= Algoritmo BUSCA do "Pwfref" =============================================================
BBK
T0105
Estado 50: Teste do |Erro| =========
=
ESTADO
Estado 50: Teste do |Erro| ========= Estado 50: Teste do |Erro| ========= Estado 50: Teste do |Erro| ========= Estado 50: Teste do |Erro| ========= Estado 50: Teste do |Erro| ========= Estado 50: Teste do |Erro| ========= Estado 50: Teste do |Erro| ========= Estado 50: Teste do |Erro| ========= Estado 50: Teste do |Erro| =========
MRL
<50>
>
D0219
R0105
D0022
MOV
<51>
R0105 MOV
<52>
ESTADO ESTADO
Fim do Estado 50: ================== Fim do Estado 50: ================== Fim do Estado 50: ================== Fim do Estado 50: ================== Fim do Estado 50: ================== Fim do Estado 50: ================== Fim do Estado 50: ================== Fim do Estado 50: ================== Fim do Estado 50: ================== Fim do Estado 50: ==================
EMR
------- [ Contato auxiliar ] -------R0044: [DD], Flag: DD(Deslocamento para a direita)R0043: [DE], Flag: DE(Deslocamento para a esquerda)R0105: Flag: (|Erro| > %tolerancia)
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado Algoritmo
------- [ Memória real ] -------D0219: |Erro| (UC)D0022: CFG: %Tolerancia
------- [ Constante inteira ] -------K0074: [<50>], Estado 50 [ 50 ]K0080: [<51>], Estado 51 [ 51 ]K0081: [<52>], Estado 52 [ 52 ]
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 33 de 38
0419
0421
0423
0425
0427
0429
0431
Estado 51: Cálculo do SP para |Erro|>%Tol ===========
=
ESTADO
Estado 51: Cálculo do SP para |Erro|>%Tol =========== Estado 51: Cálculo do SP para |Erro|>%Tol =========== Estado 51: Cálculo do SP para |Erro|>%Tol =========== Estado 51: Cálculo do SP para |Erro|>%Tol =========== Estado 51: Cálculo do SP para |Erro|>%Tol =========== Estado 51: Cálculo do SP para |Erro|>%Tol =========== Estado 51: Cálculo do SP para |Erro|>%Tol =========== Estado 51: Cálculo do SP para |Erro|>%Tol =========== Estado 51: Cálculo do SP para |Erro|>%Tol ===========
MRL
<51>
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
MOV
<52>
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
R0108
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
DIV
D0218
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
MUL
D0237
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
ADD
SP PR
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
ESTADO D0219 M0087 D0237
D0237 D0237 D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
DE
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
DD
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
MOV
D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
<=
D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
MOV
M0156
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
R0108
SP PR M0156 SP PR
DE DD MOV
D0237
>=
D0237
MOV
M0155
R0108
SP PR M0155 SP PR
Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
MOV
D0220
MOV
<56>
MUL
D0018
R0054
D0235 ESTADO Q0006
D0247
Fim do estado 51. ================== Fim do estado 51. ================== Fim do estado 51. ================== Fim do estado 51. ================== Fim do estado 51. ================== Fim do estado 51. ================== Fim do estado 51. ================== Fim do estado 51. ================== Fim do estado 51. ================== Fim do estado 51. ==================
EMR
------- [ Contato auxiliar ] -------R0108: Fim da buscaR0043: [DE], Flag: DE(Deslocamento para a esquerda)R0044: [DD], Flag: DD(Deslocamento para a direita)R0054: Fim do tempo "tespera"
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (UC)M0087: passo (UC)M0156: PR_MIN (no range UC)M0155: PR_MAX (no range UC)
------- [ Memória real ] -------D0218: Erro (UC)D0237: mem. auxD0219: |Erro| (UC)D0220: NovaPwf (UC)D0018: CFG: Tempo Espera (min)D0235: Pwfref (UC)D0247: Contador tempo "Tespera" (seg)
------- [ Constante inteira ] -------K0080: [<51>], Estado 51 [ 51 ]K0081: [<52>], Estado 52 [ 52 ]K0098: [<56>], Estado 56 [ 56 ]
------- [ Constante real ] -------Q0006: Fator conversao minutos para segundos [ 60.000000 ]
Aplicação: D0247: Contador tempo "Tespera" (seg4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 34 de 38
0433
0435
0437
0439
0441
0443
0445
0447
Estado 52: Sequencia para |Erro| <= %tol ==========
=
ESTADO
Estado 52: Sequencia para |Erro| <= %tol ========== Estado 52: Sequencia para |Erro| <= %tol ========== Estado 52: Sequencia para |Erro| <= %tol ========== Estado 52: Sequencia para |Erro| <= %tol ========== Estado 52: Sequencia para |Erro| <= %tol ========== Estado 52: Sequencia para |Erro| <= %tol ========== Estado 52: Sequencia para |Erro| <= %tol ========== Estado 52: Sequencia para |Erro| <= %tol ========== Estado 52: Sequencia para |Erro| <= %tol ==========
MRL
<52>
DD DE MOV
<53>
ESTADO
DD DE MOV
<54>
ESTADO
Fim do estado 52: ================= Fim do estado 52: ================= Fim do estado 52: ================= Fim do estado 52: ================= Fim do estado 52: ================= Fim do estado 52: ================= Fim do estado 52: ================= Fim do estado 52: ================= Fim do estado 52: ================= Fim do estado 52: =================
EMR
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
=
ESTADO
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
Estado 53: Cálculo do SP para |Erro|<=%Tol ===========
MRL
<53>
Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000
DIV
D0218
Se |erro| <= Tol então . SP = SP + erro * Passo/10000
MUL
D0237
Se |erro| <= Tol então . SP = SP + erro * Passo/10000
ADD
SP PR
Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000
Q0014 M0087 D0237
D0237 D0237 D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
MOV
D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
>=
D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
MOV
M0155
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMax senão. SP=M.aux
R0108
SP PR M0155 SP PR
------- [ Contato auxiliar ] -------R0044: [DD], Flag: DD(Deslocamento para a direita)R0043: [DE], Flag: DE(Deslocamento para a esquerda)R0108: Fim da busca
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (UC)M0087: passo (UC)M0155: PR_MAX (no range UC)
------- [ Memória real ] -------D0218: Erro (UC)D0237: mem. aux
------- [ Constante inteira ] -------K0081: [<52>], Estado 52 [ 52 ]K0082: [<53>], Estado 53 [ 53 ]K0097: [<54>], Estado 54 [ 54 ]
Aplicação: Flag: DD(Deslocamento para a direita4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:20 Página 35 de 38
0448
0450
0452
0454
0456
0458
0460
0462
Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
R0105 MOV
D0220
MOV
<56>
MUL
D0018
R0054
D0235 ESTADO Q0006
R0105
D0247
Fim do estado 53: ================= Fim do estado 53: ================= Fim do estado 53: ================= Fim do estado 53: ================= Fim do estado 53: ================= Fim do estado 53: ================= Fim do estado 53: ================= Fim do estado 53: ================= Fim do estado 53: ================= Fim do estado 53: =================
EMR
Estado 54: DE |Erro| <= %tol ==========
=
ESTADO
Estado 54: DE |Erro| <= %tol ========== Estado 54: DE |Erro| <= %tol ========== Estado 54: DE |Erro| <= %tol ========== Estado 54: DE |Erro| <= %tol ========== Estado 54: DE |Erro| <= %tol ========== Estado 54: DE |Erro| <= %tol ========== Estado 54: DE |Erro| <= %tol ========== Estado 54: DE |Erro| <= %tol ========== Estado 54: DE |Erro| <= %tol ==========
MRL
<54>
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
R0108
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
DIV
D0218
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
MUL
D0237
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
ADD
SP PR
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
D0219 M0087 D0237
D0237 D0237 D0237
Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000
DIV
D0218
Se |erro| <= Tol então . SP = SP + erro * Passo/10000
MUL
D0237
Se |erro| <= Tol então . SP = SP + erro * Passo/10000
ADD
SP PR
Se |erro| <= Tol então . SP = SP + erro * Passo/10000 Se |erro| <= Tol então . SP = SP + erro * Passo/10000
Q0014 M0087 D0237
D0237 D0237 D0237
------- [ Contato auxiliar ] -------R0108: Fim da buscaR0105: Flag: (|Erro| > %tolerancia)R0054: Fim do tempo "tespera"
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (UC)M0087: passo (UC)
------- [ Memória real ] -------D0220: NovaPwf (UC)D0018: CFG: Tempo Espera (min)D0235: Pwfref (UC)D0247: Contador tempo "Tespera" (seg)D0218: Erro (UC)D0237: mem. auxD0219: |Erro| (UC)
------- [ Constante inteira ] -------K0098: [<56>], Estado 56 [ 56 ]K0097: [<54>], Estado 54 [ 54 ]
------- [ Constante real ] -------Q0006: Fator conversao minutos para segundos [ 60.000000 ]Q0014: Constante 10000.0 [ 10000.000000 ]
Aplicação: D0247: Contador tempo "Tespera" (seg4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:20 Página 36 de 38
0463
0465
0467
0469
0471
0473
0475
0477
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
MOV
D0237
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
<=
D0237
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
MOV
M0156
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin senão. SP=M.aux
R0108
SP PR M0156 SP PR
Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera" Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
R0105 MOV
D0220
MOV
<56>
MUL
D0018
R0054
D0235 ESTADO Q0006
R0105
D0247
Fim do estado 54: ================= Fim do estado 54: ================= Fim do estado 54: ================= Fim do estado 54: ================= Fim do estado 54: ================= Fim do estado 54: ================= Fim do estado 54: ================= Fim do estado 54: ================= Fim do estado 54: ================= Fim do estado 54: =================
EMR
Estado 56: Aguarda tempo "Tespera" =========
=
ESTADO
Estado 56: Aguarda tempo "Tespera" ========= Estado 56: Aguarda tempo "Tespera" ========= Estado 56: Aguarda tempo "Tespera" ========= Estado 56: Aguarda tempo "Tespera" ========= Estado 56: Aguarda tempo "Tespera" ========= Estado 56: Aguarda tempo "Tespera" ========= Estado 56: Aguarda tempo "Tespera" ========= Estado 56: Aguarda tempo "Tespera" ========= Estado 56: Aguarda tempo "Tespera" =========
MRL
<56>
R0053 R0054 SUB
D0247
<=
D0247
R0077
D0274 Q0001
D0247
R0077
>
D0099
MOV
D0045
R0077
------- [ Contato auxiliar ] -------R0108: Fim da buscaR0105: Flag: (|Erro| > %tolerancia)R0054: Fim do tempo "tespera"R0053: Pulso de 1 Tick InternoR0077: Flag acrescimo no tempo de espera
------- [ Memória inteira ] -------M0156: PR_MIN (no range UC)M0093: [SP PR], SP PID PR controle poco (UC)M0180: [ESTADO], Maq. Estado Algoritmo
------- [ Memória real ] -------D0237: mem. auxD0220: NovaPwf (UC)D0018: CFG: Tempo Espera (min)D0235: Pwfref (UC)D0247: Contador tempo "Tespera" (seg)D0274: TICK do Timer Interno (seg)D0099: |Erro| do PID de PrD0045: Tempo de Espera adicional
------- [ Constante real ] -------Q0006: Fator conversao minutos para segundos [ 60.000000 ]Q0001: Constante 0.0 [ 0.000000 ]
Aplicação: D0247: Contador tempo "Tespera" (seg4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:20 Página 37 de 38
0478
0480
0482
0484
0486
0488
0490
0492
D0046 D0247
R0077 R0054
R0077
DE DD R0054 MOV
M0101
MOV
<20>
D0220 ESTADO
DD DE R0054 MOV
M0101
MOV
<21>
D0220 ESTADO
Fim estado 56 =============
Fim estado 56 =============
Fim estado 56 =============
Fim estado 56 =============
Fim estado 56 =============
Fim estado 56 =============
Fim estado 56 =============
Fim estado 56 =============
Fim estado 56 =============
Fim estado 56 =============
EMR
R0108 R0108
EBK
============================================================= Algoritmo de PARTIDA do POCO =============================================================
============================================================= Algoritmo de PARTIDA do POCO =============================================================
============================================================= Algoritmo de PARTIDA do POCO =============================================================
============================================================= Algoritmo de PARTIDA do POCO =============================================================
============================================================= Algoritmo de PARTIDA do POCO =============================================================
============================================================= Algoritmo de PARTIDA do POCO =============================================================
============================================================= Algoritmo de PARTIDA do POCO =============================================================
============================================================= Algoritmo de PARTIDA do POCO =============================================================
============================================================= Algoritmo de PARTIDA do POCO =============================================================
============================================================= Algoritmo de PARTIDA do POCO =============================================================
BBK
T0115
Estado 100: Pwf(t) < Pwf fecha ==========
=
ESTADO
Estado 100: Pwf(t) < Pwf fecha ========== Estado 100: Pwf(t) < Pwf fecha ========== Estado 100: Pwf(t) < Pwf fecha ========== Estado 100: Pwf(t) < Pwf fecha ========== Estado 100: Pwf(t) < Pwf fecha ========== Estado 100: Pwf(t) < Pwf fecha ========== Estado 100: Pwf(t) < Pwf fecha ========== Estado 100: Pwf(t) < Pwf fecha ========== Estado 100: Pwf(t) < Pwf fecha ==========
MRL
<100>
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
<
M0101
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
Armazena o resultados dos testes para utilizacao posterior : . Pwf(t) < Pwf Fecha
R0065
M0158
------- [ Contato auxiliar ] -------R0077: Flag acrescimo no tempo de esperaR0054: Fim do tempo "tespera"R0043: [DE], Flag: DE(Deslocamento para a esquerda)R0044: [DD], Flag: DD(Deslocamento para a direita)R0108: Fim da buscaR0065: Pwf(t) < Pwf fecha
------- [ Memória inteira ] -------M0101: App: Val. Filtro-1 da EA 7 (UC) PFFP = Pwf(t)M0180: [ESTADO], Maq. Estado AlgoritmoM0158: Pwfref Fecha (UC)
------- [ Memória real ] -------D0046: Tolerância do Erro do PIDD0247: Contador tempo "Tespera" (seg)D0220: NovaPwf (UC)
------- [ Constante inteira ] -------K0071: [<20>], Estado 20 [ 20 ]K0083: [<21>], Estado 21 [ 21 ]K0079: [<100>], Estado 100 [ 100 ]
Aplicação: D0247: Contador tempo "Tespera" (seg4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:20 Página 38 de 38
0494
0496
0498
0500
0502
0504
0506
0508
0510
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
R0065
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
MRL
R0081
R0070
MOV
<6>
R0071
ESTADO
R0062
EMR
Fim do Estado 100
Fim do Estado 100
Fim do Estado 100
Fim do Estado 100
Fim do Estado 100
Fim do Estado 100
Fim do Estado 100
Fim do Estado 100
Fim do Estado 100
Fim do Estado 100
EMR
FIM da Subrotina T115
FIM da Subrotina T115
FIM da Subrotina T115
FIM da Subrotina T115
FIM da Subrotina T115
FIM da Subrotina T115
FIM da Subrotina T115
FIM da Subrotina T115
FIM da Subrotina T115
FIM da Subrotina T115
EBK
------- [ Contato auxiliar ] -------R0065: Pwf(t) < Pwf fechaR0081: Flag Saida da Valvula WINGR0070: Controle PID de Qgi (ON:Auto, OFF-Manual)R0071: Controle PID de PR (ON:Auto, OFF-Manual)R0062: Forca VALVULA Desligada
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado Algoritmo