Industrial Automation

We approach PLC development with the discipline and vision of software engineering.

We don't simply write control code: we design structured, scalable and maintainable software architectures.

PLC Software Development

We are a software-first company: we approach PLC development with the discipline and vision of software engineering.

We don't just write control code: we design structured, scalable and maintainable software architectures.

Our approach is based on:

  1. 1.Abstractions and modularity to ensure code reuse and clarity
  2. 2.Design of state machines For manage complex processes and operational sequences
  3. 3.Advanced, oriented software architecture patterns logical separation, maintainability and testability
  4. 4.Structuring rigorous process of the project, from the naming convention to the management of dependencies

The result is a reliable, extensible and engineering-quality industrial software, capable of integrating into any automation context.

We develop on all major IEC 61131 platforms and languages

Siemens, Rockwell, Beckhoff, Schneider, B

siemens Logo
rockwell Logo
beckhoff Logo
schneider Logo
rexroth Logo
bandr Logo
codesys Logo
omron Logo
mitsubishi Logo
phoenix Logo

Sensor configuration and calibration of process, movement and safety

Management of acquisition networks data (Profinet, EtherCAT, Modbus, IO-Link, etc.)

Synchronization and buffering of signals to ensure temporal coherence and system resilience

Implementation of strategies validation and diagnostics for critical data

Field data integration in SCADA, MES and IIoT systems

Sensors and data acquisition

There collection and management of field data it is the starting point of every reliable automation system.

We operate on all types of sensors and devices - digital, analogue, process and intelligent - integrating them into PLC and supervision systems via standard protocols and industrial networks.

Our approach combines hardware and software skills, ensuring that every measurement is validated, filtered and made available for control, analysis or advanced diagnostics.

Communication protocols

Communication is the backbone of every automation architecture.

We design and configure industrial networks robust, redundant and high-performance, selecting the most suitable protocols and topologies based on the application, system complexity and reliability requirements.

We are experts in design, implementation and diagnosis of field networks, control and supervision, guaranteeing interoperability, security and data availability along the entire automation chain.

Our skills include:

  • Choice of fieldbus depending on performance, determinism and system architecture
  • Configuration and management of industrial protocols: Profinet, EtherCAT, Ethernet/IP, OPC UA, Modbus TCP/RTU, CANopen, IO-Link, ecc.
  • Multi-protocol integration between heterogeneous devices and legacy systems
  • Optimization of cycle times and network traffic to maximize control performance
  • Communication security (OT Security) with segmentation, isolation and secure management of network nodes

We support all major industrial protocols

From traditional fieldbus to modern Industrial Ethernet and IoT networks, ensuring total interoperability between heterogeneous systems.

OPC UA
EtherCAT
CANopen
PROFINET
Sercos
EtherNet/IP
BACnet
KNX
LoRaWAN
MQTT
IO-Link
Modbus

Our skills cover the entire movement chain:

Configuration and parameterization of drives and servo drives

Implementation of functions positioning, speed and torque control

Management of synchronisms and gearing for electronic axes and coordinate lines

Implementation of electronic cams (electronic cams) and customized motion profiles

Development of custom motion functions, for advanced application logics or special kinematics

Integration of stop and safety functions (STO, SS1, SLS, SOS) according to IEC 61800-5-2 standard

Movement supervision via software modules e diagnostica avanzata

Motion control

The movement control it is the heart of many modern industrial applications: from packaging to handling, from mechanical processing to material handling.

We develop advanced motion control applications on all platforms, ensuring precision, repeatability and perfect synchronization between multiple axes.

We also develop custom motion functions or following PLCopen Motion Control to ensure code portability and consistency.

Our approach integrates kinematic design, drive tuning and software development, ensuring that every movement is smooth, efficient and safe for operators and machine.

From configuration to diagnostics

We manage the entire life cycle of the motion system: from drive parameterization, to the implementation of complex motion profiles, up to real-time supervision and advanced diagnostics for predictive maintenance and continuous optimization.

Automation skills

Control algorithms: PID and beyond

There design and development of control algorithms they represent one of our areas of excellence.

We approach the control of industrial processes with an engineering approach that combines mathematical model, software engineering and application knowledge.

Our activities include:

  • Controller Design: definition of the regulation strategy (feedback, feed-forward, cascade, adaptive, predictive)
  • Software implementation on PLC and PC-based platforms, with modular architectures and reusable components
  • Dynamic calibration and tuning of PID parameters, manual or automated, in a real or simulated environment
  • Compensation of disturbances and linearization for nonlinear or unstable systems
  • Optimization and validation in commissioning, with transient analysis and real-time monitoring
  • Integration with simulation models e Digital Twin for testing, calibration and continuous performance improvement

Interactive PID Simulator

See in real time how a PID controller brings the system to the target setpoint, minimizing overshoot and oscillations.

Current Temperature
0.00°C
Setpoint Target
22°C
Controllo in Azione

System Response in Real Time

The PID controller brings the temperature to the set point, minimizing overshoot and settling time

Kp = 25
Proportional response
Ki = 0.424
Error elimination
Kd = 5
Damping

How it works: The system simulates room temperature control. The term P (Proportional) reacts to I (Full) delete the D (Derivative) anticipates future variations by dampening oscillations.

Automation skills

Types of control systems

We manage industrial automation projects that they cover the entire spectrum of control systems, adapting architectures and software strategies to the different process dynamics.

Discreet automation

Systems oriented to the control of assembly, handling or packaging machines and lines.

Sequential logics, axis synchronization and management of high-performance machine cycles.

Lines and continuous production

Control of systems with processes that are constant over time, where stability and reliability are priorities.

Interconnection of lines and machinery with synchronization mechanisms, recipe management and performance.

Process control

Supervision and regulation systems of complex physico-chemical processes.

Integration between automation, instrumentation and advanced software to guarantee quality and production traceability. Implementation of PID and advanced control algorithms.

From the single machine to the complex system

We adapt technologies, architectures and software approaches to guarantee optimal solutions in every application context

Risk analysis and definition of functions for SIL/PL levels

Design of safety logics on fail-safe PLCs (Siemens, Rockwell, Beckhoff, Pilz, B

Configuration of safety nets (ProfiSafe, CIP Safety, FSoE, Safety over EtherCAT)

Integration of safety devices: optical barriers, laser scanners, interlocks, e-stops, SIL-rated sensors

Implementation of safe stop functions (STO, SS1, SS2, SOS, SLS) in accordance with IEC 61800-5-2

Simulation and validation of Safety logics, with field tests and complete test traceability

Automation skills

Security and Fail-Safe Systems

There functional safety it is an integral part of our automation projects.

We design, configure and validate fail-safe systems which guarantee the safe operation of the systems even in fault or emergency conditions.

We work according to the international standards applying rigorous engineering methodologies for analysis, design and verification.

Automation skills

Revamp, porting and analysis

There modernization of control systems it is a key step in the industrial life cycle and requires transversal skills and consolidated experience.

We support customers in revamping and porting of automation software, evolving existing logics into modern, scalable and fully documented solutions.

We operate on all PLC and PC-based platforms, including legacy or disused, guaranteeing functional continuity and technological updating.

Our activities include:

  • Technical analysis of existing software, reverse engineering and code quality assessment
  • Migration and porting between platforms (Siemens - Rockwell - Beckhoff, etc.) maintaining operating logics and sequences
  • Refactoring and standardization of the code according to modularity and reuse criteria
  • Updating libraries and drivers for obsolete or no longer supported components
  • Validation and testing functional post-migration (FAT, SAT, commissioning)

From Legacy to Modern

We transform obsolete systems into technologically advanced solutions, preserving application know-how and improving performance, maintainability and safety.

Legacy system
  • • Obsolete hardware
  • • Undocumented code
  • • Difficult maintenance
  • • Limited support
Modernized System
  • • Modern hardware
  • • Structured code
  • • Easy maintenance
  • • Full support

Guaranteed operational continuity

Throughout the revamping process we ensure production continuity, with accurate planning and parallel tests to minimize downtime.

Contact us

A quote, a particular request, or simply a coffee to meet us? Write to us and we will reply to a "nano-second".

Address
Piazza Maestri del Lavoro 7
20063, Cernusco sul Naviglio (MI)
Italy
Address
Piazza dei Martiri 1
40121, Bologna (BO)
Italy
Automazione Industriale - Oncode Industrial