---
title: Modbus TCP-Offset (Gen1)
slug: manufacturing-connect-edge/modbus-tcp-offset-gen1
docTags: 
createdAt: 2022-05-26T20:56:06.000Z
---

:::hint{type="info"}
Note: This driver will be deprecated in a future release. We recommend using the Gen 2 [Modbus TCP](docId:1fSDx47cXlqEQu_Is_igo).&#x20;
:::

Review the following information for setting up and configuring the Modbus TCP-Offset (Gen1) driver.&#x20;

# Manufacturing Connect Edge Compatible Series&#x20;

| Compatibility parameter        | Compatible items                          |
| ------------------------------ | ----------------------------------------- |
| **Driver type**                | Ethernet                                  |
| **When to use**                | TCP connection to a Modbus device         |
| **Replaced with Gen 2 driver** | [Modbus TCP](docId:1fSDx47cXlqEQu_Is_igo) |

To set up and configure this device in Manufacturing Connect Edge, you will need to do the following:

- Step 1: Set up and Configure the PLC Device
- Step 2: Set up the PLC Device in Manufacturing Connect Edge DeviceHub
- Step 3: Configure the List of Registers

# Step 1: Set up and Configure the PLC Device



# Step 2: Set up the PLC Device in Manufacturing Connect Edge DeviceHub

Configure the following parameters when you [Connect a Device](docId\:RFVIJdxz7DBAd8mwbismA) with this driver. Update default values to the specific set up of your device.&#x20;

| Parameter           | Value                                    |
| ------------------- | ---------------------------------------- |
| **Type**            | Modbus                                   |
| **Driver**          | Modbus TCP Offset (Gen1)                 |
| **Network Address** | The device address you defined in Step 1 |
| **Port**            | 502                                      |
| **Station ID**      | 0                                        |

# Step 3: Configure the List of Registers

# Step 3: Configure the List of Registers

When you [Add Tags](docId\:iOaNZd2AwqnkuppgeE3Eh) to the connected device, refer to the following register table and tag parameters.

Refer to the following additional resources:

- [Device and Tag Metadata Use Case](docId\:f-B720niVlLBer44RfyHN)
- [Tag Formula Variables](docId\:PWd-7P-kZjXkt_pYAwAOw)

## Register Table

| **Name**  | **Value Type**             | **Address Format** | **Min Address** | **Max Address** | **Description**                 |
| --------- | -------------------------- | ------------------ | --------------- | --------------- | ------------------------------- |
| D         | bit                        | DDDD               | 0               | 9999            | Discrete Input Contacts         |
| C         | bit                        | DDDD               | 0               | 9999            | Discrete Output Coils           |
| H\_Bit    | bit                        | DDDDdd             | 0               | 999915          | Analog Output Holding Registers |
| I\_Bit    | bit                        | DDDDdd             | 0               | 999915          | Analog Input Registers          |
| H         | int, uint                  | DDDD               | 0               | 9999            | Analog Output Holding Registers |
| I         | int, uint                  | DDDD               | 0               | 9999            | Analog Input Registers          |
| H\_Ulong  | ulong, ulong(big-endian)   | DDDD               | 0               | 9998            | Analog Output Holding Registers |
| I\_Ulong  | ulong, ulong(big-endian)   | DDDD               | 0               | 9998            | Analog Input Registers          |
| H\_Float  | float, float(big-endian)   | DDDD               | 0               | 9998            | Analog Output Holding Registers |
| I\_Float  | float, float(big-endian)   | DDDD               | 0               | 9998            | Analog Input Registers          |
| H\_Double | double, double(big-endian) | DDDD               | 0               | 9996            | Analog Output Holding Registers |
| I\_Double | double, double(big-endian) | DDDD               | 0               | 9996            | Analog Input Registers          |

