'Inteligenty' dom ze sterownikiem PLC

 Language:
Szukanie zaawansowane  

Aktualności:

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

Autor Wątek: Temperatura przez WRITEPI  (Przeczytany 4003 razy)

zim

  • Jr. Member
  • **
  • Wiadomości: 54
    • Zobacz profil
Temperatura przez WRITEPI
« dnia: Maja 26, 2017, 08:35:33 pm »

Witajcie,

W skrócie robię bezprzewodowe czujniki wilgotności oświetlenia i temperatury oparte na NodeMcu.

Mam problemy z odpaleniem modbusa poprzez lan, i chce przesyłać dane do Wago przez WRITEPI.

Natomiast mam problem z danymi po przecinku, jakiej zmiennej powinienem użyć w linku a jakiej w wago?

String data = "ADR1=MB2&VALUE1=" + TempSesnor+ "&FORMAT1=%b";

Oczywiście jak tylko w pełni odpalę projekt to się podzielę.

Pozdrawiam
Zapisane

admin

  • Administrator
  • Sr. Member
  • *****
  • Wiadomości: 313
    • Zobacz profil
Odp: Temperatura przez WRITEPI
« Odpowiedź #1 dnia: Maja 29, 2017, 01:57:21 pm »

Cześć,

Może najłatwiej przesyłać te dane po pomnożeniu ich *10? 

Pozdrawiam,
Zapisane

zim

  • Jr. Member
  • **
  • Wiadomości: 54
    • Zobacz profil
Odp: Temperatura przez WRITEPI
« Odpowiedź #2 dnia: Maja 30, 2017, 09:16:28 pm »

Dokładnie, mam już to zrobione...


Teraz walczę żeby uruchomić komunikację po modbusie.

Pozdrawiam,
Zapisane

lukaszdebiec

  • Jr. Member
  • **
  • Wiadomości: 63
    • Zobacz profil
Odp: Temperatura przez WRITEPI
« Odpowiedź #3 dnia: Maja 31, 2017, 10:47:22 pm »

Do uruchomienia komunikacji modbus przez LAN masz w Codesys konfigurator i sobie wszystko możesz wyklinać. Ja u siebie nie napisałem ani linijki kodu do obsługi modbus. Wszystko wygenerował konfigurator po wpisaniu adresów z jakich czyta modbus.
Zapisane

zim

  • Jr. Member
  • **
  • Wiadomości: 54
    • Zobacz profil
Odp: Temperatura przez WRITEPI
« Odpowiedź #4 dnia: Czerwca 01, 2017, 09:42:13 pm »

Mam tak samo :-) (rekuperator, licznik prądu) i teraz czytniki temperatury.

Chodziło mi o wysyłanie danych po modbus od strony arduino.

Muszę dopracować kod i się niem podzielę.
Zapisane