'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 - admin

Strony: [1] 2 3 ... 20
1
Tematy ogólne / Odp: Wzmacniacz 1-wire
« dnia: Listopad 30, 2019, 09:07:56 pm »
Cześć,

Wywołujesz mnie do tablicy, a ja już niewiele pamiętam... To była moja pierwsza i jedyna przygoda z elektroniką.  Jak teraz na to patrzę, to myślę sobie, że to cud, że to wszystko działa :)

W załączeniu przesyłam pliki do Eagle'a.  Rezystory są SMD 0805...

Byłbyś w stanie w oparciu o przesłane pliki wypisać komponenty?

Pozdrawiam,


2
Tematy ogólne / Odp: Wzmacniacz 1-wire
« dnia: Listopad 18, 2019, 02:23:08 pm »
Cześć

nie napisałeś, co do czego chcesz podłączyć, ale jeśli czujniki 1-wire do RPi, to taki moduł jest wart przetestowania.  Nie ma tam żadnej elektroniki poza DS2482 (most I2C do 1-wire) i zabezpieczenia przed przepięcami.

Czy obsłuży 10+ czujników nie wiadomo, bo to zależy od tego, ile masz zakłóceń i jaki układ sieci.  Gwiazda jest trudniejsza niż dedykowana pętla z czujnikami 1-wire itd, itp.

Pozdrawiam,

3
Tematy ogólne / Odp: Prosty termostat 1-wire
« dnia: Październik 13, 2019, 08:56:51 pm »
Cześć,

to pachnie na kilometr jakimś  układem arduino (np arduino nano) i prostą płytką z przekaźnikiem.  Oto pierwsze z brzegu linki na Ali (na allegro też są)

https://www.aliexpress.com/item/32341832857.html
https://www.aliexpress.com/item/32909882481.html

internet kipi od przykładów, jak toto zaprogramować.

https://www.instructables.com/id/Arduino-Nano-Using-DS1820DS18S20-Maxim-One-Wire-Th/

Jest też opcja płytki opartej na ESP32, np

https://www.aliexpress.com/item/33044291557.html

takie coś to się jeszcze z domowym wifi połączy i jakieś dane do bazy wyśle....

Pozdrawiam,

4
Tematy ogólne / Odp: Restart sterownika po wyłączeniu zasilania
« dnia: Maj 09, 2019, 12:29:01 pm »
Cześć,

albo pod klapką zakrywającą serwisowy port rs232, albo na obudowie masz suwak decydujący o tym, co sterownik ma zrobić po zaniku zasilania.  Ustaw "RUN".

pozdrawiam,

5
Programowanie / Odp: Przerwanie pracy Timera
« dnia: Marzec 25, 2019, 10:22:56 am »
Cześć,

A sprawdzałeś TP_1 z biblioteki Oscat basic?

To jest zrzut z gita:

(* @NESTEDCOMMENTS := 'Yes' *)
(* @PATH := '\/Logic\/generators' *)
(* @OBJECTFLAGS := '0, 8' *)
(* @SYMFILEFLAGS := '2048' *)
FUNCTIONBLOCK TP_1
VAR_INPUT
   IN : BOOL;
   PT : TIME;
   RST : BOOL;
END_VAR
VAR_OUTPUT
   Q : BOOL;
END_VAR
VAR
   tx : TIME;
   start : TIME;
   ix : BOOL;
END_VAR

(*
version 1.0   28. jun. 2008
programmer    hugo
tested by      oscat

TP_1 generates a pulse every time it is calles with in := TRUE.
in addition the timer can be cleared asynchronously with rst.
the timer can be retriggered as often as necessary. it will count PT from the last trigger.

*)

(* @END_DECLARATION := '0' *)
(* read system timer *)
tx := DWORD_TO_TIME(T_PLC_MS());

IF RST THEN
   Q := FALSE;
ELSIF IN AND NOT ix THEN
   Q := TRUE;
   start := tx;
ELSIF tx - start >= PT THEN
   Q := FALSE;
END_IF;

ix:= IN;



(* revision history
hm   28. jun. 2008
   original version

*)
END_FUNCTION_BLOCK

6
Programowanie / Odp: RETAIN DATA
« dnia: Luty 20, 2019, 12:44:14 pm »
Cześć,

zajrzyj do pliku persist.dat w katalogu plc.  Nie wiem, czy to wszystko, ale można tam znaleźć nazwy zmiennych przechowywanych w pamięci sterownika.

Jednym ze sposobów ograniczenia danych przechowywanych w pamięci RETAIN jest rozdzielenie samego bloku funkcyjnego od danych.  Tak np. działają bloki schedulerów WAGO - blok deklarujesz w normalnej części VAR, a jedynie obiekt z danymi jest w VAR RETAIN i linkujesz go przy deklaracji bloku funkcyjnego.

Pozdrawiam

7
Fakt, że dokumentacji nie ma, ale za to za kilka złotych możesz się wpiąć w sterownik pieca, co chyba nie jest możliwe z innymi piecami?

8
Cześć,

to było największe wyzwanie w tym wszystkim - przedrzeć się przez te niezliczone pliki i tabele z adresami, z których żadna zadawała się nie działać... Ostatecznie to, co zrobiłem, wyczytałem metodą prób i błędów... Możesz zawsze zrzucić wszystkie adresy, zmienić 1 ustawienie i poszukać różnic...

pozdrawiam,

9
Tematy ogólne / Odp: Most do sieci 1-wire firmy ESERA Automation
« dnia: Luty 04, 2019, 01:30:36 pm »
Cześć, wszystkie mam w skrętce, bez osobnych przewodów.  Nigdy nie miałem problemów nawet z czujnikami oddalonymi o 30 m.

10
Tematy ogólne / Odp: Most do sieci 1-wire firmy ESERA Automation
« dnia: Styczeń 28, 2019, 06:26:07 pm »
Nie wiem, czy trzeba, w instrukcji nic nie znalazłem.  Podpinałem czujniki bezpośrednio do modułu.

Pozdrawiam,

11
Tematy ogólne / Odp: Most do sieci 1-wire firmy ESERA Automation
« dnia: Styczeń 09, 2019, 03:13:45 pm »
Brat mówi, że mu wszystko po prostu działa... nie zajmuje się jakoś tematem - ma odczyty temperatur i zapomniał o module

12
Tematy ogólne / Odp: Most do sieci 1-wire firmy ESERA Automation
« dnia: Styczeń 07, 2019, 10:22:28 pm »
Cześć,

wg mnie to zwykła wtyczka i kawałek kabelka.  Port w sterowniku to rs232. Moduł jest na rs232...

Pozdrawiam!

13
Programowanie / Odp: Zmienne do wystawienia Modbus TCP
« dnia: Październik 25, 2018, 08:46:01 am »
Cześć

Zmienne nie zaadresowane na stałe mogą zmieniać położenie w pamięci przy zmianie programu głównego.  Czasami nawet pojawia się ostrzeżenie o tym fakcie gdy wgrywa się program on-line.  Można odpytać sterownik o adresy zmiennych przy wykorzystaniu pliku .xml dołączanego do wizualizacji.  Pisałem o tym

https://www.edom-plc.pl/index.php/pl/wiecej-o-plc/funkcje/186-jeszcze-jeden-sposob-komunikacji-z-plc
https://www.edom-plc.pl/index.php/pl/wiecej-o-plc/funkcje/188-odczytywanie-zmiennych-zlozonych-struct

Nie wiem jednak, na ile to się Ci przyda....

Pozdrawiam,

14
Sterowanie i Wizualizacje / Odp: Problem z ModBus TCP
« dnia: Wrzesień 19, 2018, 10:09:39 pm »
Cześć,

Tak na szybko przed snem z komórki: spróbuj pisać do zmiennych typu Bool podłączonych do wyjść, a nie do wyjść (qx) bezpośrednio.

Out1 := test;

Gdzie var
test AT MB0 : BOOL;

I potem writepi... Adr1 = MB0..
 

15
Tematy ogólne / Trochę śmiechu
« dnia: Wrzesień 03, 2018, 01:39:56 pm »
Dostałem dziś, ku przestrodze:

https://www.youtube.com/watch?v=dsMyLbXqCfg

Wrzucam więc dla poprawy nastrojów w pierwszym dniu po wakacjach....

Strony: [1] 2 3 ... 20