Movatterモバイル変換


[0]ホーム

URL:


CN113419484B - Operation method of cloud programmable controller - Google Patents

Operation method of cloud programmable controller
Download PDF

Info

Publication number
CN113419484B
CN113419484BCN202110900180.9ACN202110900180ACN113419484BCN 113419484 BCN113419484 BCN 113419484BCN 202110900180 ACN202110900180 ACN 202110900180ACN 113419484 BCN113419484 BCN 113419484B
Authority
CN
China
Prior art keywords
service
development environment
interface
integrated development
cloud
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110900180.9A
Other languages
Chinese (zh)
Other versions
CN113419484A (en
Inventor
戴云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to CN202110900180.9ApriorityCriticalpatent/CN113419484B/en
Publication of CN113419484ApublicationCriticalpatent/CN113419484A/en
Application grantedgrantedCritical
Publication of CN113419484BpublicationCriticalpatent/CN113419484B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The present invention relates to control systems in general, and more particularly, to a cloud programmable controller and a method of operation. The embodiment of the invention provides a cloud programmable controller and an operation method, as shown in fig. 1, the cloud programmable controller comprises a program processing unit and an integrated development environment service, the program processing unit provides a programming debugging interface, the integrated development environment service is communicated with a development operation and maintenance cloud platform through a network, the development operation and maintenance cloud platform is communicated with a client through the network, and the integrated development environment interface is presented in the client in the form of a webpage. A user uses the cloud programmable controller and the operation method provided by the embodiment of the invention to develop and maintain the cloud programmable controller, the user directly uses the integrated development environment service of the cloud programmable controller to present the integrated development environment interface at the client, no special development software, demonstrator and the like are needed, the remote cloud programmable controller can be developed and maintained, the integrated development environment interface can be directly operated, data is transmitted through a network, and the downloading program is uploaded, and no special industrial gateway or RTU, VPN and other technologies are needed.

Description

Operation method of cloud programmable controller
Technical Field
The present application relates to control systems in general, and more particularly, to a cloud programmable controller and a method of operation.
Background
With the development of automation and informatization technologies, various controllers in industry have been very popular. Among these are the usual PLCs, DCS, robots, numerical control systems, motion controllers, touch screens, etc. Currently, to develop and maintain programs in these controllers, corresponding specialized development software, demonstrators, and the like must be used. If the maintenance controller is to be developed remotely, the corresponding special development software must be used remotely through means such as a gateway, VPN and the like. This greatly limits the flexibility of remote development and maintenance. Along with the development of intelligent manufacturing and industrial Internet, the development and operation of the controller are necessarily required to be remotely carried out from the cloud, but the development and operation of the controller can not be completed at the cloud and remotely under the condition that special development software is not required to be installed in the prior art.
The specific disadvantages are as follows:
for development and maintenance of existing controllers, corresponding special development software, hardware, such as a demonstrator, must be used.
The development and maintenance of existing devices remotely necessitates the use of industrial gateways, RTUs, VPNs, etc. that support a particular controller, and not all devices are universally available.
Different brands and different types of controllers all have respective special development software, the installation and the setting of the software need a lot of time, different software can generate conflict, and different requirements are also met for an operating system. These are all financial, material and manpower resources. Many engineers in practice use these developed software directly in virtual machines. This wastes manpower and computer resources.
When the controller is damaged, the original program cannot be read, and after the spare controller is replaced, the spare equipment can work normally only by the previous backup program. Without the latest backup program, it would be difficult to resume work in a short time.
The existing controller is difficult to realize program cloud storage, transaction, automatic deployment and modularized transplanting.
Disclosure of Invention
The embodiment of the application provides a cloud programmable controller and an operation method, which are used for completing a scheme of developing operation and maintenance of the controller in a cloud end and a remote place under the condition that special development software is not required to be installed.
The embodiment of the invention provides a cloud programmable controller and an operation method, as shown in fig. 1, the cloud programmable controller comprises a program processing unit and an integrated development environment service, the program processing unit provides a programming debugging interface, the integrated development environment service is communicated with a development operation and maintenance cloud platform through a network, the development operation and maintenance cloud platform is communicated with a client through the network, and the integrated development environment interface is presented in the client in the form of a webpage. The user develops the operation and maintenance target program by accessing the integrated development environment interface, and uploads and downloads the target program from the program processing unit. The transmission path of the web page code of the integrated development environment interface is as follows: the webpage code is from an integrated development environment service to a development operation and maintenance cloud platform through a network, and from the development operation and maintenance cloud platform to a browser through the network. The path of the uploading of the target program is as follows: the target program is from a program processing unit to an integrated development environment service through a programming debugging interface, from the integrated development environment service to a development operation and maintenance cloud platform through a network, and from the development operation and maintenance cloud platform to a browser through the network. The path of the target program download is as follows: the target program is from a browser to a development operation and maintenance cloud platform through a network, from the development operation and maintenance cloud platform to an integrated development environment service through a network, and from the integrated development environment service to a program processing unit through a programming debugging interface.
After the cloud programmable controller is connected with the development operation and maintenance cloud platform, the cloud platform compares the cloud end with the program version in the cloud programmable controller, and if the cloud end is inconsistent with the program version in the cloud programmable controller, the target program backup in the cloud programmable controller is uploaded. If the cloud programmable controller fails, the standby equipment is replaced, and the target program can be quickly recovered from the development operation and maintenance cloud platform.
The target program can be stored in a development operation cloud platform, and further realize transaction, automatic deployment and modularized transplanting.
A user uses the cloud programmable controller and the operation method provided by the embodiment of the invention to develop and maintain the cloud programmable controller, and the user directly uses the integrated development environment service of the cloud programmable controller to present an integrated development environment interface at a client, so that special development software, a demonstrator and the like are not needed.
By using the cloud programmable controller and the operation method provided by the embodiment of the invention, a user can directly operate an integrated development environment interface for development and maintenance of a remote cloud programmable controller, and data is transmitted through a network to upload and download programs without special industrial gateway or RTU, VPN and other technologies.
In cloud programmable controllers of different models and versions, the integrated development environment service provides the integrated development environment interface service of the corresponding model and version, and a user does not need to select development environments or software for different cloud programmable controllers.
Optionally, the integrated development environment service is directly connected to the browser through a network. As shown in fig. 2, the cloud programmable controller includes a program processing unit that provides a programming debug interface and an integrated development environment service that communicates with clients through a network in which the integrated development environment interface is presented in the form of web pages. The user develops the operation and maintenance target program by accessing the integrated development environment interface, and uploads and downloads the target program from the program processing unit. The transmission path of the web page code of the integrated development environment interface is as follows: the web page code is passed from the integrated development environment service to the browser over the web. The path of the uploading of the target program is as follows: the object program is connected from the program processing unit to the integrated development environment service through the programming debugging interface, and from the integrated development environment service to the browser through the network. The path of the target program download is as follows: the object program is connected from the browser to the integrated development environment service through the network, and is connected from the integrated development environment service to the program processing unit through the programming debugging interface.
As a preferred technical scheme of the invention: the program processing unit comprises any one or more of a programmable logic controller, a distributed control system, a human-computer interface device, a numerical control system, a robot, a motion controller, an edge calculator, a programmable network device, a driver, an industrial program processing unit, a civil program processing unit, a military program processing unit, a vehicle-mounted program processing unit, a programmable remote sensing device, equipment and a programmable instrument. The data interface service can directly provide the data in the program processing unit to the network.
As a preferred technical scheme of the invention: the integrated development environment service provides any one or more of program uploading and downloading service, program interpretation and compiling service, data interface service, debugging interface service, automatic deployment service, operation and maintenance interface service, platform discovery service, micro service, container service, authentication service and encryption service.
As a preferred technical scheme of the invention: the development operation cloud platform comprises any one or more of an Internet of things interface service, a program storage service, a user authentication service, an online development operation service, a program transaction service and a cloud integrated development environment interface service. And the Internet of things interface service is connected with the integrated development environment service of the cloud programmable controller through a network. The program storage service stores the target program. The online development operation and maintenance service can refer to the functions of the integrated development environment interface and can integrate the development environment interface at the cloud.
The network in the invention can be the Internet or a private network, or an Ethernet or other protocol network, and the network can contain necessary basic software and hardware facilities of the network, such as a gateway, a firewall, a switch, a router, a modem, 4G/5G/6G access equipment and the like according to specific requirements.
The connection described in the present invention may be either a wired connection or a wireless connection.
The programming debugging interface can be either a software-hardware combined interface or a software interface.
The present invention refers to a presentation interface, in which a server transmits a web page code through a network, and runs the web page code in a browser or a built-in browser, and a process and a result of an operation interface are displayed.
Drawings
Fig. 1 is a logic structure of a cloud programmable controller and its connection with a development operation and maintenance cloud platform and a client.
Fig. 2 is an alternative of the invention, with a cloud programmable controller linked directly to a client.
Fig. 3 illustrates a specific embodiment of the present invention, taking a cloud PLC as an example.
Detailed Description
A specific embodiment of the present invention will be described in further detail with reference to the accompanying drawings.
The implementation modes of the PLC, the robot and the AGV are respectively described in further detail by the program processing units in the cloud programmable controller: the cloud programmable controller is respectively named as a cloud PLC, a cloud robot and a cloud AGV in sequence under the embodiment mode. The cloud programmable controllers are internally provided with integrated development environment services of corresponding versions.
The cloud programmable controllers are sequentially connected with an enterprise gateway and a firewall through Ethernet, are connected with the development operation and maintenance cloud platform through Internet, and upload an integrated development environment interface provided by the integrated development environment service to the development operation and maintenance cloud platform after the development operation and maintenance Yun Pingtai is authenticated. The uploading protocol is HTTPS, the format is Web page, and the uploading protocol is realized by HTML5 and JAVASCRIPT. And the cloud platform compares the cloud and the program version in the cloud programmable controller, and if the cloud and the program version are inconsistent, the cloud platform uploads the target program in the cloud programmable controller to the program storage service backup. If the cloud programmable controller fails, the standby equipment is replaced, and the target program can be quickly recovered from the development operation and maintenance cloud platform.
The cloud PLC integrated development environment service uploads a development operation and maintenance interface corresponding to the cloud PLC, the cloud robot integrated development environment service uploads the development operation and maintenance interface of the cloud robot, and the cloud AGV integrated development environment service uploads the development operation and maintenance interface of the cloud AGV.
The client device is provided with a notebook computer, a handheld terminal and a browser, and the client accesses the development operation and maintenance cloud platform through the Internet by using the HTTP protocol.
The operation process is described in detail below by taking a user-developed operation and maintenance cloud PLC as an example:
When a user wants to develop the operation and maintenance cloud PLC, the user authenticates and logs in to the development operation and maintenance cloud platform through the client equipment. Selecting a cloud PLC with a corresponding name number in an interface presented by a development operation and maintenance cloud platform, acquiring an integrated development environment interface code from an integrated development environment service of the cloud PLC by the development operation and maintenance cloud platform, presenting the integrated development environment interface of the cloud PLC in a client browser, and enabling a user to enter the integrated development environment interface of the cloud PLC. The interface is a WEB page realized by HTML and JAVASCRIP, a target program needing to be developed and maintained is selected in the interface, a background JAVASCRIPT automatically makes a request to a development and maintenance cloud platform, the development and maintenance cloud platform makes a request to an integrated development environment service of the cloud PLC, the integrated development environment service of the cloud PLC makes a request to a programming and debugging interface of a program processing unit of the cloud PLC, the programming and debugging interface sends the target program to the integrated development environment service after receiving the request, the integrated development environment service is sent to the development and maintenance cloud platform, and the development and maintenance cloud platform presents the program in an integrated development environment interface of a client. And developing the target program of the operation and maintenance cloud PLC in the interface by a user.
When the user opens operation and maintenance and downloads the program blocks, a download button in an integrated development environment interface is clicked, a background JAVASCRIPT sends the program to an open operation and maintenance cloud platform, the open operation and maintenance platform stores the program to a program storage service and issues the target program to an integrated development environment service of the cloud PLC, and the integrated development environment service writes the program into a program processing unit PLC of the cloud PLC through the programming debugging interface.
When the old cloud PLC fails, after the field personnel replace the new cloud PLC with the same model, the user logs in to develop an operation and maintenance cloud platform, the number of the new and old equipment is determined in an operation interface, and the development and maintenance cloud platform downloads a target program backup of the old cloud PLC to the new cloud PLC so that the new cloud PLC works normally.

Claims (10)

CN202110900180.9A2021-08-062021-08-06Operation method of cloud programmable controllerActiveCN113419484B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202110900180.9ACN113419484B (en)2021-08-062021-08-06Operation method of cloud programmable controller

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202110900180.9ACN113419484B (en)2021-08-062021-08-06Operation method of cloud programmable controller

Publications (2)

Publication NumberPublication Date
CN113419484A CN113419484A (en)2021-09-21
CN113419484Btrue CN113419484B (en)2024-04-26

Family

ID=77719669

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202110900180.9AActiveCN113419484B (en)2021-08-062021-08-06Operation method of cloud programmable controller

Country Status (1)

CountryLink
CN (1)CN113419484B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114460892B (en)*2021-12-202022-11-01北京科技大学 A task control method based on cloud programmable logic controller
CN114301947A (en)*2021-12-302022-04-08南京康尼电气技术有限公司 An Industrial Internet Training Assessment System
CN114510270A (en)*2021-12-312022-05-17杭州电子科技大学Programmable controller cloud development system architecture based on B/S architecture
CN115442450B (en)*2022-08-242024-07-30山东浪潮科学研究院有限公司Cloud sharing method and storage medium of programmable artificial intelligent trolley

Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1302021A (en)*1999-12-292001-07-04国际商业机器公司Method for equipment for separating business application program and user interface program
US6618854B1 (en)*1997-02-182003-09-09Advanced Micro Devices, Inc.Remotely accessible integrated debug environment
CN103678354A (en)*2012-09-112014-03-26中国移动通信集团公司Local relation type database node scheduling method and device based on cloud computing platform
CN104219127A (en)*2014-08-302014-12-17华为技术有限公司Creation method and device of virtual network instance
CN107979493A (en)*2017-11-212018-05-01平安科技(深圳)有限公司Platform is construction method, server and the storage medium for servicing PAAS container platforms
CN108681288A (en)*2018-06-282018-10-19上海电器科学研究所(集团)有限公司A kind of novel maintenance system based on cloud platform
US10489543B1 (en)*2017-08-142019-11-26Xilinx, Inc.Productivity platform using system-on-chip with programmable circuitry
CN110515894A (en)*2019-08-022019-11-29济南浪潮数据技术有限公司Data format conversion method, device, equipment and readable storage medium
CN112083979A (en)*2019-06-122020-12-15腾讯科技(北京)有限公司Interface display method, program compiling method and related device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2001095161A2 (en)*2000-06-022001-12-13Virtio CorporationMethod and system for virtual prototyping
US20030169289A1 (en)*2002-03-082003-09-11Holt Duane AnthonyDynamic software control interface and method
US8239839B2 (en)*2007-12-212012-08-07Sap AgAsynchrony debugging using web services interface
GB2504491A (en)*2012-07-302014-02-05IbmRemote debug service in a cloud environment
DE112016003949T5 (en)*2015-08-282018-05-17Roman Glistvain WEB-BASED PROGRAMMING ENVIRONMENT FOR EMBEDDED EQUIPMENT
US10841185B2 (en)*2018-09-212020-11-17Pivotal Software, Inc.Platform-integrated IDE

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6618854B1 (en)*1997-02-182003-09-09Advanced Micro Devices, Inc.Remotely accessible integrated debug environment
CN1302021A (en)*1999-12-292001-07-04国际商业机器公司Method for equipment for separating business application program and user interface program
CN103678354A (en)*2012-09-112014-03-26中国移动通信集团公司Local relation type database node scheduling method and device based on cloud computing platform
CN104219127A (en)*2014-08-302014-12-17华为技术有限公司Creation method and device of virtual network instance
US10489543B1 (en)*2017-08-142019-11-26Xilinx, Inc.Productivity platform using system-on-chip with programmable circuitry
CN107979493A (en)*2017-11-212018-05-01平安科技(深圳)有限公司Platform is construction method, server and the storage medium for servicing PAAS container platforms
CN108681288A (en)*2018-06-282018-10-19上海电器科学研究所(集团)有限公司A kind of novel maintenance system based on cloud platform
CN112083979A (en)*2019-06-122020-12-15腾讯科技(北京)有限公司Interface display method, program compiling method and related device
CN110515894A (en)*2019-08-022019-11-29济南浪潮数据技术有限公司Data format conversion method, device, equipment and readable storage medium

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
POP:一个基于微服务架构的在线编程系统;胡星;王泽瑞;李烁;杨楠;张知凡;王巧;王千祥;;计算机科学;20170415(04);全文*
一种基于微服务架构的新型云件PaaS平台;郭栋;王伟;曾国荪;;信息网络安全(第11期);全文*
一种面向云构软件的云操作系统;王伟;胡长武;郭栋;张静轩;常进达;张礼庆;;计算机科学(第11期);全文*
基于云端的IoT集成解决方案;智慧工厂;20160915(09);全文*

Also Published As

Publication numberPublication date
CN113419484A (en)2021-09-21

Similar Documents

PublicationPublication DateTitle
CN113419484B (en)Operation method of cloud programmable controller
US12001818B2 (en)Extensible IDE platform with open APIs
US11481313B2 (en)Testing framework for automation objects
US11947943B2 (en)Industrial automation smart object inheritance
US11927942B2 (en)Automatic setup of digital twins for industrial controllers
US10095202B2 (en)Multiple controllers configuration management interface for system connectivity
CN113495539A (en)Cloud-based collaborative industrial automation design environment
EP2592516B1 (en)Data resource identity
EP2924561A2 (en)Component factory for human-machine interface migration to a cloud platform
CN104750062A (en)Industrial Automation Device with Editor and Graphical Object Mobile Visualization
CN115113851B (en) System Model Smart Object Configuration
EP4137937B1 (en)Industrial automation project library cross sharing
EP4134815A1 (en)Industrial automation smart object parent/child data collection propagation
EP4296803B1 (en)Device configuration object template with user interaction for device properties generator
CN114020400A (en) A noVNC-based remote virtual simulation method, system, device and medium
EP4307105A1 (en)Extensible profiles for industrial control modules
EP4345603A1 (en)Use of device profiles in automation projects
CN112286511A (en) Method for configuring industrial automation components and industrial automation components
JP4962721B2 (en) Tool device and method for creating message transmission program
CN115702413A (en)Method for creating and executing a control program for controlling an automation system, and automation system
Thomas et al.A process definition environment for component based manufacturing machine control systems developed under the foresight vehicle programme
CN112639730A (en)Method, device and system for writing and running processing of program file
US12079624B2 (en)Method for connecting a web socket session with an object instance with automation device association
Song et al.Overview of Embedded Soft PLC Based on Codesys and Communication System Design
US20250004437A1 (en)Low Code Engineering Function Orchestrator

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp