operational-technology

  • Creating an HMI in CODESYS

    Introduction Learning CODESYS Temperature Control HMI Code Variables HMI Simulation Comments? Introduction Until now I’ve used OpenPLC for all my PLC (ladder logic, structured text) projects, as it’s very user-friendly and it makes using an Arduino as a PLC very simply. However, as I was studying LL and ST, another piece of software kept being mentioned - CODESYS. According to CODESYS, they are “the leading manufacturer-independent IEC 61131-3 automation software for engineering control systems”.

    Read More
  • Structured Text in OpenPLC

    Introduction Structured Text Project Examples Two-Button Latching Circuit One-Button Latching Circuit with Emergency Stop Playing with Timers Steady(ish) State (e.g Temperature) Comments? Introduction After playing around with ladder logic (LL) in OpenPLC, I wanted to get a basic grip of structured text (ST). While LL is a visual method of programming PLCs, ST is a C-like language for programming PLCs, featuring well-know coding functions such as IF and WHILE.

    Read More
  • Arduino as a PLC with OpenPLC and Ladder Logic

    Introduction Getting It All Working Installation First Project Video Walkthrough Project Examples Two-Button Latching Circuit One-Button Latching Circuit with Emergency Stop Playing with Timers Steady(ish) State (e.g Temperature) Comments Introduction PLCs (programmable logic controllers) are used within the operational technology (OT) space, such as in the industrial control systems (ICS) that manage manufacturing, energy generation, and robotics. PLCs are often integrated into SCADA systems, where a PLC is used to monitor inputs (e.

    Read More