PLC Code Generation for Automated Material Flow Sequencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing manufacturing processes lack efficient automation for controlling material flow in industrial processes, leading to inefficiencies and increased reliance on human intervention, which can result in errors and waste.

Innovation Solution

A method and system that utilizes a hardware processor to automatically generate PLC code for controlling the sequencing and energization of elements along a material flow route, ensuring proper activation and deactivation of valves, conveyors, and engines to optimize material flow, while integrating with industry best practices and allowing for real-time monitoring and user modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual programming and control methods are used for PLC code and material flow sequencing, then flexibility and ease of modification are maintained, but productivity is reduced and error rates increase

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs self-programming by automatically generating PLC code based on process parameters and routing information. The automated sequencing system configures itself without manual intervention, reducing programming time and human error while maintaining the ability to modify parameters when needed.

Inventive Principle:
Principle #25Self-service

2Loss of time

If automated PLC code generation is implemented, then programming time and human intervention are reduced, but system complexity increases

Engineering Contradiction:
Improveprogramming timeVSAvoidcode generation system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system introduces an automated code generation intermediary layer that translates process parameters and routing information into PLC code. This intermediary handles the complexity of code generation internally while presenting a simplified interface to users, reducing programming time without exposing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If manual control of material flow sequencing is used, then ease of operation is maintained, but productivity and accuracy decrease

Engineering Contradiction:
Improvematerial flow efficiencyVSAvoidcontrol operation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The material flow sequencing system automatically determines and executes the optimal sequence for activating and deactivating process elements based on routing information. This self-sequencing capability improves material flow efficiency and accuracy while requiring minimal manual control input.

Inventive Principle:
Principle #25Self-service

4Reliability

If automated sequencing of process elements is implemented, then material flow accuracy and efficiency improve, but system complexity increases

Engineering Contradiction:
Improvematerial flow control accuracyVSAvoidsequencing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The automated sequencing system acts as an intermediary layer that manages the complexity of coordinating multiple process elements. It automatically determines activation and deactivation sequences based on routing information, improving material flow accuracy while shielding operators from the underlying sequencing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250370435A1Improved systems, methods, and computer program products for automation of PLC code programming and hmi
Publication Date: 2025.12.04 CIP CONTROL LTD
  • US20250370435A1 patent drawing
  • US20250370435A1 patent drawing
  • US20250370435A1 patent drawing

AI summary

System, product and method for controlling an industrial process in a factory, the industrial process involving a flow of material, the method comprising using a hardware processor for accepting a definition and/or information regarding a route extending from a source (e.g., raw material tank) to a destination (e.g., filler), along which the material flows and/or, accordingly, automatically activating and/or de-activating material flow along the route.