2022年毕业设计方案外文翻译6.docx
《2022年毕业设计方案外文翻译6.docx》由会员分享,可在线阅读,更多相关《2022年毕业设计方案外文翻译6.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Visualization of PLC Programs using XMLM. Bani Younis and G. Frey Juniorprofessorship Agentenbased AutomationUniversity of KaiserslautemP. 0. Box 3049, D-67653 Kaiserslautem, GermanyAbstract- Due to the growing complexity of PLC programsthere is an increasing interest in the application of formalmet
2、hods in this area. Formal methods allow rigid proving ofsystem properties in verification and validation. One way to apply formal methods is to utilize a formal design approach inPLC programming. However, forexisting software that has tobe optimized, changed, or ported to new systems .There is thene
3、ed for an approach that can start from a given PLC program.Therefore,formalization ofPLC programs is a topic of current research. The paper outlines a re- engineering approach based on the formalization of PLC programs. Thetransformation into a vendor independent format and the visualization of the
4、structure of PLC programs is identified as an important intermediate step in this process. It is shownhow XML and corresponding technologies can be used for theformalization and visualization of an existing PLC program.I. INTRODUCTION Programmable Logic Controllers PLCs are a specialtype of computer
5、s that areused in industrial and safetycritical applications. The purpose of a PLC is to control aparticular process, or a collection of processes, by producing electrical control signals in responseto electrical process- related inputs signals. The systems controlled by PLCs vary tremendously, with
6、 applications in manufacturing,chemical process control, machining, transportation, power distribution, and many other fields. Automation applications can range in complexity froma simple panel to operate the lights and motorizedwindowshades inaconference roomtocompletelyautomated manufacturing line
7、s.With the widening of their application horizon , PLC programs are beingsubject to increased complexity and highquality demands especially for safety-critical applications.The growing complexity of the applications within the compliance of limiteddevelopment time as wellas the reusability of existi
8、ng software orPLC modules requires a formal approach to be developed I.Ensuring the highquality demands requires verificationand validation procedures as wellas analysis and simulation of existing systems to be carried out2. One of the important fields for the formalization of PLC programs that have
9、 been growing up in recent time is Reverse- engineering 3.Reverse Engineering isa process ofevaluating something to understand how it works in order to duplicate or enhance it. While the reuse of PLC codes is being established as a tool for combating the complexity of PLC programs, Reverse Engineeri
10、ng is supposed to receive increased importance in the coming years especially ifexiting hardware has to be replaced by new hardware with different programming environmentsVisualization of existing PLC programs is an important intermediate step of Reverse Engineering. The paper provides an approach t
11、owards the visualization of14 / 20PLC programs using XMLwhich is an important approach for the orientation and better understanding for engineers working with PLC programs.The paper is structured as follows. First, a short introduction to PLCs and the corresponding programming techniques according t
12、o the IEC 61131-3 standard is given. In Section an approach for Re-engineering based on formalization of PLC programs isintroduced. Thetransformation ofthe PLCcode intoa vendor independent format is identified as an important first step in this process. XMLand corresponding technologies such as XSLa
13、nd XSLTthat can be used inthis transformation are presented in Section IV . Section V presents the application of XMLfor the visualization of PLC programs and illustrates the approach with an example. The final Section summarizes the resultsand gives an outlook on future work in this ongoing project
14、.PLC AND IEC61131Since its inception in the early 70s the PLC received increasing attention due to its successin fulfilling the objective of replacing hard-wired control equipments atmachines. Eventually it grew up as a distinct field of application, research and development, mainly for Control Engi
15、neering.IEC 61 131 is the first real endeavour to standardize PLC programminglanguages for industrial automation. In I993 the International Electrotechnical Commission 4 published the IEC 61131 Intemational Standard for Programmable Controllers. Before the standardization PLC programminglanguages we
16、re being developed as proprietary programming languages usable to PLCs of a special vendor.But in order to enhance compatibility, opennessand interoperability among different products as well asto promote the development of tools and methodologies with respect to a fixed set of notations the IEC 611
17、31standard evolved. The third part of this standard defines a suit offive programming languages:Instruction List IL is a low-level textual language with a structure similar to assembler. Originated in Europe IL is considered to be the PLC language in which all other IEC61 131-3 languages can be tran
18、slated.Ladder Diagram LO is a graphical language that has its roots in the USA. LDs conform to a programming style borrowed from electronic and electrical circuits for implementing control logics.Structured Text STJ is a very powerful high-level language. ST borrows its syntax from Pascal, augmentin
19、g it with some features from Ada. ST contains all the essential elements of a modem programming language.Function Block Diagram FBD is a graphical languageand it is very common to the processindustry. In this language controllers are modelled assignal and data flows through function blocks. FBD tran
20、sforms textual programming into connecting function blocks and thus improvesmodularity and software reuse.SequentialFunction Chart SFC is a graphical language. SFC elements are defined for structuring the organization of programmable controller programs.One problem with IEC 61 131-3 is that there is
21、 no standardized format for the project information in a PLC programming tool. At the moment there are only vendor specificformats. This is also one reason for the restriction of formalization approachesto single programs or algorithms.However, recently the PLC users organization PLCopensee http:/ww
22、w.plcopen.org started a Technical Committeeto define an XML based format for projects accordingto IEC 61131-3. This new format will ease the access offormalization tools to all relevant information of a PLC project. . RE-ENGINEERING APPROACHThe presented approach towards re-engineering cf. Fig.1 is
23、based upon the conception that XML can be used as amedium in which PLC codes will be transformed.This transformation offers the advantage ofobtaining avendor independent specification code. Even if the PLCopen succeeds in defining a standardized format for PLC applications, there will remain a lot o
24、f existing programsthat do not conform to this standard.Based on this code a step-wise transformation to a formalmodel automata is planned. This model can then beused for analysis, simulation, formal verification and validation,and finally for the re-implementation of the optimizedalgorithm on the s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 毕业设计 方案 外文 翻译
限制150内