Do Projektu iAutomatyka dołączyli:

PROGRAMOWANIE PLC



Implementacja wymiany danych przy pomocy JSON API na przykładzie przekaźnika easyE4
Projekty, w których miałem okazję uczestniczyć mógłbym przyporządkować do trzech grup: projekty typu „które zrobić trzeba”, projekty ciekawsze oraz projekty najciekawsze. Zabawa zaczyna się od projektów ciekawszych, w których pojawia się okazja do przygotowania programu sterującego dla maszyny lub automatu. Pomimo stosowania znanych sobie wzorców programistycznych (np. szkielet programu PLC)(...)
Autor:   20 stycznia 2020
Kat.: , ,
Kompaktowy sterownik z oprogramowaniem TwinCAT 3: większa skalowalność, większe możliwości!
Ralf Vienken wyjaśnia, jakie możliwości oferujekomputer CX7000 typu Embedded z procesorem 400 MHz i zintegrowanym zestawem wielofunkcyjnych I/O Komputer CX7000 typu Embedded firmy Beckhoff jest pierwszym kompaktowym sterownikiem PLC wyposażonym w oprogramowanie TwinCAT 3. Czym właściwie jest taki sterownik i w jakich aplikacjach można go zastosować? Na te i inne(...)
Akademia PLC #1 – Sterowniki Unitronics serii UniStream
W pierwszej części kursu Akademii PLC Elmark omówimy sterowniki Unitronics serii Unistream. W trakcie trwania kursu zaprezentujemy zarówno podstawowe pojęcia związane z programowaniem sterowników (konfiguracja wstępna, typy danych, timery), jak i również te bardziej złożone (Modbus, SQL, SMS). Dlaczego wybrać sterowniki Unitronics serii Unistream? Seria Unistream to najbardziej zaawansowane sterowniki(...)
AKADEMIA PLC #25 – Bazy SQL w połączeniu z UniLogic
UniLogic wspiera bazy SQL w technologii MS SQL, My SQL i PostgreSQL, w połączeniu ze sterownikiem UniStream tworzy to potężny duet. W związku ze wsparciem środowiska UniLogic dla obsługi najpopularniejszych baz SQL oczywiście możliwe jest: Dostęp do naszych baz SQL przez IP, Hostname oraz port komunikacyjny. Tworzenie zapytań i wykorzystywanie(...)
AKADEMIA PLC #23 – Protokół MQTT w środowisku UniLogic
Protokół MQTT to ultralekki rodzaj transmisji danych, który możemy wykorzystać w środowisku UniLogic. MQTT (Message Queueing Telemetry Transport) jest przeznaczone do transmisji o niewielkiej przepustowości. Ograniczenie prędkości pozwala na zwiększenie niezawodności. Obecnie wyżej wymieniony protokół znajduje zastosowanie w aplikacjach typu maszyna-maszyna i IoT. Takie rozwiązanie pozwala na utrzymanie komunikacji bez(...)
AKADEMIA PLC #24 – Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
W tej części Akademii PLC Elmark opisany jest sposób konfiguracji modemu 3G, odbierania i wysyłania wiadomości SMS. Podłączenie modemu W zależności od modelu sterownika i modemu podłączenie może się różnić. Przykładowo w sterownikach modułowych potrzebne jest dołączenie modułu z portami szeregowymi, np. UAC-01RS2 dzięki któremu będziemy mogli podłączyć port RS232(...)
AKADEMIA PLC #22 – Komunikacja za pomocą protokołu FTP
Tematem tej części Akademii PLC Elmark jest komunikacja FTP, czyli protokółu transferu plików, do komunikacji Serwer-Klient. Komunikacja FTP jest używana do wysyłania i odbierania plików, miedzy sterownikami UniStream oraz innymi urządzeniami, za pomocą Ethernetu. Sterowniki UniStream mogą pracować zarówno jako serwer jak i odbiorca, czyli klient. Konfiguracja komunikacji FTP Najpierw(...)
AKADEMIA PLC #21 – Konfiguracja Falowników w UniLogic
Unitronics posiada w swojej ofercie szeroką gamę falowników, których konfiguracja jest możliwa w programie UniLogic. Variable Frequency Drives (VFD) to nowa linia produktów firmy Unitronics. W skład oferty wchodzą falowniki jedno i trój-fazowe o zakresie mocy od 0.4kW do 110kW. Zalety sprzętowe falowników Unitronics VFD Unitronics są bardzo nowoczesnym rozwiązaniem, które posiada(...)
PLC i pomiary analogowe w praktyce – automatyka przemysłowa
Kilka lata temu uczestniczyłem w realizacji zadania w zakresie automatyki procesowej, polegającego na podłączeniu istniejącej instalacji do nadrzędnego systemu sterowania automatyki opartego na sterowniku PLC Simatic. Modernizacja dotyczyła instalacji dla gospodarki wodnej dużego zakładu przemysłowego. Jej główne zadanie w dużym uproszczeniu to filtrowanie, uzyskanie odpowiedniej zasadowości i kwasowości, mętności oraz(...)
AKADEMIA PLC #20 – Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
Kolejna część Akademii PLC Elmark, tym razem opisująca komunikacje CAN, czyli szeregową magistralę komunikacyjną. Konfiguracja CANbus Za pomocą CANopen Sterownik UniStream w CANopen pracuje jako master wspierając wymianę danych z urządzeniami zdalnymi, takimi jak przykładowo falownik, jeśli wspierają standard Cia DS 301. W celu implemantacji CANopen, należy go najpierw skonfigurować,(...)
AKADEMIA PLC #19 – Regulator PID w sterownikach UniStream
Regulator PID stanowi obecnie podstawę sterownia procesami dlatego nie mogło go zabraknąć w sterownikach UniStream. Regulator PID – czyli człon proporcjonalno-całkująco-różniczkujący działa w oparciu o zamkniętą pętle sprzężenia zwrotnego. Idea, w przeciwieństwie do stojącego za nią modelu matematycznego, jest prosta. Człon P kompensuje uchyby bieżące, I – uchyby w przeszłości, D – uchyby(...)
AKADEMIA PLC #18 – Komunikacja ModBus RTU w UniStream
Komunikacja ModBus RTU w sterownikach UniStream jest bardzo łatwa do implementacji oraz konfiguracji w naszych aplikacjach. ModBus to otwarty protokół komunikacyjny oparty na standardzie transmisji RS-232 lub RS-485. Większość producentów związanych z automatyką przemysłową zaakceptowała ModBus ze względu na niezawodność transmisji oraz łatwość implementacji. Powtórka z Modbus RTU Komunikacja Modbus(...)
AKADEMIA PLC #15 – Dostęp VNC do sterownika UniStream
Zdalny dostęp VNC do sterownika UniStream jest bardzo prosty do skonfigurowania zarówno na panelu HMI oraz UniLogic. VNC (Virtual Network Computing) to system przekazywania obrazu wirtualnego bądz fizycznego. Prosty pakiet serwer+klient jest dostępny dla najpopularniejszych systemów operacyjnych z trybem graficznym. System jest darmowy i dostępny dla każdego na mocy licencji(...)
FTP oraz VNC w Astraada HMI + Beckhoff PLC
W ostatnim czasie miałem okazję wykonać projekt z panelem HMI firmy Astraada i postanowiłem sprawdzić jak można wykorzystać jego możliwości. W poniższym artykule chciałbym podzielić się z Wami kilkoma ciekawszymi funkcjami jakie może nam zaoferować panel Astraada. "Astraada HMI Panel to seria ekonomicznych, dotykowych paneli operatorskich. Szeroka gama dostępnych modeli(...)
Diagnostyka programu: Traces w TIA Portal
W pracy automatyka często zdarza się, że maszyna zgłasza błąd, którego występowanie ma charakter “losowy” - czyli występuje dość nieregularnie. Diagnostyka w takim przypadku często jest utrudniona i zazwyczaj wymaga od nas dużej ilości czasu do poświęcenia na obserwację procesu. Z pomocą przychodzi nam tutaj narzędzie Traces dostępne w TIA(...)
AKADEMIA PLC #17 – Komunikacja EtherNet/IP
W tej części Akademii PLC Elmark jest opisany proces konfiguracji komunikacji za pomocą EtherNet/IP dla sterowników UniStream Konfiguracja EtherNet/IP Konfiguracja komunikacji za pomocą EtherNet/IP jest bardzo prosta, polega uzupełnieniu parametrów do prostej tabelki. Nie jest wymagana żadnej konfiguracja w Ladderze, zamiast tego definiuje się typy danych, których sterownik będzie używał(...)
AKADEMIA PLC #16 – Tabele Danych w programie UniLogic
Tabele Danych w programie UniLogic są bardzo wydajnym i pomocnym obiektem przeznaczonym do organizacji danych. Tabele danych (w programie UniLogic Data Table) są pomocną strukturą, która pozwala przede wszystkim na: Organizowanie i manipulowanie danymi za pomocą funkcji Ladder Tworzenie Data Logs Tworzenie i przenoszenie Receptur Importowanie danych z arkusza kalkulacyjnego(...)
AKADEMIA PLC #14 – UAC, czyli zarządzanie uprawnieniami użytkowników
Ta część Akademii PLC Elmark opisuje w jaki sposób aktywować, ustawić i używać User Access Control w sterownikach UniStream Czym jest UAC UAC: User Access Control - Zarządzanie uprawnieniami Użytkowników, to z pewnością bardzo istotna funkcja która jest często pomijana podczas tworzenia programów. Pozwala nadawać poziomy uprawnień czy też poziomy(...)
AKADEMIA PLC #13 – Alarmy wbudowane w programie UniLogic
Kluczowym elementem w programie UniLogic są wbudowane Alarmy wyświetlane na panelu HMI sterownika. Bezsprzecznie, systemy Alarmowania wbudowane w środowisku UniLogic dostarcza operatorowi powiadomienia o krytycznym stanie pracy maszyny. Dzięki implementacji w logikę LD pozwalają na zainicjowanie działań warunkowych. W przeciwieństwie do innych zmiennych, posiadają automatyczny zapis logów na karcie SD.(...)
Poznaj CPL410 – część 5: Podstawy bazy danych SQLite [FILM]
W tym odcinku przedstawiono stronę phpLiteAdmin, która służy jako graficzny interfejs do komunikacjii operacji na bazie danych SQLite. Za jej pośrednictwem można m.in. tworzyć nowe bazy, dodawać rekordy, eksportować i importować dane oraz podglądać zgromadzone wartości na wykresie. Druga część odcinka pokazuje sposób wykorzystania języka Python do operacji na bazie(...)
Autor:   10 grudnia 2019
Kat.: ,
AKADEMIA PLC #12 – I/O w sterownikach PLC UniStream
Ta część Akademii PLC Elmark pokazuje w jaki sposób podłączyć, programować i używać I/O w sterownikach PLC. Podłączenie I/O do sterownika W zależności od posiadanego sterownika sposób podłączenia może się różnić. Dokumentacja techniczna do sterowników znajduje się na stronie producenta. Po wybraniu z listy produktów sterownika, do którego potrzebujemy schemat(...)
Wyzwania dynamicznych stref bezpieczeństwa – praktyczny przykład realizacji
W trakcie prac nad półautomatyczną linią do produkcji silników elektrycznych konstruktorzy doszli do wniosku, że złożoność zastosowanej w linii logiki bezpieczeństwa ogranicza jej wydajność.Jak sobie poradzili? Czy wysoka produktywność w dynamicznych strefach bezpieczeństwa jest możliwa do osiągnięcia? Firma Risomat z siedzibą w Baienfurt (Niemcy) buduje specjalistyczne maszyny do produkcji silników(...)
AKADEMIA PLC #11 – DataSampling i archiwizacja danych w UniLogic
DataSampling i archiwizacja danych w UniLogic to jeden z głównych wyróżników oprogramowania od Unitronics. W tej części poznamy jedną z najważniejszych funkcjonalności wprowadzonej do sterowników Unistream – DataSampling i Archiwizacja danych w UniLogic. Jest ona kluczowa gdy chcemy zapisywać cyklicznie odczyty z sensorów, generować wykresy lub eksportować zapis do arkuszy(...)
Darmowa i ładna SCADA? Niemożliwe? Sprawdź Node-RED!
Prawie wszystkie projekty z jakimi się spotykamy w automatyce wymagają interfejsu człowiek-maszyna (ang. HMI), jednakże czasami napotykamy na projekt gdzie zamontowanie takiego panelu wiąże się przekroczeniem budżetu - co wtedy? Wtedy możemy sięgnąć po rozwiązania open-source! Informatycy dawno zrozumieli, że lenistwo to pierwszorzędna cecha rozwoju i zamiast konkurować ze sobą(...)