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

Pokaż wątki - Tom01

Strony: [1]
1
Programowanie / Zmienne do wystawienia Modbus TCP
« dnia: Października 22, 2018, 05:15:56 pm »
Pewnie to proste, ale pomroczność jasna mnie napadła. W jaki sposób wystawić zmienne w CoDeSys, aby móc pobrać ich wartości ze sterownika po Modbusie?

2
Sterowanie i Wizualizacje / WebHMI
« dnia: Października 21, 2018, 01:39:22 pm »
Miał ktoś do czynienia z urządzeniem WebHMI?
https://iautomatyka.pl/webhmi-duzo-niewielkim-urzadzeniu-scada-inne/#prettyPhoto

Wygląda na to, że kompleksowo rozwiązuje problemy z wizualizacjami. Nie jest to tanie, ale wyglada b. ciekawie. Pytanie, czy ktoś już miał z tym jakieś doświadczenia praktyczne?

3
Programowanie / Rejestry Modbus do rekuperatora Salda
« dnia: Marca 11, 2018, 03:31:41 pm »
Prośba, chyba przede wszystkim do admina. Czy mógłbym uzyskać opis wszystkich rejestrów Modbus do rekuperatora Salda Ris EKO? W dokumentacji instalacji są tylko podstawowe, a chętnie zaimplementowałbym do programu PLC trochę ustawień z menu serwisowego.

4
Programowanie / Modbus przez RS-485 odczyt działa, zapis nie.
« dnia: Marca 11, 2018, 11:45:52 am »
Czy może ktoś zna przyczynę, dlaczego nie działa zapis przez Modbus? Stworzyłem konfigurację kilku zmiennych do odczytu i jedną do zapisu. Ustawiam sobie tą zmienną (adres :=2) na sztywno i przy wywołaniu rozkazem 6 jest błąd jak na zrzucie 0x96. Testowałem też rozkaz 16, czytałem że często nie działa 6 a w zamian działa 16. Wszystkie parametry, adres (43), sama zmienna jest do zapisu itd, są zgodne z dokumentacją urządzenia slave (licznik F&F), zmienne pięknie się odczytują, niestety zapisu brak.

5
Tematy ogólne / Sprzedam moduły Wago do pomiaru temperatury
« dnia: Lutego 27, 2018, 05:20:13 pm »
Zostało mi z innych zakupów, może komuś się przydadzą.

750-461 (1szt) - 2AI PT100, format danych S5, obsługa czujników 2 i 3-przewodowych - 499 zł
750-460 (2szt) - 4AI, PT100, obsługa czujników 2-przewodowych - 599 zł

6
Programowanie / Kolizja nazw funkcji w dwóch bibliotekach
« dnia: Lutego 21, 2018, 11:46:26 am »
Spotkał się może ktoś z problemem, kiedy w dwóch różnych bibliotekach jest funkcja o identycznej nazwie? Tak jest w Building_HVAC_03 i oscat_333. Istnieje w obu funkcja ROUND i oczywiście kompliator się wywali. Jest jakiś sposób na ich pogodzenie, czy jedyna to wywalić oscata?

7
Programowanie / Tyb zmiennej będący strukturą.
« dnia: Lutego 21, 2018, 11:40:25 am »
Zauważyłem, że w nowszych blokach funkcyjnych jest tendencja do rezygnacji z podawania na wejściu osobnych zmiennych a zastępowanie jedną zmienną strukturalną. I tak, dla przykładu, jest taki blok:

FUNCTION_BLOCK FbLimitController
(*************************************************************************************
  WAGO Kontakttechnik GmbH & Co. KG Hansastr. 27 32423 Minden(Westf.)
  Tel. +49571/887-0                                                                                                       
 
  Function: Limit controller (PI-control)

  Version: 3.0
  Date: 18.06.2013
**************************************************************************************)
VAR_INPUT
xEnable : BOOL := TRUE; (*Enable limit control II Freigabe Begrenzungsregler*)
rReferenceValue : REAL := 22; (*Reference value || Sollwert *)
rActualValue : REAL; (*Actual value II Istwert *)
typConfigLimitController : typConfigLimitController; (*Configuration parameters II Konfigurationsparameter*)
END_VAR

VAR_OUTPUT
rY : REAL; (*Manipulated variable of the controller || Stellwert des Reglers [%]*)
wY : WORD; (*Manipulated variable of the controller [0-32767] II Stellwert des Reglers [0-32767]*)
END_VAR

VAR
PIDController : FbPIDController;
Hysteresis : FbHysteresis;
rPresetValue : REAL;
typConfigPIDController : typConfigPIDController := (xPresetOn:=TRUE,xPresetOff:=TRUE);
END_VAR

I teraz pytanie, może banalne. W jaki sposób podać konfigurację tego bloku jako zmienną typConfigPIDController?

8
(Pod)Systemy i Funkcje / Sterowanie temperaturą przez nagrzewnicę 0-10V
« dnia: Lutego 20, 2018, 06:06:38 pm »
Mam pytanko: Jest może gotowy "klocek", który można wykorzystać do sterowania nagrzewnicą wstępną rekuperatora, ale nie on/off a z ustawianą mocą sygnałem 0-10V. Same włącz-wyłącz załatwia FB-Weather, jednak nie ma wyjścia analogowego, tylko dwa binarne. Jego wyjście iOutput to tylko przeniesienie sygnału wejściowego. Nagrzewnica ma wejście regulatora 0-10V i szczerze mówiąc, trochę utknąłem. Znając życie jak napiszę to na piechotę to będę rok się biedził ze strojeniem oscylacji. No więc, szukam gotowca...

9
Tematy ogólne / Sprzedam Wago 750-841
« dnia: Marca 03, 2017, 09:24:02 pm »
Sprzedam sterownik jak w tytule. Kupiłem nówkę, używałem około roku. Stan oczywiście idealny. W odróżnieniu od 842, 843 itd, jest to sterownik 32 bitowy, ma wizualizację, odseparowane obszary pamięci M i RETAIN. Ogólnie, jest to jeden z lepszych, najbardziej udanych PLC tego producenta. Łatwy w programowaniu, ławo dostępny soft, nawet "lewy". Nie potrzeba dziwnych plików jak w nowszych, serii 8xxx.

Przepłaciłem jak za zboże, więc chciałbym cokolwiek odzyskać, więc powiedzmy 800 zł może będzie uczciwie.

Czemu sprzedaję? Ano trafiłem za dobre pieniądze 750-880. ;)

10
(Pod)Systemy i Funkcje / Moduły kontroli temperatury Wago
« dnia: Marca 03, 2017, 09:17:05 pm »
Czy ktoś może uruchamiał pomiar temperatury na modułach Wago 750-460 i 750-461? Mam ich kilka. Zacząłem uruchamiać na nich odczyty temperatury. Mam dwa rodzaje czujników PT100, jednak wejścia modułów ciągle pokazują 0. Błąd na module się nie świeci. Czy jest jakaś procedura uruchomienia/kalibracji? Czujniki sprawne, reagują na zmianę temperatury, sprawdzone omomierzem.

11
Programowanie / Wygładzanie szybkozmiennych danych
« dnia: Grudnia 15, 2016, 07:59:44 pm »
Pewnie tytuł niejasny, ale już tłumaczę.

Jest sobie czujnik analogowy 0-10V, np światła, wilgotności czy jakikolwiek. Z modułu analog input dostajemy zmienną WORD która przyjmuje prawie 16-bitową wartość, podaną dziesiętnie 0-32767. Kłopot polega na tym, że wartość "skacze". Szukam sposobu na uśrednianie zmiennej, tak aby niewielkie wahania odczytu poziomu nie wpływały na sterowanie w dalszym ciągu programu. W drugim kroku, szukam sposobu na płynną zmianę. Np zmienna zmieni się bardzo szybko z 1000 na 1400 a ja chciałbym aby wartość zmiennej płynnie "przejechała" od 1000 do 1400 w określonym czasie. Na razie rozwiązałem to tak, że podprogram odczytujący wartość wywołuję co 2 sek, więc jakieś uśrednienie jest, ale to nie do końca o to chodzi. Jakieś pomysły?

12
Programowanie / Przykład oprogamowania sceny świetlnej.
« dnia: Grudnia 06, 2016, 11:10:51 pm »
Czy ktoś byłby tak miły i pokazałby kawałek programu w FBD z wykorzystaniem scen świetlnych z Wago Building Common? Niestety w sieci przykładów brak, a jest to dość zagmatwane i pdf-y z opisami bloków nie są zbyt pomocne.

13
Tematy ogólne / [S] Sprzedam BECKHOFF EL4104 4x Analog Output 16bit 0-10V
« dnia: Listopada 03, 2016, 12:33:43 am »
Mam do sprzedania trzy moduły praktycznie nowe. Podłączone w celu sprawdzenia. Niestety z Wago nie działają, jeśli ktoś ma PLC Beckhoffa, może mieć niedrogo moduły do sterowania np przepustnicami wentylacji lub regulację jasności oświetlenia. Cena 300 zł/szt.

14
Programowanie / Czemu to cholerstwo nie działa?
« dnia: Września 09, 2016, 07:01:41 pm »
Pewnie straszne głupoty próbuję robić, ale to są początki początków js.

Jest plik:

<html>
<head>
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/jquery.e-dom.2.0.js"></script>
<script type="text/javascript">
var ServerName='http://tu jest oczywiście prawdziwa domena/getdata.php/';
 
$(window).load(function(){
    $('#Button1').ReadValue({
address: 'QX1.0'
    });
 
$(‘#Field1).bind(‘OnReadSuccess’, function(event, data) {
    alert(data);
});

    $.StartRefreshing();
});
</script>

</head>
<body>
    <div id ="Button1" class="Button">$data</div>
</body>
</html>

Oraz getdata.php:

<?php
IF ($_REQUEST['TYPE']=='READPI') {
    
$url "http://192.168.0.61/READPI?ADR=" $_REQUEST['ADR'] ."&FORMAT=" $_REQUEST['FORMAT'] ;
};
 
IF (
$_REQUEST['TYPE']=='WRITEPI') {
    
$url "http://192.168.0.61/WRITEPI?ADR1=" $_REQUEST['ADR1'] .
    
"&VALUE1=" $_REQUEST['VALUE1'] . "&FORMAT1=" $_REQUEST['FORMAT1'] ;
};
 
$handle fopen($url,"r") ;
$contents stream_get_contents($handle) ;
fclose($handle) ;
echo 
$contents;
?>

Wtyczka jQuery admina przerobiona wg opisu. Celem jest po prostu odczytanie wartości adresu QX1.0 za pośrednictwem pliku php i wypisanie w przeglądarce. Zapytanie żywcem o konstrukcji http://192.168.0.61/READPI?ADR=QX1.0 daje wartość jak trzeba. Podobnie programik php wykorzystujący phpmodbus daje wyniki jak powinien, spokojnie mogę sobie wylistować echo odczytanych wartości, ale wywołanie tego samego z pliku html z js, za chorobę nie działa. Testowałem wszystkie sposoby podane przez admina. Nie działa i już. Niestety w tym porąbanym js nic nie jest oczywiste. Język jest tak nieczytelny i niezrozumiały, że chyba bardziej nie może.

15
Programowanie / Templatki wizualizacji
« dnia: Września 08, 2016, 11:28:08 pm »
Czy ktoś może polecić ładne, mogą być komercyjne, "gotowce" do zrobienia wizualizacji www?

16
Programowanie / Phpmodbus vs inne metody komunikacji
« dnia: Września 08, 2016, 11:15:40 pm »
Czy ktoś testował jak wygląda szybkość skryptów phpmodmus i innych metod wyciągania/zapisywania danych w PLC? W sumie odpalenie phpmodbus jest proste, obszary pamięci sterownika dobrze udokumentowane, aż się prosi o zrobienie sterowania www w ten sposób. Dodatkowym atutem jest identyczna komunikacja z innymi urządzeniami, o ile całą sieć oprzemy właśnie o modbus. Podoba mi się taka unifikacja, ale czy aby nie będzie sytuacji, że trzeba czekać nienaturalnie długo na zapalenie światła?

17
Tematy ogólne / Ranking rozdzielnic i rozwiązania systemowe
« dnia: Września 03, 2016, 12:48:23 pm »
Temat wyboru szafy na rozdzielnicę jest dość popularny i w sumie dość trudny, bo rzadko który producent pokazuje szczegóły jak jest zbudowana, jakie są rozwiązania organizacji. To bardzo istotne w naszym zastosowaniu, wszak idą setki przewodów. Każdy pokazuje tylko szyny DIN i to wszystko. Wielu z Was ma już wybór za sobą, więc jeśli można, proszę o podzielenie się uwagami na temat posiadanej, podanie jej producenta, modelu, zalet i wad. Pomijamy temat wielkości i głębokości. Wiadomo, że ma być duża i głęboka (pow 110mm).

Sam w tej chwili myślę nad szafą Eaton z serii Profi+, model BP-U. Poniżej zdjęcie, niestety tylko z katalogu. Do wyboru szafki "firmowej" zachęca wybór akcesoriów dodatkowych jak korytka, uchwyty itd, które są dopasowane montażowo, w odróżnieniu od produktów typu StefMar (taką mam w tej chwili) która poza szynami nie ma nic i cokolwiek dołożyć jest trudno. W innym wątku poruszałem np problem szyn zerowych i z napięciem. Zrobiłem wyważając otwarte drzwi, ale wydaje mi się, że rozwiązania systemowe są wygodniejsze, bezpieczniejsze i redukują makaron w szafie. Dygresja: Myślę też intensywnie o wykorzystaniu systemu złączek Wago, tylko jeszcze nie wiem jak to się je  bo konstrukcję mają zagadkową. Jakieś mostki, piętra itd. No i jakość szafy. W budynku gospodarczym mam małą skrzynkę Legranda i jest to przepaść jakościowa, więc jestem skłonny wydać więcej, aby mieć w końcu komfort przy robocie i ewentualnych modernizacjach. Zachęcam jednak do zwierzeń, może jakieś zdjęcia, jestem pewny, że nie tylko mi się przyda. 

18
Programowanie / Wizualizacje Webvisu, banalne pytanie
« dnia: Sierpnia 28, 2016, 12:53:08 pm »
Dłubię program i dłubię, ale wypadałoby na bieżąco dłubać też wizualizację. W Target settings wizualizacja jest zaznaczona. Sama wizualizacja we właściwościach też. Kompiluj, Login, program się wysyła na PLC, wizualizacja na kompie działa a sterownik w przeglądarce www rzecze: There is currently no WebVisu stored in this controller. Jaką durną rzecz pomijam? Od rana czytam wszelkie dokumentacje i choroba, nic. Kompletnie nic. A podobno to takie proste...

19
Programowanie / Zmiana przypisania zmiennych do wejść/wyjść
« dnia: Sierpnia 26, 2016, 11:37:58 pm »
Gdzieś widziałem informację o tym, jak przypisać zmienne do wejść/wyjść, aby po zmianie konfiguracji modułów wszystko się nie rozjechało. Mógłby ktoś rzucić linkiem?

20
Programowanie / WAGO I/O Check 3
« dnia: Sierpnia 26, 2016, 10:34:25 pm »
Ma ktoś może ten program? Podobno jest na płycie z zestawem startowym, jednakże to co dostałem od sprzedawcy jest tak porysowane że się nie odczytuje. Na stronach Wago nie mogę tego znaleźć a bez tego nie mam ciągle błąd I/O na sterowniku. Niezgodność konfiguracji sterownika i w CodeSys-ie. Poratujcie...

21
(Pod)Systemy i Funkcje / Zasilacz regulowany
« dnia: Sierpnia 22, 2016, 09:13:02 pm »
Myślę nad koncepcją regulowanego oświetlenia. Czy ktoś zna zasilacz regulowany o zakresie np 8-12V, którym można sterować z PLC?

22
Tematy ogólne / Szyna 0V i 24V
« dnia: Sierpnia 13, 2016, 06:44:50 pm »
Durna sprawa, ale jak rozwiązujecie dystrybucję sygnałów 0V i 24V? Wszak na sterowniku jest tylko jedno wyjście a z każdego DO i do każdego DI trzeba dociągnąć przewód sygnałowy i napięcie odniesienia. Czyli trzeba zrobić jakieś listwy wielozaciskowe, które będą "rozgałęzieniem" 0V i 24V ze sterownika. Nie bardzo mam pomysł jak to elegancko rozwiązać. Zwykłe elektryczne bloki dystrybucyjne zasilające są za wielkie do takiego celu.

23
Tematy ogólne / Kogoś zdrowo pogięło czyli IP sterownika 750-841
« dnia: Stycznia 11, 2016, 10:55:08 am »
Zakupiłem sterownik 750-841 no i mam problem z nadaniem mu adresu IP. Poprzedni, 750-842 obsługiwało się oprogramowaniem BoorP Server. Prosto, łatwo i przyjemnie. Z 841 nie jest tak genialnie i jeśli się nie zna poprzedniego IP (nie znam), trzeba podłączyć się RS-232 i nadać oprogramowaniem WAGO Ethernet Setings. Wszystko pięknie, ale przewód RS-232 do portu WAGO kosztuje 900 zł!!! Porąbało dokumentnie. Pytanie za 100 punktów: Jak nadać IP inaczej?

24
Tematy ogólne / Zastosowanie modułów przekaźnikowych Wago 750-517
« dnia: Stycznia 08, 2016, 07:37:27 pm »
Czy ktoś ma może potwierdzone informacje o przeznaczeniu aplikacyjnym modułów jak w temacie? Dane techniczne są lakoniczne. Ot, przekaźnik 250V 1A. Zastanawiam się, czy można ich użyć do załączania oświetlenia, które z definicji rzadko kiedy przekracza kilkaset W na punkt a najczęściej kilkadziesiąt. Czyli z zapasem mieści się w dopuszczalnym obciążeniu przekaźników a niebagatelną zaletą jest brak dodatkowego przekaźnika, czyli miejsce w rozdzielnicy.

25
Tematy ogólne / Sprawy techniczne do administracji
« dnia: Stycznia 05, 2016, 11:30:04 am »
Proponuję zmienić w skrypcie forum skrót alt+s. Nie wiem jak na pececie, ale na macu powoduje zamknięcie i zapisanie posta za każdym razem kiedy się chce napisać "s" z kreseczką.

26
Sterowanie i Wizualizacje / Wago 750-841 750-842 i wizualizacje
« dnia: Stycznia 04, 2016, 04:51:44 pm »
To mój pierwszy post, więc witam wszystkich.

A teraz do rzeczy. Sugerując się "wyższym" symbolem nabyłem w dobrej cenie sterownik 750-842. Obecnie próbuję rozgryźć wizualizację www i okazuje się, że chyba 842 nie ma takiej możliwosci. Przy wyborze targetu nie ma w ogóle możliwosci zaptaszenia możliwosci wizualizacji (Web visualization). Przy wyborze 750-841 jest. Czyżbym źle wybrał? Jak ewentualnie inaczej zrobić wizualizację bez CoDeSysa i czy w ogóle jest to możliwe?

Strony: [1]