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