Brainboxes ES & ED Driver & Firmware Security
The following FAQ will outline the security and authenticity steps taken by Brainboxes to ensure our software and firmware is stable, secure and genuine.
The following FAQ will outline the security and authenticity steps taken by Brainboxes to ensure our software and firmware is stable, secure and genuine.
| Download |
Complete reference of all Brainboxes devices supported by the Brainboxes.IO library.
Prerequisites
Complete ASCII protocol command reference for Brainboxes ED-549 and ED-560 Ethernet to Analogue IO devices including command syntax and examples.
Box contents, system requirements, and supported operating systems for Brainboxes ED-549 and ED-560 Ethernet to Analogue IO devices.
Using Boost.IO Manager software to discover, configure, and manage Brainboxes ED-549 and ED-560 Ethernet to Analogue IO devices on Windows.
Step-by-step guide to connecting and configuring Brainboxes ED-549 and ED-560 Ethernet to Analogue IO devices, including wiring diagrams.
Hardware specifications, LED indicators, pin-outs, block diagrams, and dimensions for Brainboxes ED-549 and ED-560 Ethernet to Analogue IO devices.
Introduction to Brainboxes ED-549 Analogue Input and ED-560 Analogue Output Ethernet devices for industrial voltage and current measurement and control.
Modbus TCP protocol reference for Brainboxes ED-549 and ED-560 Ethernet to Analogue IO devices including register addresses and data encoding.
Complete guide to configuring Brainboxes ED-549 and ED-560 devices via the web interface including network, protocol, and IO settings.
Complete ASCII protocol command reference for Brainboxes ED Ethernet to Digital IO devices including command syntax, responses, and examples.
Requirements, box contents, and supported operating systems for Brainboxes ED range Ethernet to Digital IO devices.
Complete guide to using Boost.IO Manager for configuring and managing Brainboxes ED Ethernet to Digital IO devices on Windows.
Reference tables for baud rate settings, data format settings, and digital I/O data formats for Brainboxes ED devices.
Starting point for ED range Ethernet remote I/O documentation including datasheets and quick start guides.
Worked hardware examples for Brainboxes ED devices including output circuits, input circuits, sensors, actuators, and dry contacts.
Hardware features, technical specifications, circuit diagrams, pinouts, and dimensions for Brainboxes ED range industrial and light industrial devices.
Introduction to Brainboxes Ethernet to Digital IO (ED) product range for industrial process control and automation environments.
Understanding Modbus addressing schemes including logical addressing, 984 style, IEC 61131, and Modbus 1.1b3 standard addressing for Brainboxes ED products.
Understanding Modbus data table formats including discrete inputs, coils, input registers, and holding registers for Brainboxes ED products.
Introduction to using Modbus TCP protocol with Brainboxes ED range Ethernet I/O products including ED-588, ED-516, ED-538, and ED-527.
Modbus TCP data tables and register mappings for Brainboxes ED-588, ED-516, ED-538, and ED-527 Ethernet I/O products.
How to configure Modbus TCP settings on Brainboxes ED range devices using the web interface, including TCP port, idle timeout, and connection settings.
Step-by-step example of writing Modbus TCP commands to control digital outputs on a Brainboxes ED-527 device.
Complete guide to the web-based configuration interface for Brainboxes ED Ethernet to Digital IO devices.
This FAQ will explain how Node-RED can be used to send data to InfluxDB and how this data can be visualised in Grafana. We will describe fully the example of sending IO count data from the BB-400 to a database in InfluxDB and then we will produce graphical visualisations of this data.
The ED-549 offers 8 analogue inputs. You can find the location of the inputs from the pin out diagram by matching the colours and numbers. Note each input has two pins -(negative) and +(positive) and the first input is labelled AIn 0 (zero):
This FAQ will show how a simple Python program can be used to communicate with ASCII TCP to toggle and monitor the state of the IO lines.
This video shows what is available on the Ethernet IO products webpage.
This video shows where the ASCII settings are located on your ED device, and how to configure them.
There are 2 general ways to connect to an Ethernet to Remote IO (ED-XXX) Device:
From the Windows Operating system there are a number of methods to control Brainboxes Ethernet Remote IO modules (product codes starting ED, for example: ED-588).
There are a number of options available to communicate with a Brainboxes remote IO device.
The BB-400 contains 8 ports that are individually selectable as inputs or outputs, located on the green and yellow terminals. It is possible to control the IO lines via the Web Admin interface and this FAQ will discuss the different configurations available and their details. For more information regarding the DIO lines please refer to the DIO lines FAQ.
files/pages/support/faqs/Images/boxes production line laptop.jpg
Brainboxes provides a .NET API which allows easy integration of Brainboxes Remote IO modules into your Windows software applications. The following sample code demonstrates how to use the Brainboxes.IO API to create a simple windows forms application using VB Visual Basic. You can download the sample code above, you will also need the requirements below to make the project work.
Brainboxes provides a .NET API which allows easy integration of Brainboxes Remote IO modules into your Windows software applications. The following sample code demonstrates how to use the Brainboxes.IO api to create a simple windows forms application using C#.
This FAQ explores the options of finding ES/ED devices on a network to be able to code for them.
It can be easy to upload channel values into a database. This FAQ covers how to send data from an ED device to an SQL database using Brainboxes’ free API and a little knowledge of C# programming language.
This video is a step-by-step guide on how to install your Ethernet IO module using the Boost.IO Manager application.
Ensure you meet system requirements
| Downloads |
| Download |
The LED lights on the Network RJ45 socket (AKA MagJack) indicate whether there is a good network connection or not.
This FAQ will explain several different ways on how you can securely add your Brainboxes ED device to your network.
The Boost.IO Manager application must be installed on your computer for the code below to work. This is because a COM port will be assigned to the ED device when it is installed in the Boost.IO Manager. When the ED device is installed as a COM port on your computer, it will not always install as COM3. Therefore you may need to edit the COM port value in the code below so that it uses the COM port for your ED device.
One of our most frequently asked remote monitoring questions is "can I get an email alert when something happens?"
This FAQ will show you how to send an email when a digital Input or Output is triggered. The email is sent over SMTP. Note this FAQ also applies to Brainboxes Remote IO (ED) device range, but the code will have to run on another piece of hardware (e.g. a PC or laptop). For further information on how to set up your development environment and write C# for the BB-400 please follow the FAQ Write C Sharp Application for BB-400.
There are many different ways you can set up your ES and ED devices in your network.
Brainboxes Ethernet to DIO Devices have a feature called I/O tunnelling. I/O tunnelling connects two devices together to create an I/O tunnel which extends the Digital IO link over an Ethernet connection. When the Digital I/O data is sent, it is converted to Ethernet packets by one Ethernet to DIO device, and then transmitted over the network, then unpacked and converted back to I/O data by the other Ethernet to DIO device.
| Download |
| Download |
Disclaimer: The app mentioned in this FAQ was developed for Android 4.3, is now deprecated, and is no longer available on the Google Play Store. If you wish to test this app, we can provide the APK, but please be aware that we are no longer developing it.
Brainboxes provides a .NET API which allows easy integration of Brainboxes Remote IO modules into your Windows software applications.
Brainboxes provides a .NET API which allows easy integration of Brainboxes Remote IO modules into your Windows software applications.
C++ is a popular multi platform programming language. Brainboxes have created a API (Application Programming Interface) which allows easy integration of Brainboxes Ethernet IO Modules (ED-xxx) into your C++ code.
Brainboxes Remote IO devices can be communicated with from any off the shelf Modbus TCP software package, PLC, HMI etc. What follows is an example of using Brainboxes Remote IO devices with Modbus Poll, a popular piece of windows software often used to test Modbus functionality from a PC. Alternatively customers can also use brainboxes product Remote IO Console.
Linux support for the Brainboxes Ethernet-to-Digital (ED) range of devices
This FAQ explains different nodes inside Node-RED, which are used in creating an example for using a BB-400, with an ED-549. The end example is a flow which will be able to read the inputs of a Brainboxes ED-549.
Node.js is a JavaScript runtime library which is a widely used language for server side programming, particularly when IO is needed.
| Download |
| Download |
| Download |
Brainboxes provides a .NET API which allows easy integration of Brainboxes Remote IO modules into your Windows software applications.
Brainboxes provides a .NET API - called Brainboxes.IO - this allows easy integration of Brainboxes Remote Ethernet IO modules with your Windows software applications.
Some of the Brainboxes Ethernet IO Modules have lines which can be either inputs or outputs. (e.g. ED-204, ED-004 and ED-008).
There is no mechanism that lets the host computing device know when an analogue input has changed state. Rather the host computer (PC, Tablet, Phone, Raspberry PI etc) needs to continually poll the ED-549 to get it to return the current input value from one or more of its analogue input channels.
| Downloads |
This FAQ explains how to communicate using ASCII TCP between the BB-400 and a Windows system using TeraTerm or a Linux system using Telnet.
BB-Core enables users to subscribe to events. These events provide information about the change in LEDs and power on the BB-400. The user can subscribe to these events by using the following curl command:
Brainboxes lifetime warranty information and technical support contact details for all product ranges.
Brainboxes devices communicate using one of two protocols: ASCII (human-readable text) or Modbus TCP (industrial binary standard). The protocol is determined by the TCP port number.
Regulatory approvals, certifications, and compliance information for Brainboxes products including CE, RoHS, and WEEE.
When using the ES devices with a firewall you may need to manually add the exception entries and port numbers to the firewall list.
A counter stores the number of times a particular event has occurred. Brainboxes ED series includes a 32 bit counter in non-volatile memory, which is stored even when the device is switched off and restarted or reset.
This FAQ will explain what ASCII TCP is and communicating using ASCII TCP with the BB-400.
The maximum throughput that an ES/ED device can support is determined by several factors:
This FAQ explains the factors that can effect switching speed for the ED.
The watchdog timer is a feature on the Brainboxes ED range that performs a specific operation after a certain period of time if something goes wrong with the system and the system does not recover on its own. The watchdog timer can time out under 1 of 2 user programmable circumstances:
The following FAQ contains 3D models for the ED range of products in a STEP format.
This software is intended for the Ethernet IO Range which has the ‘ED’ product code. This is the management software for the ED range which includes the Virtual COM port drivers.
This software is intended for the Ethernet IO Range which has the ‘ED’ product code. This is the management software for the ED range which includes the Virtual COM port drivers.
This guide covers analog inputs and outputs on ED-series devices that support analog IO, including data formats, temperature measurement, and delta/target events.
This guide covers reading digital inputs, controlling digital outputs, monitoring for changes with events, and using latches and counters on ED-series devices.