---
title: Toyopuc Ethernet
slug: litmusedge/toyopuc-ethernet
docTags: 
createdAt: 2026-05-15T15:37:25.924Z
---

## Compatibility

| Compatibility Parameter  | Compatible Items                       |
| ------------------------ | -------------------------------------- |
| Driver Type              | Ethernet                               |
| Validated Devices/Series | Toyopuc PC10G, PC10GX-Nano, PC10G Nano |

## Introduction

Review the following information for setting up and configuring the Toyopuc Ethernet driver.

This driver also supports multilayer routing, which allows you to read data from non-Ethernet Toyopuc devices that are connected to an Ethernet-capable device. To route through a connected device, configure the IP address of the Ethernet device and enter the appropriate link node values (for example, `[L2, S2]`) in the optional `Link nodes` parameter.

## How to Configure the PLC

To set up and configure this device in Litmus 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 Litmus Edge DeviceHub
- Step 3: Configure the list of registers

### Step 1: Set up and configure the PLC device

Use PCwin or PCwin2 software to configure the Toyopuc PLC for Ethernet access and to monitor tags. Collect the following network parameters from the device before proceeding:

1. Open the PLC project in **PCwin** or **PCwin2**.
2. Navigate to the Ethernet settings and note the **IP address** and **network port** assigned to the device.
3. Confirm the device is reachable on the network from the Litmus Edge host.

### Step 2: Set up the PLC device in Litmus Edge DeviceHub

Configure the following parameters when you connect a device with this driver. Update default values to the specific setup of your device.

| Parameter       | Value                                                                                                         |
| --------------- | ------------------------------------------------------------------------------------------------------------- |
| Type            | `Toyopuc`                                                                                                     |
| Driver          | `Toyopuc Ethernet`                                                                                            |
| Network Address | The IP address of the device you noted in Step 1                                                              |
| Network Port    | The port number configured on the device                                                                      |
| Link nodes      | *(Optional)* Routing path to a non-Ethernet device linked through the Ethernet device, for example `[L2, S2]` |

### Step 3: Configure the list of registers

When you add a tag to the connected device, see the following register table and tag parameters sections.

## Important

### Bit Register Addressing

Bit (`boolean`) registers use discontinuous addressing and require both a Word address and a Bit address component, entered together as a single string with no separator. This matches the addressing conventions used in PCwin/PCwin2 programming software.

- The **Word address** is entered in hexadecimal (uppercase `H` digits in the Address Format column).
- The **Bit address** is the position of the bit within that word (0–15), entered as a decimal value (lowercase `h` digits in the Address Format column).

For example, for `X_bit` with address format `HHHh`: to address bit 5 of word `00A` (hex), enter `00A05`.

:::hint{type="info"}
**Note**: If you are upgrading from a previous version of Litmus Edge, existing bit register configurations are automatically migrated to this addressing format during upgrade.
:::

## Register Table

| Name    | Value Types                                                                  | Access Types | Address Format | Min Address | Max Address |
| ------- | ---------------------------------------------------------------------------- | ------------ | -------------- | ----------- | ----------- |
| X       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 127         |
| X\_bit  | bit                                                                          | R/W          | HHHh           | 0           | 12715       |
| Y       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 127         |
| Y\_bit  | bit                                                                          | R/W          | HHHh           | 0           | 12715       |
| M       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 383         |
| M\_bit  | bit                                                                          | R/W          | HHHh           | 0           | 38315       |
| K       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HH             | 0<br />     | 47          |
| K\_bit  | bit                                                                          | R/W          | HHh            | 0           | 4715        |
| L       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 767         |
| L\_bit  | bit                                                                          | R/W          | HHHh           | 0           | 76715       |
| V       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0           | 383         |
| V\_bit  | bit                                                                          | R/W          | HHHh           | 0           | 38315       |
| T       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 383         |
| T\_bit  | bit                                                                          | R/W          | HHHh           | 0           | 38315       |
| C       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 383         |
| C\_bit  | bit                                                                          | R/W          | HHHh           | 0           | 38315       |
| S       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 5119        |
| S\_bit  | bit                                                                          | R/W          | HHHHh          | 0           | 511915      |
| N       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 6143        |
| N\_bit  | bit                                                                          | R/W          | HHHHh          | 0           | 614315      |
| D       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHHH          | 0<br />     | 12287       |
| D\_bit  | bit                                                                          | R/W          | HHHHHh         | 0<br />     | 1228715     |
| R       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 2047        |
| R\_bit  | bit                                                                          | R/W          | HHHHh          | 0           | 204715      |
| P       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 383         |
| P\_bit  | bit                                                                          | R/W          | HHHh           | 0           | 38315       |
| B       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 8191        |
| B\_bit  | bit                                                                          | R/W          | HHHHh          | 0           | 819115      |
| H       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 2047        |
| H\_bit  | bit                                                                          | R/W          | HHHHh          | 0           | 204715      |
| U       | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHHHH         | 0<br />     | 131071      |
| U\_bit  | bit                                                                          | R/W          | HHHHHHh        | 0<br />     | 13107115    |
| EX      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 127         |
| EX\_bit | bit                                                                          | R/W          | HHHh           | 0           | 12715       |
| EY      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 127         |
| EY\_bit | bit                                                                          | R/W          | HHHh           | 0           | 12715       |
| EM      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 511         |
| EM\_bit | bit                                                                          | R/W          | HHHh           | 0           | 51115       |
| EK      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 255         |
| EK\_bit | bit                                                                          | R/W          | HHHh           | 0           | 25515       |
| EL      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 511         |
| EL\_bit | bit                                                                          | R/W          | HHHh           | 0           | 51115       |
| EV      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 255         |
| EV\_bit | bit                                                                          | R/W          | HHHh           | 0           | 25515       |
| ET      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 127         |
| ET\_bit | bit                                                                          | R/W          | HHHh           | 0           | 12715       |
| EC      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0<br />     | 127         |
| EC\_bit | bit                                                                          | R/W          | HHHh           | 0           | 12715       |
| ES      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 2047        |
| ES\_bit | bit                                                                          | R/W          | HHHHh          | 0           | 204715      |
| EN      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 2047        |
| EN\_bit | bit                                                                          | R/W          | HHHHh          | 0           | 204715      |
| GX      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 4095        |
| GX\_bit | bit                                                                          | R/W          | HHHHh          | 0           | 409515      |
| GY      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 4095        |
| GY\_bit | bit                                                                          | R/W          | HHHHh          | 0           | 409515      |
| GM      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 4095        |
| GM\_bit | bit                                                                          | R/W          | HHHHh          | 0           | 409515      |
| EB      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHHHH         | 0<br />     | 524287      |
| EB\_bit | bit                                                                          | R/W          | HHHHHHh        | 0           | 52428715    |
| FR      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHHHH         | 0<br />     | 983039      |
| FR\_bit | bit                                                                          | R/W          | HHHHHHh        | 0<br />     | 98303915    |
| EP      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHH            | 0           | 255         |
| EP\_bit | bit                                                                          | R/W          | HHHh           | 0           | 25515       |
| WT      | bcd64                                                                        | R/O          | H              | 0           | 0           |
| JL      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 8191        |
| JL\_bit | bit                                                                          | R/W          | HHHHh          | 0           | 819115      |
| JS      | uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string | R/W          | HHHH           | 0<br />     | 4095        |
| JS\_bit | bit                                                                          | R/W          | HHHHh          | 0           | 409515      |

