Skip to main content

ConMod User Manual 1.0.3

Overview

ConMod P1Modbus is a small industrial protocol converter for smart Meters with P1 interface output to convert meter data into industrial standard protocols Modbus RTU and Modbus TCP with interfaces RS485 and Wi-Fi (2,4GHz).

They are designed to convert smart meter data into the most popular industrial protocol – Modbus. The solution perfectly fits integration with energy management systems, remote monitoring, SCADA systems, etc.

ConMod P1Modbus is compatible with the DSMR interface and supports different versions and variations of data formats. Also, ConMod P1Modbus has a menu to show RAW data (P1 telegram) collected from the smart meter to enable comparison with converted data in Modbus registers.

ConMod P1Modbus is designed for industrial applications with cybersecurity in mind to disable Wi-Fi communication and avoid illegal communication over Wi-Fi in critical infrastructure projects.

Features

  • Easy configuration using Wi-Fi via mobile phone or a laptop;
  • Indication about P1 interface, RS485, and Wi-Fi data on built-in LED’s;
  • Both Modbus RTU and Modbus TCP are available at the same time;
  • Debug information about P1 telegram available with every data frame from Smart Meter;
  • Support different meters with DSMR interfaces like SAGEMCOM and others;
  • Easy to change Modbus Slave ID and serial communication speed;
  • Built-in switchable terminating resistors for RS485;
  • Possibility to provide power for protocol converter from P1 interface as well from external power supply;
  • Wide power supply range from 5V to 60VDC;
  • External Wi-Fi antenna with SMA connector;
  • Wi-Fi on/off switch;
  • Reset the device button;
  • Communication port RS485, Wi-Fi (2,4GHz B/G/N);
  • Modbus RTU, Modbus TCP protocols.

Connection

It is highly recommended that the RJ12 wire is not longer than 7 meters, otherwise the connection might be unstable.

To connect ConMod to a meter, an RJ12 cable is required. As shown in the picture below, one side of the cable is connected to a ConMod P1 port, and the other one to a meter. After connecting P1 LED will light up. Instructions on how to connect to a Wi-Fi are described below in the paragraph Connection and Configuration over Wi-Fi.

image-1712673284471.png

Fig. 1. P1 connection to a smart meter via RJ12 cable

image-1712673704198.png

Fig.2.  RS485 Bus configuration

Common configuration information

ConMod receives data from meters via the P1 interface and sends data back via Modbus protocol using function 3 (read holding registers). Default serial communication parameters are:

slave id 1
Baud rate 9600
data bits 8
stop bits 1
parity none

There is a list of signals and their Modbus registers in the table below. The names of the registers might differ.

Name Units Modbus register  Length
Number type
serial number - 1 4 UNSIGNED64
correct data counter - 5 1 UNSIGNED16
faulty data counter - 6 1 UNSIGNED16
device error - 7 1 UNSIGNED16
Active energy import (+A) Wh 8 2 UNSIGNED32
Active energy export (-A) Wh 10 2 UNSIGNED32
Reactive energy import (+R) (QI+QII) varh 12 2 UNSIGNED32
Reactive energy export (-R) (QIII+QIV) varh 14 2 UNSIGNED32
Active energy import (+A) rate 1 Wh 16 2 UNSIGNED32
Active energy import (+A) rate 2 Wh 18 2 UNSIGNED32
Active energy import (+A) rate 3 Wh 20 2 UNSIGNED32
Active energy import (+A) rate 4 Wh 22 2 UNSIGNED32
Active energy export (−A) rate 1 Wh 24 2 UNSIGNED32
Active energy export (−A) rate 2 Wh 26 2 UNSIGNED32
Active energy export (−A) rate 3 Wh 28 2 UNSIGNED32
Active energy export (−A) rate 4 Wh 30 2 UNSIGNED32
Reactive energy (+R) rate 1 varh 32 2 UNSIGNED32
Reactive energy (+R) rate 2 varh 34 2 UNSIGNED32
Reactive energy (+R) rate 3 varh 36 2 UNSIGNED32
Reactive energy (+R) rate 4 varh 38 2 UNSIGNED32
Reactive energy (-R) rate 1 varh 40 2 UNSIGNED32
Reactive energy (-R) rate 2 varh 42 2 UNSIGNED32
Reactive energy (-R) rate 3 varh 44 2 UNSIGNED32
Reactive energy (-R) rate 4 varh 46 2 UNSIGNED32
Instantaneous active import power (+A) Wh 48 2 UNSIGNED32
Instantaneous active export power (-A) Wh 50 2 UNSIGNED32
Instantaneous reactive import power (+R) varh 52 2 UNSIGNED32
Instantaneous reactive export power (-R) varh 54 2 UNSIGNED32
Instantaneous voltage L1 V 56 2 UNSIGNED32
Average voltage L1 V 58 2 UNSIGNED32
Instantaneous current L1 A 60 2 UNSIGNED32
Sliding Average current L1 (for fuse supervision) A 62 2 UNSIGNED32
Instantaneous voltage L2 V 64 2 UNSIGNED32
Average voltage L2 V 66 2 UNSIGNED32
Instantaneous current L2 A 68 2 UNSIGNED32
Sliding Average current L2 (for fuse supervision) A 70 2 UNSIGNED32
Instantaneous voltage L3 V 72 2 UNSIGNED32
Average voltage L3 V 74 2 UNSIGNED32
Instantaneous current L3 A 76 2 UNSIGNED32
Sliding Average current L3 (for fuse supervision) A 78 2 UNSIGNED32
Instantaneous voltage (U) [V] V 80 2 UNSIGNED32
Instantaneous current [A] A 82 2 UNSIGNED32
Instantaneous current in neutral [A] A 84 2 UNSIGNED32
Instantaneous current (sum over all phases) A 86 2 UNSIGNED32
Instantaneous net frequency; any phase Hz 88 2 UNSIGNED32
Instantaneous active power (|+A|+|-A|) W 90 2 UNSIGNED32
Instantaneous active import power (+A) in phase L1 [kW] W 92 2 UNSIGNED32
Instantaneous active import power (+A) in phase L2 [kW] W 94 2 UNSIGNED32
Instantaneous active import power (+A) in phase L3 [kW] W 96 2 UNSIGNED32
Instantaneous active export power (-A) in phase L1 [kW] W 98 2 UNSIGNED32
Instantaneous active export power (-A) in phase L2 [kW] W 100 2 UNSIGNED32
Instantaneous active export power (-A) in phase L3 [kW] W 102 2 UNSIGNED32
Instantaneous reactive import power (+R) in phase L1 [kvar] var 104 2 UNSIGNED32
Instantaneous reactive import power (+R) in phase L2 [kvar] var 106 2 UNSIGNED32
Instantaneous reactive import power (+R) in phase L3 [kvar] var 108 2 UNSIGNED32
Instantaneous reactive export power (-R) in phase L1 [kvar] var 110 2 UNSIGNED32
Instantaneous reactive export power (-R) in phase L2 [kvar] var 112 2 UNSIGNED32
Instantaneous reactive export power (-R) in phase L3 [kvar] var 114 2 UNSIGNED32
Instantaneous apparent import power (+VA) VA 116 2 UNSIGNED32
Instantaneous apparent import power (+VA) in phase L1 VA 118 2 UNSIGNED32
Instantaneous apparent import power (+VA) in phase L2 VA 120 2 UNSIGNED32
Instantaneous apparent import power (+VA) in phase L3 VA 122 2 UNSIGNED32
Instantaneous apparent export power (-VA) VA 124 2 UNSIGNED32
Instantaneous apparent export power (-VA) in phase L1 VA 126 2 UNSIGNED32
Instantaneous apparent export power (-VA) in phase L2 VA 128 2 UNSIGNED32
Instantaneous apparent export power (-VA) in phase L3 VA 130 2 UNSIGNED32
Average Import Power (+A) W 132 2 UNSIGNED32
Average Net Power (|+A|-|-A|) W 134 2 SIGNED32
Average Total Power (|+A|+|-A|) W 136 2 UNSIGNED32
Instantaneous Power factor (+A/+VA) - 138 2 UNSIGNED32
Instantaneous power factor in phase L1 - 140 2 UNSIGNED32
Instantaneous power factor in phase L2 - 142 2 UNSIGNED32
Instantaneous power factor in phase L3 - 144 2 UNSIGNED32
Minimum Power factor (+A/+VA) - 146 2 UNSIGNED32
Measurement Period 3 for Instantaneous values s 148 2 UNSIGNED32
Demand Register 1 - Active energy import (+A) W 150 2 UNSIGNED32
Demand Register 2 - Active energy export (−A) W 152 2 UNSIGNED32
Demand Register 3 - Reactive energy import (+R) var 154 2 UNSIGNED32
Demand Register 4 - Reactive energy export (-R) var 156 2 UNSIGNED32
Demand Register 5 - Apparent energy import (+VA) VA 158 2 UNSIGNED32
Demand Register 6 - Apparent energy export (-VA) VA 160 2 UNSIGNED32
Last Average Demand Register 1 - Active energy import (+A) W 162 2 UNSIGNED32
Last Average Demand Register 2 - Active energy export (−A) W 164 2 UNSIGNED32
Last Average Demand Register 3 - Reactive energy import (+R) var 166 2 UNSIGNED32
Last Average Demand Register 4 - Reactive energy export (-R) var 168 2 UNSIGNED32
Last Average Demand Register 5 - Apparent energy import (+VA) VA 170 2 UNSIGNED32
Last Average Demand Register 6 - Apparent energy export (-VA) VA 172 2 UNSIGNED32
Number of voltage sags in phase L1 - 174 2 UNSIGNED32
Number of voltage sags in phase L2 - 176 2 UNSIGNED32
Number of voltage sags in phase L3 - 178 2 UNSIGNED32
Duration of last voltage sag in phase L1 s 180 2 UNSIGNED32
Duration of last voltage sag in phase L2 s 182 2 UNSIGNED32
Duration of last voltage sag in phase L3 s 184 2 UNSIGNED32
Magnitude of last voltage sag in phase L1 V 186 2 UNSIGNED32
Magnitude of last voltage sag in phase L2 V 188 2 UNSIGNED32
Magnitude of last voltage sag in phase L3 V 190 2 UNSIGNED32
Number of voltage swells in phase L1 - 192 2 UNSIGNED32
Number of voltage swells in phase L2 - 194 2 UNSIGNED32
Number of voltage swells in phase L3 - 196 2 UNISGNED32
Duration of last voltage swell in phase L1 s 198 2 UNSIGNED32
Duration of last voltage swell in phase L2 s 200 2 UNSIGNED32
Duration of last voltage swell in phase L3 s 202 2 UNSIGNED32
Magnitude of last voltage swell in phase L1 V 204 2 UNSIGNED32
Magnitude of last voltage swell in phase L2 V 206 2 UNSIGNED32
Magnitude of last voltage swell in phase L3 V 208 2 UNSIGNED32
Number of long power failures in any phase  - 210 2 UNSIGNED32
Number of power failures in any phase  - 212 2 UNSIGNED32
clock - 214 7 TST

The number type in the Modbus protocol allows users to read data in different formats. The number type and data from the meter must be compatible. For example, if it takes 16 bits to read data and the sign (+/-) is important, then the user should configure the Modbus register as SIGNED 16. For further explanation of how number type determines data value, see the table below:

Name Description Range
SIGNED16 16-bit signed integer (1 word) -32768...+32767
UNSIGNED16 16-bit unsigned integer (1 word) 0...65535
SIGNED32 32-bit signed integer (2 words) -2 147 483 648... + 2 147 483 647 
UNSIGNED32 32-bit unsigned integer (2 word) 0... 4 294 967 295

P1 connector circuit in meter

image-1707223215071.png

Fig.3. ConMod internal structure and connection diagram

Technical information



System
1. Dimension 91 x 18 x 67 mm
2. Working temperature -25°C | +55°C
3. Recommended operating conditions -25°C | +55°C  and >95 %RH (none condensing)
4. Configuration

Web browser (Laptop and smartphone)


Electrical specifications

5. Functions
  • P1 interface
  • Connectivity – 0,5m 6pin cable with RJ12 connectors
  • Overvoltage protection up to ±65V 

Power

6. Power Supply 5V to 60V
7. Current consumption <200mA @12 VDC

LED status indication and control

ConMod has LED indications for the P1 interface, RS485, Wi-Fi, a switch for enabling or disabling the Wi-Fi connection, and a reset button. 

  • The power LED turns green after connecting the ConMod to a power source.
  • P1 LED turns on when ConMod receives a data packet from the meter. 
  • Wi-Fi LED indicates if the Wi-Fi connection is enabled. There is an ON/OFF switch to enable or disable Wi-Fi which can be seen below the LEDs.
  • RS485 LED lights up when ConMod receives or sends data from another device via the RS485 interface. This could be either meter or WCC Lite.

By holding a reset button for ~5s, ConMod resets the Wi-Fi connection and allows it to connect to another network instead.

image-1707814255072.png

Connection and configuration over Wi-Fi

ConMod is compatible with meters that have a DSMR interface. After physically connecting the ConMod to the meter and turning it on, it becomes a Wi-Fi access point. To connect to ConMod click on Wi-Fi settings and connect to a new network – ConModP1:

image-1707827116444.png


Connection will redirect the user to the main configuration web page:

image-1707830479010.png

As seen in the image above, there is a message indicating that no AP (access point) is set. This means that the user will have to enter a password. To do so, simply click on Configure Wi-Fi, then select the Wi-Fi you are connecting to and enter the required credentials for this specific access point:


image-1707477422216.png

After entering the correct credentials click on save. If the password is correct, the connection will be established. This will be indicated with a message: 

image-1707827256112.png

In case of an incorrect password, the message Not connected will appear (like in the picture below) and the connection to the ConModP1 network will be lost. In this case, the user should simply try to reconnect to the network and enter the correct credentials instead. 

image-1707830512585.png

Another way to connect is via web address conmod.local but only after the connection is established. The user interface also allows to setup of Modbus parameters such as slave ID and baud rate:

image-1707481785530.png

There is also an option to read all the parameters from the meter without connecting ConMod to WCC Lite. Those parameters could also be found on the user interface by clicking on P1 raw data. It will show Obis codes and their corresponding values.