Automation is a broad term that can cover many areas of technology where human input is minimized. This can include everything from business-specific types such as business process automation, IT automation, marketing automation, and industrial automation. Our main focus is industrial automation, since we can’t cover all the aspect of industrial automation here, we have picked a tiny subset of automation and that is home automation. We shall describe all the necessary electrical components needed for our fictitious home automation project.

Though each section is a tiny technical area, we need to know many technical details to understand the development completely. We keep in mind that this knowledge can be used for industrial automation development, we have divided each technical area separately. If you want to understand go through each module.

Generic Software development  (such as by C#, SQL, etc)

Whatever the automation system is, it is mostly based on the electrical, electronic, and mechanical systems. We need a switch on to run a motor. The switch can be an electronic switch that can be put ON by executing software. Software is the brain of the system. We need to have good knowledge of developing an automation system. We shall explain or review the most important software system in these pages.

This is about OPC UA technology and Software development using OPC UA

OPC UA provides secure transport of data via diverse and expandable protocols. There is no Industry 4.0 without OPC UA. In our fictitious home automation system, we use OPC UA to collect data and to communicate with the devices we are controlling. Click on the OPC UA icon to know how to develop the OPC UA application.

Inside MQTT, explained with C# and Structured Text example

What are MQTT and IoT? In this section, we explained the technology with fully functional source code. Continue here

State machine is very important concept in automation system. This is about that.

What is a state machine and how do we design in PLC. This article will describe step by step guide on how to design a state machine in a structured text programming language. We shall show how to design our main gate opening and closing as a state machine.

What you need to know about EtherCAT

EtherCAT (Ethernet for Control Automation Technology) is an Ethernet-based fieldbus system, invented by Beckhoff Automation. The protocol is standardized in IEC 61158 and is suitable for both hard and soft real-time computing requirements in automation technology. Continue reading..

This is all about Structured Text (ST) Programming. Learn from start to end.

Structured text, abbreviated as ST or STX, is one of the five languages supported by the IEC 61131-3 standard, designed for programmable logic controllers. It is a high-level language that is block-structured and syntactically resembles Pascal. Structured Text is a PLC programming language defined by PLCOpen in IEC 61131-3. Click on the PLC ST (IEC 61131-3) Programming icon to know how to develop an application by using ST.

Know the tips and tricks about UA Gateway, what and how

The gateway is a high-performance Wrapper/Proxy programmed in C++. The gateway is based on our C++ OPC UA Server/Client SDK/Toolkit. This is developed by Unified Automation, Germany. We shall show here how to use it in more detail.

Know about PLC hardware

Beckhoff is a leading PLC provider in the world. We shall provide hardware/environment-related tips on this page. For example, how to remove your boot project, what to do when the PLC does not boot.

Draw icon and symbol for automation system for free

Inkscape Tutorial, Tips, and Tricks that are necessary for an HMI designer. This is a collection of tips and tricks. Inkscape is a Free and open-source vector graphics editor for GNU/Linux, Windows, and macOS X. It offers a rich set of features and is widely used for both artistic and technical illustrations such as valves, motors, etc.

One of the most important component for automation system, know more

A contactor is an electrical switching device. It is used for switching an electrical circuit on and off remotely by using an application. It is a special type of relay, but there is a basic difference between the contactor and a relay, and how does a contactor work is here.

How high level SW can control motor? It is here

How information is passed from a graphical user interface (GUI application) to the hardware device (such as a motor). There are many ways to control hardware by using the software. In this example, we shall explain how to control a typical motor (stop and start). We are not considering the safety issue here but just explain the concept. Continue reading.

VFD is explained here

A variable-frequency drive (VFD) or adjustable-frequency drive (AFD), variable-voltage/variable-frequency drive, variable speed drive (VSD), AC drive, microdrive, or inverter drive is a type of adjustable-speed drive used in electro-mechanical drive systems to control AC motor speed and torque by varying motor input frequency and voltage. The basic principle is that it changes the frequency gradually to full load, more.

What is sensor? How it is calibrated? The answer is here.

A sensor is a device that changes the physical properties of a process into an electrical signal. That electrical signal is only useful if it accurately represents the physical properties applied to the sensor. Calibration is the process by which the sensor’s electrical signal is adjusted so that it has a known relationship to the applied pressure. After calibration, the electrical signal can be measured and that can be used to determine the properties at the sensor, know more.

Sample Projects

Sample projects are going to be implemented and designed. All these steps are explained in detail. Continue reading how to build the project