Building a Temperature Data Logger with MicroLogix 1100 and 1762-IF4 — figure 1

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.

Budowa rejestratora danych temperatury z MicroLogix 1100 i 1762-IF4 — rysunek 1 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;
Budowa rejestratora danych temperatury z MicroLogix 1100 i 1762-IF4 — rysunek 2 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

  1. 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.
  2. 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.
  3. Dostosuj ograniczenie szybkości zmian tak, aby testy skokowe nie powodowały drżenia alarmów.
  4. W kontrolowanym teście wymuś temperaturę powyżej 95 °C i potwierdź działanie wyłączenia przy przegrzaniu oraz zatrzasku.
  5. 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.
  6. 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ń.

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 Advanced HMI.

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.

Budowa rejestratora danych temperatury z MicroLogix 1100 i 1762-IF4 — rysunek 1 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;
Budowa rejestratora danych temperatury z MicroLogix 1100 i 1762-IF4 — rysunek 2 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

  1. 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.
  2. 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.
  3. Dostosuj ograniczenie szybkości zmian tak, aby testy skokowe nie powodowały drżenia alarmów.
  4. W kontrolowanym teście wymuś temperaturę powyżej 95 °C i potwierdź działanie wyłączenia przy przegrzaniu oraz zatrzasku.
  5. 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.
  6. 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ń.

Zostaw komentarz

Pamiętaj, że komentarze muszą zostać zatwierdzone przed ich opublikowaniem.