Movatterモバイル変換


[0]ホーム

URL:


CN112255962A - PLC programming system based on artificial intelligence - Google Patents

PLC programming system based on artificial intelligence
Download PDF

Info

Publication number
CN112255962A
CN112255962ACN202011188818.2ACN202011188818ACN112255962ACN 112255962 ACN112255962 ACN 112255962ACN 202011188818 ACN202011188818 ACN 202011188818ACN 112255962 ACN112255962 ACN 112255962A
Authority
CN
China
Prior art keywords
module
artificial intelligence
analysis module
programming system
input
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.)
Pending
Application number
CN202011188818.2A
Other languages
Chinese (zh)
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.)
Zhejiang Jarol Scientific Instrument Co ltd
Original Assignee
Zhejiang Jarol Scientific Instrument Co ltd
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 Zhejiang Jarol Scientific Instrument Co ltdfiledCriticalZhejiang Jarol Scientific Instrument Co ltd
Priority to CN202011188818.2ApriorityCriticalpatent/CN112255962A/en
Publication of CN112255962ApublicationCriticalpatent/CN112255962A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The application discloses PLC programming system based on artificial intelligence includes: the system comprises a language analysis module, an I/O function setting module, an application scene module, an artificial intelligence local training library and a code generation module; the language analysis module is used for analyzing sentence contents input by a user and the combination arrangement of the sentence contents; the I/O function setting module is used for a user to adjust and configure the point location data of the PLC equipment; the application scene module is used for matching the corresponding programming code frame according to the application scene selected by the user; the artificial intelligence local training library is used for adjusting, organizing and supplementing the service logic of the programming code according to the data of the language analysis module and the application scene module; the code generation module is used for outputting programming codes according to the data of the artificial intelligence body training library; the PLC programming system based on artificial intelligence has the advantages that an AI artificial intelligence mode is used for replacing basic programming, so that a programmer only needs to care about services and technologies, and does not need to consume a great deal of energy in programming.

Description

PLC programming system based on artificial intelligence
Technical Field
The application relates to a PLC programming system, in particular to a PLC programming system based on artificial intelligence.
Background
The PLC is widely used as an important logic controller in the field of industrial control, and each manufacturer produces its own PLC device, and for industrial control programmers, it is necessary to learn different devices of each manufacturer. Although the industry has long made standards for PLC programming languages, manufacturers have sought to differentiate between programming languages in order to maintain advantages in a certain field, thereby increasing the learning cost of programmers invisibly.
Disclosure of Invention
In order to solve the defects of the prior art, the application provides a PLC programming system based on artificial intelligence, which comprises: the system comprises a language analysis module, an I/O function setting module, an application scene module, an artificial intelligence local training library and a code generation module; the language analysis module is used for analyzing sentence contents input by a user and the combination arrangement of the sentence contents; the I/O function setting module is used for a user to adjust and configure point position data of the PLC equipment; the application scene module is used for matching a corresponding programming code frame according to an application scene selected by a user; the artificial intelligence local training library is used for adjusting, organizing and supplementing the service logic of the programming code according to the data of the language analysis module and the application scene module; the code generation module is used for outputting programming codes according to the data of the artificial intelligence body training library; the voice analysis module is respectively in data connection with the application scene module and the artificial intelligence local training library; the I/O function setting module and the application scene module form data connection; and the artificial intelligence local training library is respectively in data connection with the application scene module and the code generation module.
Further, the artificial intelligence based PLC programming system further includes: the cloud AI analysis module is used for realizing cloud computing-based artificial intelligence analysis on the cloud server.
Further, the artificial intelligence based PLC programming system further includes: and the online analysis module is used for enabling the I/O function setting module, the code generation module and the cloud AI artificial intelligence analysis module to form data interaction.
Further, the statements processed by the language analysis module include: and (5) describing a scene.
Further, the sentence processed by the speech analysis module includes: and (5) describing the application.
Further, the sentence processed by the speech analysis module includes: and describing contact points.
Further, the artificial intelligence based PLC programming system further includes: and the input module is used for inputting statement description about scene, application and contact point location information by a user.
Further, the input module and the online analysis module form a data connection so that the statement description input by the user can be input into the online analysis module.
Further, the input module and the I/O function setting module form a data connection so that the statement description input by the user is input to the I/O function setting module.
Further, the input module and the language analysis module form a data connection so that the statement description input by the user can be input to the language analysis module.
The application has the advantages that: an artificial intelligence based PLC programming system is provided, which replaces basic programming by an AI artificial intelligence mode so that a programmer only needs to care about services and technologies without consuming a great deal of energy in programming itself.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, serve to provide a further understanding of the application and to enable other features, objects, and advantages of the application to be more apparent. The drawings and their description illustrate the embodiments of the invention and do not limit it. In the drawings:
FIG. 1 is a block diagram illustrating an architecture of an artificial intelligence based PLC programming system according to one embodiment of the present application.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used may be interchanged under appropriate circumstances such that embodiments of the application described herein may be used. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In this application, the terms "upper", "lower", "left", "right", "front", "rear", "top", "bottom", "inner", "outer", "middle", "vertical", "horizontal", "lateral", "longitudinal", and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings. These terms are used primarily to better describe the present application and its embodiments, and are not used to limit the indicated devices, elements or components to a particular orientation or to be constructed and operated in a particular orientation.
Moreover, some of the above terms may be used to indicate other meanings besides the orientation or positional relationship, for example, the term "on" may also be used to indicate some kind of attachment or connection relationship in some cases. The specific meaning of these terms in this application will be understood by those of ordinary skill in the art as appropriate.
Furthermore, the terms "mounted," "disposed," "provided," "connected," and "sleeved" are to be construed broadly. For example, it may be a fixed connection, a removable connection, or a unitary construction; can be a mechanical connection, or an electrical connection; may be directly connected, or indirectly connected through intervening media, or may be in internal communication between two devices, elements or components. The specific meaning of the above terms in the present application can be understood by those of ordinary skill in the art as appropriate.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Referring to fig. 1, the artificial intelligence based PLC programming system of the present application includes: the system comprises a language analysis module, an I/O function setting module, an application scene module, an artificial intelligence local training library and a code generation module.
The language analysis module is used for analyzing sentence contents input by a user and the combination arrangement of the sentence contents; the I/O function setting module is used for a user to adjust and configure the point location data of the PLC equipment; the application scene module is used for matching the corresponding programming code frame according to the application scene selected by the user; the artificial intelligence local training library is used for adjusting, organizing and supplementing the service logic of the programming code according to the data of the language analysis module and the application scene module; the code generation module is used for outputting programming codes according to the data of the artificial intelligence body training library; the voice analysis module is respectively in data connection with the application scene module and the artificial intelligence local training library; the I/O function setting module and the application scene module form data connection; and the artificial intelligence local training library is respectively in data connection with the application scene module and the code generation module.
As a specific scheme, the PLC programming system based on artificial intelligence further includes: the cloud AI analysis module is used for realizing cloud computing-based artificial intelligence analysis on the cloud server.
As a specific solution, the artificial intelligence based PLC programming system further includes: and the online analysis module is used for enabling the I/O function setting module, the code generation module and the cloud AI artificial intelligence analysis module to form data interaction.
As a specific solution, the statements processed by the language analysis module include: and (5) describing a scene.
As a specific solution, the sentences processed by the speech analysis module include: and (5) describing the application.
As a specific solution, the sentences processed by the speech analysis module include: and describing contact points.
As a specific solution, the artificial intelligence based PLC programming system further includes: and the input module is used for inputting statement description about scene, application and contact point location information by a user.
As a specific scheme, the input module and the online analysis module form a data connection so that the statement description input by the user can be input into the online analysis module.
In a specific aspect, the input module and the I/O function setting module form a data connection so that the statement description input by the user is input to the I/O function setting module.
As a specific scheme, the input module and the language analysis module form a data connection so that the statement description input by the user is input to the language analysis module.
Specifically, an AI artificial intelligence mode is used for replacing basic programming to bring a zero programming mode, an engineer only needs to care about industrial control business and input business functions, purposes, contact information and the like into the system, the system automatically completes logic codes for the system through a local training library or an online analysis module to generate available codes of projects, and the work efficiency of the engineer is greatly improved, and the basic programming, the scene application and the basic programming are realized through continuously perfect artificial intelligence.
A language analysis module: analyzing the contents input by the engineer, analyzing the combined arrangement, and giving the analyzed data to other modules for use.
An application scene module: the module is responsible for concretization of scenes and matching of a code framework and services.
Artificial intelligence local training library: the module is responsible for the adjustment, organization and supplementation of business logic and finally optimization.
IO function setting module: the module is used for an engineer to adjust the point position of specific field equipment and belongs to the field environment adaptation function.
A code generation module: the module is responsible for coding and project-making the analyzed, organized and optimized data, and is convenient for engineers to read or fine tune.
An online analysis module: the system is mainly responsible for interacting with the cloud platform AI artificial intelligence algorithm, so that the system is never outdated.
Cloud AI artificial intelligence analysis module: the method is mainly used for improving the analysis content to the maximum extent by utilizing analysis means such as cloud computing and big data, and each programming tool can obtain the best data service.
As an extension scheme, an artificial neural network can be constructed in a cloud AI artificial intelligence analysis module or an artificial intelligence local training library. Programming codes of designed PLC programming projects, project scenes, purposes and contact point location information are used as training sets to train the artificial neural network. The programming code is used as output data, and project scene, application and contact point location information are used as input data. After the sentence description is input by a user through the trained artificial neural network, the artificial neural network can output a corresponding coding code and a corresponding confidence coefficient; if the confidence exceeds a preset value, the portion of programming code may be output.
The brain of the industrial control equipment is mainly PLC equipment, the main work of an industrial control project is to be developed around the PLC, and other execution equipment, display equipment and transmission equipment are controlled by the PLC, so that the programming efficiency and the programming quality of the PLC are improved, the urgency of digital display of an engineer is increased, and in order to reduce the entrance threshold and release the programming time of the engineer, the engineer is focused on higher-level business production, and an artificial intelligent PLC programming tool has technical energy and personnel foundation in the current era.
If the engineer is to a project at present, can take a large amount of time to know the business, familiar with equipment, write the program, the field debugging, so repeatedly, because engineer's technical level can't duplicate, the enterprise spends a large amount of costs on personnel's trial and error, the project node is difficult to control, the enterprise probably still can be in the risk of project failure, consequently this instrument alleviates engineer's burden greatly, put effort on equipment debugging, the reliability of project code has been ensured, furthest shields engineer's horizontal problem, project success probability improves greatly, practice thrift more time for enterprise's business, it is indirect more successful under the fierce environment for the enterprise.
The above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (10)

CN202011188818.2A2020-10-302020-10-30PLC programming system based on artificial intelligencePendingCN112255962A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202011188818.2ACN112255962A (en)2020-10-302020-10-30PLC programming system based on artificial intelligence

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202011188818.2ACN112255962A (en)2020-10-302020-10-30PLC programming system based on artificial intelligence

Publications (1)

Publication NumberPublication Date
CN112255962Atrue CN112255962A (en)2021-01-22

Family

ID=74269066

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202011188818.2APendingCN112255962A (en)2020-10-302020-10-30PLC programming system based on artificial intelligence

Country Status (1)

CountryLink
CN (1)CN112255962A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN117215561A (en)*2023-09-182023-12-12南京南瑞继保电气有限公司Code generation method and device and electronic equipment

Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101872184A (en)*2010-06-042010-10-27南大傲拓科技江苏有限公司Programming and control method of sequence control diagram of programmable controller
CN103235549A (en)*2013-04-082013-08-07北京信息科技大学Method and device for automatically generating application programs of programmable logic controllers
CN104239115A (en)*2014-07-242014-12-24汕头大学Programming language compiling method of PLC (Programmable Logic Controller)
CN105159656A (en)*2014-06-162015-12-16上海宝信软件股份有限公司PLC software programming aided design method
CN106796423A (en)*2014-08-252017-05-31西门子公司Intelligent programmable logic controller
CN106886408A (en)*2017-01-222017-06-23广州真诺电子科技有限公司It is applied to the intelligent decision system of robot software engineer
CN107250932A (en)*2014-11-182017-10-13西门子公司Semantic situation in programmable logic controller (PLC)
CN108600309A (en)*2018-03-212018-09-28浙江佳乐科仪股份有限公司A kind of PLC device operational system based on DTU transparent transmissions
CN109614111A (en)*2018-12-282019-04-12北京百度网讯科技有限公司 Method and apparatus for generating code
CN109765836A (en)*2019-02-022019-05-17宁波吉利汽车研究开发有限公司 Automatic generation method, device and realization device of PLC program
CN109783094A (en)*2018-12-152019-05-21深圳壹账通智能科技有限公司Front end page generation method, device, computer equipment and storage medium
JP2019200756A (en)*2018-05-202019-11-21株式会社タカラトミーArtificial intelligence programming server and program for the same
CN110489102A (en)*2019-07-292019-11-22东北大学A method of Python code is automatically generated from natural language
CN110673840A (en)*2019-09-232020-01-10山东师范大学Automatic code generation method and system based on tag graph embedding technology
CN110785763A (en)*2017-10-032020-02-11谷歌有限责任公司 User Programmable Automated Assistant
CN110933889A (en)*2019-12-252020-03-27浙江佳乐科仪股份有限公司Mutual backup automatic switching local frequency conversion cabinet realized by utilizing PLC
CN111190600A (en)*2019-12-312020-05-22中国银行股份有限公司GRU attention model-based method and system for automatically generating front-end code
CN111258551A (en)*2018-11-302020-06-09中国移动通信集团浙江有限公司 A code generation method and device
CN111267097A (en)*2020-01-202020-06-12杭州电子科技大学 A Natural Language-Based Aided Programming Method for Industrial Robots
CN111352620A (en)*2020-03-252020-06-30珠海格力电器股份有限公司Visual configuration programming method and system
CN111475155A (en)*2020-03-262020-07-31哈尔滨工业大学Graphic block-based graphical programming method for robot interaction
CN111782199A (en)*2019-12-272020-10-16江苏恩达通用设备有限公司Development method of PLC graphical editor based on XML technology

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101872184A (en)*2010-06-042010-10-27南大傲拓科技江苏有限公司Programming and control method of sequence control diagram of programmable controller
CN103235549A (en)*2013-04-082013-08-07北京信息科技大学Method and device for automatically generating application programs of programmable logic controllers
CN105159656A (en)*2014-06-162015-12-16上海宝信软件股份有限公司PLC software programming aided design method
CN104239115A (en)*2014-07-242014-12-24汕头大学Programming language compiling method of PLC (Programmable Logic Controller)
CN106796423A (en)*2014-08-252017-05-31西门子公司Intelligent programmable logic controller
CN107250932A (en)*2014-11-182017-10-13西门子公司Semantic situation in programmable logic controller (PLC)
CN106886408A (en)*2017-01-222017-06-23广州真诺电子科技有限公司It is applied to the intelligent decision system of robot software engineer
CN110785763A (en)*2017-10-032020-02-11谷歌有限责任公司 User Programmable Automated Assistant
CN108600309A (en)*2018-03-212018-09-28浙江佳乐科仪股份有限公司A kind of PLC device operational system based on DTU transparent transmissions
JP2019200756A (en)*2018-05-202019-11-21株式会社タカラトミーArtificial intelligence programming server and program for the same
CN111258551A (en)*2018-11-302020-06-09中国移动通信集团浙江有限公司 A code generation method and device
CN109783094A (en)*2018-12-152019-05-21深圳壹账通智能科技有限公司Front end page generation method, device, computer equipment and storage medium
CN109614111A (en)*2018-12-282019-04-12北京百度网讯科技有限公司 Method and apparatus for generating code
CN109765836A (en)*2019-02-022019-05-17宁波吉利汽车研究开发有限公司 Automatic generation method, device and realization device of PLC program
CN110489102A (en)*2019-07-292019-11-22东北大学A method of Python code is automatically generated from natural language
CN110673840A (en)*2019-09-232020-01-10山东师范大学Automatic code generation method and system based on tag graph embedding technology
CN110933889A (en)*2019-12-252020-03-27浙江佳乐科仪股份有限公司Mutual backup automatic switching local frequency conversion cabinet realized by utilizing PLC
CN111782199A (en)*2019-12-272020-10-16江苏恩达通用设备有限公司Development method of PLC graphical editor based on XML technology
CN111190600A (en)*2019-12-312020-05-22中国银行股份有限公司GRU attention model-based method and system for automatically generating front-end code
CN111267097A (en)*2020-01-202020-06-12杭州电子科技大学 A Natural Language-Based Aided Programming Method for Industrial Robots
CN111352620A (en)*2020-03-252020-06-30珠海格力电器股份有限公司Visual configuration programming method and system
CN111475155A (en)*2020-03-262020-07-31哈尔滨工业大学Graphic block-based graphical programming method for robot interaction

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
贺熙颖: ""面向PLC通用控制平台的设计"", 《中国优秀博硕士学位论文全文数据库 (硕士) •信息科技辑》*

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN117215561A (en)*2023-09-182023-12-12南京南瑞继保电气有限公司Code generation method and device and electronic equipment
WO2025060632A1 (en)*2023-09-182025-03-27南京南瑞继保电气有限公司Code generation method and apparatus and electronic device

Similar Documents

PublicationPublication DateTitle
Li et al.A survey on LLM-based multi-agent systems: workflow, infrastructure, and challenges
US11120365B2 (en)For hierarchical decomposition deep reinforcement learning for an artificial intelligence model
Xia et al.Towards autonomous system: flexible modular production system enhanced with large language model agents
Volikatla et al.AI/ML-Powered Automation in SAP Cloud: Transforming Enterprise Resource Planning
US11836650B2 (en)Artificial intelligence engine for mixing and enhancing features from one or more trained pre-existing machine-learning models
CN104407863B (en)Abstract control model programmer and method
US11385613B2 (en)Process image within controllers enabling visibility and accessibility of real world objects
WO2018236674A1 (en) HIERARCHICAL DECOMPOSITION DEEPENING REINFORCEMENT LEARNING FOR A MODEL OF ARTIFICIAL INTELLIGENCE
CN116931911A (en)Intelligent low-code application development platform and development method based on AIGC
CN119238612B (en)Flexible assembly method, system and medium for humanoid robot based on thinking chain
CN112559690A (en)Natural language intelligent data modeling technology
CN111267097A (en) A Natural Language-Based Aided Programming Method for Industrial Robots
CN112462713A (en)Graphical logic control system, method, equipment and readable storage medium
CN117271811A (en)Man-machine interaction system and equipment based on artificial intelligence
US11294356B2 (en)Production control system
CN117472358A (en)Method and device for generating workflow
CN112255962A (en)PLC programming system based on artificial intelligence
CN119806497B (en) Software system requirements creation and management method based on multi-agent large model driven by requirements model
CN117130589A (en)Code processing method, apparatus, all-in-one machine and computer program product
CN118643071B (en)Metadata management system and method for integrated large model
YangStability analysis of intelligent English translation system based on model predictive control algorithm
Fernandez et al.Incremental Learning for Knowledge-Grounded Dialogue Systems in Industrial Scenarios
CN118469757B (en) Large power grid dispatching method and intelligent agent model adapted to power digital simulation system
CN119513325B (en) A power system code intelligent delivery system based on large language model and its construction method
CN120705025A (en)Data processing method and task processing method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication
RJ01Rejection of invention patent application after publication

Application publication date:20210122


[8]ページ先頭

©2009-2025 Movatter.jp