This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm that you accept these cookies being set.

Modbus profiles examples
#63
(02.10.2022, 10:48)tthamm Wrote:
(24.01.2022, 07:14)admin Wrote: LM does not have D0/D1 markings, but A/B/GND. A is positive, B is negative. Try swapping A/B lines and also check that the serial port settings match.

now the communikation works!

I´ve found the manufactur manual with chapter 9 (Communication with Modbus) inside.

Here are the fields: Quantity, Details, Start reg (hex), Size, Res., Unit, Data type,

for Example:

Quantity: Active import, Details: Tariff 1, Start reg (hex): 5170, Size: 4, Res.: 0,01, Unit: kWh, Data type: Unsigned

When i try reading Active import with these settings:
- Function: Holding register (#3)
- Address: 20480
- Data type: uint64
- Read swap: Word

the Answer is 94425 (i think its 944,25 kWh), that is correct.

but how i have to "translate" for the Logicmachine? I know, that i have to calculate hex into dec (like 5000 in hex is 20480 in dec). In the Modbus Profile Generater are Fields like bus_datatype, datatype, value_custom, read_swap...

Can you give me an example? Thankx

I have the ABB B21 and have the next script what is working, maybe this can help you?

Code:
{
  "product_code": "ABB_B21",
  "mapping": [
    {
      "bus_datatype": 14,
      "address": 20480,
      "value_multiplier": 0.01,
      "type": "register",
      "units": " kWh",
      "name": "Active import",
      "datatype": "int64"
    },
    {
      "bus_datatype": 14,
      "address": 20484,
      "value_multiplier": 0.01,
      "type": "register",
      "units": " kWh",
      "name": "Active export",
      "datatype": "int64"
    },
    {
      "bus_datatype": 14,
      "address": 20488,
      "value_multiplier": 0.01,
      "type": "register",
      "units": "kWh",
      "name": "Active Net",
      "datatype": "int64"
    },
      {
      "bus_datatype": 14,
      "address": 20489,
      "value_multiplier": 0.01,
      "type": "register",
      "units": "Kvarh",
      "name": "Reactive Import",
      "datatype": "int64"
    },
     {
      "bus_datatype": 14,
      "address": 20496,
      "value_multiplier": 0.01,
      "type": "register",
      "units": "Kvarh",
      "name": "Reactive Export",
      "datatype": "int64"
    },
     {
      "bus_datatype": 14,
      "address": 20500,
      "value_multiplier": 0.01,
      "type": "register",
      "units": "Kvarh",
      "name": "Reactive Net",
      "datatype": "int64"
    },
         {
      "bus_datatype": 14,
      "address": 20504,
      "value_multiplier": 0.01,
      "type": "register",
      "units": "Kvarh",
      "name": "Apparent Import",
      "datatype": "int64"
    },       
     {
      "bus_datatype": 14,
      "address": 20505,
      "value_multiplier": 0.01,
      "type": "register",
      "units": "Kvarh",
      "name": "Apparent Export",
      "datatype": "int64"
    },
         {
      "bus_datatype": 14,
      "address": 20512,
      "value_multiplier": 0.01,
      "type": "register",
      "units": "Kvarh",
      "name": "Apparent Net",
      "datatype": "int64"
    },      
     {
      "bus_datatype": 14,
      "address": 20516,
      "value_multiplier": 0.001,
      "type": "register",
      "units": "kg",
      "name": "Active Import CO2",
      "datatype": "int64"
    },
         {
      "bus_datatype": 14,
      "address": 20532,
      "value_multiplier": 0.001,
      "type": "register",
      "units": "currency",
      "name": "Active Import Currency",
      "datatype": "int64"
     },
              {
      "bus_datatype": 14,
      "address": 23296,
      "value_multiplier": 0.1,
      "type": "register",
      "units": "currency",
      "name": "Volatage",
      "datatype": "int64"
     },
                   {
      "bus_datatype": 14,
      "address": 23316,
      "value_multiplier": 0.01,
      "type": "register",
      "units": " W",
      "name": "Active power",
      "datatype": "int64"
     },
                        {
      "bus_datatype": 14,
      "address": 23296,
      "value_multiplier": 0.1,
      "type": "register",
      "units": " V",
      "name": "Voltage L1-N",
      "datatype": "int32"
     },
    {
      "bus_datatype": 14,
      "address": 23308,
      "value_multiplier": 0.01,
      "type": "register",
      "units": " A",
      "name": "Current Ampere L1",
      "datatype": "int32"
     },
     {
      "bus_datatype": 14,
      "address": 23316,
      "value_multiplier": 0.01,
      "type": "register",
      "units": " W",
      "name": "Active Total Power",
      "datatype": "int32"
     },
     {
      "bus_datatype": 14,
      "address": 23340,
      "value_multiplier": 0.01,
      "type": "register",
      "units": " Hz",
      "name": "Frequency",
      "datatype": "uint16"
     },
     {
      "bus_datatype": 10,
      "address": 35328,
      "value_multiplier": 0,
      "type": "register",
      "units": " time",
      "name": "date / time",
      "datatype": "int64"
     }
    ],
  "manufacturer": "ABB",
  "name": "B21",
  "product_range": "PM",
  "description": "Power Meter P21 1 fase",
  "read_delay": 1
}


The last read_delay is because is had 2 devices and the next device i activate didn't work
link to post from Admin
Reply


Messages In This Thread
Modbus profiles examples - by AEK - 15.06.2017, 07:43
RE: Modbus profiles examples - by morak - 15.06.2017, 10:59
Modbus profiles examples - by ELO - 17.10.2017, 05:29
RE: Modbus profiles examples - by admin - 21.10.2017, 06:05
RE: Modbus profiles examples - by Gadjoken - 23.10.2017, 08:53
RE: Modbus profiles examples - by thientiti01 - 24.11.2017, 07:52
RE: Modbus profiles examples - by AEK - 27.11.2017, 09:18
RE: Modbus profiles examples - by thientiti01 - 27.11.2017, 10:25
RE: Modbus profiles examples - by jetsetter - 30.11.2017, 12:22
RE: Modbus profiles examples - by admin - 30.11.2017, 12:36
RE: Modbus profiles examples - by m.j.sorokin - 30.11.2017, 17:29
RE: Modbus profiles examples - by jmir - 04.12.2017, 14:19
RE: Modbus profiles examples - by FatMax - 05.12.2017, 22:53
RE: Modbus profiles examples - by admin - 06.12.2017, 07:01
RE: Modbus profiles examples - by FatMax - 08.12.2017, 09:06
RE: Modbus profiles examples - by Kaveckiy - 13.09.2018, 06:24
RE: Modbus profiles examples - by fiLLLip - 03.01.2019, 05:52
RE: Modbus profiles examples - by Daniel - 08.03.2019, 11:35
RE: Modbus profiles examples - by AlexLV - 10.03.2019, 15:12
RE: Modbus profiles examples - by admin - 11.03.2019, 07:35
RE: Modbus profiles examples - by AlexLV - 11.03.2019, 11:47
RE: Modbus profiles examples - by Rick - 19.10.2020, 09:53
RE: Modbus profiles examples - by Daniel - 19.10.2020, 09:59
RE: Modbus profiles examples - by Rick - 19.10.2020, 10:16
RE: Modbus profiles examples - by stavros - 29.10.2020, 14:13
RE: Modbus profiles examples - by admin - 29.10.2020, 14:25
RE: Modbus profiles examples - by stavros - 30.10.2020, 10:38
RE: Modbus profiles examples - by stemic01 - 04.11.2020, 20:56
RE: Modbus profiles examples - by AnLi_HOUSE - 11.11.2020, 18:33
RE: Modbus profiles examples - by victor.back - 20.11.2020, 18:34
RE: Modbus profiles examples - by epps - 18.07.2021, 15:05
RE: Modbus profiles examples - by epps - 18.07.2021, 18:21
RE: Modbus profiles examples - by lasttrip - 06.08.2021, 06:14
RE: Modbus profiles examples - by admin - 06.08.2021, 08:14
RE: Modbus profiles examples - by edgars - 26.08.2021, 08:22
RE: Modbus profiles examples - by Daniel - 18.10.2021, 13:47
RE: Modbus profiles examples - by tthamm - 08.01.2022, 07:31
RE: Modbus profiles examples - by admin - 10.01.2022, 08:07
RE: Modbus profiles examples - by tthamm - 23.01.2022, 17:27
RE: Modbus profiles examples - by admin - 24.01.2022, 07:14
RE: Modbus profiles examples - by tthamm - 02.10.2022, 10:48
RE: Modbus profiles examples - by Dré - 04.10.2022, 15:09
RE: Modbus profiles examples - by gtsamis - 28.01.2022, 18:05
RE: Modbus profiles examples - by Daniel - 31.01.2022, 08:41
RE: Modbus profiles examples - by gtsamis - 31.01.2022, 08:48
RE: Modbus profiles examples - by Ian@GWTi - 21.03.2022, 11:10
RE: Modbus profiles examples - by jmir - 23.03.2022, 13:43
RE: Modbus profiles examples - by admin - 23.03.2022, 14:41
RE: Modbus profiles examples - by jmir - 23.03.2022, 15:05
RE: Modbus profiles examples - by khalil - 15.06.2022, 14:11
RE: Modbus profiles examples - by Daniel - 15.06.2022, 14:42
RE: Modbus profiles examples - by admin - 16.06.2022, 07:12
RE: Modbus profiles examples - by khalil - 16.06.2022, 13:59
RE: Modbus profiles examples - by Ian@GWTi - 22.07.2022, 14:27
RE: Modbus profiles examples - by admin - 26.07.2022, 06:23
RE: Modbus profiles examples - by Daniel - 03.10.2022, 07:54
RE: Modbus profiles examples - by tthamm - 03.10.2022, 18:04
RE: Modbus profiles examples - by Daniel - 04.10.2022, 07:39
Modbus profiles examples - by fabiorusco - 27.12.2022, 14:48
RE: Modbus profiles examples - by fabiorusco - 28.12.2022, 07:01
RE: Modbus profiles examples - by admin - 28.12.2022, 07:30
RE: Modbus profiles examples - by fabiorusco - 28.12.2022, 08:32
RE: Modbus profiles examples - by pritorianz - 10.03.2023, 10:12
LG AWHP Modbus RTU Profile - by KoBra - 08.04.2023, 13:16
RE: Modbus profiles examples - by AEK - 25.09.2023, 19:11
RE: Modbus profiles examples - by fabiorusco - 30.09.2023, 09:57
RE: Modbus profiles examples - by tomnord - 30.09.2023, 15:25
NIBE S1155 Modbus profile - by merel - 25.01.2024, 09:46
RE: Modbus profiles examples - by Tuwat47 - 16.07.2024, 08:02
RE: Modbus profiles examples - by epps - 23.09.2024, 07:42
RE: Modbus profiles examples - by Novodk - Yesterday, 13:31
Huawey Modbus TCP json - by CristianAgata - 06.10.2024, 13:02
RE: Modbus profiles examples - by Tuwat47 - 25.10.2024, 06:48

Forum Jump: