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

Nahradit RSLogix 500 SCP ve Studio 5000: AOI + škálování modulu

Nahraďte instrukci RSLogix 500 SCP v aplikaci Studio 5000 Logix Designer. Porovnejte škálování inženýrských jednotek modulu I/O 1756, stažení AOI a vlastní AOI.

Instrukce SCP (Scale with Parameters) je známá každému programátorovi RSLogix 500. Studio 5000 Logix Designer nemá na panelu instrukcí připravenou instrukci SCP k okamžitému použití. Stejnou lineární mapu je nutné znovu vytvořit pomocí škálování na technické jednotky v modulu, ukázkové Rockwell AOI Scale nebo sekvence AOI/CPT specifické pro projekt. Provozy, které jednoduše ponechají surové počty bez škálování až na „později“, později zjistí, že tagy PID, HMI a historizačního systému používají odlišné technické jednotky.

Nahrazení SCP z RSLogix 500 ve Studio 5000: AOI + škálování modulu — obrázek 1

Y = ((X − Xmin) ÷ (Xmax − Xmin)) × (Ymax − Ymin) + Ymin — a výsledek omezte stejně, jako to dělala instrukce SCP.

Zachování chování při omezení rozsahu

Instrukce SCP v RSLogix 500 udržuje výsledky na hodnotách Ymin/Ymax, když se surový vstup dostane mimo nakonfigurovaný rozsah. Každá náhrada v Logixu musí dělat totéž, jinak poruchy snímače vnesou do řízení hodnoty mimo rozsah. Používejte výpočty REAL od začátku do konce; celočíselné dělení ořezává rozlišení menší než jeden bit, které regulační smyčky PID potřebují.

Řešení 1: technické jednotky modulu

U převodníků s pevným rozsahem aktivujte na analogovém kanálu technické jednotky (1756-IF8/IF16, 1769-IF4/IF8, 5069-IF8 a podobné). Zadejte dolní/horní mez signálu a dolní/horní hodnotu technických jednotek, proveďte stažení konfigurace a používejte přímo škálovaný tag REAL. Není potřeba žádná matematika v programu ladder. Omezení: rozsah je po stažení statický — změna rozsahu z HMI za běhu vyžaduje AOI.

Řada modulů Škálování v technických jednotkách Poznámky
1756-IF8 / IF16 Pro každý kanál Preferovaná volba pro ControlLogix
1769-IF4 / IF8 Pro každý kanál CompactLogix
5069-IF8 Pro každý kanál Studio 5000 v28+
Nahrazení SCP z RSLogix 500 ve Studio 5000: AOI + škálování modulu — obrázek 2

Řešení 2: import SCL_AOI

Stáhněte ukázkový AOI Scale (Answer ID 52412 / balíčky třídy SCL_AOI.L5X), importujte jej v části Add-On Instructions a vložte instrukci do řádku. Propojte Input, InputMin/Max, ScaledMin/Max a ScaledValue. Protože parametry jsou tagy, mohou HMI obrazovky za běhu přepisovat rozsahy — což je běžný požadavek z provozu, když se mění rozsah nádrží bez stažení konfigurace.

Řešení 3: vlastní AOI nebo 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;

Alternativy v ladderu používají SUB/DIV/MUL/ADD a větve s omezením pomocí GRT/LES. Při InMax = InMin ošetřete dělení nulou. Parametry InMin/InMax/OutMin/OutMax zpřístupněte pro externí čtení/zápis, aby je HMI mohlo potvrzovat.

Mapování parametrů ze SCP

SCP v RSLogix 500 AOI ve Studio 5000
Input (INT/DINT) Input (preferováno REAL)
InputMin / InputMax InMin / InMax
ScaledMin / ScaledMax OutMin / OutMax
Vestavěné omezení Explicitní logika omezení

Postup změny rozsahu za běhu z HMI

Pokud operátoři potřebují měnit technické rozsahy bez stažení konfigurace, propojte číselné vstupy s tagy InMin, InMax, OutMin a OutMax AOI a zápisy povolujte pomocí potvrzovacího bitu ovládaného momentovým tlačítkem. Fyzicky realistické limity HMI (například surové počty 0–32767 a technické jednotky v rozsahu schopností převodníku) zabrání chybným zadáním, která by obrátila rozsah. Výchozí výrobní rozsahy zdokumentujte na obrazovce faceplate, aby bylo možné obnovit chybné zadání bez otevření Studio 5000. Pokud bylo místo AOI použito škálování technických jednotek v modulu, naplánujte řízené stažení konfigurace pokaždé, když je nutné změnit technický rozsah — u většiny modulů neexistuje bezpečný způsob, jak tyto vlastnosti kanálu přepsat online.

Kontroly při uvádění do provozu

Nastavte Input na minimum, střed a maximum a ověřte ScaledValue. Nastavte hodnotu nad Xmax a ověřte horní omezení. Otestujte obrácené technické rozsahy (OutMin > OutMax), pokud je používala původní instrukce SCP. Na obrazovkách HMI pro změnu rozsahu vyžadujte InMax > InMin a potvrzení pomocí momentového tlačítka, aby dílčí úpravy nemohly ponechat nulový jmenovatel. Migrace řádků se SCP by měla podléhat stejnému řízení změn jako ostatní převody systémů Logix PLC a PAC.

O autorovi

Mark Townsend | Seniorní automatizační inženýr – systémy Allen-Bradley

Mark Townsend je seniorní automatizační inženýr s více než 18 lety zkušeností s platformami Allen-Bradley, včetně ControlLogix, CompactLogix a starších systémů SLC-500. Ve své každodenní práci se věnuje logice RSLogix / Studio 5000 a uvádění HMI FactoryTalk View do provozu u zastarávajících i smíšených systémů.

Nahradit RSLogix 500 SCP ve Studio 5000: AOI + škálování modulu

Nahraďte instrukci RSLogix 500 SCP v aplikaci Studio 5000 Logix Designer. Porovnejte škálování inženýrských jednotek modulu I/O 1756, stažení AOI a vlastní AOI.

Instrukce SCP (Scale with Parameters) je známá každému programátorovi RSLogix 500. Studio 5000 Logix Designer nemá na panelu instrukcí připravenou instrukci SCP k okamžitému použití. Stejnou lineární mapu je nutné znovu vytvořit pomocí škálování na technické jednotky v modulu, ukázkové Rockwell AOI Scale nebo sekvence AOI/CPT specifické pro projekt. Provozy, které jednoduše ponechají surové počty bez škálování až na „později“, později zjistí, že tagy PID, HMI a historizačního systému používají odlišné technické jednotky.

Nahrazení SCP z RSLogix 500 ve Studio 5000: AOI + škálování modulu — obrázek 1

Y = ((X − Xmin) ÷ (Xmax − Xmin)) × (Ymax − Ymin) + Ymin — a výsledek omezte stejně, jako to dělala instrukce SCP.

Zachování chování při omezení rozsahu

Instrukce SCP v RSLogix 500 udržuje výsledky na hodnotách Ymin/Ymax, když se surový vstup dostane mimo nakonfigurovaný rozsah. Každá náhrada v Logixu musí dělat totéž, jinak poruchy snímače vnesou do řízení hodnoty mimo rozsah. Používejte výpočty REAL od začátku do konce; celočíselné dělení ořezává rozlišení menší než jeden bit, které regulační smyčky PID potřebují.

Řešení 1: technické jednotky modulu

U převodníků s pevným rozsahem aktivujte na analogovém kanálu technické jednotky (1756-IF8/IF16, 1769-IF4/IF8, 5069-IF8 a podobné). Zadejte dolní/horní mez signálu a dolní/horní hodnotu technických jednotek, proveďte stažení konfigurace a používejte přímo škálovaný tag REAL. Není potřeba žádná matematika v programu ladder. Omezení: rozsah je po stažení statický — změna rozsahu z HMI za běhu vyžaduje AOI.

Řada modulů Škálování v technických jednotkách Poznámky
1756-IF8 / IF16 Pro každý kanál Preferovaná volba pro ControlLogix
1769-IF4 / IF8 Pro každý kanál CompactLogix
5069-IF8 Pro každý kanál Studio 5000 v28+
Nahrazení SCP z RSLogix 500 ve Studio 5000: AOI + škálování modulu — obrázek 2

Řešení 2: import SCL_AOI

Stáhněte ukázkový AOI Scale (Answer ID 52412 / balíčky třídy SCL_AOI.L5X), importujte jej v části Add-On Instructions a vložte instrukci do řádku. Propojte Input, InputMin/Max, ScaledMin/Max a ScaledValue. Protože parametry jsou tagy, mohou HMI obrazovky za běhu přepisovat rozsahy — což je běžný požadavek z provozu, když se mění rozsah nádrží bez stažení konfigurace.

Řešení 3: vlastní AOI nebo 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;

Alternativy v ladderu používají SUB/DIV/MUL/ADD a větve s omezením pomocí GRT/LES. Při InMax = InMin ošetřete dělení nulou. Parametry InMin/InMax/OutMin/OutMax zpřístupněte pro externí čtení/zápis, aby je HMI mohlo potvrzovat.

Mapování parametrů ze SCP

SCP v RSLogix 500 AOI ve Studio 5000
Input (INT/DINT) Input (preferováno REAL)
InputMin / InputMax InMin / InMax
ScaledMin / ScaledMax OutMin / OutMax
Vestavěné omezení Explicitní logika omezení

Postup změny rozsahu za běhu z HMI

Pokud operátoři potřebují měnit technické rozsahy bez stažení konfigurace, propojte číselné vstupy s tagy InMin, InMax, OutMin a OutMax AOI a zápisy povolujte pomocí potvrzovacího bitu ovládaného momentovým tlačítkem. Fyzicky realistické limity HMI (například surové počty 0–32767 a technické jednotky v rozsahu schopností převodníku) zabrání chybným zadáním, která by obrátila rozsah. Výchozí výrobní rozsahy zdokumentujte na obrazovce faceplate, aby bylo možné obnovit chybné zadání bez otevření Studio 5000. Pokud bylo místo AOI použito škálování technických jednotek v modulu, naplánujte řízené stažení konfigurace pokaždé, když je nutné změnit technický rozsah — u většiny modulů neexistuje bezpečný způsob, jak tyto vlastnosti kanálu přepsat online.

Kontroly při uvádění do provozu

Nastavte Input na minimum, střed a maximum a ověřte ScaledValue. Nastavte hodnotu nad Xmax a ověřte horní omezení. Otestujte obrácené technické rozsahy (OutMin > OutMax), pokud je používala původní instrukce SCP. Na obrazovkách HMI pro změnu rozsahu vyžadujte InMax > InMin a potvrzení pomocí momentového tlačítka, aby dílčí úpravy nemohly ponechat nulový jmenovatel. Migrace řádků se SCP by měla podléhat stejnému řízení změn jako ostatní převody systémů Logix PLC a PAC.

O autorovi

Mark Townsend | Seniorní automatizační inženýr – systémy Allen-Bradley

Mark Townsend je seniorní automatizační inženýr s více než 18 lety zkušeností s platformami Allen-Bradley, včetně ControlLogix, CompactLogix a starších systémů SLC-500. Ve své každodenní práci se věnuje logice RSLogix / Studio 5000 a uvádění HMI FactoryTalk View do provozu u zastarávajících i smíšených systémů.

Napište komentář

Upozorňujeme, že komentáře musí být před zveřejněním schváleny.