Font Size: a A A

The Design And Implementation Of A Complier For SCADA Based On C

Posted on:2013-06-19Degree:MasterType:Thesis
Country:ChinaCandidate:X L ZhouFull Text:PDF
GTID:2268330401484755Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of modern industry, the production equipmentscontinues to expand the scale of production, technology and process becomes more andmore complex, the enterprises with production automation and all kinds of informationintegration requests a higher level, and the traditional industrial control software has beenunable to meet different requirements of the customers. Supervisory Control and DataAcquisition (SCADA) takes a solution to the various problems of the traditional industrialcontrol software, the user can configurates any control object with any control purpose atwill, to complete the automation control. This paper is about the design SupervisoryControl and Data Acquisition compiler, for the user carrys out secondary development ofsoftware.Firstly, this paper introduces the work pattern and components of SupervisoryControl and Data Acquisition, and the compiler’s development. With the combination ofthe two aspects, this paper puts forward the goal of SCADA compiler’s design. It is a veryimportant part of SCADA, the user could use compiler not only to conduct simple digitalcomputing but also to conduct advanced control algorithm function. By setting variable ofthe configuration graphic objects and setting definitions of application functions throughthe compiler, the user would complete the field data processing and control, and carry onthe supervisory of the graphic objects. Next, the paper introduces the compilationprinciple in detail. The paper divides it into front-end and back-end two parts due to itscontent is complex. The front end is not relevant to the machine of executing the complier,in contrast, after end is relevant to the machine of executing the complier. In the third partintroduces the forefront technology of the compiler, after years of development, thetechnology is mature, there appeares the lexical analysis automatic generator and syntaxanalysis automatic generator, and a variety of optimization technique, and thesetechnologies undoubtedly improve the compiler portable type and high efficiency. Finally,the paper designs the class B style grammar rules for SCADA compiler, and every parts.This paper takes C as the programming language, and Microsoft Visual C++6.0as adevelopment tool. Due to C language with concise, efficient style, the complierstrengthens the compiler flexibility, and improves the efficiency of the compiler.Finally, the user verifys the system in practice. System with good property passes thevarious tests, to reach the design requirement. In the running period, the operation of thesystem in the whole shows good safety and stability, the system scheme in practice byvalidation and improvement, obtain customer praise.
Keywords/Search Tags:Compiler, SCADA, Grammar rules
PDF Full Text Request
Related items