Você está na página 1de 7

Introduo

SFB / FB "CONT_C" (controlador contnuo) usado em SIMATIC S7 controladores


lgicos programveis para controle de processos tcnicos, com alimentao contnua e
as variveis de sada. Durante a parametrizao, voc pode ativar ou desativar subfunes do controlador PID para adaptar o controlador para o processo. Simatic Step7
Assign PID Control parameters)." Yc="Voc pode atribuir isso facilmente usando a
ferramenta de parametrizao (caminho de menu: Iniciar Simatic STEP 7 Atribuir
parmetros de controle PID). "Voc pode atribuir isso facilmente usando a ferramenta
de parametrizao (caminho de menu: Iniciar> Simatic> STEP 7> Atribuir parmetros
de controle PID). Simatic Step7 Assign PID Control English." Yc="O manual on-line
eletrnico encontrado em Iniciar Simatic STEP 7 Atribuir PID Controle Ingls."O
manual on-line eletrnico encontrado em Iniciar> Simatic> STEP 7> Atribuir PID
Controle Ingls.

Aplicao
Voc pode usar o controlador como um controlador de PID setpoint fixo ou em loop
controles multi-mistura como uma cascata, ou comando de relao. As funes do
controlador so baseados no algoritmo de controle PID do controlador de amostragem
com um sinal analgico, se necessrio, ampliadas, incluindo uma fase do gerador de
pulsos para gerar sinais modulados durao do pulso de sada para dois ou trs
controladores passo com atuadores proporcionais

Observao O clculo dos valores dos blocos de controle s correta se o bloco


chamado em intervalos regulares. Por esta razo, voc deve ligar para os blocos de
controle em um OB cclico interrupo (OB30 para OB38). Digite o tempo de
amostragem no parmetro CICLO.

Descrio
Para alm das funes nos ramos valor de referncia e de processo, o SFB / FB
implementa um controlador PID completo com sada varivel contnua manipulada ea
opo de influenciar o valor manipulado manualmente.
A seguir, voc encontrar uma descrio pormenorizada das sub-funes:

Setpoint Branch
O ponto de ajuste est inscrita no formato de ponto flutuante na entrada SP_INT.
Process Branch Varivel

A varivel do processo que podem ser introduzidas no perifrico (I / O) ou formato de


ponto flutuante. A funo converte o valor CRP_IN PV_PER perifricos a um formato
de ponto flutuante de -100 a +100%, de acordo com a seguinte frmula:

A funo PV_NORM normaliza a produo de CRP_IN de acordo com a seguinte


frmula:
Sada de PV_NORM = (sada de CPR_IN) * PV_FAC + PV_OFF
PV_FAC tem um padro de 1 e PV_OFF um padro de 0.

Sinal de erro
A diferena entre o setpoint ea varivel de processo o sinal de erro. Para suprimir uma
pequena oscilao constante devido quantizao varivel manipulada (por exemplo,
na modulao de durao de pulso com PULSEGEN), uma banda de mortos aplicado
ao sinal de erro (zona morta). Se DEADB_W = 0, a banda morta desligado.

Algoritmo PID
O algoritmo PID funciona como um algoritmo de posio. A proporcional, integral
(INT) e derivativos (IFD) aes so ligados em paralelo e pode ser ativado ou
desativado individualmente. Isso permite que os controladores P, PI, PD e PID deve ser
configurado. Pura I e D controladores tambm so possveis.

Manual de Valor
possvel transitar entre um manual e um modo automtico. No modo manual, a
varivel manipulada corrigida para um valor selecionado manualmente. O integrador
(INT) definido internamente para LMN - LMN_P - DISV ea unidade de derivativos
(IFD) para 0 e combinado internamente. Isto significa que uma transio para o modo
automtico no causar qualquer mudana brusca no valor manipulado.

Manipulado Valor
O valor manipulado pode ser limitado a um valor selecionado usando a funo
LMNLIMIT. bits de sinalizao indicar quando um limite ultrapassado, a varivel de
entrada.
A funo LMN_NORM normaliza a produo de LMNLIMIT de acordo com a seguinte
frmula:
LMN = (sada de LMNLIMIT) * LMN_FAC + LMN_OFF

LMN_FAC tem o padro 1 e LMN_OFF o padro 0.


O valor manipulado tambm est disponvel no formato perifrico. A funo CPR_OUT
LMN converte o valor de ponto flutuante para um valor perifricos de acordo com a
seguinte frmula:

Feed Forward Control


A varivel de perturbao podem ser alimentados em frente entrada DISV.

Inicializao
SFB 41 "CONT_C" tem uma rotina de inicializao que executado atravs COM_RST
quando o parmetro de entrada = TRUE est definido.
Durante a inicializao, o integrador definido internamente para a inicializao do
valor I_ITVAL. Quando ele for chamado em uma classe de prioridade cclica de
interrupo, ento continua a trabalhar a partir deste valor.
Todas as outras sadas so definidas para seus valores padro.

Informaes sobre o erro


O erro RET_VAL parmetro de sada no utilizada.

Parmetros de Entrada
A tabela a seguir contm a descrio dos parmetros de entrada para o SFB 41/FB 41
"CONT_C".

COM_RST bool FALSE reincio completo


O bloco tem uma rotina de inicializao que
processado quando a entrada COM_RST est definido

MAN_ON valor manual BOOL TRUE em caso de


Se a entrada do "valor do manual sobre" definido, o

malha de controle interrompido. Um valor manual


definido como o valor manipulado.

PVPER_ON Varivel de Processo bool FALSE


Se a varivel de processo ler a partir de I / Os,
o PV_PER entrada deve ser conectado ao
o I / O e na entrada a varivel do processo "
perifrica em "deve ser definido.

perifrico em

P_SEL verdadeira ao BOOL proporcional sobre


As aes PID pode ser ativado ou
desativados individualmente no PID
algoritmo. A ao est em P quando a entrada
"Ao proporcional em" est definido

I_SEL AO INTEGRAL BOOL TRUE


As aes PID pode ser ativado ou
desativados individualmente no PID
algoritmo. A ao que quando a entrada
"A ao integral em" est definido.

ON

INT_HOLD HOLD AO INTEGRAL bool FALSE


A sada do integrador pode ser "congelado"
definindo a entrada "hold ao integral."

I_ITL_ON INICIALIZAO bool FALSE


AO SOBRE
A sada do integrador pode ser
conectado entrada I_ITL_VAL definindo
a entrada de inicializao "da ao integral
por diante. "

DA INTEGRAL

D_SEL ao falsa BOOL derivados sobre


As aes PID pode ser ativado ou
desativados individualmente no PID
algoritmo. A ao est no D, quando o
input "ao derivativa em" est definido.

= 1 ms T#1s SAMPLING TIME" Yc="TEMPO DE CICLO = 1 T ms # 1s TEMPO


DE AMOSTRAGEM

"TEMPO DE CICLO> = 1 T ms # 1s TEMPO DE AMOSTRAGEM


O tempo entre as chamadas do bloco deve ser
constante. O "tempo da amostragem" de entrada
especifica o tempo entre as chamadas de blocos.

SP_INT -100,0 REAL para 100,0


(%) Ou phys. valor 1) 0,0 INTERNO SETPOINT
O "ponto de ajuste interno" usado para entrada
especificar um ponto de ajuste.

PV_IN -100,0 REAL para 100,0


(%) Ou phys. Valor
1) 0,0 varivel do processo
Um valor de inicializao pode ser definida na
"Varivel de processo de" entrada ou uma externa
varivel de processo em formato de ponto flutuante pode
ser ligado.

PV_PER W # 16 # 0000 WORD VARIVEL PROCESSO DE PERIFRICO


A varivel de processo no formato de E / S
ligado ao controlador do processo "
varivel de entrada "perifrico.

HOMEM REAL -100,0 a 100,0


(%) Ou phys. Valor
2) 0,0 valor manual
O "Manual de valor" de entrada usado para definir um
valor do manual, utilizando a interface do operador
funes.

GANHO GANHO REAL 2,0 PROPORCIONAL


O "valor proporcional" entrada especifica o
controlador de ganho.

= CYCLE
RESET

T#20s RESET TIME" Yc="TEMPO DE TI ciclo t = 20s # TEMPO

"TEMPO DE TI> ciclo t = 20s # TEMPO RESET


O "reset time" determina o tempo de entrada
resposta do integrador.

= CYCLE
T#10s DERIVATIVE TIME" Yc="TEMPO TD ciclo t = 10s # TEMPO
DERIVATIVOS

"TEMPO TD> ciclo t = 10s # TEMPO DERIVATIVOS


O "derivada tempo" de entrada determina o
tempo de resposta da unidade de derivativos.

= CYCLE/2 T#2s TIME LAG OF THE DERIVATIVE ACTION" Yc="TEMPO


TM_LAG CICLO = T / 2 # GAL TEMPO DE 2s a ao derivativa

"TEMPO TM_LAG> CICLO = T / 2 # GAL TEMPO DE 2s a ao derivativa


O algoritmo da ao D inclui uma
lapso de tempo que pode ser atribudo no momento "
defasagem dos derivados ao de entrada ".

= 0.0 (%)" Yc="DEADB_W REAL = 0,0 (%)

"DEADB_W> REAL = 0,0 (%)


ou phys. Valor 1) 0.0 Largura de Banda DEAD
Uma banda morta aplicado ao erro. A
"Banda morta" largura de entrada determina o tamanho
da banda morta.

LMN_HLM LMN_LLM REAL ... 100,0 (%)


ou phys. Valor 2) 100,0 LIMITE valor manipulado ALTA
O valor manipulado sempre limitado pelo
um limite superior e inferior. O "manipulados
alto valor-limite de entrada "especifica o superior
limite.

LMN_LLM -100,0 REAL ... LMN_HLM (%)


ou phys. Valor 2) 0,0 LIMITE valor manipulado BAIXA
O valor manipulado sempre limitado pelo
um limite superior e inferior. O "manipulados
baixo valor-limite de entrada "especifica o limite inferior.