Web-Accessible PLC Programming via Remote Web Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional industrial control systems require significant processing power and memory at remote terminals for programming and communication with PLCs, necessitating proprietary software installation and frequent updates, which is cumbersome and resource-intensive.

Innovation Solution

An industrial control system utilizing a web access module with a web server and PLC that allows remote programming and modification of controller programs via the Internet, providing programming software and controller programs over the web, enabling access and updates without the need for proprietary software on remote terminals, and accommodating varying software versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If proprietary software is installed on remote terminals for PLC programming, then remote programming capability is achieved, but processing power and memory requirements increase significantly

Engineering Contradiction:
Improveremote programming capabilityVSAvoidprocessing power and memory
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

A web server acts as an intermediary between the remote terminal and the PLC programming environment. The web server hosts the programming software and handles all processing requirements, while the remote terminal only needs a web browser to access the programming interface. This mediator approach allows remote programming capability without requiring significant processing power or memory at the remote terminal.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If proprietary software is provided for remote terminal installation, then communication with PLC is enabled, but software delivery and installation complexity increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidsoftware delivery and installation
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system enables self-service access where users can directly access PLC programming capabilities through a web browser without requiring software installation, delivery, or configuration. The web server automatically provides the necessary programming environment and communication protocols, eliminating the complexity of software delivery and installation while maintaining full communication capability with the PLC.

Inventive Principle:
Principle #25Self-service

3Reliability

If software updates are implemented for PLC programming, then functionality is improved, but version management and reinstallation requirements increase

Engineering Contradiction:
Improvesoftware functionalityVSAvoidsoftware update management
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The web server implements automatic feedback mechanisms to track and manage software versions. When updates are made to the PLC programming software, the web server automatically notifies users and provides updated versions through the web interface. This feedback loop eliminates the need for manual version tracking and reinstallation, as users can access the latest version directly through their web browser without any local software management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8131827B2PLC with web-accessible program development software
Publication Date: 2012.03.06 ROCKWELL AUTOMATION TECH INC
  • US8131827B2 patent drawing
  • US8131827B2 patent drawing
  • US8131827B2 patent drawing

AI summary

An industrial control system that is for controlling an industrial process and that can be accessed via the Internet is disclosed. The industrial control system includes a plurality of I/O devices exchanging signals with the industrial process, and a web access module including a web server coupled to a PLC. The web server is capable of being coupled to at least one remote device via the Internet, and the PLC is coupled to the I/O devices. The web access module further includes programming software that can be utilized to generate a controller program for at least one of the PLC and one of the I/O devices. The web server is capable of providing the programming software onto the Internet for transmission to the remote device, so that the remote device is able to generate the controller program.