Replace RSLogix 500 SCP in Studio 5000: AOI + Module Scaling — figure 1

Substitua o RSLogix 500 SCP no Studio 5000: AOI + Dimensionamento do Módulo

Substitua a instrução SCP do RSLogix 500 no Studio 5000 Logix Designer. Compare o escalonamento em unidades de engenharia dos módulos de E/S 1756, o download...

A instrução SCP (Escala com Parâmetros) é conhecida por todo programador de RSLogix 500. O Studio 5000 Logix Designer não disponibiliza uma SCP pronta na barra de instruções. O mesmo mapeamento linear precisa ser recriado por meio do escalonamento em unidades de engenharia do módulo, de uma AOI de escala de exemplo da Rockwell ou de uma sequência AOI/CPT específica do projeto. Plantas que simplesmente deixam as contagens brutas sem escala até “mais tarde” descobrem depois que as tags do PID, da IHM e do historiador divergem quanto às unidades de engenharia.

Substitua a SCP do RSLogix 500 no Studio 5000: AOI + escalonamento do módulo — figura 1

Y = ((X − Xmin) ÷ (Xmax − Xmin)) × (Ymax − Ymin) + Ymin — e limite o resultado da mesma forma que a SCP fazia.

Preserve o comportamento de limitação

A SCP do RSLogix 500 mantém os resultados em Ymin/Ymax quando a entrada bruta ultrapassa o intervalo configurado. Qualquer substituição no Logix deve fazer o mesmo; caso contrário, falhas do sensor enviarão valores fora da faixa para o controle. Use cálculos REAL de ponta a ponta; a divisão inteira trunca a resolução inferior a um LSB de que os circuitos PID precisam.

Solução 1: unidades de engenharia do módulo

Para intervalos fixos de transmissores, habilite Engineering Units no canal analógico (1756-IF8/IF16, 1769-IF4/IF8, 5069-IF8 e similares). Insira os valores baixo/alto do sinal e os valores baixo/alto de engenharia, faça o download e use diretamente a tag REAL escalonada. Não é necessário fazer cálculos em ladder. Limitação: o intervalo é estático após o download — uma alteração de faixa pela IHM em tempo de execução exige uma AOI.

Família do módulo Escalonamento em unidades de engenharia Observações
1756-IF8 / IF16 Por canal Preferencial no ControlLogix
1769-IF4 / IF8 Por canal CompactLogix
5069-IF8 Por canal Studio 5000 v28+
Substitua a SCP do RSLogix 500 no Studio 5000: AOI + escalonamento do módulo — figura 2

Solução 2: importe a SCL_AOI

Baixe o exemplo de AOI Scale (Answer ID 52412 / pacotes da classe SCL_AOI.L5X), importe-o em Add-On Instructions e insira a instrução em um rung. Vincule Input, InputMin/Max, ScaledMin/Max e ScaledValue. Como os parâmetros são tags, os faceplates da IHM podem reescrever os intervalos online — uma solicitação comum em campo quando os tanques precisam ter a faixa alterada sem um download.

Solução 3: AOI personalizada ou ST

IF (InMax - InMin) = 0.0 THEN
  ScaledValue := OutMin;
ELSE
  ScaledValue := ((InputValue - InMin) / (InMax - InMin)) * (OutMax - OutMin) + OutMin;
  IF ScaledValue > OutMax THEN ScaledValue := OutMax;
  ELSIF ScaledValue < OutMin THEN ScaledValue := OutMin;
  END_IF;
END_IF;

Os equivalentes em ladder usam SUB/DIV/MUL/ADD, além de ramificações de limitação com GRT/LES. Proteja-se contra divisão por zero quando InMax for igual a InMin. Exponha InMin/InMax/OutMin/OutMax com acesso externo de leitura/gravação para confirmações pela IHM.

Mapeamento de parâmetros da SCP

SCP do RSLogix 500 AOI do Studio 5000
Input (INT/DINT) Input (REAL preferencial)
InputMin / InputMax InMin / InMax
ScaledMin / ScaledMax OutMin / OutMax
Limitação integrada Lógica de limitação explícita

Fluxo de trabalho para alteração de faixa em tempo de execução pela IHM

Quando os operadores precisam alterar os intervalos de engenharia sem um download, vincule as entradas numéricas às tags InMin, InMax, OutMin e OutMax da AOI e condicione as gravações a um bit de confirmação momentâneo. Limites de IHM fisicamente realistas (por exemplo, contagens brutas de 0–32767 e unidades de engenharia dentro da capacidade do transmissor) evitam entradas acidentais que invertam o intervalo. Documente os intervalos padrão de fábrica no faceplate para que uma edição incorreta possa ser restaurada sem abrir o Studio 5000. Se o escalonamento em unidades de engenharia do módulo tiver sido usado em vez de uma AOI, planeje um download controlado sempre que a faixa de engenharia precisar ser alterada — na maioria dos módulos, não há uma forma segura de reescrever online essas propriedades do canal.

Verificações de comissionamento

Force Input nos valores mínimo, intermediário e máximo; confirme ScaledValue. Force um valor acima de Xmax e confirme a limitação superior. Teste intervalos de engenharia invertidos (OutMin > OutMax) se a SCP legada os utilizava. Nas telas da IHM para alteração de faixa, exija InMax > InMin e uma confirmação momentânea para que edições parciais não deixem um denominador igual a zero. A migração dos rungs com SCP deve seguir o mesmo controle de alterações usado em outras conversões de CLPs e PACs Logix.

Sobre o autor

Mark Townsend | Engenheiro de Automação Sênior – Sistemas Allen-Bradley

Mark Townsend é engenheiro de automação sênior, com mais de 18 anos de experiência em plataformas Allen-Bradley, abrangendo ControlLogix, CompactLogix e o SLC-500 legado. Seu trabalho diário envolve lógica no RSLogix / Studio 5000 e a inicialização de IHMs FactoryTalk View em frotas antigas e mistas.

Substitua o RSLogix 500 SCP no Studio 5000: AOI + Dimensionamento do Módulo

Substitua a instrução SCP do RSLogix 500 no Studio 5000 Logix Designer. Compare o escalonamento em unidades de engenharia dos módulos de E/S 1756, o download de AOI e a AOI personalizada.

A instrução SCP (Escala com Parâmetros) é conhecida por todo programador de RSLogix 500. O Studio 5000 Logix Designer não disponibiliza uma SCP pronta na barra de instruções. O mesmo mapeamento linear precisa ser recriado por meio do escalonamento em unidades de engenharia do módulo, de uma AOI de escala de exemplo da Rockwell ou de uma sequência AOI/CPT específica do projeto. Plantas que simplesmente deixam as contagens brutas sem escala até “mais tarde” descobrem depois que as tags do PID, da IHM e do historiador divergem quanto às unidades de engenharia.

Substitua a SCP do RSLogix 500 no Studio 5000: AOI + escalonamento do módulo — figura 1

Y = ((X − Xmin) ÷ (Xmax − Xmin)) × (Ymax − Ymin) + Ymin — e limite o resultado da mesma forma que a SCP fazia.

Preserve o comportamento de limitação

A SCP do RSLogix 500 mantém os resultados em Ymin/Ymax quando a entrada bruta ultrapassa o intervalo configurado. Qualquer substituição no Logix deve fazer o mesmo; caso contrário, falhas do sensor enviarão valores fora da faixa para o controle. Use cálculos REAL de ponta a ponta; a divisão inteira trunca a resolução inferior a um LSB de que os circuitos PID precisam.

Solução 1: unidades de engenharia do módulo

Para intervalos fixos de transmissores, habilite Engineering Units no canal analógico (1756-IF8/IF16, 1769-IF4/IF8, 5069-IF8 e similares). Insira os valores baixo/alto do sinal e os valores baixo/alto de engenharia, faça o download e use diretamente a tag REAL escalonada. Não é necessário fazer cálculos em ladder. Limitação: o intervalo é estático após o download — uma alteração de faixa pela IHM em tempo de execução exige uma AOI.

Família do módulo Escalonamento em unidades de engenharia Observações
1756-IF8 / IF16 Por canal Preferencial no ControlLogix
1769-IF4 / IF8 Por canal CompactLogix
5069-IF8 Por canal Studio 5000 v28+
Substitua a SCP do RSLogix 500 no Studio 5000: AOI + escalonamento do módulo — figura 2

Solução 2: importe a SCL_AOI

Baixe o exemplo de AOI Scale (Answer ID 52412 / pacotes da classe SCL_AOI.L5X), importe-o em Add-On Instructions e insira a instrução em um rung. Vincule Input, InputMin/Max, ScaledMin/Max e ScaledValue. Como os parâmetros são tags, os faceplates da IHM podem reescrever os intervalos online — uma solicitação comum em campo quando os tanques precisam ter a faixa alterada sem um download.

Solução 3: AOI personalizada ou ST

IF (InMax - InMin) = 0.0 THEN
  ScaledValue := OutMin;
ELSE
  ScaledValue := ((InputValue - InMin) / (InMax - InMin)) * (OutMax - OutMin) + OutMin;
  IF ScaledValue > OutMax THEN ScaledValue := OutMax;
  ELSIF ScaledValue < OutMin THEN ScaledValue := OutMin;
  END_IF;
END_IF;

Os equivalentes em ladder usam SUB/DIV/MUL/ADD, além de ramificações de limitação com GRT/LES. Proteja-se contra divisão por zero quando InMax for igual a InMin. Exponha InMin/InMax/OutMin/OutMax com acesso externo de leitura/gravação para confirmações pela IHM.

Mapeamento de parâmetros da SCP

SCP do RSLogix 500 AOI do Studio 5000
Input (INT/DINT) Input (REAL preferencial)
InputMin / InputMax InMin / InMax
ScaledMin / ScaledMax OutMin / OutMax
Limitação integrada Lógica de limitação explícita

Fluxo de trabalho para alteração de faixa em tempo de execução pela IHM

Quando os operadores precisam alterar os intervalos de engenharia sem um download, vincule as entradas numéricas às tags InMin, InMax, OutMin e OutMax da AOI e condicione as gravações a um bit de confirmação momentâneo. Limites de IHM fisicamente realistas (por exemplo, contagens brutas de 0–32767 e unidades de engenharia dentro da capacidade do transmissor) evitam entradas acidentais que invertam o intervalo. Documente os intervalos padrão de fábrica no faceplate para que uma edição incorreta possa ser restaurada sem abrir o Studio 5000. Se o escalonamento em unidades de engenharia do módulo tiver sido usado em vez de uma AOI, planeje um download controlado sempre que a faixa de engenharia precisar ser alterada — na maioria dos módulos, não há uma forma segura de reescrever online essas propriedades do canal.

Verificações de comissionamento

Force Input nos valores mínimo, intermediário e máximo; confirme ScaledValue. Force um valor acima de Xmax e confirme a limitação superior. Teste intervalos de engenharia invertidos (OutMin > OutMax) se a SCP legada os utilizava. Nas telas da IHM para alteração de faixa, exija InMax > InMin e uma confirmação momentânea para que edições parciais não deixem um denominador igual a zero. A migração dos rungs com SCP deve seguir o mesmo controle de alterações usado em outras conversões de CLPs e PACs Logix.

Sobre o autor

Mark Townsend | Engenheiro de Automação Sênior – Sistemas Allen-Bradley

Mark Townsend é engenheiro de automação sênior, com mais de 18 anos de experiência em plataformas Allen-Bradley, abrangendo ControlLogix, CompactLogix e o SLC-500 legado. Seu trabalho diário envolve lógica no RSLogix / Studio 5000 e a inicialização de IHMs FactoryTalk View em frotas antigas e mistas.

Deixe um comentário

Por favor, note que os comentários precisam ser aprovados antes de serem publicados.