Skip to Content

FAQ: Industrial Shields PLCs

Programming, power supply, communications and choosing a model
February 13, 2019 by
FAQ: Industrial Shields PLCs
Boot & Work Corp. S.L, Support Team

Short answers to the questions our technical team gets most often about Industrial Shields PLCs: how to program them, how to power them, which communications each family has and how to choose a model. Each answer links to the full guide.

Programming

How are Industrial Shields PLCs programmed?

Arduino-based PLCs (M-Duino Arduino PLC and Ardbox Arduino PLC) and ESP32 PLCs are programmed with the Arduino IDE or PlatformIO. Ardbox Q Arduino PLC, based on the Arduino UNO Q, combines an STM32 microcontroller for real-time control with Linux for data and AI. Raspberry PLC runs Linux and is programmed in Python, Node-RED or C/C++.

Read more: How to program each family · Ardbox Q Arduino PLC

What is the Industrial Shields boards package and how do I install it?

It adds every Industrial Shields model to the Arduino IDE. It maps the pins and communication ports to the names printed on the PLC (I0.0, Q0.0, A0.5) and sets the right microcontroller options. You install it from the Boards Manager and then select your exact model and version.

Arduino IDE board menu with the Industrial Shields models

Read more: Install the boards package · Using the pin mapping

Do I need any licence?

No for the Arduino IDE, PlatformIO, Python or Node-RED: they are free. CODESYS on the Raspberry PLC is experimental, for prototypes, testing and training; commercial use needs another CODESYS licence.

Read more: CODESYS on Raspberry PLC (experimental)

Where do I start if I have never used one?

With the free courses: the Arduino-based PLC course covers installation, inputs, outputs and communications step by step, and the Raspberry PLC first steps cover access, libraries and the first program.

Read more: Arduino-based PLC course · Raspberry PLC first steps · All free courses

Power supply

What supply voltage do they need?

Industrial Shields PLCs are powered at 12 to 24 Vdc, Ardbox Q Arduino PLC included. Below 12 V the device does not work reliably. The digital outputs are powered separately, between 5 and 24 V, so each output delivers the voltage your load needs.

Read more: Datasheets

How much power do they consume?

It depends on the model and on how many outputs are active at the same time. Each datasheet gives the consumption of its model. As a reference, Ardbox Q Arduino PLC draws between 1.6 W at rest and 5.5 W with every output active (relay version at 12 V).

Read more: Datasheets

Communications

Which PLCs have Wi-Fi?

As standard: ESP32 PLC (Wi-Fi and Bluetooth LE), Raspberry PLC (Wi-Fi and Bluetooth LE) and Ardbox Q Arduino PLC (dual-band Wi-Fi 5 and Bluetooth 5.1, on the Linux side).

Read more: Compare all models

Can I use TCP/IP and Modbus TCP?

Yes, over Ethernet on M-Duino Arduino PLC, ESP32 PLC and Raspberry PLC, which has two Ethernet ports. One port handles several TCP connections at the same time. Ardbox Analog, Ardbox Relay and Ardbox Q Arduino PLC have no Ethernet.

TCP client and server illustration

Read more: Modbus TCP on Arduino and ESP32 · Modbus TCP and RTU on Raspberry · TCP client example

Do they have RS-485 and Modbus RTU?

Yes. Every PLC family has RS-485, and you can run Modbus RTU as master or slave over it. Raspberry PLC has two RS-485 ports. Most models also have RS-232.

Read more: What is RS-485 · Modbus RTU on Arduino and ESP32 · 6 checks when an RS-485 bus fails

Can I add LoRa, 4G or CAN?

Yes, in the FLEX versions of Raspberry PLC and ESP32 PLC: you choose the extra board when you configure the PLC. Raspberry PLC FLEX also offers M-Bus.

Read more: LoRa and LoRaWAN course · LoRaWAN with a PLC

Choosing a model

What is the difference between CORE and FLEX?

CORE is a fixed configuration, ready to ship. FLEX is configured to order: RAM, extra communications (LoRa, 4G, CAN, M-Bus) and the options of each model.

What is the difference between an Arduino or Raspberry Pi board and an Industrial Shields PLC?

A bare board is not built for an electrical cabinet. Our PLCs put it inside industrial hardware: DIN rail enclosure, 12 to 24 Vdc supply, industrial inputs and outputs. You keep open programming with no licence fees, on hardware made for the plant floor.

How do I choose the right model?

Start from three things: how many inputs and outputs you need and of which type (digital, analog, relay), which communications the installation uses, and the platform you want to program (Arduino, ESP32 or Raspberry Pi). The comparison table shows every model side by side.

Read more: Compare all models

PLC families at a glance

FamilyProgrammed withEthernetWireless as standardLinuxFLEX options
M-Duino Arduino PLCArduino IDE, PlatformIOYesNoNoNo
Ardbox Analog / RelayArduino IDE, PlatformIONoNoNoNo
Ardbox Q Arduino PLCArduino (STM32) + LinuxNoWi-Fi 5, BT 5.1YesNo
ESP32 PLCArduino IDE, PlatformIOYesWi-Fi, BLENoLoRa, 4G, CAN
Raspberry PLCPython, Node-RED, C/C++2 portsWi-Fi, BLEYesLoRa, 4G, CAN, M-Bus

All PLC families are powered at 12 to 24 Vdc and have RS-485. For panel PCs see TouchBerry Pi and for gateways see GateBerry.

Support

Where do I find documentation?

Each model has its datasheet and user guide in the technical library. The blog and the free courses cover programming, communications and real examples.

Read more: Datasheets · User guides · Free courses

What if I cannot find the answer?

Open a support ticket with your model, its version and what you are trying to do. The technical team answers by email.

Read more: Open a ticket

Useful guides

Still choosing a PLC?

Compare every model by inputs, outputs and communications, or ask our technical team about your project.

Compare modelsAsk the technical team

​Search in our Blog

FAQ: Industrial Shields PLCs
Boot & Work Corp. S.L, Support Team February 13, 2019
Share this post

Looking for your ideal Programmable Logic Controller?

Take a look at this product comparison with other industrial controllers Arduino-based. 

We are comparing inputs, outputs, communications and other features with the ones of the relevant brands.

PLC Comparison