An Editing System Converting UML State Diagrams to PLC Programs

碩士 === 元智大學 === 資訊工程學系 === 100 === A procedure is In recent years, the automation industry is flourishing due to the fact that both industries and human daily life rely on automation interfaces and platforms. Programmable Logical Control (PLC) replaces the traditional control of the electrical compo...

Full description

Bibliographic Details
Main Authors: Yung-Liang Chang, 張永良
Other Authors: Chin-FengFan
Format: Others
Language:zh-TW
Online Access:http://ndltd.ncl.edu.tw/handle/82366444496011775568
Description
Summary:碩士 === 元智大學 === 資訊工程學系 === 100 === A procedure is In recent years, the automation industry is flourishing due to the fact that both industries and human daily life rely on automation interfaces and platforms. Programmable Logical Control (PLC) replaces the traditional control of the electrical components and becomes the mainstream of this era. Many manufacturers have invested in the development of PLC systems. This situation results in a lot of different PLC languages and editors, and also causes many PLC learning and use problems. For this reason, the IEC61131-3 standard was enacted by the International Electrotechnical Commission (IEC) in 1999 to integrate the use of language and syntax of the PLC. UML is a modeling tool most commonly used by contemporary software or system developers for planning the project and modeling the system. Since current software and system projects are getting more and more complex, using UML models at the project planning and design stages is relatively simpler and better visualized than using one of the PLC languages specified in IEC 61131. The purpose of this research is to add the UML state diagram into the editing process of programming in PLC. This research develops an editing system which can convert UML state diagrams into PLC programs. This editing system provides better visibility for the PLC programming process. If the user is not a professional PLC programmer, it is easy for him/her to learn PLC programming through this state diagram editor, which can lead the programmer quickly into the field of PLC programming. The time for learning and editing a PLC language will then be sped up by using this tool, and thus, it also improves the quality of the project.