'Inteligenty' dom ze sterownikiem PLC

 Language:
Szukanie zaawansowane  

Aktualności:

Powrót do strony głównej: www.edom-plc.pl

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.

Wiadomości - Simeone

Strony: [1] 2 3 4
1
Tematy ogólne / Odp: selerowa instalacja
« dnia: Czerwca 15, 2021, 12:33:57 pm »
To jest wago top-jobs 2003-7641, ja kupuję zwykle w tim.pl
Dzięki, fajne rozwiązanie.
Szkoda, że takich nie dałem tylko pojedyncze jeden do jeden, ale przy tej cenie nie zdecyduję się wymieniać  ;)

2
Tematy ogólne / Odp: selerowa instalacja
« dnia: Czerwca 15, 2021, 09:30:05 am »
Co to masz za złączki na górnej listwie? Dasz jakiś namiar gdzie takie można dostać?

3
Ad 1. Trzeba pamiętać, że większość czujników ruchu jest zasilana z 12V, a nie z 24 jak sterownik, więc po dodatkowej parze przewodów trzeba puścić osobne napięcie. Jeśli masz przewidzianą skrętkę, to nie będzie problemu z ilością żył.
Ad 5. Planujesz manualnie sterować pompą CWU z przycisku? Normalnie to sterownik od pieca nią steruje, podobnie jak pompą cyrkulacyjną i CO. Ponadto jeśli chcesz zliczać ilość zużytej ciepłej wody to myślę, że najprościej będzie zamontować  przy zasobniku dodatkowy licznik z wyjściem impulsowym, lub zwykły z odpowiednią przystawką
Ad 7. Sprawdź w specyfikacji urządzenia typu elektrozamek/wideodomofon jakie dokładnie przewody są konieczne do prawidłowego podłączenia. Niekiedy zwykła skrętka nie wystarczy i trzeba też pociągnąć kilka grubszych żył.

Do długiej listy "ficzerów" dodałbym
- okablowanie do elektromechanicznych siłowników do otwierania/zamykania zaworów wody
- okablowanie do kamer monitoringu, żeby potem nie robić pajęczyn po elewacji. Najlepiej tutaj sprawdzą się kamery ONVIF z PoE albo z adapterem rozgałęziającym bo do podłączenia kamery wystarczy wówczas pojedyncza skrętka, którą biegnie zarówno zasilanie jak i sygnał
- okablowanie do systemu audio (kino domowe, głośniki sufitowe, głośniki zewnętrzne itp)
- instalacja alarmowa - pisałeś o czujnikach ruchu, ale nie wiem czy pod kątem alarmu. Warto przewidzieć od razu, czy chcesz mieć zabudowany dodatkowy manipulator, osobną centralkę (u siebie jej nie instalowałem, tylko korzystam z Wago)
- instalacja RTV - jeśli chcesz korzystać z anteny to trzeba puścić przewód koncentryczny do każdego miejsca w którym ma stać telewizor. Powinny się zbiegać w jednym miejscu razem z przewodem od anteny, w celu utworzenia węzła
- sieć LAN - skrętki do pomieszczeń w strukturze gwiazdy, koniecznie obsługujące standard Gigabit Ethernet

Do pięciu powyższych systemów warto wygospodarować osobną szafę/wnękę w niedalekiej odległości od rozdzielnicy, żeby się nie cisnąć z resztą instalacji elektrycznej.

Twój plan kształtuje się bardzo ambitnie i ciekaw jestem realizacji.

4
(Pod)Systemy i Funkcje / Odp: Monitorowanie mocy, energii i przeplywow...
« dnia: Stycznia 07, 2021, 12:40:11 pm »
Na stronie (LINK) jest pokazane jak podłączyć i zaprogramować podobny licznik, również wyposażony w wyjście impulsowe

5
Tematy ogólne / Odp: TIPS&TRICKS - Instalacja i osprzęt
« dnia: Listopada 08, 2020, 04:33:12 pm »
Ile takich czujników jesteś w stanie podłączyć do jednego RPi?

Rozumiem, że po skrętce i w topologii gwiazdy?

6
Sterowanie i Wizualizacje / Odp: sterowanie cyfrowym wyjsciem po modbusie
« dnia: Października 19, 2020, 08:06:19 am »
Jeszcze taka myśl mi się nasunęła - zdaje mi się, że zmienne adresowane %MX... powinno się deklarować w sekcji zmiennych globalnych.

Spróbuj dodać nową listę zmiennych i w niej umieścić te wszystkie deklaracje

7
Sterowanie i Wizualizacje / Odp: sterowanie cyfrowym wyjsciem po modbusie
« dnia: Października 16, 2020, 09:40:21 pm »
Załączam nagranie jak to działa u mnie na standardowym bloku FB_Latching_Relay z biblioteki Building_common.lib

LINK

Wszystko co potrzeba to jeden FB (Light_1), jedno wyjście fizyczne (xOut_...) oraz jedna zmienna sterująca (VIS_Light...) ustawiana przez Node-Reda po modbusie na 1 i zmieniana w każdym cyklu na 0

Spróbuj to zaimplementować w ten sposób daj znać jaki wynik

8
Sterowanie i Wizualizacje / Odp: sterowanie cyfrowym wyjsciem po modbusie
« dnia: Października 15, 2020, 09:30:46 pm »
Oswietlenie_Gabinet(xSwitch_1 :=xIN_oswietlenie_Gabinet_1 OR Modbus_OUT);
xOUT_oswietlenie_Gabinet_1 := Oswietlenie_Gabinet.xLight_1;

Napisz jeszcze co to za zmienną parametryzujesz w pierwszej linii.
Jeśli to bloczek Fb_LatchingRelay z biblioteki Building_common.lib to u mnie ma inne nazwy wejść i wyjść:

9
Sterowanie i Wizualizacje / Odp: sterowanie cyfrowym wyjsciem po modbusie
« dnia: Października 11, 2020, 10:11:32 am »
Czy ktos steruje wyjsciami Wago po czystym modbusie i jednoczesnie korzysta z wlacznikow  fizycznych? Mam problem ze zmienianiem stanow po skorzystaniu z wlacznika na scianie. Obecnie probuje to rozgrysc korzystajac z programu Modpoll.

Nie można jednemu wyjściu przypisać wartości w więcej niż jednym miejscu w programie, bo będzie się to gryźć.

Jeśli chcesz sterować wyjściem na dwa sposoby to musisz sygnały sterujące połączyć OR-em np.:

Light1_LatchingRelay(xSwitch := xIN_Gabinet OR VIS_Light_Gabinet); (*xIN_Gabinet to wejście z wyłącznika a VIS_Light_Gabinet zmienna ustawiana z wizualizacji po Modbusie *)

xOut_Gabinet := Light_1.xActuator; (* Ustawienie wartości wyjścia fizycznego *)

10
Sterowanie i Wizualizacje / Odp: OpenHab2 - modbus - Wago?
« dnia: Października 09, 2020, 08:15:42 am »
Na własne potrzeby napisałem funkcję sterującą przekaźnikami światła.

Super  :D dzięki za udostępnienie kodu. Jakbyś jeszcze dorzucił ten skrypt PHP, który pośredniczy w wymianie danych to byłby już komplet  ;)

Wywalenie Modbus-a z procesu wymiany danych wizualizacji ze sterownikiem to byłoby duże udoskonalenie. Aktualnie sprawdzam komunikację po zmiennych sieciowych ale chętnie przetestuję też Twoje rozwiązanie.

W jaki sposób odświeżasz aktualne statusy wyjść? Jest do tego osobno wywoływany skrypt, czy jeden wago_set-var.php załatwia ruch w obie strony? Jaka jest częstotliwość wywoływania tego skryptu?

11
Tematy ogólne / Odp: Multiclick z OSCAT nie działa...
« dnia: Października 08, 2020, 04:52:55 pm »

12
Tematy ogólne / Odp: Multiclick z OSCAT nie działa...
« dnia: Października 08, 2020, 02:19:05 pm »
Tak, śmiga

Wrzuć kod źródłowy to zobaczymy gdzie może być błąd

13
Tematy ogólne / Odp: Multiclick z OSCAT nie działa...
« dnia: Października 08, 2020, 07:15:48 am »
Najlepiej załącz fragment kodu, łatwiej będzie znaleźć rozwiązanie problemu.

Wrzucam moją implementację bloku CLICK_MODE.

W sekcji deklaracji zmiennych:
VAR
Light_1, Light_2, Light_3: Fb_LatchingRelay;
LongShort_IN80 : CLICK_MODE;
END_VAR

W sekcji kodu programu:
LongShort_IN80( IN := IN80 );

Light_1(xSwitch := LongShort_IN80.SINGLE OR VIS_SalonS1);
xOut_SalonS1 := Light_1.xActuator;

Light_2(xSwitch:=LongShort_IN80.DOUBLE OR VIS_SalonS2);
xOut_SalonS2 := Light_2.xActuator;

Light_3(xSwitch := LongShort_IN80.LONG OR VIS_SalonN1);
xOut_SalonN1 := Light_3.xActuator;

W pierwszej linii przypisuję do zmiennej typu CLICK_MODE wejście fizyczne, którego sposób wciśnięcia będzie rozpoznawany.

W trzeciej, szóstej i dziewiątej linii definiuję zmienne typu Fb_LatchingRelay przypisując im sposób wciśnięcia, które będzie je aktywowało, przy okazji OR-uję zmienne wykorzystane do sterowania z wizualizacji.

Zmienne xOut... w kolejnych liniach to nazwy fizycznych wyjść karty wago, które połączone są z przekaźnikami poszczególnych świateł.

W ten sposób poprawnie działa obsługa jednego wyłącznika w trybie pojedynczego kliknięcia, podwójnego kliknięcia i dłuższego przytrzymania.

14
Sterowanie i Wizualizacje / Odp: OpenHab2 - modbus - Wago?
« dnia: Października 07, 2020, 07:34:16 am »
no ja teraz impulsy generuje na sterowniku funkcją PT.

Chodzi o TP? On nie generuje impulsów, a raczej stabilizuje to co ma na wejściu. Więc tak czy inaczej trzeba mu zdefiniować źródło impulsów, którym u mnie jest z-OR-owane wejście fizyczne z wyłącznika oraz zmienna %MX, która ma przypisany adres MODBUS-owy. Zmieniając stan tej zmiennej z wizualizacji steruję działaniem bloczka TP. Problem jaki powstaje przy tym sposobie sterowania to właśnie omawiana konieczność wysyłania przy każdej akcji dwóch poleceń - najpierw ustawienia rejestru na 1 a później powrót na 0.

Ogólnie nie widzę tego, aby powierzyć Rapsberry większą logikę domu.

Nie ma mowy o powierzeniu innemu urządzeniu obsługi logiki - tą zajmuje się wyłącznie Wago. Jeśli jednak chcesz wizualizację i wygodny interfejs to musisz go postawić na zewnętrznym serwerze i tutaj takie wynalazki jak miniPC sprawdzą się doskonale.

Aż się wierzyć nie chce, że na takim openhabie nie ma prostej obsługi na zasadzie "impulsów", a w zasadzie to chodzi o to, aby item mogło jednocześnie zapisywać i odczytywać modbusa, tak aby można było mieć informację o stanie światła przy wykorzystaniu włącznika na ścianie. Czy z tym problemem także sobie radziłeś w node red?

Tak, chociaż cykliczne zapytania niezbędne do prawidłowego wyświetlania aktualnych statusów bardzo zmulają komputery o mniejszej wydajności, jak np. starsze RPi czy mojego BeagleBone'a, z którego byłem zmuszony zrezygnować.

Sam sposób implementacji widać na załączonym zrzucie:
1. Odczyt dziesięciu rejestrów Modbus poczynając od 512 (tyle mam kart wyjściowych)
2. Podgląd wartości poszczególnych rejestrów w formie tablicy WORDów (wartości od 0 do 65535 czyli 16 bitów bo tyle jest wyjść na każdej karcie)
3. Funkcja wyłuskująca interesujący bit (wyjście)
4. Bloki ustawiające na wyjściu właściwości takie jak kolor czy tekst w zależności od stanu wejścia
5. Przycisk
6. Zapis rejestru odpowiadającego zmiennej sterującej dany obwód
7. Bloczek delay
8. Funkcja wymuszająca zmianę stanu rejestru na 0 po upływie czasu "delay"

15
Sterowanie i Wizualizacje / Odp: OpenHab2 - modbus - Wago?
« dnia: Października 06, 2020, 07:31:26 am »
Chodzi o to, że openhab wystawia sygnał "1" na "stałe" a nie impuls, który steruje PLC. Ogólnie wiem jak rozwiązać ten problem, ale chciałbym się podpytać, bo może ktoś ma mądrzejsze, lepsze rozwiązanie.

Korzystając z Node-reda napotkałem identyczny problem z wysyłaniem impulsów po Modbusie.
Rozwiązaniem jakie zastosowałem było dołożenia bloczka funkcyjnego poprzedzonego delay-em 100ms (jak na załączonym zrzucie). Działa to tak, że po naciśnięciu przycisku na wizualizacji, równolegle wysyłany jest impuls ustawiający rejestr modbusowy na 1 i startowany delay. Ten po upływie określonego czasu wysyła impuls aktywujący blok funkcyjny, który ustawia rejestr na 0.
Również nie jestem pewien, czy ten sposób jest najbardziej optymalny i szukam rozwiązania, które nie będzie wymagało dodawania do każdego przycisku tylu nadmiarowych bloczków.

16
Tematy ogólne / Odp: PFC200 - Przekaźniki
« dnia: Lipca 07, 2020, 10:04:49 am »
Przekaźniki bistabilne sterowane są zmienną polaryzacją zasilania cewki, co jest średnio wygodne w przypadku korzystania ze sterownika i kart IO Wago

W mojej instalacji do współpracy z kartami wyjść 750-1504 zastosowałem przekaźniki Schrack RT424024 w podstawkach dedykowanych Wago, oraz wąskie Schrack V23092-24 w obudowach również produkcji wago, na płytce zamówionej u chińczyka. Te pierwsze mają prąd nominalny 8A do sterowania roletami i gniazdami 230V, te drugie do sterowania oświetleniem ledowym (6A).

Sterowanie roletami opisałem w osobnym wątku. Przekaźniki do sterowania oświetleniem zabezpieczyłem termistorami (link z opisem), które przeciwdziałają zjawisku sklejania przekaźnika występującego w przypadku sterowania oświetleniem ledowym.

17
Tematy ogólne / Odp: No to pora przejść do czynów ...
« dnia: Czerwca 22, 2020, 07:04:21 am »
Super, instalacja zapowiada się ciekawie  :)

Widzę, że sterownik jeszcze nie zamontowany. Jaki wybrałeś?

18
Sterowanie i Wizualizacje / Odp: WEB VIUSu
« dnia: Kwietnia 23, 2020, 08:57:52 am »
Swoją drogą... Wago opchnęło mi procesor, który miał być taki nowy (3 lata temu) i piękny, a okazało się że web serwer chodzi tylko w technologii, która nie jest wspierana... słabo. PFC200 raczej nie kupię tylko dla eCockpita.

Zauważyłem, że wizualizacja w sterownikach jest przez Wago traktowana "z buta" jako zbędny balast, czy dodatkowy ale mało istotny "ficzer". Wychodzą z założenia, że funkcją PLC nie jest wizualizacja i ma się nią zająć zewnętrzna SCADA, która integruje dane ze wszystkich systemów na danym obiekcie - i tak w większości przypadków faktycznie jest. Jeśli natomiast nie masz wyjścia i musisz korzystać z rozwiązania Wago no to zaczynają się schody.

Jeśli chodzi o Twój przypadek - spróbuj jeszcze zrobić czyszczenie danych przeglądarki: Internet Explorer=>Ustawienia(zębatka)=>Bezpieczeństwo=>Usuń historię przeglądania=>Usuń zaznaczenie z pola "Zachowaj dane..." resztę zostaw =>Usuń=>Przeładuj przeglądarkę=>Załaduj stronę wizualizacji

Jeśli nic to nie da podejrzyj czy nie wyrzuca jakichś błędów w konsoli przeglądarki: Ustawienia(zębatka)=>Narzędzia deweloperskie=>Zakładka konsola

Dalej nic? Ustawienia(zębatka)=>Opcje internetowe=>Zakładka zabezpieczenia=>Tymczasowo zmień poziom zabezpieczenia na najniższy (dodatkowo zerknij w Poziom niestandardowy, czy wszystkie opcje dotyczące wykonywania skryptów java są załączone)=>OK=>restart przeglądarki=>kolejna próba otwarcia wizu...

Na tą chwilę więcej pomysłów nie mam, daj znać jak efekty prób

Przy okazji, masz może materiały do pozostałych szkoleń wago? Chętnie bym się zapoznał, jeśli byłaby możliwość.

Załączam wszystkie materiały, które posiadam. Większość dotyczy E!Cockpita, ale Wago I/O Pro też znajdziesz.

19
Sterowanie i Wizualizacje / Odp: WEB VIUSu
« dnia: Kwietnia 22, 2020, 08:11:03 am »
Jeżeli Vizu nie działa na innych przeglądarkach to czemu można wyświetlić źródło strony? Zarówno IE jak i Firefox czy Chrome zachowują się tak samo.

Kod, który podałeś nie jest źródłem strony z wizualizacją, a jedynie poleceniem wywołania apletu JAVA dla przeglądarki (linia <APPLET>) wra z listą parametrów (<param>).

Codesys nie generuje źródła strony w html a gotowy program JAVA, który znajduje się w katalogu PLC (pliki webvisu.jar i miniml.jar). Obecnie jedynie Internet Explorer jest w stanie go uruchomić. Ze względu na to ograniczenie w nowszym systemie E!Cockpit wizualizacja generowana jest w standardzie html5 i można ją oglądać na dowolnej przeglądarce

Rzuć okiem na materiały szkoleniowe dotyczące wizualizacji w Codesys. Prześledź początek i zobacz czy masz dobrze wszystko skonfigurowane.

Dodatkowo jeśli cokolwiek zmieniasz na wizualizacji to przed wybraniem Online=>Login wybierz Project=>Clean All, będziesz miał pewność, że wszystkie pliki związane z wizualizacją z-uploadują się na sterownik.

20
Sterowanie i Wizualizacje / Odp: WEB VISu
« dnia: Kwietnia 21, 2020, 08:46:11 am »
Ktoś ma jakieś pomysły?

Sprawdź czy masz zainstalowaną i uruchomioną najnowszą wersję wtyczki Java i czy uruchamiasz wizkę w Internet Explorerze (żadna inna przeglądarka nie obsługuje wizualizacji z Codesysa)

21
Tematy ogólne / Odp: Kamera IP - trigger z PLC do zapisu
« dnia: Marca 20, 2020, 02:40:56 pm »
A jak Ci pokazuje tutaj:

22
Tematy ogólne / Odp: Kamera IP - trigger z PLC do zapisu
« dnia: Marca 20, 2020, 10:23:08 am »
W kodzie template-u zauważyłem Twoją domenę. Rozumiem, że masz przekierowanie portu na routerze + ew. DynDNS? Czy przekierowanie portu wiąże się z otwarciem portu? Zwykle jak czytam coś o przekierowywaniu portów, to jest to coś czego powinno się unikać jak ognia. Jak jest z bezpieczeństwem w takim przypadku? To takie zło konieczne, aby system działał?

Zrobiłem to w nieco inny sposób.

Mam wykupioną usługę VPS w najtańszej opcji w serwisie OVH za około 13 zł na miesiąc.
W tej cenie dostajesz serwer wirtualny z publicznym adresem IP i 20GB przestrzeni na dysku SSD. Wybierasz sobie jaką dystrybucję linuxa chcesz mieć i taką dostajesz. Szybkość przesyłu jest porównywalna z tą wewnątrz lokalnej sieci domowej. Masz zatem takiego jakby wirtualnego RaspberryPi z publicznym adresem IP.

Na tym systemie zainstalowałem serwer OpenVPN (darmowy), a u siebie w domu na BeagleBone Black klienta, a następnie zestawiłem tunel VPN. W ten sposób nie mając publicznego adresu IP u swojego dostawcy mogę się łączyć z dowolnego miejsca z zewnątrz. Bezpieczeństwo połączenia zapewniają mechanizmy VPN-owe oraz sam usługodawca OVH.

Oczywiście mając nawet tak dobrze zabezpieczone połączenie musisz świadomie wystawiać na zewnątrz porty do usług, do których chcesz mieć dostęp. Pamiętać trzeba o maksymalnym możliwym zabezpieczeniu każdej usługi (proxy, hasła, itp.) bo złośliwców ze skanerami portów nie brakuje.

23
Tematy ogólne / Odp: Kamera IP - trigger z PLC do zapisu
« dnia: Marca 18, 2020, 09:04:37 am »
Załączam flow

bloczek exec wywoluje co pare minunt komende:
 
/usr/local/bin/ffmpeg -err_detect aggressive -fflags discardcorrupt -loglevel fatal -i "rtsp://192.168.2.85:554/user=uzytkownik&password=haslo&channel=1&stream=0.sdp" -vframes 1 -r 1 -y  /var/www/html/periodic-camsnap/6.jpg
 
a na UI wyswietlam <img src “adres_serwera/periodic-camsnap/6.jpg”>
i tak dla kazdej kamery.

Pozmieniaj adresy i dane logowania dla każdej kamery i sprawdź jak Ci to zagada. Być może będziesz musiał doinstalować kodek ffmpeg, bo takiego używam do obsługi zrzutów, ale może też będziesz już go miał. Zobaczysz co Ci wyrzuci debugger

Co do MQTT to póki co nie używam. Dane analogowe wrzucam do MySql bezpośrednio z Wago (biblioteka) natomiast powiadomienia o zdarzeniach na smartfona za pomocą aplikacji Pushover.

24
Tematy ogólne / Odp: Kamera IP - trigger z PLC do zapisu
« dnia: Marca 13, 2020, 08:22:19 am »
Łomatko! nawet nie sprawdzaj, znalazłem powód. Nie połączyłem bloku Modbusa z resztą bloków. Odpowiedź klasy: urządzenie elektryczne działa lepiej, jak włączy się je do prądu...eh

 ;D ;)

25
Tematy ogólne / Odp: Kamera IP - trigger z PLC do zapisu
« dnia: Marca 13, 2020, 07:23:43 am »
yeah! Wreszcie zagadało! Dzięki!!!

Super :)

Jak zrobić, żeby ikony były wyświetlane po lewej stronie i wyrównane do siebie? Tabelę jakąś trzeba wstawić? U mnie ikona wyświetlana jest pod napisem a nie obok niego. Na razie sobie poradziłem wpisująć na sztywno nazwę ikony we właściwościach przycisku, ale da się to inaczej/lepiej zrobić?

Format wyświetlania ustalany jest w postaci tagów tak jak w html (patrz załącznik) w nawiasach wąsatych występują parametry, które pobierają się z bloczka poprzedzającego tak jak w przypadku {{colour}} czy {{payload}}. Chodzi o to, żeby w momencie wysterowania danego wyjścia kolor przycisku zmienił się np. na zielony. Masz w ten sposób potwierdzenie, że wciśnięcie przycisku przyniosło spodziewany efekt.

Będę teraz powielał przyciski, ale pomyślałem, że jeśli zmieni mi się koncepcja i będę chciał zmienić np. kolor przycisków, to w aktualnej sytuacji będę musiał przeklikać każdy przycisk. Czy w Node-RED istnieje coś takiego jak zmienne w Codesys? Chodzi mi o rozwiązanie, że w jednym miejscu modyfikuję np. Black na Green i wszystkie przyciski zmieniają kolor.

Tutaj z pomocą przychodzą zmienne globalne. Na drugim zrzucie możesz zobaczyć, że po rozwinięciu comboboxu w węźle "Edit change node" masz wybór jaki typ zmiennej ma zostać użyty.
Więcej w temacie zmiennych globalnych możesz doczytać na stronie NodeReda

26
Tematy ogólne / Odp: Kamera IP - trigger z PLC do zapisu
« dnia: Marca 11, 2020, 11:02:27 pm »
Z tego co zrozumiałem działanie Twojego flow:
1. pobierasz hurtowo 10 słów (160 bitów)

Zgadza się - mam 10 kart wyjściowych szesnastokanałowych, czyli jednym zapytaniem otrzymuję informację o wszystkich wyjściach.

2. za pomocą pierwszej funkcji w JavaScript "wyłuskujesz" konkretne wyjście
3. robisz czary-mary z kolorami i czcionkami przycisku

Wciąż wszystko się zgadza

I co dalej? Co robi funkcja ON/OFF z tym delayem? Nie bardzo rozumiem też to przepisywanie: jeśli zmienna wejściowa = 1, to ustaw zmienną wyjściową na 1. Co to daje? Nie da rady bez tego?

To taka trochę proteza, bo bardziej elegancko wyglądał by bloczek Trigger i takie rozwiązanie Ci polecam. Wyjaśniam o co chodzi: po wciśnięciu przycisku, do bloczka "Modbus write node" wysyłana jest jedynka (bezpośrednie połączenie). Ten z kolei wysyła po modbusie żądanie ustawienia rejestru o zadanym adresie (np. 12371) na tą właśnie wartość (TRUE). Pod tym adresem (np. 12371) znajduje się zmienna w kodzie programu sterownika, która jest "do-or-owana" do wejścia sterowanego fizycznym pstryczkiem w ścianie (patrz załączony zrzut). Ponieważ bloki funkcyjne Fb_LatchingRelay, których używam w Codesys do sterowania oświetleniem wykrywają zbocza narastające, wysterowana zmienna musi wrócić do stanu niskiego i do tego właśnie używam funkcji ON/OFF w NodeRedzie poprzedzonej bloczkiem "Delay" ustawionym w tym przypadku na 100ms. Jednak tak jak wspomniałem wcześniej przymierzam się do wymiany tych par na pojedyncze bloczki Trigger.

Za PLC 750-880 mam 4x16DI+4X16DO. Czy dobrze rozumiem, że pierwsze wejście to adres Modbus 0 a ostatnie 63? Tak samo pierwsze wyjście to 512 a ostatnie 575? Jasne jest dla mnie operowanie na bitach, czyli wystawienie 1 na pierwsze wyjście PLC, czyli na adres Modbus 512, ale chyba tak prosto się nie da. Z tego powodu stosujesz FC6: Preset Single Register z adresami > 12000?

Wejścia adresowane są od 0 do 511, natomiast wyjścia od 512 do 1023. Odsyłam do podlinkowanego wcześniej artykuły Admina "Wstęp do Modbusa"

Prześledziłem ponownie film Kurta i u mnie nie działa zmiana stanu wyjścia przez FC5 Force Single Coil na adresie 512. Gdy podepnę debuga pod Modbus Write otrzymuję takie info:
msg.payload : Object { value: true, unitid: "", fc: 5, address: 512, quantity: "1" … }

Będę wdzięczny za odpowiedź w pozostałych kwestiach.

Absolutnie nie próbuj sterować wyjściami wysyłając żądania po Modbusie bo zwyczajnie się nie da. Domyślam się, że z tego wynika błąd, o którym pisałeś wcześniej. Wysterować wyjście możesz jedynie z poziomu programu sterownika, dlatego spróbuj to zrobić tak jak wyżej opisałem.

Poniżej załączam zrzut, który powinien co nieco wyjaśnić:

27
Tematy ogólne / Odp: Kamera IP - trigger z PLC do zapisu
« dnia: Marca 11, 2020, 09:49:35 am »
Prześlę Ci mój sposób na odczyt i wizualizację stanów.

Nie używam switchy tylko buttony, które jednocześnie służą do wymuszenia zmiany stanu zmiennej sterującej danym wyjściem. Dodatkowo w zależności od stanu wyjścia zmienia się kolor podświetlenia przycisku. Dzięki temu mam natychmiast informację czy naciśnięcie przycisku dało efekt w postaci załączenia obwodu.

Myślę, że jak dopasujesz adresy do swojej konfiguracji powinno Ci to zadziałać. Spróbuj zaimportować do siebie i daj znać jaki efekt

Łap przykładowego flowa:


28
Sterowanie i Wizualizacje / Odp: WEB VIUSu
« dnia: Marca 08, 2020, 06:01:27 pm »
Napisz jaki sterownik i wersja oprogramowania (Codesys/E-Cockpit)

Możesz też dołączyć projekt w pliku .PRO/.ECP. Wtedy łatwiej będzie coś pomóc

29
Tematy ogólne / Odp: Kamera IP - trigger z PLC do zapisu
« dnia: Marca 08, 2020, 05:45:54 pm »
Czy gdzieś znajdę przykład, najlepiej nie YouTube, jak krok po kroku uruchomić komunikację po Modbusie TCP w Wago? Mam PLC 750-880.

Oczywiście, nawet bliżej niż myślisz, czyli na tej stronie  ;)
Tutaj Admin dokładnie opisał co i jak: Wstęp do MODBUSa, Adresowanie zmiennych w pamięci PLC

Najogólniej mówiąc, nic nie trzeba uruchamiać, bo sterownik z automatu ma uruchomionego modbusowego Slave'a. Trzeba jedynie umiejętnie adresować zmienne (%MWxx, %MX.. itd) oraz świadomie się do nich odwoływać.

Jakbyś potrzebował konkretny przykład to daj znać co dokładnie Cię interesuje

30
Tematy ogólne / Odp: Resetowanie się wyjść PLC
« dnia: Marca 05, 2020, 09:55:05 am »
Czy w PLC 880 jest zapisywany jakiś log z ew. usterek?

Niestety nie. Jedynie na stronie głównej sterownika jest tabelka "Module status" z informacją o aktualnym błędzie, kiedy dioda na elewacji sterownika świeci na kolor inny niż zielony.

A'propos przekaźników, to mam Wago 788-304 o których słyszałem na niniejszym forum, że ich styki mają tendencję do sklejania się.
Są przekaźniki ze stykami wykonanymi z różnych materiałów. Najpopularniejsze są AgNi (tańsze i bardziej popularne) oraz AgSnO2. Te pierwsze są bardziej podatne na sklejanie, dlatego do sterowania źródłami światła z wbudowanymi zasilaczami impulsowymi (wszystkie "żarówki" ledowe) są zalecane te drugie. Niestety są one mniej więcej o połowę droższe.

Na czym polega to zjawisko? Jak się styki skleją, to są zwarte na amen? Jeśli tak, to taka awaria jest do opanowania, bo po prostu przekaźnik nie włącza lub nie wyłącza prądu i wiadomo, trzeba go wymienić.

Łuk elektryczny, który powstaje na skutek szpili prądowej przy załączaniu obwodu zasilacza impulsowego w oświetleniu ledowym powoduje "zespawanie" styków przekaźnika co uniemożliwia jego rozłączenie. Zatem mimo zdjęcia zasilania z cewki (zdjęciu wysterowania wyjścia) światło będzie nadal załączone.
W moim systemie zanim zastosowałem rozwiązanie, które opisałem tutaj miałem obok szafy dyżurny śrubokręt, który w momencie wystąpienia zjawiska łapało się od strony grota i waliło rękojeścią po zawieszonym przekaźniku, co powodowało jego odpuszczenie i zgaszenie światła. Było to o tyle uciążliwe i mało profesjonalne rozwiązanie, że postanowiłem na felernych przekaźnikach domontować szeregowo od strony obwodów oświetlenia termistory (patrz link powyżej) co zlikwidowało problem sklejania się przekaźników.

Czy w przypadku moich problemów może się to wiązać właśnie z tym zjawiskiem?

Nie sądzę.
Obwód sterowania oświetleniem (230VAC) nie powinien mieć związku z obwodem sterowania cewki przekaźnika (24VDC). Tak więc winy doszukiwałbym się raczej w wadliwym działaniu cewki sterującej.

Strony: [1] 2 3 4