CN111966055A - Industrial software robot system - Google Patents

Industrial software robot system Download PDF

Info

Publication number
CN111966055A
CN111966055A CN202010690437.8A CN202010690437A CN111966055A CN 111966055 A CN111966055 A CN 111966055A CN 202010690437 A CN202010690437 A CN 202010690437A CN 111966055 A CN111966055 A CN 111966055A
Authority
CN
China
Prior art keywords
software robot
application program
industrial
robot
software
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.)
Granted
Application number
CN202010690437.8A
Other languages
Chinese (zh)
Other versions
CN111966055B (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.)
Zhuhai Xiaogongfeng Technology Co ltd
Original Assignee
Zhuhai Xiaogongfeng Technology 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 Zhuhai Xiaogongfeng Technology Co ltd filed Critical Zhuhai Xiaogongfeng Technology Co ltd
Priority to CN202010690437.8A priority Critical patent/CN111966055B/en
Publication of CN111966055A publication Critical patent/CN111966055A/en
Application granted granted Critical
Publication of CN111966055B publication Critical patent/CN111966055B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32252Scheduling production, machining, job shop
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)
  • Numerical Control (AREA)

Abstract

The invention provides an industrial software robot system, comprising: the system comprises a production business system, an auxiliary business system and a software robot, wherein the production business system comprises a process application program, the process application program controls the industrial robot to complete a process and receives a process operation result returned by the industrial robot; the auxiliary business system comprises a process auxiliary application program, and the process auxiliary application program controls the peripheral equipment to work; the software robot is internally stored with a procedure application program, a procedure and a service specification of a procedure auxiliary application program, the software robot is initialized through a description definition file, monitors the production service system, acquires a procedure operation result from the production service system, and controls the auxiliary service system to work. The industrial software robot system provided by the invention solves the technical problems of effective interaction and cooperative work among a plurality of business systems.

Description

Industrial software robot system
Technical Field
The invention relates to the field of software robots, in particular to an industrial software robot system.
Background
In the field of industrial robots, the core objective of using robots is to replace employees and produce efficiently. The robot replaces staff and involves many links, for example, in order to complete a certain process, not only manual operation is required to complete the production of the product, but also auxiliary computer software is required to cooperate, and interaction with many related systems such as mes, erp and the like is also required. Besides taking the direct operation of the employee away, the system also needs to interact with the relevant software system, and further software and hardware cooperation is also included.
At present, interface operation of certain or whole service is automatically performed instead of manual work through monitoring and auxiliary operation of a plug-in system, namely one program to another program. The core application of the existing plug-in/software robot is data acquisition and summarization, data of each service system is acquired through the plug-in/software robot, and then the data are placed or summarized in a large data center, and the flow is unidirectional. However, for a plurality of different business systems, data integration is very important and requires collaboration, and the existing software robot cannot realize interaction of the plurality of systems.
Disclosure of Invention
In view of this, the invention provides an industrial software robot system, which solves the technical problem of effective interaction and cooperative work among a plurality of business systems.
To this end, the present invention provides an industrial software robot system comprising:
the production business system comprises a process application program, wherein the process application program controls the industrial robot to complete a process and receives a process operation result returned by the industrial robot;
the auxiliary business system comprises a process auxiliary application program, and the process auxiliary application program controls the peripheral equipment to work;
the software robot is initialized through a description definition file, monitors the production service system, acquires a procedure operation result from the production service system and controls the auxiliary service system to work.
Further, the setting content of the description definition file comprises application program basic information and an application software operation flow.
Further, the description definition file is in a JSON format.
Further, the process application programs in the production business system correspond to the processes of the industrial robot one by one.
Further, the software robot monitors the interface of the process application, obtains and analyzes the process operation results, and sends operation instructions to the process assistance application.
Further, an interface of the application program of the software robot monitoring process comprises EditBox or Memo, the software robot identifies information in a character or picture form, and whether the operation result of the process is successful or failed is judged according to the information content.
Furthermore, the operation instruction is provided with delay waiting, the procedure auxiliary application program has no response or is overtime correspondingly, and the software robot stops and restarts the procedure auxiliary application program.
The industrial software robot system provided by the invention is based on the plug-in technology under Windows, the interaction mode of a service system is increased, and a set of descriptive language for monitoring and service interaction is defined. The software robot has a built-in http server to interact with the industrial robot software system. The software robot initializes the program according to the description file (in JSON format) and executes it. In the robot process, the IP and port of the software robot are set, and then the software robot is interacted with. The robot is equivalent to a human being and is responsible for transmitting instructions to the software robot, and the software robot executes and monitors the current corresponding application software and returns results in real time.
The plug-in technology relates to the operation of a software interface, such as inputting a user name and a password, logging in by pressing a confirmation key, entering the operation interface needing to be entered after logging in, then operating a related input box and a related confirmation box, judging whether the operation result is expected to be successful or failed, judging whether a bar code needs to be printed or scanned, and the like. And operating and monitoring all interfaces of the green business system and the auxiliary business system. In order to complete the complete process, the software robot interacts with the industrial robot in real time, for example, the robot may need to interact with application software every time it performs an action, and the software robot obtains a return result by monitoring the application software. If the application program is not responded, the software robot also needs to kill the application program process and restart the application program process, and the previous operation flow is repeated so as to continue the production operation.
Finally, the whole set of technology and implementation is a software robot (industrial application, and all the applications in other industries or occasions).
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 is a logic topology diagram of an industrial software robot system according to an embodiment of the present invention;
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The first embodiment is as follows:
referring to fig. 1, there is shown an industrial software robot system according to a first embodiment of the present invention, including:
the production business system comprises a process application program, wherein the process application program controls the industrial robot to complete a process and receives a process operation result returned by the industrial robot;
the auxiliary business system comprises a process auxiliary application program, and the process auxiliary application program controls the peripheral equipment to work;
the software robot is initialized through a description definition file, monitors the production service system, acquires a procedure operation result from the production service system and controls the auxiliary service system to work.
Specifically, referring to fig. 1, the setting content of the description definition file includes basic information of the application program and an operation flow of the application software.
Specifically, referring to fig. 1, the description defines the file as JSON format.
Specifically, referring to fig. 1, process application programs in the production service system correspond to processes of the industrial robot one by one.
Specifically, referring to fig. 1, the software robot monitors the interface of the process application, obtains and analyzes the process operation results, and sends operation instructions to the process assistance application.
Specifically, referring to fig. 1, an interface of a software robot monitoring process application program includes EditBox or Memo, the software robot identifies information in a text or picture form, and determines whether a process operation result is successful or failed according to information content.
Specifically, referring to fig. 1, the operation command is set with a delay wait, the procedure assistance application is unresponsive or overtime, and the software robot suspends and restarts the procedure assistance application.
The setting contents of the description definition file include:
1. the software robot realizes the control of the software according to the name, position, ip and other basic information of the application software in the current auxiliary production process
2. Defining the relevant operation flow of the application software: such as whether login is required, whether it is a multi-window application, if it is an entry button or what the way of entering;
3. the work required for each operation step: such as what to input, then click a button, etc
4. Interface of monitoring after operation: for example, EditBox, Memo, or text or picture form, and whether the contents of the partial description definition file are intercepted successfully or unsuccessfully is judged according to the contents of the description as reference:
Figure BDA0002588520490000051
Figure BDA0002588520490000061
the above is defined as follows: relevant controls and operation methods of relevant windows programs and automatic processing of a software robot; receiving what instruction, judging what information, how the software robot processes and returning the result to the robot; associated execution delays or waits; and (5) subsequent processing rules after errors occur.
And (3) delaying or waiting all the operations of the software robot, if the time is exceeded, indicating that the program has a problem or no response, and starting and closing the application program. The procedures of the industrial robot end are fixed, basically correspond to the application programs one by one, and comprise that the bar codes and the two-dimensional codes need to be scanned manually, and the work is read visually by the robot and is sent to the application programs so as to be further processed by the application programs and the like. And if an error or unexpected error occurs in the steps, the process is considered to fail, and the product in the current process is a defective product.
The industrial software robot system provided by the invention is based on the plug-in technology under Windows, the interaction mode of a service system is increased, and a set of descriptive language for monitoring and service interaction is defined. The software robot has a built-in http server to interact with the industrial robot software system. The software robot initializes the program according to the description file (in JSON format) and executes it. In the robot process, the IP and port of the software robot are set, and then the software robot is interacted with. The robot is equivalent to a human being and is responsible for transmitting instructions to the software robot, and the software robot executes and monitors the current corresponding application software and returns results in real time.
The plug-in technology relates to the operation of a software interface, such as inputting a user name and a password, logging in by pressing a confirmation key, entering the operation interface needing to be entered after logging in, then operating a related input box and a related confirmation box, judging whether the operation result is expected to be successful or failed, judging whether a bar code needs to be printed or scanned, and the like. And operating and monitoring all interfaces of the green business system and the auxiliary business system. In order to complete the complete process, the software robot interacts with the industrial robot in real time, for example, the robot may need to interact with application software every time it performs an action, and the software robot obtains a return result by monitoring the application software. If the application program is not responded, the software robot also needs to kill the application program process and restart the application program process, and the previous operation flow is repeated so as to continue the production operation.
Finally, the whole set of technology and implementation is a software robot (industrial application, and all the applications in other industries or occasions).
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (7)

1. An industrial software robotic system, comprising:
the production business system comprises a process application program, wherein the process application program controls the industrial robot to complete a process and receives a process operation result returned by the industrial robot;
the auxiliary business system comprises a process auxiliary application program, wherein the process auxiliary application program controls the peripheral equipment to work;
the software robot is initialized through a description definition file, monitors the production business system, acquires a process operation result from the production business system, and controls the auxiliary business system to work.
2. The industrial software robot system of claim 1, wherein the setting content of the description definition file comprises basic information of an application program and an operation flow of the application program.
3. The industrial software robot system of claim 2, wherein the description definition file is in JSON format.
4. The industrial software robot system of claim 1, wherein the process applications in the production service system correspond to processes of the industrial robot one-to-one.
5. The industrial software robot system of claim 1, wherein the software robot monitors the process application interface, obtains and analyzes process run results, and sends operational instructions to the process assistance application.
6. The industrial software robot system of claim 5, wherein the interface of the software robot for monitoring the process application program comprises EditBox or Memo, the software robot recognizes information in the form of characters or pictures, and judges whether the process operation result is successful or failed according to the information content.
7. An industrial software robot system according to claim 5, characterized in that said operating instructions are provided with a delay wait, a process aid application is unresponsive or correspondingly time out, said software robot aborts and restarts the process aid application.
CN202010690437.8A 2020-07-16 2020-07-16 Industrial software robot system Active CN111966055B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010690437.8A CN111966055B (en) 2020-07-16 2020-07-16 Industrial software robot system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010690437.8A CN111966055B (en) 2020-07-16 2020-07-16 Industrial software robot system

Publications (2)

Publication Number Publication Date
CN111966055A true CN111966055A (en) 2020-11-20
CN111966055B CN111966055B (en) 2022-11-08

Family

ID=73362066

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010690437.8A Active CN111966055B (en) 2020-07-16 2020-07-16 Industrial software robot system

Country Status (1)

Country Link
CN (1) CN111966055B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1424649A (en) * 2003-01-09 2003-06-18 清华大学 Robot controller with opening structure
CN102047191A (en) * 2009-02-09 2011-05-04 松下电器产业株式会社 Robot system, robot control device, and software updating method for robot system
CN103368795A (en) * 2013-07-26 2013-10-23 深圳市佳晨科技有限公司 Automatic feeding, testing and sorting system and operation method thereof
CN103433926A (en) * 2013-08-08 2013-12-11 中国船舶重工集团公司第七一六研究所 Multi-robot coordination control device and method
JP2014235586A (en) * 2013-06-03 2014-12-15 株式会社Ihi Planning date generation device, planning data generation method and planning data generation program
JP2017177227A (en) * 2016-03-28 2017-10-05 パナソニックIpマネジメント株式会社 Industrial robot system
CN107450491A (en) * 2017-08-04 2017-12-08 杭州南江机器人股份有限公司 A kind of robot scheduling system, method, electronic equipment and storage medium
CN109240252A (en) * 2018-11-23 2019-01-18 成都卡诺普智能装备有限公司 A kind of production line procedures control management method based on CAN communication
CN110109417A (en) * 2019-05-09 2019-08-09 江苏江杭石化工程有限公司 A kind of integral type robot ' NC device, system and processing method
CN110134081A (en) * 2019-04-08 2019-08-16 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Control system based on robot capability model
CN110815244A (en) * 2019-11-18 2020-02-21 扬州大学 Spraying robot workstation control system
CN111319035A (en) * 2018-12-14 2020-06-23 中国科学院沈阳自动化研究所 Robot control system construction method for realizing modular communication

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1424649A (en) * 2003-01-09 2003-06-18 清华大学 Robot controller with opening structure
CN102047191A (en) * 2009-02-09 2011-05-04 松下电器产业株式会社 Robot system, robot control device, and software updating method for robot system
JP2014235586A (en) * 2013-06-03 2014-12-15 株式会社Ihi Planning date generation device, planning data generation method and planning data generation program
CN103368795A (en) * 2013-07-26 2013-10-23 深圳市佳晨科技有限公司 Automatic feeding, testing and sorting system and operation method thereof
CN103433926A (en) * 2013-08-08 2013-12-11 中国船舶重工集团公司第七一六研究所 Multi-robot coordination control device and method
JP2017177227A (en) * 2016-03-28 2017-10-05 パナソニックIpマネジメント株式会社 Industrial robot system
CN107450491A (en) * 2017-08-04 2017-12-08 杭州南江机器人股份有限公司 A kind of robot scheduling system, method, electronic equipment and storage medium
CN109240252A (en) * 2018-11-23 2019-01-18 成都卡诺普智能装备有限公司 A kind of production line procedures control management method based on CAN communication
CN111319035A (en) * 2018-12-14 2020-06-23 中国科学院沈阳自动化研究所 Robot control system construction method for realizing modular communication
CN110134081A (en) * 2019-04-08 2019-08-16 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Control system based on robot capability model
CN110109417A (en) * 2019-05-09 2019-08-09 江苏江杭石化工程有限公司 A kind of integral type robot ' NC device, system and processing method
CN110815244A (en) * 2019-11-18 2020-02-21 扬州大学 Spraying robot workstation control system

Also Published As

Publication number Publication date
CN111966055B (en) 2022-11-08

Similar Documents

Publication Publication Date Title
CN110222119B (en) Data conversion synchronization method, equipment and storage medium for heterogeneous database
US20210397157A1 (en) Robust user interface related robotic process automation
US11100278B2 (en) Systems and methods for presentation of a terminal application screen
CN117196546A (en) RPA flow executing system and method based on page state understanding and large model driving
WO2016111414A1 (en) Robot service method and robot apparatus using social network service
JP2007213341A (en) Programmable logic controller, information processing apparatus, control program, and table preparation program
CN111966055B (en) Industrial software robot system
US20160065508A1 (en) System And Method For Identifying An Expert
CN106302125B (en) The method, apparatus and system that a kind of pair of solicited message is responded
CN115858049B (en) RPA flow componentization arrangement method, device, equipment and medium
US20080244581A1 (en) Application collaboration system, collaboration method and collaboration program
CN111245917A (en) Katalon-based work order entry device and implementation method thereof
US11573548B2 (en) Information processing apparatus, control method, and storage medium
CN109326330B (en) Method and device for manufacturing biological information analysis tool and storage medium
JP4687995B2 (en) GUI system
JP2021039407A (en) Support device, support program and setting method
CN113485856B (en) Page processing method and device, electronic equipment, medium and product
KR102418739B1 (en) Robotic automation method and computing device for executing the method
JPH06119273A (en) Device and method for operating plural sets of computer systems, and work station used for its operation
US10810020B2 (en) Configuring a device using an automated manual process bridge
JPH05334272A (en) Monitoring and operating method for plural electronic computers
US20220021634A1 (en) Information linkage device, information linkage system, information linkage method, and program
CN109032443A (en) A kind of software control method being automatically brought into operation equipment and device
JPH01125649A (en) Data processing method for terminal equipment
CN115422012A (en) Data processing method and device, electronic equipment and computer readable medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant