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 some 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 it 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.

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.

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 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.



The UaGateway is a high performance Wrapper/Proxy programmed in C++. The UaGateway 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 details.

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