RSLogix 5000 SCL: Výpočet minima a maxima analogového vstupu
Hodnoty Input Min/Max instrukce SCL v RSLogix 5000 vycházejí z bitového rozlišení analogové karty. Naučte se vypočítat surové hodnoty pro signály 4–20 mA, 0–...
Instrukce Scale with Parameters (SCL) v Logix 5000 provádí lineární převod ze surových analogových hodnot na inženýrské jednotky. Nesprávná konfigurace téměř vždy začíná u položek Input Min a Input Max: tato pole neudávají miliampéry ani volty. Jsou to hodnoty A/D převodu, které analogový modul hlásí pro zvolený elektrický rozsah. Použití hodnot 4 a 20 jako mezí počítadla vede k nesmyslným procesním hodnotám, které vypadají jako poruchy převodníku.
Výstup = ((Vstup − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min
Rozlišení a rozsahy hodnot
Bitové rozlišení určuje teoretický celočíselný rozsah plné stupnice, ale moduly Rockwell často používají posunuté nebo proprietární stupnice. Hodnoty vždy převezměte z datové tabulky modulu v instalační příručce, nikoli pouze z předpokládaných výpočtů mocnin dvou.
| Rozlišení | Unipolární plná stupnice | Bipolární plná stupnice |
|---|---|---|
| 12bitové | 0–4095 | −2048–+2047 |
| 14bitové | 0–16384 | −8192–+8191 |
| 15bitové | 0–32767 | −16384–+16383 |
| 16bitové | 0–65535 | −32768–+32767 |
Výpočet Input Min / Max pro signály s živou nulou
Pro signál s dílčím rozsahem na kartě s širší plnou stupnicí:
Input_Min = (Signal_Low ÷ Signal_FullScale) × FullScale_Counts Input_Max = (Signal_High ÷ Signal_FullScale) × FullScale_Counts
Praktický příklad — 1746-NI4 v režimu 4–20 mA s plnou stupnicí 0–20 mA při 16384 hodnotách:
- Input_Min = (4 ÷ 20) × 16384 ≈ 3277
- Input_Max = 16384
- Pro rozsah 0–20 bar: Scaled_Min = 0, Scaled_Max = 20
Stejné surové meze podporují také posunutý inženýrský rozsah, například −1 až +6 bar, pokud to vyžaduje rozsah převodníku.
| Modul | Rozsah | Input Min | Input Max |
|---|---|---|---|
| 1746-NI4 | 4–20 mA | 3277 | 16384 |
| 1756-IF16 | 4–20 mA | 6241 | 31208 |
| 1769-IF4 | 4–20 mA | 3277 | 16383 |
| 1794-IE8 | 4–20 mA | 3277 | 16384 |
Efektivní rozlišení a „13,67 bitu“
Provoz signálu 4–20 mA na 14bitové plné stupnici 0–20 mA využívá pouze 13107 z 16384 hodnot. log₂(13107) ≈ 13,67 bitu. Tato ztráta je přirozeným důsledkem posunutí živé nuly na širším okně A/D převodníku, nikoli chybou konfigurace. Karty, které nativně nastaví rozsah A/D převodníku na 4–20 mA (například 1756-IF16 v režimu kanálu 4–20 mA), obnoví vyšší efektivní rozlišení v celém aktivním rozsahu 16 mA.
Postup konfigurace ve Studio 5000
- Otevřete vlastnosti modulu a zaznamenejte nakonfigurovaný vstupní rozsah a formát dat.
- Vyhledejte celočíselné hodnoty pro dolní a horní koncový bod signálu.
- Zadejte inženýrské limity převodníku jako Scaled_Min / Scaled_Max.
- Přiřaďte tag kanálu ke vstupu SCL a tag procesu typu REAL k výstupu.
- Samostatný CPT použijte pouze tehdy, když převod jednotek patří mimo lineární mapování.
SCL versus CPT v praxi
SCL zůstává přehlednější volbou pro jednoduché lineární mapování jednoho převodníku, protože všechny čtyři meze jsou v jedné instrukci a další technik z nich snadno pochopí konfiguraci. CPT je vhodnější, když má výraz škálování zahrnovat mezilehlý offset, odmocninovou závislost průtoku nebo vícekrokový převod jednotek v jedné rovnici. Rozdíl v době provádění je u moderních řadičů Logix zanedbatelný; důležitější jsou čitelnost a řízení změn. Nekombinujte škálování modulu v inženýrských jednotkách a SCL na stejném kanálu, pokud není jedna z cest záměrně vynechána — dvojité škálování je častá chyba při uvádění do provozu, která vypadá jako chyba kalibrace převodníku.
Výpočty rozsahu hodnot versus skutečné inženýrské jednotky
Přiveďte 4 mA a ověřte Scaled_Min, přiveďte 20 mA a ověřte Scaled_Max, poté zkontrolujte střední bod. Odchylka znamená nesprávné meze hodnot nebo nesprávně zvolený rozsah kanálu. Pokud je rozsah pevný, upřednostněte škálování modulu v inženýrských jednotkách; SCL ponechte pro případy, kdy je vyžadována změna rozsahu za běhu nebo práce s různými surovými tagy. Informace o instrukci najdete v příručce 1756-RM003 a tabulky hodnot v uživatelských příručkách analogových modulů (1746-UM005, 1756-UM009, 1769-UM002). Standardy analogového škálování by měly být součástí stejné dokumentace jako ostatní prostředky PLC a PAC Logix.
O autorovi
Mark Townsend | Senior Automation Engineer – 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. Každodenně pracuje s logikou RSLogix / Studio 5000 a uváděním HMI FactoryTalk View do provozu ve stárnoucích a smíšených flotilách zařízení.