基于Linux的軟PLC設(shè)計(jì):綜合邏輯控制器
發(fā)布時(shí)間:2023-11-20 20:50
可編程邏輯控制器(PLC)在自動(dòng)化行業(yè)運(yùn)用已超過(guò)40多年,但這些控制器仍不具備可互操作性。各廠商正在開發(fā)集成的、可重用的、柔性的、優(yōu)化的PLC以適應(yīng)迅速變化的競(jìng)爭(zhēng)市場(chǎng)。在PLC的應(yīng)用中,達(dá)到集成化和可重用的關(guān)鍵就是標(biāo)準(zhǔn)化。沒(méi)有標(biāo)準(zhǔn)化就沒(méi)有不同PLC間的兼容性。在標(biāo)準(zhǔn)國(guó)際化的指導(dǎo)思想下,出臺(tái)了IEC6331標(biāo)準(zhǔn),其中的第三部分定義了自動(dòng)化工程的軟件模型,以及5種開發(fā)語(yǔ)言。但各編程工具之間仍不具備真正的可重用性和通用性。 本文分析了PLC的集成開發(fā)環(huán)境(IDE),并提出了一種新的定義梯形圖程序和梯形圖元件的文件結(jié)構(gòu)規(guī)范,以實(shí)現(xiàn)各PLC間的文件可相互使用。論文研究表明這種文件規(guī)范可以支持各種不同的接口。梯形圖文件應(yīng)支持的三種接口:(1)圖形用戶接口;(2)輸入/輸出接口;(3)與其它程序語(yǔ)言間的接口。同樣,對(duì)于函數(shù)模塊,也需要三種接口:(1)圖形用戶接口;(2)輸入/輸出接口;(3)與其它程序語(yǔ)言間的接口。梯形圖的圖形結(jié)構(gòu)表明,與其它編程語(yǔ)言的接口就是所定義的文件規(guī)范本身。當(dāng)有了標(biāo)準(zhǔn)化的PLC程序文件規(guī)范,就意味著有了與其它編程語(yǔ)言間的接口,但只有同時(shí)滿足上述三種接口,PLC才具備可互操作性...
【文章頁(yè)數(shù)】:71 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
Table of Contents
CHAPTER 1 INTRODUCTION AND BACKGROUND
1.1 INTRODUCTION
1.2 BACKGROUND
1.3 SIGNIFICANCE OF THIS RESEARCH
1.4 METHODOLOGY
CHAPTER 2 PROGRAMMABLE LOGIC CONTROLLERS
2.1 HISTORICAL PERSPECTIVE
2.1.1 HARDWIRED LOGIC TO PROGRAMMABLE LOGIC
2.1.2 PROGRAMMING LANGUAGES
2.2 MODERN PLC
2.3 SOFT PLC
2.3.1 SOFTWARE PLC IMPLEMENTATION EXAMPLES
2.4 USER PROGRAM EXECUTION
CHAPTER 3 IDE USER INTERFACE
3.1 USER INTERFACE
3.2 DATA FLOW GRAPHS AND CONTROL DATA FLOW GRAPHS
3.2.1 DATA FLOW GRAPHS
3.2.2 CONTROL DATA FLOW GRAPHS
3.3 USER INTERFACE LANGUAGE
3.3.1 LANGUAGE SELECTION CDFG
3.3.2 DATA STRUCTURE AND IMPLEMENTATION
3.4 SUMMARY
CHAPTER 4 IDE LADDER DIAGRAM AND INSTRUCTION LIST
4.1 STRUCTURE OF TRADITIONAL COMPILER
4.2 LADDER DIAGRAM AS A PROGRAMMING LANGUAGE
4.3 GRAPHS
4.3.1 DEFINITION
4.3.2 GRAPH TRAVERSAL ALGORITHMS
4.4 LADDER DIAGRAM GRAPHICAL REPRESENTATION
4.4.1 LADDER DIAGRAM PROGRAM FILE
4.4.2 PROPOSED LADDER DIAGRAM PROGRAM FILE ARCHITECTURE
4.5 REPRESENTATION OF LD AND IL INTO AOV DIAGRAPH
4.5.1 AOV DIAGRAPH
4.5.2 LD NETWORK (GRAPH) AS A LD TREE
4.5.3 REVERSING THE TSDFS ALGORITHM
4.5.4 FURTHER ANALYSIS
4.5.5 SUMMARY
4.6 AOV DIAGRAPH AS INTERMEDIATE CODE
4.7 AUXILIARY VARIABLES, THE STACK AND THE AOV DIAGRAPH
4.7.1 STACKS
4.7.2 AUXILIARY VARIABLES
4.8 MODIFIED IEC 61131-3 IL
4.9 IL OPTIMIZATION
4.9.1 xNODE’s Precedence Criterion
4.9.2 SIMPLE BRANCHES TO TNODES
4.10 SUMMARY
CHAPTER 5 LADDER DIAGRAM GRAPHICAL ELEMENTS
5.1 MODELING OBJECT ELEMENTS
5.2 DATA STRUCTURES
5.2.1 Structures
5.2.2 Unions
5.3 DEFINING A FB IN LD LANGUAGE
5.3.1 PROGRAM ORGANIZATION UNIT
5.3.2 DESIGNING GRAPHICAL ELEMENTS
5.4 INTEGRATED GRAPHICAL INTERFACE
5.4.1 LITERATURE REVIEW
5.4.2 STRUCTURE OF USER-DEFINED FUNCTIONS – A STUDY
5.4.3 FILE SYSTEM FOR THE USER DEFINED FUNCTIONS
5.4.4 PROPOSED ARCHITECTURE
CHAPTER 6 CONCLUSIONS AND FUTURE WORK
6.1 CONCLUSION
6.2 FUTURE WORK
Bibliography
攻讀碩士學(xué)位期間取得的研究成果
Acknowledgements
附件
本文編號(hào):3865814
【文章頁(yè)數(shù)】:71 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
Table of Contents
CHAPTER 1 INTRODUCTION AND BACKGROUND
1.1 INTRODUCTION
1.2 BACKGROUND
1.3 SIGNIFICANCE OF THIS RESEARCH
1.4 METHODOLOGY
CHAPTER 2 PROGRAMMABLE LOGIC CONTROLLERS
2.1 HISTORICAL PERSPECTIVE
2.1.1 HARDWIRED LOGIC TO PROGRAMMABLE LOGIC
2.1.2 PROGRAMMING LANGUAGES
2.2 MODERN PLC
2.3 SOFT PLC
2.3.1 SOFTWARE PLC IMPLEMENTATION EXAMPLES
2.4 USER PROGRAM EXECUTION
CHAPTER 3 IDE USER INTERFACE
3.1 USER INTERFACE
3.2 DATA FLOW GRAPHS AND CONTROL DATA FLOW GRAPHS
3.2.1 DATA FLOW GRAPHS
3.2.2 CONTROL DATA FLOW GRAPHS
3.3 USER INTERFACE LANGUAGE
3.3.1 LANGUAGE SELECTION CDFG
3.3.2 DATA STRUCTURE AND IMPLEMENTATION
3.4 SUMMARY
CHAPTER 4 IDE LADDER DIAGRAM AND INSTRUCTION LIST
4.1 STRUCTURE OF TRADITIONAL COMPILER
4.2 LADDER DIAGRAM AS A PROGRAMMING LANGUAGE
4.3 GRAPHS
4.3.1 DEFINITION
4.3.2 GRAPH TRAVERSAL ALGORITHMS
4.4 LADDER DIAGRAM GRAPHICAL REPRESENTATION
4.4.1 LADDER DIAGRAM PROGRAM FILE
4.4.2 PROPOSED LADDER DIAGRAM PROGRAM FILE ARCHITECTURE
4.5 REPRESENTATION OF LD AND IL INTO AOV DIAGRAPH
4.5.1 AOV DIAGRAPH
4.5.2 LD NETWORK (GRAPH) AS A LD TREE
4.5.3 REVERSING THE TSDFS ALGORITHM
4.5.4 FURTHER ANALYSIS
4.5.5 SUMMARY
4.6 AOV DIAGRAPH AS INTERMEDIATE CODE
4.7 AUXILIARY VARIABLES, THE STACK AND THE AOV DIAGRAPH
4.7.1 STACKS
4.7.2 AUXILIARY VARIABLES
4.8 MODIFIED IEC 61131-3 IL
4.9 IL OPTIMIZATION
4.9.1 xNODE’s Precedence Criterion
4.9.2 SIMPLE BRANCHES TO TNODES
4.10 SUMMARY
CHAPTER 5 LADDER DIAGRAM GRAPHICAL ELEMENTS
5.1 MODELING OBJECT ELEMENTS
5.2 DATA STRUCTURES
5.2.1 Structures
5.2.2 Unions
5.3 DEFINING A FB IN LD LANGUAGE
5.3.1 PROGRAM ORGANIZATION UNIT
5.3.2 DESIGNING GRAPHICAL ELEMENTS
5.4 INTEGRATED GRAPHICAL INTERFACE
5.4.1 LITERATURE REVIEW
5.4.2 STRUCTURE OF USER-DEFINED FUNCTIONS – A STUDY
5.4.3 FILE SYSTEM FOR THE USER DEFINED FUNCTIONS
5.4.4 PROPOSED ARCHITECTURE
CHAPTER 6 CONCLUSIONS AND FUTURE WORK
6.1 CONCLUSION
6.2 FUTURE WORK
Bibliography
攻讀碩士學(xué)位期間取得的研究成果
Acknowledgements
附件
本文編號(hào):3865814
本文鏈接:http://sikaile.net/shekelunwen/ljx/3865814.html
最近更新
教材專著