---
title: Brother Speedio Ethernet (Gen1)
slug: bhdo-v2/brother-speedio-ethernet-gen1
createdAt: 2022-05-26T20:56:06.000Z
---

Review the following information for setting up and configuring the Brother Speedio Ethernet (Gen1) driver.&#x20;

# Belden Horizon Data Operations Compatible Series&#x20;

| Compatibility parameter      | Compatible items                                                              |
| ---------------------------- | ----------------------------------------------------------------------------- |
| **Driver type**              | Ethernet                                                                      |
| **Validated devices/series** | [Brother CNC S700X2](https://machinetool.global.brother/en-ap/sx2/index.aspx) |

To set up and configure this device in Belden Horizon Data Operations, you will need to do the following:

- Step 1: Set up and Configure the PLC Device
- Step 2: Set up the PLC Device in Belden Horizon Data Operations DeviceHub
- Step 3: Configure the List of Registers

# Step 1: Set up and Configure the PLC Device

:::hint{type="info"}
**Important**: When setting up the PLC device, you must activate **Remote Operation**.&#x20;
:::

If the device is configured for Ethernet access, find its network parameters. Otherwise, use PLC software on your computer to configure the device for Ethernet access.&#x20;

# Step 2: Set up the PLC Device in Belden Horizon Data Operations DeviceHub

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

| Parameter           | Value                                    |
| ------------------- | ---------------------------------------- |
| **Type**            | Brother Industries Ltd                   |
| **Driver**          | Brother Speedio Ethernet (Gen1)          |
| **Network Address** | The device address you defined in Step 1 |
| **Port**            | 10000                                    |

# Step 3: Configure the List of Registers

When you [Add Tags](docId\:PYRa8tUvdoIeJm1luBm-O) to the connected device, use the following tag/register mapping table.

| **Name**                                         | **Value Type** | **Address Format** | **Min Address** | **Max Address** |
| ------------------------------------------------ | -------------- | ------------------ | --------------- | --------------- |
| BDX                                              | word           | DDD                | 0               | 255             |
| BDY                                              | word           | DDD                | 0               | 255             |
| D                                                | word           | DDDD               | 0               | 2047            |
| LD\_HS1                                          | word           | DDDD               | 0               | 2047            |
| LT\_CV\_HS1                                      | word           | DDD                | 0               | 255             |
| LT\_SV\_HS1                                      | word           | DDD                | 0               | 255             |
| LD\_S1                                           | word           | DDDD               | 0               | 2047            |
| LT\_CV\_S1                                       | word           | DDD                | 0               | 255             |
| LT\_SV\_S1                                       | word           | DDD                | 0               | 255             |
| LC\_CV\_S1                                       | word           | DDD                | 0               | 255             |
| LC\_SV\_S1                                       | word           | DDD                | 0               | 255             |
| LD\_HS2                                          | word           | DDDD               | 0               | 2047            |
| LT\_CV\_HS2                                      | word           | DDD                | 0               | 255             |
| LT\_SV\_HS2                                      | word           | DDD                | 0               | 255             |
| LC\_CV\_HS2                                      | word           | DDD                | 0               | 255             |
| LC\_SV\_HS2                                      | word           | DDD                | 0               | 255             |
| LD\_S2                                           | word           | DDDD               | 0               | 2047            |
| LT\_CV\_S2                                       | word           | DDD                | 0               | 255             |
| LT\_SV\_S2                                       | word           | DDD                | 0               | 255             |
| LC\_CV\_S2                                       | word           | DDD                | 0               | 255             |
| LC\_SV\_S2                                       | word           | DDD                | 0               | 255             |
| X                                                | bit            | HHH                | 0               | 1023            |
| Y                                                | bit            | HHH                | 0               | 1023            |
| BX                                               | bit            | HHH                | 0               | 1023            |
| BY                                               | bit            | HHH                | 0               | 1023            |
| M                                                | bit            | DDDD               | 0               | 8191            |
| LM\_HS1                                          | bit            | DDDD               | 0               | 1023            |
| LM\_S1                                           | bit            | DDDD               | 0               | 1023            |
| LM\_HS2                                          | bit            | DDDD               | 0               | 1023            |
| LM\_S2                                           | bit            | DDDD               | 0               | 1023            |
| MONTR\_P\_Operation program number               | number         | D                  | 1               | 1               |
| MONTR\_P\_Edit program number                    | number         | D                  | 1               | 1               |
| MONTR\_T\_Total operation time                   | number         | D                  | 1               | 1               |
| MONTR\_T\_Power on time                          | number         | D                  | 1               | 1               |
| MONTR\_T\_Operation time                         | number         | D                  | 1               | 1               |
| CONTR\_C\_Count                                  | number         | D                  | 1               | 4               |
| MONTR\_C\_Current value                          | number         | D                  | 1               | 4               |
| MONTR\_C\_Target value                           | number D       | D                  | 1               | 4               |
| MONTR\_C\_End signal value                       | number         | D                  | 1               | 4               |
| HEACM\_A\_no. of calculations                    | number         | DDD                | 1               | 540             |
| HEACM\_A\_Correction flag                        | number         | DDD                | 1               | 540             |
| HEACM\_A\_Z axis travel sum                      | number         | DDD                | 1               | 540             |
| HEACM\_A\_Spindle rotation sum                   | number DDD     | DDD                | 1               | 540             |
| HEACM\_A\_Z axis displacemen                     | number         | DDD                | 1               | 540             |
| HEACM\_A\_Spindle displacement                   | number         | DDD                | 1               | 540             |
| HEACM\_A\_Z axis displacement sum                | number         | DDD                | 1               | 540             |
| HEACM\_B\_No. of calculations                    | number         | DDD                | 1               | 540             |
| HEACM\_B\_Correction flag                        | number         | DDD                | 1               | 540             |
| HEACM\_B\_Z axis travel sum                      | number         | DDD                | 1               | 540             |
| HEACM\_B\_Spindle rotation sum                   | number         | DDD                | 1               | 540             |
| HEACM\_B\_Z axis displacemen                     | number         | DDD                | 1               | 540             |
| HEACM\_B\_Spindle displacement                   | number         | DDD                | 1               | 540             |
| HEACM\_B\_Z axis displacement sum                | number         | DDD                | 1               | 540             |
| HEACM\_B\_Spindle displacement sum               | number         | DDD                | 1               | 540             |
| HEACM\_C\_No. of calculations                    | number         | DDD                | 1               | 540             |
| HEACM\_C\_Correction flag                        | number         | DDD                | 1               | 540             |
| HEACM-C\_Z axis travel sum                       | number         | DDD                | 1               | 540             |
| HEACM\_C\_Spindle rotation sum                   | number         | DDD                | 1               | 540             |
| HEACM\_C\_Z axis displacemen                     | number         | DDD                | 1               | 540             |
| HEACM\_C\_Spindle displacement                   | number         | DDD                | 1               | 540             |
| HEACM\_C\_Z axis displacement sum                | number         | DDD                | 1               | 540             |
| HEACM\_C\_Spindle displacement sum               | number         | DDD                | 1               | 540             |
| MEM\_A\_Operation program No                     | number         | D                  | 1               | 1               |
| MEM\_A\_Operation state                          | number         | D                  | 1               | 1               |
| MEM\_A\_Inner pallet state                       | number         | D                  | 1               | 1               |
| MEM\_A\_Spare part usage                         | number         | D                  | 1               | 1               |
| MEM\_A\_Mode                                     | number         | D                  | 1               | 1               |
| MEM\_A\_Extended operation                       | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 1                                  | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 2                                  | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 3                                  | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 4                                  | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 5                                  | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 6                                  | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 7                                  | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 8                                  | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 9                                  | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 10                                 | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 11                                 | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 12                                 | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 13                                 | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 14                                 | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 15                                 | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 16                                 | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 17                                 | number         | D                  | 1               | 1               |
| MEM\_E\_Alarm 18                                 | number         | D                  | 1               | 1               |
| PANEL\_D\_Outer (front) door state               | number         | D                  | 1               | 1               |
| PANEL\_D\_Inner door state                       | number         | D                  | 1               | 1               |
| PANEL\_D\_Side door state                        | number         | D                  | 1               | 1               |
| PANEL\_K\_Mode                                   | number         | D                  | 1               | 1               |
| PANEL\_K\_Screen                                 | number         | D                  | 1               | 1               |
| PANEL\_K\_Block skip                             | number         | D                  | 1               | 1               |
| PANEL\_K\_Optional stop                          | number         | D                  | 1               | 1               |
| PANEL\_K\_Single operation                       | number         | D                  | 1               | 1               |
| PANEL\_K\_Dry run                                | number         | D                  | 1               | 1               |
| PANEL\_K\_Machine lock                           | number         | D                  | 1               | 1               |
| PANEL\_K\_Coolant switch                         | number         | D                  | 1               | 1               |
| PANEL\_K\_Chip flow switch                       | number         | D                  | 1               | 1               |
| PANEL\_K\_Machine light switch                   | number         | D                  | 1               | 1               |
| PANEL\_K\_Pallet select switch                   | number         | D                  | 1               | 1               |
| PANEL\_S\_Rapid traverse override state          | number         | D                  | 1               | 1               |
| PANEL\_S\_Cutting feed override state            | number         | D                  | 1               | 1               |
| PANEL\_S\_Spindle override state                 | number         | D                  | 1               | 1               |
| PANEL\_S\_Emergency stop                         | number         | D                  | 1               | 1               |
| PANEL\_S\_Door interlock state                   | number         | D                  | 1               | 1               |
| PANEL\_S\_Mode change                            | number         | D                  | 1               | 1               |
| PANEL\_S\_Data protection                        | number         | D                  | 1               | 1               |
| PDSP\_L01\_Language                              | number         | D                  | 1               | 1               |
| PDSP\_G01\_G0 group                              | number         | D                  | 1               | 1               |
| PDSP\_G01\_G17 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G22 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G40 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G49 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G50 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G50.1 group                           | number         | D                  | 1               | 1               |
| PDSP\_G01\_G64 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G54 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G67 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G69 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G80 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G90 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G94 group                             | number         | D                  | 1               | 1               |
| PDSP\_G01\_G98 group                             | number         | D                  | 1               | 1               |
| PDSP\_M01\_M5 group                              | number         | D                  | 1               | 1               |
| PDSP\_M01\_M9 group                              | number         | D                  | 1               | 1               |
| PDSP\_M01\_M221 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M222 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M223 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M224 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M230 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M269 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M401 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M495 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M239 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M250 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M403 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M405 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M407 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M409 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M431 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M441 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M443 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M459 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M481 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M483 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M485 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M487 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M270 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M435 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M419 group                            | number         | D                  | 1               | 1               |
| PDSP\_M01\_M290 group                            | number         | D                  | 1               | 1               |
| PDSP\_P01\_Machine coordinate position X-axis    | number         | D                  | 1               | 1               |
| PDSP\_P01\_Machine coordinate position Y-axis    | number         | D                  | 1               | 1               |
| PDSP\_P01\_Machine coordinate position Z-axis    | number         | D                  | 1               | 1               |
| PDSP\_P01\_Machine coordinate position 4th-axis  | number         | D                  | 1               | 1               |
| PDSP\_P01\_Machine coordinate position 5th-axis  | number         | D                  | 1               | 1               |
| PDSP\_P01\_Machine coordinate position 6th-axis  | number         | D                  | 1               | 1               |
| PDSP\_P01\_Machine coordinate position 7th-axis  | number         | D                  | 1               | 1               |
| PDSP\_P01\_Machine coordinate position 8th-axis  | number         | D                  | 1               | 1               |
| PDSP\_P02\_Relative coordinate position X-axis   | number         | D                  | 1               | 1               |
| PDSP\_P02\_Relative coordinate position Y-axis   | number         | D                  | 1               | 1               |
| PDSP\_P02\_Relative coordinate position Z-axis   | number         | D                  | 1               | 1               |
| PDSP\_P02\_Relative coordinate position 4th-axis | number         | D                  | 1               | 1               |
| PDSP\_P02\_Relative coordinate position 5th-axis | number         | D                  | 1               | 1               |
| PDSP\_P02\_Relative coordinate position 6th-axis | number         | D                  | 1               | 1               |
| PDSP\_P02\_Relative coordinate position 7th-axis | number         | D                  | 1               | 1               |
| PDSP\_P02\_Relative coordinate position 8th-axis | number         | D                  | 1               | 1               |
| PDSP\_P03\_Absolute coordinate position X-axis   | number         | D                  | 1               | 1               |
| PDSP\_P03\_Absolute coordinate position Y-axis   | number         | D                  | 1               | 1               |
| PDSP\_P03\_Absolute coordinate position Z-axis   | number         | D                  | 1               | 1               |
| PDSP\_P03\_Absolute coordinate position 4th-axis | number         | D                  | 1               | 1               |
| PDSP\_P03\_Absolute coordinate position 5th-axis | number         | D                  | 1               | 1               |
| PDSP\_P03\_Absolute coordinate position 6th-axis | number         | D                  | 1               | 1               |
| PDSP\_P03\_Absolute coordinate position 7th-axis | number         | D                  | 1               | 1               |
| PDSP\_P03\_Absolute coordinate position 8th-axis | number         | D                  | 1               | 1               |
| PDSP\_P04\_Remaining distance X-axis             | number         | D                  | 1               | 1               |
| PDSP\_P04\_Remaining distance Y-axis             | number         | D                  | 1               | 1               |
| PDSP\_P04\_Remaining distance Z-axis             | number         | D                  | 1               | 1               |
| PDSP\_P04\_Remaining distance 4th-axis           | number         | D                  | 1               | 1               |
| PDSP\_P04\_Remaining distance 5th-axis           | number         | D                  | 1               | 1               |
| PDSP\_P04\_Remaining distance 6th-axis           | number         | D                  | 1               | 1               |
| PDSP\_P04\_Remaining distance 7th-axis           | number         | D                  | 1               | 1               |
| PDSP\_P04\_Remaining distance 8th-axis           | number         | D                  | 1               | 1               |
| PDSP\_X01\_Feed rate                             | number         | D                  | 1               | 1               |
| PDSP\_X01\_Spindle speed                         | number         | D                  | 1               | 1               |
| PDSP\_X01\_Inner pallet state                    | number         | D                  | 1               | 1               |
| PDSP\_X01\_Spindle tool number                   | number         | D                  | 1               | 1               |
| PDSP\_X01\_Next tool number                      | number         | D                  | 1               | 1               |
| PDSP\_X01\_Magazine number                       | number         | D                  | 1               | 1               |
| PDSP\_X01\_Door interlock state                  | number         | D                  | 1               | 1               |
| PDSP\_X01\_Outer/front door state                | number         | D                  | 1               | 1               |
| PDSP\_X01\_Inner door state                      | number         | D                  | 1               | 1               |
| PDSP\_X01\_Slide door state                      | number         | D                  | 1               | 1               |
| PDSP\_X01\_Rapid traverse override state         | number         | D                  | 1               | 1               |
| PDSP\_X01\_Cutting feed override state           | number         | D                  | 1               | 1               |
| PDSP\_X01\_Spindle override state                | number         | D                  | 1               | 1               |
| VER\_M01\_Model                                  | number         | D                  | 1               | 1               |
| VER\_V01\_Main version                           | number         | D                  | 1               | 1               |
| VER\_V01\_Local version                          | number         | D                  | 1               | 1               |
| VER\_V01\_Slave version                          | number         | D                  | 1               | 1               |
| VER\_V01\_Main (copy) version                    | number         | D                  | 1               | 1               |
| VER\_V01\_Slave (copy) version                   | number         | D                  | 1               | 1               |
| VER\_V01\_PLC version                            | number         | D                  | 1               | 1               |
| VER\_S01\_Machine number                         | number         | D                  | 1               | 1               |
| LOG\_A01\_Status                                 | number         | D                  | 1               | 1               |
| LOG\_A01\_Index                                  | number         | D                  | 1               | 1               |
| LOG\_B\_yymmddhhmmss                             | number         | D                  | 1               | 100             |
| LOG\_B\_Alarm number                             | number         | D                  | 1               | 100             |
| LOG\_B\_Auxilliary number                        | number         | D                  | 1               | 100             |
| LOG\_B\_Attribute                                | number         | D                  | 1               | 100             |
| LOG\_B\_Operation program number                 | number         | D                  | 1               | 100             |
| LOG\_B\_Edit program number                      | number         | D                  | 1               | 100             |
| LOG\_B\_Block number / Job number                | number         | D                  | 1               | 100             |
| LOG\_B\_Mode                                     | number         | D                  | 1               | 100             |
| LOG\_B\_Screen                                   | number         | D                  | 1               | 100             |
| LOG\_B\_Extended operation                       | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position X-axis       | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position Y-axis       | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position Z-axis       | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position 4th-axis     | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position 5th-axis     | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position 6th-axis     | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position 7th-axis     | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position 8th-axis     | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position 9th-axis     | number         | D                  | 1               | 100             |
| LOG\_C\_Machine coordinate position 10th-axis    | number         | D                  | 1               | 100             |
| LOG\_C\_Remaining distance X-axis                | number         | D                  | 1               | 100             |

## Tag Parameters

- **Name**: Select a register name from the drop-down list. The available options depend on the names in the register table.&#x20;
- **Value Type**: Select a data type from the drop-down list. The available options depend on the register name selected.&#x20;
- **Polling Interval**: Enter a value in seconds. This determines how often the tag should poll the register for data.
- **Tag Name**: Enter a name for the tag.
- **Description** (Optional): Enter a description for the tag. &#x20;
- **Address**: Enter a tag address. The value must in the decimal format, within the allowed min/max range. Omit the leading zeros. The device might use the decimal (D), hexadecimal (H), or octal (O) address format. For Bit tags, append the bit address without the bit separator. The lowercase letters in the address format indicate how many digits you should enter in the Bit address.
- **Tag Formula**: Enter a formula for the tag to process the generated data. Two variables are permitted: `value` (current tag value) and `timestamp` (current tag UNIX time in milliseconds). The following math functions are available:
  - sin
  - cos
  - sqrt
  - tan
  - power
  - log
  - exp
- **Only Publish on Change of Value**: Select the checkbox to customize NATS messages to be published only when the *value&#x20;*&#x70;arameter changes from a previous value to a new one. *Change of Value* only applies to boolean, numeric (such as int or float), and simple string data types. It does not apply to complex types, such as JSON or array. Poll-once topics will not be affected by *Change of Value* settings. These topics will still only see a single message.
- **Meta Data**: Metadata summarizes basic information about data. This feature allows you to define key-value pair data for the device output payload later on. It can then be used to find, use, and reuse particular instances of data.&#x20;

