Skalowanie wejść analogowych PLC
Wybierz format danych sterownika i zakres przetwornika. Dostaniesz wartość procesową, procent, prąd lub napięcie i gotowy wzór do programu.
Wynik
- Procent zakresu
- 50%
- Sygnał
- 12 mA
- Wartość surowa
- 13 824
- Wartość procesowa
- 5 bar
- Status (S7)
- w zakresie nominalnym
PV = LRV + (raw − 0) / (27 648 − 0) × (URV − LRV)
SCL: SCALE_X(MIN := 0, VALUE := NORM_X(MIN := 0, VALUE := raw, MAX := 27 648), MAX := 10)
| % | Sygnał [mA] | Surowa | Wartość [bar] |
|---|---|---|---|
| 0 | 4 | 0 | 0 |
| 25 | 8 | 6 912 | 2,5 |
| 50 | 12 | 13 824 | 5 |
| 75 | 16 | 20 736 | 7,5 |
| 100 | 20 | 27 648 | 10 |
Skąd 27648?
Sterowniki Siemens S7 zapisują zakres nominalny każdego wejścia analogowego jako 0…27648, niezależnie od tego, czy to 4–20 mA, 0–10 V czy termopara. Zapas do 32511 pozwala rozpoznać przekroczenie zakresu (np. 22,8 mA), a wartości ujemne do −4864 sygnał poniżej 4 mA. Wartość 32767 (lub −32768) oznacza przepełnienie albo przerwę w obwodzie, zależnie od modułu i ustawionej diagnostyki.
Formaty Rockwell
Moduły Allen-Bradley pozwalają wybrać format danych w konfiguracji modułu. „Scaled for PID” daje 0…16383 dla zakresu nominalnego, „Percent range” 0…10000 (0,00…100,00%), a „Engineering units” dla 4–20 mA wartość w mikroamperach 4000…20000. Zakresy różnią się między rodzinami modułów, więc najpewniej jest sprawdzić je w instrukcji modułu i w razie potrzeby wybrać „własny zakres”.
Przykład
Przetwornik ciśnienia 0–10 bar, moduł S7 ustawiony na zakres 4–20 mA. Wartość surowa 13824 to połowa z 27648, czyli 12 mA i 5 bar.
Uwaga: jeśli moduł jest ustawiony na 0–20 mA (niektóre wejścia S7-1200 nie mają zakresu 4–20 mA), to 4 mA daje 5530, a nie 0. Wybierz wtedy „własny zakres” od 5530 do 27648 i sygnał 4–20 mA.
Częste pytania
Dlaczego Siemens nie używa 32767 jako 100%?
Zakres 27649…32511 jest zostawiony na przekroczenie, żeby sterownik widział, że sygnał wyszedł ponad zakres, zamiast od razu się nasycić.
Jak wykryć przerwę w obwodzie 4–20 mA?
Sygnał spada wtedy do 0 mA, co w S7 daje wartość poniżej −4864 albo kod 32767 (przy włączonej diagnostyce). Wiele programów uznaje też za błąd wszystko poniżej ok. 3,6 mA, zgodnie z NAMUR NE 43.