Budowa rejestratora danych temperatury z wykorzystaniem MicroLogix 1100 i 1762-IF4
Zbuduj rejestrator danych temperatury z użyciem sterownika MicroLogix 1100, czujników PT-100, skalowania sygnału 4–20 mA oraz funkcji rejestrowania danych w ...
Rejestrator temperatury oparty na sterowniku MicroLogix 1100 pozostaje praktycznym rozwiązaniem dla niewielkich instalacji procesów termicznych, które wymagają lokalnego alarmowania, blokady drzwi oraz plików CSV z danymi historycznymi bez inwestowania w pełny system PAC i SCADA. Przykładowe zestawienie materiałów obejmuje sterownik 1763-L16BBB, moduł wejść analogowych 1762-IF4 do pętli przetworników 4–20 mA, moduły rozszerzeń wejść cyfrowych, takie jak 1762-IQ16 lub 1762-IQ8W6, oraz stację AdvancedHMI (lub podobny interfejs HMI .NET), która rejestruje pliki CSV, ponieważ MicroLogix 1100 nie ma natywnej funkcji rejestracji danych na karcie SD.
MicroLogix 1100 1763-L16BBB z modułem wejść analogowych 1762-IF4 podłączonym do pętli przetwornika RTD 4–20 mA.
Starannie wyskaluj kanał analogowy. Typowy przetwornik PT-100 o zakresie od 0 do 100 °C i sygnale 4–20 mA generuje w module 1762-IF4 wartości surowe w przybliżeniu od 5529 do 27648 po skonfigurowaniu odpowiedniego formatu danych. Użyj instrukcji SCP, aby odwzorować ten zakres surowy na jednostki inżynierskie od 0,0 do 100,0 °C. Podczas uruchamiania udokumentuj dokładne wartości graniczne, korzystając ze skalibrowanego źródła prądowego; nie polegaj wyłącznie na wartościach podręcznikowych, jeśli filtr kanału lub bity formatu danych różnią się w konfiguracji wejść/wyjść.
Logika sterowania i zabezpieczeń
Zastosuj w programie drabinkowym ograniczenie szybkości zmian, aby szum lub uszkodzony przetwornik nie wymusiły na regulatorze PID ani bloku alarmowym nierealistycznych skoków. W przypadku większości zbiorników wsadowych wystarczy proste ograniczenie różnicy wartości inżynierskich w każdym cyklu programu albo średnia krocząca przed komparatorem alarmowym. Zaimplementuj wyłączenie przy przegrzaniu przy 95 °C, które odłącza zezwolenia na grzanie i zatrzaskuje błąd wymagający resetu przez operatora. Podłącz blokadę drzwi do wejścia N2 (lub równoważnego wejścia cyfrowego związanego z bezpieczeństwem, zgodnie z oceną ryzyka), aby otwarcie obudowy lub drzwi procesu wymuszało wyłączenie grzałek i cewek zezwolenia na ruch niezależnie od wyjścia regulatora PID temperatury.
RawMin := 5529 ; Przykładowa wartość graniczna dla 4 mA
RawMax := 27648 ; Przykładowa wartość graniczna dla 20 mA
EngMin := 0.0 ; stopnie C
EngMax := 100.0 ; stopnie C
SCP(RawTemp, RawMin, RawMax, EngMin, EngMax, Temp_C)
; Przykładowy próg wyłączenia przy przegrzaniu
if Temp_C >= 95.0 then OT_Shutdown := 1;
Stacja AdvancedHMI do prezentacji trendów i rejestracji CSV, odczytująca przez Ethernet wartości temperatury oraz znaczniki blokad z MicroLogix 1100.
Szkic alokacji wejść/wyjść
| Moduł | Rola | Uwagi |
|---|---|---|
| 1763-L16BBB | CPU, wbudowane wejścia/wyjścia, Ethernet | Obsługuje SCP, alarmy i logikę zatrzasków |
| 1762-IF4 | Pętle temperatury 4–20 mA | Przetwornik PT-100; SCP 0–100 °C |
| 1762-IQ16 | Wejścia cyfrowe | Drzwi N2, resety, wybór trybu |
| 1762-IQ8W6 | Mieszane wejścia/wyjścia cyfrowe (w razie potrzeby) | Alternatywne rozszerzenie do kompaktowych szaf |
Rejestracja CSV bez wbudowanej karty SD
Ponieważ MicroLogix 1100 nie może lokalnie zapisywać danych na karcie SD, rejestrację należy umieścić na komputerze HMI. AdvancedHMI może w stałych odstępach odczytywać temperaturę, wartość zadaną, stan wyłączenia przy przegrzaniu oraz bity blokady drzwi, a następnie dopisywać wiersze CSV ze znacznikami czasu. Częstotliwość odczytu powinna odpowiadać stałej czasowej procesu cieplnego; rejestracja co pół sekundy w zbiorniku o pojemności 500 galonów zajmuje miejsce na dysku bez dostarczania dodatkowych informacji, natomiast odstęp 10 sekund może nie wykryć szybkiego, niekontrolowanego wzrostu temperatury w małym bloku grzejnym. Grupuj pliki według dni i umieszczaj w nagłówku wyraźną informację o czasie sterownika lub komputera HMI, aby wyniki audytów były wiarygodne.
Etapy uruchamiania
- Skonfiguruj kanał 1762-IF4 dla sygnału 4–20 mA i sprawdź wartości surowe przy 4 mA oraz 20 mA za pomocą kalibratora pętli.
- Wprowadź punkty charakterystyki SCP (w przybliżeniu 5529–27648 do 0–100 °C) i potwierdź wartość pośrednią: przy 12 mA około 50 °C.
- Dostosuj ograniczenie szybkości zmian tak, aby testy skokowe nie powodowały drżenia alarmów.
- W kontrolowanym teście wymuś temperaturę powyżej 95 °C i potwierdź działanie wyłączenia przy przegrzaniu oraz zatrzasku.
- Otwórz blokadę drzwi na wejściu N2 i potwierdź, że wyjścia grzania zostają wyłączone, nawet jeśli regulator PID temperatury nadal żąda grzania.
- Uruchom rejestrację CSV w AdvancedHMI i po trzydziestu minutach pracy sprawdź zawartość pliku.
Kontrole trendów, alarmów i plików CSV przed przekazaniem systemu
Nieprawidłowe bity formatu danych modułu IF4 powodują powstanie zakresów wartości surowych, przez co podręcznikowe odwzorowanie 5529–27648 staje się bezużyteczne — zawsze wykonuj pomiary. Nieuziemione wspólne zaciski analogowe oraz nieuwzględnienie rezystora obciążenia 250 Ω wymaganego przez niektóre przetworniki powodują błędy przesunięcia, które mogą wyglądać jak błędy SCP. Komputery HMI przechodzące w tryb uśpienia lub odłączające adaptery USB–Ethernet powodują luki w plikach CSV, za które operatorzy niesłusznie obwiniają sterownik PLC. Traktuj rejestrator jako cały system: skalowanie w sterowniku, blokady cyfrowe i pliki po stronie komputera muszą być sprawdzane wspólnie.
Architektura ta jest celowo niewielka, a mimo to zapewnia użyteczne rejestry temperatury dla instalacji OEM i stanowisk laboratoryjnych. Gdy aplikacja z czasem przekroczy możliwości pamięci MicroLogix lub ograniczenia połączenia Ethernet, te same zakresy SCP, próg przegrzania i zasady działania blokad można łatwo przenieść na większe systemy PLC i PAC, zachowując znajomy dla operatorów sposób pracy z plikami CSV.
O autorze
Mark Townsend | Starszy inżynier automatyki – systemy Allen-Bradley
Mark Townsend jest starszym inżynierem automatyki z ponad 18-letnim doświadczeniem w pracy z platformami Allen-Bradley, obejmującym systemy ControlLogix, CompactLogix oraz starsze sterowniki SLC-500. Na co dzień zajmuje się tworzeniem logiki w RSLogix / Studio 5000 oraz uruchamianiem interfejsów HMI FactoryTalk View w starzejących się i mieszanych parkach urządzeń.