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.
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+ |
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.