CN111190396A - Application configuration device and method - Google Patents

Application configuration device and method Download PDF

Info

Publication number
CN111190396A
CN111190396A CN201811371746.8A CN201811371746A CN111190396A CN 111190396 A CN111190396 A CN 111190396A CN 201811371746 A CN201811371746 A CN 201811371746A CN 111190396 A CN111190396 A CN 111190396A
Authority
CN
China
Prior art keywords
application
function
standard
function block
unit
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
CN201811371746.8A
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.)
Siemens Ltd China
Original Assignee
Siemens Ltd China
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 Siemens Ltd China filed Critical Siemens Ltd China
Priority to CN201811371746.8A priority Critical patent/CN111190396A/en
Publication of CN111190396A publication Critical patent/CN111190396A/en
Pending legal-status Critical Current

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/4185Total 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 the network communication
    • 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/33Director till display
    • G05B2219/33139Design of industrial communication system with expert system
    • 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)

Abstract

The invention provides an application configuration device, comprising: an application editing unit that edits the function block according to the first standard and edits the application according to the first standard using the function block; an application configuration unit configured to configure application intelligence into application segments according to information of a controller in a system in which an application is to be run, wherein each application segment includes at least one function block in the application; and a communication unit which transmits the configured application segments to the controllers according to the first standard, respectively. Thus, implementation of a distributed control application scenario may be supported.

Description

Application configuration device and method
Technical Field
The invention relates to an application configuration device and method.
Background
In the field of industrial control, a large number of bulky software packages are typically used or run in control systems. These software packages are often difficult to reuse in new applications and integrate with each other. Even if written in the same programming language and run in the same machine device, the data and functions of one application are difficult to use by other applications. With the rapid development of controllers and actuators, it is difficult for the conventional star control topology to take advantage of its simplicity and enhanced productivity.
Disclosure of Invention
The present invention is directed to solving the above and/or other technical problems and to providing an application configuration apparatus. The application configuration device comprises: an application editing unit that edits the function block according to the first standard and edits the application according to the first standard using the function block; an application configuration unit configured to configure application intelligence into application segments according to information of a controller in a system in which an application is to be run, wherein each application segment includes at least one function block in the application; and a communication unit which transmits the configured application segments to the controllers according to the first standard, respectively.
The application editing unit is configured to edit the function block driven by the event according to a first standard. The application editing unit is configured to perform function block combination according to at least one of a predetermined data stream and an event stream, thereby obtaining an application according to a first standard.
The application configuration unit is configured to combine the function blocks in the application according to at least one of the function information of the controller, the spatial position information of the controller, and the parameter information of the system, thereby obtaining the application segment. The application editing unit is configured to edit the function block to include at least one of a data input function, a data output function, a time input function, an event output function, an execution logic function, a state machine function, or any combination thereof.
The application configuration device further comprises: and the function block classification unit is used for managing the types of the function blocks. The function block classifying unit is configured to classify the function block into at least one of a calculation function block having a calculation function, a communication function block having a communication function, and a conversion function block having a data type conversion function, or the function block classifying unit is configured to classify the function block into at least one of a function block for a rail industry, a function block for a metallurgical industry, and a function block for a chemical industry.
The application configuration device further comprises: and the application debugging unit is used for debugging the application edited by the application editing unit according to the first standard.
The application configuration device further comprises: a syntax analysis unit that performs syntax analysis on the application segment; a compiling unit that compiles the parsed application segments into application segments according to a second standard different from the first standard, wherein the communication unit is further configured to transmit the application segments according to the second standard to the controller according to the second standard.
In an exemplary embodiment, the first standard is the IEC61499 standard and the second standard is the IEC61131 standard.
According to another exemplary embodiment, there is provided an application configuration method, characterized in that the method includes: editing the function block according to a first standard, and editing the application according to the first standard by using the function block; configuring application intelligence into application segments according to information of a controller in a system on which the application is to be run, wherein each application segment comprises at least one function block in the application; the configured application segments are respectively sent to the controllers according to the first standard.
In the exemplary embodiment, the function block driven by the event is edited according to a first criterion; the combination of the functional blocks is performed according to at least one of a predetermined data stream and an event stream, resulting in an application according to the first criterion.
In the exemplary embodiment, the function blocks in the application are combined according to at least one of the function information of the controller, the spatial position information of the controller, and the parameter information of the system, thereby obtaining the application segment.
In the exemplary embodiment, the function blocks are compiled to include at least one of a data input function, a data output function, a time input function, an event output function, an execution logic function, a state machine function, or any combination thereof.
The method further comprises the following steps: the type of function block is managed.
The step of managing the types of the function blocks includes: the functional blocks are classified into at least one of a calculation functional block with a calculation function, a communication functional block with a communication function and a conversion functional block with a data type conversion function, or the functional blocks are classified into at least one of a functional block for the rail industry, a functional block for the metallurgical industry and a functional block for the chemical industry.
The method further comprises the following steps: the application according to the first standard edited by the application editing unit is debugged.
The method further comprises the following steps: parsing the application segment; compiling the parsed application segment according to a second standard different from the first standard into an application segment according to the second standard; the application segment according to the second standard is sent to the controller according to the second standard.
The first standard is the IEC61499 standard and the second standard is the IEC61131 standard.
According to an exemplary embodiment, the application configuration apparatus may reuse event-driven function blocks, for example, an application may be edited with function blocks that may be easily utilized with existing or created event-driven function blocks. In addition, the application configuration device can configure the application intelligence into an application segment which can be run by the controller according to the information of the controller of the system which is going to run the application, so that the application scene of distributed control can be supported.
Drawings
The drawings are only for purposes of illustrating and explaining the present invention and are not to be construed as limiting the scope of the present invention. Wherein the content of the first and second substances,
FIG. 1 is a schematic block diagram illustrating an application configuration apparatus according to an exemplary embodiment;
FIGS. 2 and 3 are schematic diagrams illustrating a graphical user interface for editing according to an exemplary embodiment;
fig. 4 and 5 are schematic diagrams illustrating a graphical user interface for application configuration by an application configuration apparatus according to an exemplary embodiment.
Detailed Description
In order to more clearly understand the technical features, objects, and effects of the present invention, embodiments of the present invention will now be described with reference to the accompanying drawings.
Fig. 1 is a schematic block diagram illustrating an application configuration apparatus according to an exemplary embodiment. As shown in fig. 1, an application configuration apparatus (application configuration tool) according to an exemplary embodiment may include an application editing unit (editor)100, an application configuration unit (Deployment)300, and a communication unit 500.
The application editing unit (system)100 can edit a function block. For example, function blocks driven by events. To this end, the application editing unit 100 may include a graphic user interface. The user may edit the function block through a graphical user interface.
The functional blocks according to the exemplary embodiments may be code segments capable of executing predetermined executable logic to implement predetermined functions. For example, the user may create a functional block using executable logic (ECC) through a graphical user interface included by the application editing unit 100. Executable logic may include, but is not limited to, compute (arithmetric) (e.g., add (add), subtract (sub), multiply (mul)), data type conversion (e.g., integer type to boolean type (int2bool), boolean type to integer type (bool2int)), communication (e.g., modbus, mqtt, opuca), and so forth. Further, functional blocks may include basic functions such as data input, data output, time input, event output, state machines, and the like. For example, a user may create a function block that includes a first data input function that allows a first integer to be input, a second data input function that allows a second integer to be input, executable logic that performs adding the input first integer to the second integer, and a data output function that allows the result of the execution of the executable logic (i.e., the sum of the first integer and the second integer) to be input.
However, the exemplary embodiments are not limited thereto, and the user may edit the function block through a graphic user interface included in the application editing unit 100. For example, editing a function block may include at least one of adding an executable logic/base function to an existing function block, deleting an executable logic/base function from an existing function block, modifying a relationship between executable logic/base functions in an existing function block, and the like. In addition, editing the function block may further include at least one of a new function block composed of a plurality of existing function blocks, addition, modification, deletion of a function block in a function block composed of a plurality of function blocks, modification of a relationship between function blocks in a function block composed of a plurality of function blocks, editing of a function block in a function block composed of a plurality of function blocks, and the like.
Further, the Application editing unit 100 may edit an Application (Application) with a function block. For example, the application editing unit 100 may edit the function block driven by the event according to the IEC61499 standard, and may edit the application according to the IEC61499 standard with the function block edited according to the IEC61499 standard. Thus, an application according to an exemplary embodiment may be run by a controller according to, for example, the IEC61499 standard. For example, the application editing unit 100 may include a graphical user interface. The user can edit via a graphical user interface according to the IEC61499 standard.
An application according to an exemplary embodiment may include one or more functional blocks selected and combined according to a predetermined data stream and/or event stream. The user can create function blocks using the function blocks through a graphic user interface included in the application editing unit 100, which will be described in detail with reference to fig. 2 and 3.
Fig. 2 is a schematic diagram illustrating an editing interface of an application configuration apparatus according to an exemplary embodiment. As shown IN fig. 2, a user can edit an application according to a predetermined EVENT stream using function blocks E _ restart (START), IN _ EVENT (START _ BUTTON), IN _ EVENT (STOP _ BUTTON), PUBLISH _0(PUBLISH _ START), and PUBLISH _0(PUBLISH _ STOP) through a graphical user interface provided by the application editing unit 100. The application shown in fig. 2 may implement a Publish operation of performing data in response to pressing the START key, and a Publish operation of stopping data in response to pressing the STOP key, where a key is pressed and whether a data stream negating this functional block exists.
Fig. 3 is a schematic diagram illustrating an editing interface of an application configuration apparatus according to an exemplary embodiment. As shown IN fig. 3, a user can edit an application according to a predetermined event stream and data stream using function blocks IN _ ANY (IN _ ANY), INT2INT (INT2INT _0), F _ ADD (F _ ADD), INT2INT (INT2INT), OUT _ ANY (OUT _ ANY) through a graphic user interface provided by the application editing unit 100, wherein the function blocks INT2INT (INT2INT _0) and INT2INT (INT2INT) may be the same function block having the same executable logic and basic functions at different positions IN the event stream and the data stream. The application shown in fig. 3 may implement converting input data in response to input of the data, data-converting the converted data with the sum of 3, and then outputting the converted sum.
Further, according to an exemplary embodiment, the application configuration apparatus may further include a function block classification unit (type) 710. The function block classifying unit 710 may manage the function blocks according to the types of the function blocks. For example, the function block classifying unit 710 may classify function blocks into a calculation function block having a calculation function, a communication function block having a communication function, a conversion function block having a data type conversion function, and the like according to functions implemented by the function blocks. Alternatively, the function block classification unit 710 may classify the function blocks into a function block for a rail industry, a function block for a metallurgical industry, a function block for a chemical industry, and the like, according to industries to which the function blocks can be applied. Further, the function block classifying unit 710 may store the classified function blocks in another storage unit, for example, under different file directories according to different classifications of the function blocks. When an application is edited by the application editing unit 100, the application editing unit 100 may request the function block sorting unit 710 for a list of existing different types of function blocks, so that a desired function block can be selected according to the list. Alternatively, the application editing unit 100 may make a request for a specific type of function block to the function block sorting unit 710, and the function block sorting unit 710 may supply the requested function block stored in the storage unit to the application editing unit 100 as the case may be.
The system on which the application is to be run may be a production line in a digital factory. Such a system or line may include an operating mechanism, such as a robot, and a controller for controlling such an operating mechanism. The controller may execute the application edited by the application editing unit 100 to control the operation mechanism to operate to complete a predetermined production process. When the line comprises a plurality of operating mechanisms, the line may also comprise a plurality of controllers for controlling the operating mechanisms, respectively, and/or the operating mechanisms in the line may be operated by a plurality of controllers. Therefore, in order for one or more controllers in the system to run the edited application, the application configuration unit 300 may intelligently configure/deploy (deploy) the application into one or more application segments (sectors) according to the information of the controllers in the system on which the application is to be run, so that the one or more controllers can run the application segments respectively, thereby implementing the running of the edited application.
Specifically, the application configuration unit 300 may acquire information related to the controller. The information related to the controller may include, for example, functional information of the controller, spatial position information of the controller, and parameter information of other systems, and the like. The application configuration unit 300 may use the acquired information to configure the application as an application segment to be executed by the controller. Such an application segment may include at least one functional block in an application. Here, the application segment may be configured as an application capable of being executed by the controller including at least one functional block. In other words, the application segment may be a sub-application of an edited application run by the system that is run by a controller included in the system. The application configuration unit 300 may be automatically configured according to the information related to the controller, or the application configuration unit 300 may include a graphic user interface as shown in fig. 4 and 5, through which a user may configure.
Fig. 4 and 5 are schematic diagrams illustrating a graphical user interface for application configuration by an application configuration apparatus according to an exemplary embodiment.
As shown in fig. 4, the system in which the application is to be executed includes a controller FORTE _ PC V1.0 that operates in the execution environment Runtime1 and is communicatively connected to the application configuration apparatus through network Ethernet. The application configuration unit 300 may configure the application segment executed by the controller to include all the function blocks in the application according to the information included in the controller in the system, that is, when the system includes one controller, the application segment executed by it may be the application itself.
As shown in fig. 5, the system in which the application is to be run includes three running environments Runtime1, Runtime2, Runtime3, which respectively include controllers FORTE _ PC V1.0, beaglebone black V1.0, and raspberypiv 1.0. The running environments Runtime1, Runtime2, Runtime3 and the controllers FORTE _ PC V1.0, BeagleBoneBlackV1.0 and RaspberryPI V1.0 are respectively in communication connection with the application configuration device through network Ethernet and respectively have respective network addresses. The application configuration unit 300 can know different functions of the Runtime environments Runtime1, Runtime2, Runtime3 and controllers FORTE _ PC V1.0, beaglebone black V1.0, and raspberypi V1.0, combine the function blocks combined into an application according to predetermined data and/or event streams to form three application segments, and configure the three application segments to the three controllers, respectively. Three controllers may run the configured application segments, enabling the running of an edited application by a system including the three controllers. As such, the application configuration apparatus according to an exemplary embodiment may support implementing a distributed control application scenario.
In addition, the application configuration apparatus according to an exemplary embodiment may further include an application debugging unit (debug) 730. After the application editing unit 100 edits the application, the application debugging unit 730 may debug the edited application, thereby obtaining a debugged application. Alternatively, after the application configuration unit 300 configures the application as the application segment, the application debugging unit 730 may modulate the configured application segment, thereby obtaining a modulated application segment. Because the manner of debugging an application may be known, a detailed description of known techniques is omitted for the sake of brevity.
The communication unit (communication)500 may transmit the application segment configured by the application configuration unit 300 to the controller through the network, so that the controller may be allowed to execute the application segment. Here, the external controller may be a controller for controlling a mechanical device such as a robot for industrial production. For example, the communication unit 500 may send the application segment to a controller according to the IEC61499 standard.
In another exemplary embodiment, the external controller may be a controller according to other standards, for example, the IEC61131 standard. Therefore, the application configuration apparatus may further include a parsing unit (parsing) 910 and a compiling unit (compiler) 950. The parsing unit 910 may parse an application segment of an application edited according to the IEC61499 standard into a standard format such as SCL or XML. The compiling unit may then compile the parsed application segments according to the IEC61131 standard into application segments according to the IEC61131 standard. The communication unit 500 may then send the compiled application segments according to the IEC61131 standard to a controller according to the IEC61131 standard.
An application configuration method according to an exemplary embodiment will be described in detail below. Since the application configuration method according to the example form example can be realized by the application configuration apparatus described above, a repetitive description of the same technical features will be omitted in the following description.
According to an exemplary embodiment, the function block may be edited according to a first standard, and the application according to the first standard may be edited using the function block. The application intelligence can then be configured into application segments based on information from the controller in the system on which the application is to be run. Here, each application segment includes at least one functional block in the application. When the configuration is completed, the configured application segments may be respectively transmitted to the controllers according to the first standard.
Here, the function block driven by the event may be edited according to the first standard. Further, functional block combination may be performed according to at least one of a predetermined data stream and an event stream, thereby resulting in an application according to the first standard. The function blocks and applications in this exemplary embodiment may be the same as or similar to those edited by the application editing unit (editor)100 described above. For example, function blocks may be compiled to include at least one of a data input function, a data output function, a time input function, an event output function, an execution logic function, a state machine function, or any combination thereof.
In addition, the function blocks in the application may be combined according to at least one of function information of the controller, spatial position information of the controller, and parameter information of the system, thereby obtaining the application segment. The application segment in this exemplary embodiment may be the same as or similar to the application segment configured/deployed by the application configuration unit (Deployment)300 described above.
In addition, the types of function blocks may be managed. For example, the function block may be classified into at least one of a calculation function block having a calculation function, a communication function block having a communication function, and a conversion function block having a data type conversion function, or may be classified into at least one of a function block for a rail industry, a function block for a metallurgical industry, and a function block for a chemical industry.
The edited application according to the first standard may be debugged. In addition, the application segments may be parsed; compiling the parsed application segment according to a second standard different from the first standard into an application segment according to the second standard; the application segment according to the second standard is sent to the controller according to the second standard. The first standard is the IEC61499 standard and the second standard is the IEC61131 standard.
According to an exemplary embodiment, the application configuration apparatus may reuse event-driven function blocks, for example, an application may be edited with function blocks that may be easily utilized with existing or created event-driven function blocks. In addition, the application configuration device can configure the application intelligence into an application segment which can be run by the controller according to the information of the controller of the system which is going to run the application, so that the application scene of distributed control can be supported.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
It should be understood that although the present description has been described in terms of various embodiments, not every embodiment includes only a single embodiment, and such description is for clarity purposes only, and those skilled in the art will recognize that the embodiments described herein may be combined as suitable to form other embodiments, as will be appreciated by those skilled in the art.
The above description is only an exemplary embodiment of the present invention, and is not intended to limit the scope of the present invention. Any equivalent alterations, modifications and combinations can be made by those skilled in the art without departing from the spirit and principles of the invention.

Claims (23)

1. An application configuration apparatus, characterized in that the application configuration apparatus comprises:
an application editing unit (100) configured to edit a function block according to a first standard and edit an application according to the first standard using the function block;
an application configuration unit (300) configured to configure application intelligence into application segments according to information of a controller in a system in which an application is to be run, wherein each application segment includes at least one function block in the application;
a communication unit (500) configured to transmit the configured application segments to the controllers according to the first standard, respectively.
2. The application configuration apparatus according to claim 1, wherein the application editing unit is configured to edit the function block driven by the event according to a first standard.
3. The application configuring apparatus according to claim 1, wherein the application editing unit is configured to perform function block combination according to at least one of a predetermined data stream and an event stream, thereby obtaining the application according to the first standard.
4. The application configuration apparatus according to claim 2, wherein the application configuration unit is configured to combine the function blocks in the application based on at least one of the function information of the controller, the spatial position information of the controller, and the parameter information of the system, thereby obtaining the application segment.
5. The application configuration apparatus of claim 2, wherein the application editing unit is configured to edit the function block to include at least one of a data input function, a data output function, a time input function, an event output function, an execution logic function, a state machine function, or any combination thereof.
6. The application configuration device of claim 1, wherein the application configuration device further comprises:
a function block classification unit (710) configured to manage types of function blocks.
7. The application configuration apparatus of claim 5,
the function block classifying unit is configured to classify the function block into at least one of a calculation function block having a calculation function, a communication function block having a communication function, a conversion function block having a data type conversion function, or
The function block classifying unit is configured to classify the function block into at least one of a function block for a rail industry, a function block for a metallurgical industry, and a function block for a chemical industry.
8. The application configuration device of claim 1, wherein the application configuration device further comprises:
an application debugging unit (730) configured to debug the application according to the first standard edited by the application editing unit.
9. The application configuration device of claim 1, wherein the application configuration device further comprises:
a parsing unit (910) configured to parse the application segment;
a compiling unit (930) configured to compile the parsed application segments into application segments according to a second standard different from the first standard,
wherein the communication unit is further configured to transmit the application segment according to the second standard to the controller according to the second standard.
10. The application configuration apparatus of claim 8, wherein the first standard is an IEC61499 standard and the second standard is an IEC61131 standard.
11. An application configuration method, characterized in that the method comprises:
editing the function block according to a first standard, and editing the application according to the first standard by using the function block;
configuring application intelligence into application segments according to information of a controller in a system on which the application is to be run, wherein each application segment comprises at least one function block in the application;
the configured application segments are respectively sent to the controllers according to the first standard.
12. The method of claim 11, wherein the event-driven function block is edited according to a first criterion.
13. The method of claim 11, wherein the combining of the function blocks is performed according to at least one of a predetermined data stream and an event stream to obtain the application according to the first criterion.
14. The method of claim 12, wherein the function blocks in the application are combined according to at least one of function information of the controller, spatial position information of the controller, and parameter information of the system, thereby obtaining the application segment.
15. The method of claim 12, wherein the function blocks are compiled to include at least one of a data input function, a data output function, a time input function, an event output function, an execution logic function, a state machine function, or any combination thereof.
16. The method of claim 11, wherein the method further comprises:
the type of function block is managed.
17. The method of claim 15, wherein the step of managing the types of function blocks comprises:
classifying the function block into at least one of a calculation function block having a calculation function, a communication function block having a communication function, and a conversion function block having a data type conversion function, or
And classifying the functional blocks into at least one of functional blocks for the rail industry, functional blocks for the metallurgical industry and functional blocks for the chemical industry.
18. The method of claim 11, wherein the method further comprises:
debugging the edited application according to the first standard.
19. The method of claim 1, wherein the method further comprises:
parsing the application segment;
compiling the parsed application segment according to a second standard different from the first standard into an application segment according to the second standard;
the application segment according to the second standard is sent to the controller according to the second standard.
20. The application configuration apparatus of claim 18, wherein the first standard is an IEC61499 standard and the second standard is an IEC61131 standard.
21. A storage medium storing program instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 11 to 20.
22. Processor, characterized in that the processor is configured to run a program, wherein the program when running performs the method of any of claims 11 to 20.
23. Computer program product, characterized in that the computer program product comprises a computer program stored on a non-volatile computer-readable storage medium, the computer program comprising program instructions which, when executed by a computer, cause the computer to carry out the method of any one of claims 11 to 20.
CN201811371746.8A 2018-11-15 2018-11-15 Application configuration device and method Pending CN111190396A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811371746.8A CN111190396A (en) 2018-11-15 2018-11-15 Application configuration device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811371746.8A CN111190396A (en) 2018-11-15 2018-11-15 Application configuration device and method

Publications (1)

Publication Number Publication Date
CN111190396A true CN111190396A (en) 2020-05-22

Family

ID=70705599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811371746.8A Pending CN111190396A (en) 2018-11-15 2018-11-15 Application configuration device and method

Country Status (1)

Country Link
CN (1) CN111190396A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1588895A (en) * 2004-07-23 2005-03-02 北京邮电大学 System for monitoring internet service quality and realizing method
CN104090986A (en) * 2014-07-28 2014-10-08 福建三元达通讯股份有限公司 Wireless controller slot position control method, access device and wireless controller
CN106933212A (en) * 2017-04-21 2017-07-07 华南理工大学 A kind of restructural industrial robot programmable control method under distributed manufacturing environment
CN107608814A (en) * 2017-09-14 2018-01-19 深圳市道通科技股份有限公司 A kind of method of data sharing, the device and mobile terminal of data sharing
CN111142421A (en) * 2018-11-02 2020-05-12 横河电机株式会社 Engineering device, control method for engineering device, and storage medium
CN111708520A (en) * 2020-06-16 2020-09-25 北京百度网讯科技有限公司 Application construction method and device, electronic equipment and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1588895A (en) * 2004-07-23 2005-03-02 北京邮电大学 System for monitoring internet service quality and realizing method
CN104090986A (en) * 2014-07-28 2014-10-08 福建三元达通讯股份有限公司 Wireless controller slot position control method, access device and wireless controller
CN106933212A (en) * 2017-04-21 2017-07-07 华南理工大学 A kind of restructural industrial robot programmable control method under distributed manufacturing environment
CN107608814A (en) * 2017-09-14 2018-01-19 深圳市道通科技股份有限公司 A kind of method of data sharing, the device and mobile terminal of data sharing
CN111142421A (en) * 2018-11-02 2020-05-12 横河电机株式会社 Engineering device, control method for engineering device, and storage medium
CN111708520A (en) * 2020-06-16 2020-09-25 北京百度网讯科技有限公司 Application construction method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
US10295985B2 (en) Program processing apparatus and program
US20100083223A1 (en) Compilation model
CN110673853B (en) Compiling method, device and system
CN101872184A (en) Programming and control method of sequence control diagram of programmable controller
CN107832059B (en) Code static analysis method and device based on Makefile
JP2020071833A (en) Engineering device, method for controlling engineering device, and program
Sadilek et al. Prototyping visual interpreters and debuggers for domain-specific modelling languages
KR102280116B1 (en) Engineering apparatus, control method of engineering apparatus, and program
CN114896038A (en) Method and system for managing and scheduling data analysis algorithms
US8990784B2 (en) Determining control flow divergence due to variable value difference
Ulrich et al. The ETSI test description language TDL and its application
CN115344300A (en) Branch pipeline construction method, device, equipment and storage medium
KR101326985B1 (en) Method and apparatus for developing, distributing and executing object-wise dynamic compileless programs
CN112269566B (en) Script generation processing method, device, equipment and system
JP5425317B2 (en) Motion SFC program parts creation device
KR20150066377A (en) Simulation framework system based on DEVS and simulation method using the same
CN111190396A (en) Application configuration device and method
CN110209105B (en) Data processing method, control system and control device
JP2008165342A (en) Source code creating method, device and program
Colla et al. Design and implementation of industrial automation control systems: A survey
JP2014228990A (en) Control program creation apparatus and control program creation method
KR101622402B1 (en) Hmi apparatus capable of providing gui-based hmi screen and method for providing gui-based hmi screen
US20210271458A1 (en) Managing an app method and system
Crelier et al. Design principles for integration of model-driven quality assurance tools
JP7208441B1 (en) FA control test support program, FA control test support device, FA control test support method and FA control test support system

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200522

WD01 Invention patent application deemed withdrawn after publication