Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

IEC 61499 functional block modeling method for determining calculation time sequence

A modeling method and technology of function blocks, applied in the direction of program control, program control device, electrical program control, etc., can solve the problems of difficulty in ensuring the determinism of distributed systems, errors, and lack of strict definition of determinism, and achieve rich events The effect of mechanisms driving execution

Pending Publication Date: 2020-09-01
SHENYANG INST OF AUTOMATION - CHINESE ACAD OF SCI
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

During the operation of a distributed system, the high concurrency of computing tasks on a large number of devices may lead to multiple events in the same time slot, and these events have a sequence in time sequence. Due to the asynchronous clocks in the distributed system and the network delay Due to the dynamic changes of the task, the execution sequence is not executed according to the timing of the task, resulting in system uncertainty
In addition, errors may occur during the execution of the event response program, and the execution of the program falls into an infinite loop or an unknown state, resulting in uncertain situations such as no output or wrong results.
The IEC 61499 function block only emphasizes the advantages of event-driven fast response and asynchronous flexibility. It lacks strict definitions for the correct response of event timing and the deterministic execution of response algorithms, and it is difficult to guarantee the determinism of distributed system collaborative computing.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • IEC 61499 functional block modeling method for determining calculation time sequence
  • IEC 61499 functional block modeling method for determining calculation time sequence
  • IEC 61499 functional block modeling method for determining calculation time sequence

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

[0031] The present invention proposes an application scenario of a function block structure that guarantees the sequence determination of distributed collaborative computing such as image 3 shown. The function blocks FB1, FB2 and FB3 run on different computing platforms in the distributed system. Function blocks FB1 and FB2 are used to generate events FB1.E_O and FB2.E_O and output data FB1.D_O and FB2.D_O respectively. Function block FB3 realizes simple arithmetic operation, when responding to E_A event, calculate FB3.D_O=FB3.D_I1+FB3.D_I2, and output event CNF; when responding to E_B event, calculate FB3.D_O=FB3.D_I1-FB3. D_I2 and output event CNF.

[0032] Assume that the system expects to obtain the value of FB1.D_O+FB2.D_O first, and then obtain the value of FB1.D_O-FB2.D_O, which is expressed as (FB1+FB2, FB1-FB2). Before the expansi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to an IEC 61499 functional block modeling method capable of ensuring calculation time sequence determinacy. The method comprises the following steps of: redefining an event interface of a functional block for defining an event as an event structure body containing a timestamp; adding a time sequence management module of a function block to the arrival event, analyzing the arrived local event, arranging the events according to the time sequence, and ensuring that the events in the event queue are responded according to the determined time sequence; and adding an algorithmexecution management module and using for defining algorithm execution time constraints and an overtime response processing algorithm interface, managing an ECC execution response algorithm and monitoring a program execution state. According to the method, the determinacy of cooperative computing of the distributed system is guaranteed by extending the IEC 61499 basic function blocks, and the function block structure can guarantee the consistency of event execution time sequences and the determinacy of event response algorithm execution in the distributed system with high concurrency of asynchronous events.

Description

technical field [0001] The invention relates to the technical field of industrial automation and computer control, in particular to the industrial distributed system programming standard IEC 61499 and the programming language of the function block, specifically a method for modeling the IEC 61499 function block for determining the calculation sequence. Background technique [0002] With the development of flexible manufacturing, it has become a trend to realize the response of the manufacturing system to the dynamic demand through the collaborative computing of each manufacturing unit. The IEC 61499 standard proposes the function block as the core content for the industrial process measurement and control system (IPMCS), emphasizing the distributed software programming method through the combination of function blocks to complete the cooperative operation. The IEC 61499 function block responds to various events in the system in an event-driven manner and uses an execution co...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/448G05B19/418
CPCG06F9/448G05B19/41885Y02P90/02
Inventor 曾鹏万广喜宋纯贺于海斌
Owner SHENYANG INST OF AUTOMATION - CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products