Skip to content
View benhaltas's full-sized avatar

Block or report benhaltas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
benhaltas/README.md

Ahmed Haltas

Mechanical Engineer and M.Eng. Industry 4.0 student based in Baden-Württemberg, Germany, focused on PLC/SPS programming, industrial automation, control engineering, and commissioning. This portfolio is platform-neutral: the projects provide hands-on Beckhoff TwinCAT 3 evidence, while Siemens TIA Portal is part of my current development focus.

Focus

  • PLC/SPS programming and IEC 61131-3 Structured Text
  • Industrial automation, control engineering, and commissioning
  • Siemens TIA Portal and Beckhoff TwinCAT 3
  • HMI, EtherCAT, motion control, and PLCopen function blocks
  • OPC UA, digital twins, and virtual commissioning

Selected Automation Projects

Single-axis control project using Structured Text and PLCopen motion blocks. It includes manual and automatic sequences, end-sensor and travel-limit handling, EtherCAT axis configuration, and TwinCAT HMI monitoring.

Digital-twin project connecting a Siemens NX Mechatronics Concept Designer model to TwinCAT 3 through OPC UA. The project used a time-based, open-loop virtual test sequence and does not claim full physical commissioning of the Festo system; the public case study does not publish the sequence source.

Process-control project with a CASE-based state machine, TwinCAT HMI, structured recipe handling, simulated production and maintenance values, and ADS/Python process monitoring.

Thirteen hands-on projects progressing from PLC fundamentals to HMI, EtherCAT, state machines, object-oriented PLC programming, PLCopen motion control, and TwinSAFE safety-logic concepts.

Additional Unity projects cover industrial robot pick-and-place simulation and a 3D endless-runner game.

Contact

LinkedIn

Pinned Loading

  1. Beckhoff-TwinCAT3-Linear-Axis-Control Beckhoff-TwinCAT3-Linear-Axis-Control Public

    TwinCAT 3 linear-axis control project using Structured Text, PLCopen motion blocks, automatic/manual operation, HMI monitoring, sensor logic, and EtherCAT.

    HTML

  2. Festo-Digital-Twin-TwinCAT3-OPC-UA Festo-Digital-Twin-TwinCAT3-OPC-UA Public

    Portfolio case study of a digital-twin automation project integrating Siemens NX MCD, Beckhoff TwinCAT 3 and OPC UA for virtual process testing.

  3. Beckhoff-TwinCAT3-Smart-Factory-HMI Beckhoff-TwinCAT3-Smart-Factory-HMI Public

    TwinCAT 3 PLC/SPS automation project with Structured Text, state-machine control, HMI, recipe handling, and ADS/Python process monitoring.

    Python 1

  4. Beckhoff-PLC-Programming-Learning-Path Beckhoff-PLC-Programming-Learning-Path Public

    13 hands-on PLC/SPS projects covering Beckhoff TwinCAT 3, IEC 61131-3, Structured Text, HMI, EtherCAT, state machines, OOP, motion control, and machine safety.

  5. Unity3D-Industrial-Robot-PickAndPlace Unity3D-Industrial-Robot-PickAndPlace Public

    Unity 3D industrial robot pick-and-place simulation with conveyor logic, trigger-based detection, and C# control.

    ShaderLab 1

  6. Unity3D-Run-Mouse-Endless-Runner Unity3D-Run-Mouse-Endless-Runner Public

    3D endless-runner game developed in Unity and C#, featuring obstacle spawning, physics, score tracking, UI, and game-state management.

    C# 1