112,001 research outputs found

    PLC Control Of Electro-Pneumatic System For Modern Manufacturing Plant

    Get PDF
    This report discusses the application of Programmable Logic Controller (PLC) control in a modem manufacturing industry, the programming approach in the ladder diagram design and development and the associated design software tools, namely the OMRON CX programmer, Automation Studio and LADSIM simulator. A case study on the development and simulation of a manufacturing plant process design was conducted to investigate for the viable and efficient approach in design and development of a PLC program. The usage of PLC has grown rapidly over the last 20 years to control process sequences ranging from small devices up to large process plant applications. This project is very much related to mechatronics and instrumentation design. Throughout this research, rigorous literature review on the basic method of programming a PLC programming and, the mechanical and the electronic devices used in the manufacturing plant design had been conducted to produce a reliable system for the design. Exposure to new design software such as Automation Studio and LADSIM has allowed simulations of the process sequences to be performed. In this research, the manufacturing process was divided into three sections of process control systems. Each section has its own programming sequences. In the final program, all the programming systems are integrated together to form a full programming system. The work provides the following main conclusions; the systematic and organized approach, as used in solving the sequential controls in a modem manufacturing plant, provides a better and flexible approach as well as better documentation. Although this research has been applied to a case study, however, the results and outcomes provide possible means of solving other similar systems or subsystems

    A Historical Perspective on Runtime Assertion Checking in Software Development

    Get PDF
    This report presents initial results in the area of software testing and analysis produced as part of the Software Engineering Impact Project. The report describes the historical development of runtime assertion checking, including a description of the origins of and significant features associated with assertion checking mechanisms, and initial findings about current industrial use. A future report will provide a more comprehensive assessment of development practice, for which we invite readers of this report to contribute information

    Logic-Based Decision Support for Strategic Environmental Assessment

    Full text link
    Strategic Environmental Assessment is a procedure aimed at introducing systematic assessment of the environmental effects of plans and programs. This procedure is based on the so-called coaxial matrices that define dependencies between plan activities (infrastructures, plants, resource extractions, buildings, etc.) and positive and negative environmental impacts, and dependencies between these impacts and environmental receptors. Up to now, this procedure is manually implemented by environmental experts for checking the environmental effects of a given plan or program, but it is never applied during the plan/program construction. A decision support system, based on a clear logic semantics, would be an invaluable tool not only in assessing a single, already defined plan, but also during the planning process in order to produce an optimized, environmentally assessed plan and to study possible alternative scenarios. We propose two logic-based approaches to the problem, one based on Constraint Logic Programming and one on Probabilistic Logic Programming that could be, in the future, conveniently merged to exploit the advantages of both. We test the proposed approaches on a real energy plan and we discuss their limitations and advantages.Comment: 17 pages, 1 figure, 26th Int'l. Conference on Logic Programming (ICLP'10

    Fifty years of Hoare's Logic

    Get PDF
    We present a history of Hoare's logic.Comment: 79 pages. To appear in Formal Aspects of Computin

    A Refinement Calculus for Logic Programs

    Get PDF
    Existing refinement calculi provide frameworks for the stepwise development of imperative programs from specifications. This paper presents a refinement calculus for deriving logic programs. The calculus contains a wide-spectrum logic programming language, including executable constructs such as sequential conjunction, disjunction, and existential quantification, as well as specification constructs such as general predicates, assumptions and universal quantification. A declarative semantics is defined for this wide-spectrum language based on executions. Executions are partial functions from states to states, where a state is represented as a set of bindings. The semantics is used to define the meaning of programs and specifications, including parameters and recursion. To complete the calculus, a notion of correctness-preserving refinement over programs in the wide-spectrum language is defined and refinement laws for developing programs are introduced. The refinement calculus is illustrated using example derivations and prototype tool support is discussed.Comment: 36 pages, 3 figures. To be published in Theory and Practice of Logic Programming (TPLP
    • …
    corecore