IEC 61131–3: Programming Industrial Automation Systems


Book Description

IEC 61131-3 gives a comprehensive introduction to the concepts and languages of the new standard used to program industrial control systems. A summary of the special programming requirements and the corresponding features in the IEC 61131-3 standard make it suitable for students as well as PLC experts. The material is presented in an easy-to-understand form using numerous examples, illustrations, and summary tables. There is also a purchaser's guide and a CD-ROM containing two reduced but functional versions of programming systems.







Technologies and Approaches to Reducing the Fuel Consumption of Medium- and Heavy-Duty Vehicles


Book Description

Technologies and Approaches to Reducing the Fuel Consumption of Medium- and Heavy-Duty Vehicles evaluates various technologies and methods that could improve the fuel economy of medium- and heavy-duty vehicles, such as tractor-trailers, transit buses, and work trucks. The book also recommends approaches that federal agencies could use to regulate these vehicles' fuel consumption. Currently there are no fuel consumption standards for such vehicles, which account for about 26 percent of the transportation fuel used in the U.S. The miles-per-gallon measure used to regulate the fuel economy of passenger cars. is not appropriate for medium- and heavy-duty vehicles, which are designed above all to carry loads efficiently. Instead, any regulation of medium- and heavy-duty vehicles should use a metric that reflects the efficiency with which a vehicle moves goods or passengers, such as gallons per ton-mile, a unit that reflects the amount of fuel a vehicle would use to carry a ton of goods one mile. This is called load-specific fuel consumption (LSFC). The book estimates the improvements that various technologies could achieve over the next decade in seven vehicle types. For example, using advanced diesel engines in tractor-trailers could lower their fuel consumption by up to 20 percent by 2020, and improved aerodynamics could yield an 11 percent reduction. Hybrid powertrains could lower the fuel consumption of vehicles that stop frequently, such as garbage trucks and transit buses, by as much 35 percent in the same time frame.




Coloured Petri Nets


Book Description




Model-Driven Software Development


Book Description

Abstraction is the most basic principle of software engineering. Abstractions are provided by models. Modeling and model transformation constitute the core of model-driven development. Models can be refined and finally be transformed into a technical implementation, i.e., a software system. The aim of this book is to give an overview of the state of the art in model-driven software development. Achievements are considered from a conceptual point of view in the first part, while the second part describes technical advances and infrastructures. Finally, the third part summarizes experiences gained in actual projects employing model-driven development. Beydeda, Book and Gruhn put together the results from leading researchers in this area, both from industry and academia. The result is a collection of papers which gives both researchers and graduate students a comprehensive overview of current research issues and industrial forefront practice, as promoted by OMG’s MDA initiative.







Model-Driven Software Development


Book Description

Model-Driven Software Development (MDSD) is currently a highly regarded development paradigm among developers and researchers. With the advent of OMG's MDA and Microsoft's Software Factories, the MDSD approach has moved to the centre of the programmer's attention, becoming the focus of conferences such as OOPSLA, JAOO and OOP. MDSD is about using domain-specific languages to create models that express application structure or behaviour in an efficient and domain-specific way. These models are subsequently transformed into executable code by a sequence of model transformations. This practical guide for software architects and developers is peppered with practical examples and extensive case studies. International experts deliver: * A comprehensive overview of MDSD and how it relates to industry standards such as MDA and Software Factories. * Technical details on meta modeling, DSL construction, model-to-model and model-to-code transformations, and software architecture. * Invaluable insight into the software development process, plus engineering issues such as versioning, testing and product line engineering. * Essential management knowledge covering economic and organizational topics, from a global perspective. Get started and benefit from some practical support along the way!







Introduction to Embedded Systems, Second Edition


Book Description

An introduction to the engineering principles of embedded systems, with a focus on modeling, design, and analysis of cyber-physical systems. The most visible use of computers and software is processing information for human consumption. The vast majority of computers in use, however, are much less visible. They run the engine, brakes, seatbelts, airbag, and audio system in your car. They digitally encode your voice and construct a radio signal to send it from your cell phone to a base station. They command robots on a factory floor, power generation in a power plant, processes in a chemical plant, and traffic lights in a city. These less visible computers are called embedded systems, and the software they run is called embedded software. The principal challenges in designing and analyzing embedded systems stem from their interaction with physical processes. This book takes a cyber-physical approach to embedded systems, introducing the engineering concepts underlying embedded systems as a technology and as a subject of study. The focus is on modeling, design, and analysis of cyber-physical systems, which integrate computation, networking, and physical processes. The second edition offers two new chapters, several new exercises, and other improvements. The book can be used as a textbook at the advanced undergraduate or introductory graduate level and as a professional reference for practicing engineers and computer scientists. Readers should have some familiarity with machine structures, computer programming, basic discrete mathematics and algorithms, and signals and systems.