Font Size: a A A

Function Block Programming Research And Configuration Software Design

Posted on:2009-03-07Degree:MasterType:Thesis
Country:ChinaCandidate:H L WangFull Text:PDF
GTID:2178360272470544Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the development of industrial control system, kinds of intelligent control instruments are adopted extensively. However, traditional controller use different programming languages and character sets, which make different device platforms supplied by different manufactures are not compatible. Function block is a general interface of process control defined by International Electrotechnical Commission which is independent to detailed field bus technology and manufactures of different devices. Research on function block programming and design configuration software can optimize control scheme and have practical significance to engineering application.The development of function block programming technology and the existing problems are analyzed. The international standard IEC61499, IEC61131-3 function block models and programming methods are studied. A method of function block dynamic instantiation is advanced in allusion to the problem that the number of IEC61499 function block is fixed in the past. Through the dynamic loading of the resource descriptions, function blocks could be created according to practical project requirement, which solves the problem that the necessary function blocks are in short supply while the unnecessary function blocks are redundant.A programming method of IEC61499 flexible block is advanced according to the conception of flexible block. Function block based on IEC61131-3 is used to edit new IEC61499 function block, so the IEC61499 function block could be defined according to the project requirement. Flexible block is a kind of function block that the arithmetic could be edited by users and it also can be downloaded to the device. The interface definition, arithmetic edit, compilation and creation of flexible block are given. The implementetion of flexible block programming could solve the problem that IEC61499 function block's type is lack, the function is single and can't meet the complex project application requirement. Meanwhile, the flexibility of IEC61499 function block programming is increased and the application field is extended.The function block configuration software DUT5K_Config is developed in application to device management and function block configuration. DUT5K_Config design adopts module idea. The whole software is divided to local device management module, function block configuration module, XML parse module, communication service module and information report module. This paper places emphasis on function block configuration module. Moreover, this software could configure all the resources of the controllers and make devices in the networks cooperate with each other effectively.Download function block configuration examples to EPA controller DUT5000 and the execution result proves that the function block programming method is right. Meanwhile, DUT5K_Config is proved to be a friendly and simple operation configuration control platform, and has much practical application value.
Keywords/Search Tags:IEC61499, IEC61131-3, Flexible Block, Dynamic Instantiation, Configuration Software
PDF Full Text Request
Related items