zmena parametrov komunikácie MODBUS - počet STOP bitov

Home Assistant, Arduino, SDS, Raspberry, Linux, vzdálený dohled, automatizace, měření, opensource, closedsource, hotová řešení, DIY, stavebnice, komponenty, software, postupy, návody, schémata, rady, zkušenosti ...
Uživatelský avatar
TomHC
Příspěvky: 1289
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od TomHC »

Ahojte, chcel by som na existujúcu RS485 zbernicu s nastavením 9600/8N1 (JBD BMS) pripojiť aj 2x PZEM-017 ktoré majú ale 9600/8N2 - 2 stop bity. Podľa jednej diskusie by to mohlo fungovať, len sa mi do toho nechce vŕtať keď to všetko funguje... Alebo potom všeobecne, mám druhú RS485 s 19200/8N1 (MUST, CurrentShunt), takže nejaký "udělátor" čo vie za jazdy zmeniť formát dát.

Videl some nejaké profi dedikované zariadenia za 200+$, to nie je ceste pre mňa. Napadá ma použiť ESPhome node, ktorý by mal dve rozhrania, na jednom by fungoval ako master, na druhom ako slave. Neriešil niekto niečo podobné?
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
Keraj
Příspěvky: 186
Registrován: čtv dub 21, 2022 7:15 pm
Lokalita: Poblíž Hradce Králové
Systémové napětí: 48V

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od Keraj »

A cesta přidání dalšího převodníku USB/RS485 a vytvoření nové sólo linky není možná?
16 panelů DHM-72L9-450 Wp = 7200Wp jih, sklon 17°
2 regulátory EPever Tracer 6415 AN = 6000W
Paralelní adaptér PAL-ADP-50AN
měniče 5 + 3 kW
EPever IP5000-42-plus-T a IP 3000-42-plus-T
135 + 135 + 230 = 500Ah LiFePo na 48V
3* BMS a Balancer Seplos
Uživatelský avatar
TomHC
Příspěvky: 1289
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od TomHC »

Keraj píše: ned dub 07, 2024 3:16 pm A cesta přidání dalšího převodníku USB/RS485 a vytvoření nové sólo linky není možná?
V princípe je, ale rád by som využil tie dve existujúce :)
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
Soban
Příspěvky: 3472
Registrován: pon úno 07, 2022 10:11 pm
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od Soban »

Teoreticky by to fungovat mohlo protože komunikaci řídí master takže ten nastavíš na dva stop bity a budeš komunikovat s jedním zařízením a když budeš komunikovat s druhým nastavíš jeden stop bit.

Druhé zařízení by nemělo reagovat na špatná data, jde akorát zda při chybném FW se třeba nezasekne, nutno vyzkoušet a po změně stop bitů bych dal pauzu.
3,6kWp ::pv:: 600Wp (4x 150Wp 4S) + 1kWp (2x 500Wp 2S) + 2kWp (4x 500Wp 2S2P) | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh *batt* (2x 12V/200Ah AGM) + 25.6V/120Ah + 25.6V/125Ah + 25.6V/230Ah LiFePO4 | Jak nepostavit FVE Zlaté Hory :home:
Uživatelský avatar
TomHC
Příspěvky: 1289
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od TomHC »

Soban píše: ned dub 07, 2024 3:43 pm Teoreticky by to fungovat mohlo protože komunikaci řídí master takže ten nastavíš na dva stop bity a budeš komunikovat s jedním zařízením a když budeš komunikovat s druhým nastavíš jeden stop bit.

Druhé zařízení by nemělo reagovat na špatná data, jde akorát zda při chybném FW se třeba nezasekne, nutno vyzkoušet a po změně stop bitů bych dal pauzu.
Celé mi to beží na ESPhome, tam je pevná konfigurácia parametrov, neviem to meniť za jazdy.

Kód: Vybrat vše

uart:
  - id: uart_0          # JBD BMS UART
    baud_rate: 9600
    tx_pin: GPIO14
    rx_pin: GPIO39
  - id: modbus_0        # RS485: MUST PH1800 (0x04), CurrentShunt (0x5A)
    baud_rate: 19200
    data_bits: 8
    stop_bits: 1
    parity: NONE
    tx_pin: GPIO4
    rx_pin: GPIO36
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
glottis
Příspěvky: 2075
Registrován: stř úno 02, 2022 10:30 am
Lokalita: okolí Mělníka
Systémové napětí: 48V
Výkon panelů [Wp]: 13000
Kapacita baterie [kWh]: 15

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od glottis »

asi to jedine zkusit. Zalezi, co ty puvodni zarizeni, jestli poslouchaji na volnou linku, jaky maji timeout pro odpoved nebo to tam zacnou hrnout rovnou po jendom stop bitu.
Mex
Příspěvky: 346
Registrován: pát zář 29, 2023 4:12 am
Lokalita: Brno
Systémové napětí: >48V

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od Mex »

To by muselo být hodně hloupé zařízení, aby mu vadil rozdíl mezi 1 a 2 stop bity.
To snad dělávalo problémy nějakým historickým zařízením, které měly UART řešený programově, a v době trvání stop bitů prováděly vlastní obsluhu.
Navíc pokud je to Modbus, tak tam je přepínání směru celkem jasně definované.
Takže tady bych fakt problémy nečekal.

To s komunikací na jiné rychlosti (19200 BPS) jsem nepochopil. To zařízení by mělo na stejné lince a stejným přijímačem chytat data 9600 i 19200 BPS?
Asi by se něco takového dalo napsat. Ale porovnají se s tím i ty protikusy?
Uživatelský avatar
TomHC
Příspěvky: 1289
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od TomHC »

Mex píše: ned dub 07, 2024 5:46 pm To s komunikací na jiné rychlosti (19200 BPS) jsem nepochopil. To zařízení by mělo na stejné lince a stejným přijímačem chytat data 9600 i 19200 BPS?
Asi by se něco takového dalo napsat. Ale porovnají se s tím i ty protikusy?
Nie, myslel som to tak, že by to bolo zariadenie zapojené "v ceste", na jednom rozhraní by vystupovalo ako master 9600/8N2 a zbieralo údaje do premenných a na druhom rozhraní by to bolo slave 19200/8N1 a odpovedal na dopyty od hlavného mastra.

Asi to cez týždeň vyskúšam, PZEM-017 má izolovaný RS485, to by malo byť v pohode.
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
Mex
Příspěvky: 346
Registrován: pát zář 29, 2023 4:12 am
Lokalita: Brno
Systémové napětí: >48V

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od Mex »

Izolovaný/neizolovaný není problém. Myslel jsem, jestli by se na jedné lince snášeli klienti 9600 a 19200 BPS.
Ale ty to zamýšlíš jinak.

Tím jedním nebo dvěma stop-bity bych se vůbec netrápil, to určitě pojede.
Ale ty různé přenosové rychlosti - nedají se ta zařízení přesvědčit na jinou komunikační rychlost?
Já je vůbec neznám, ale často je to nastavitelná záležitost.
unicast
Příspěvky: 1231
Registrován: sob bře 30, 2019 10:27 am
Lokalita: JV od pekla :)
Systémové napětí: 48V
Výkon panelů [Wp]: 5100
Kapacita baterie [kWh]: 13
Chci/Mám dotaci: NE

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od unicast »

Mex píše: ned dub 07, 2024 8:07 pm Myslel jsem, jestli by se na jedné lince snášeli klienti 9600 a 19200 BPS.
Rozhodně ne.
Uživatelský avatar
TomHC
Příspěvky: 1289
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od TomHC »

Inak ja som blbý, večer som si uvedomil, že BMS je pripojená na UART/BT port, takže žiaden modbus :lol: Ale má aj RS485 port, tak to vyskúšam zaintegrovať cez ten a ku tomu následne aj 2x PZEM-017 :comp:
Přílohy
JBD-RS485.jpg
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
Uživatelský avatar
TomHC
Příspěvky: 1289
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: zmena parametrov komunikácie MODBUS - počet STOP bitov

Příspěvek od TomHC »

Takže ďalší objav - RS485 rozhranie na JBD nie je modbus, ale len iné fyzické rozhranie ako ten UART pre Bluetooth. Tak v princípe táto téma je zbytočná :uh:
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek