• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

Upp till 20% på populära nyheter →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Naturvetenskap och teknik
      2. Teknik och industri
      3. Elektronik och kommunikationer

      Object-Oriented Programming with SIMOTION

      Fundamentals, Program Examples and Software Concepts According to IEC 61131-3

      AvMichael Braun,Wolfgang Horn

      Inbunden, Engelska, 2017

      461 kr

      Skickas . Fri frakt över 249 kr.

      Beskrivning

      In mechanical engineering the trend towards increasingly flexible solutions is leading to changes in control systems. The growth of mechatronic systems and modular functional units is placing high demands on software and its design. In the coming years, automation technology will experience the same transition that has already taken place in the PC world: a transition to more advanced and reproducible software design, simpler modification, and increasing modularity. This can only be achieved through object-oriented programming. This book is aimed at those who want to familiarize themselves with this development in automation technology. Whether mechanical engineers, technicians, or experienced automation engineers, it can help readers to understand and use object-oriented programming. From version 4.5, SIMOTION provides the option to use OOP in accordance with IEC 61131-3 ED3, the standard for programmable logic controllers. The book supports this way of thinking and programming and offers examples of various object-oriented techniques and their mechanisms. The examples are designed as a step-by-step process that produces a finished, ready-to-use machine module. Contents: Developments in the field of control engineering - General principles of object-oriented programming - Function blocks, methods, classes, interfaces - Modular software concepts - Object-oriented design, reusable and easy-to-maintain software, organizational and legal aspects, software tests - I/O references, namespaces, general references - Classes in SIMOTION, instantiation of classes and function blocks, compatible and efficient software - Introduction to SIMOTION and SIMOTION SCOUT.

      Produktinformation

      • Utgivningsdatum:2017-06-07
      • Mått:178 x 249 x 20 mm
      • Vikt:953 g
      • Format:Inbunden
      • Språk:Engelska
      • Antal sidor:297
      • Förlag:Publicis MCD Verlag,Germany
      • ISBN:9783895784569

      Utforska kategorier

      • Elektronik och kommunikationer inom Naturvetenskap och teknik
      • Programmeringsböcker inom Data och IT

      Mer om författaren

      MICHAEL BRAUN is product manager for motion control engineering at Siemens in Erlangen. He communicates customers? demands to the R&D department, pushes the implementation and introduces new software to the market.DR. WOLFGANG HORN is software manager and developer at the IST in Chemnitz. He is intimately familiar with the architecture and programming of SIMOTION.

      Innehållsförteckning

      • Information for readers 131 Developments in the Field of Control Engineering 1 181.1 The early days of programmable logic controllers (PLCs) 1.1 191.2 The PLC learns to communicate 1.2 221.3 Development of fieldbus systems 1.3 241.4 Integration of display systems in PLCs 1.4 251.5 Integration of motion control in PLCs 1.5 271.6 Drives become fully-fledged bus system nodes 1.6 301.7 PLC and PAC – what is the difference? 1.7 311.8 General conclusions about past developments 1.8 312 Basic Principles of Object-Oriented Programming 2 332.1 The basis of object-oriented programming 2.1 332.1.1 History 332.1.2 What’s different? 342.1.3 What does object orientation mean? 352.1.4 Objects and their interactions 362.2 General principles of OOP 2.2 372.2.1 Objects 372.2.2 Classes 392.2.3 Inheritance 392.2.4 Overriding 412.2.5 Interfaces for object interaction 422.2.6 Summary 442.2.7 Advantages of using OOP 452.2.8 Disadvantages of OOP 452.3 Tips about defining classes 2.3 463 Object-Oriented Programming 3 493.1 Implementation of OOP with SIMOTION 3.1 493.2 Function blocks with methods 3.2 503.2.1 Modularization without OOP extensions 513.2.2 Program and data are separate 533.2.3 Advances in the life cycle of software 553.2.4 Disadvantages of programming without OOP extensions 563.2.5 Extensions to FBs and their access specification 573.2.6 Use of methods to improve program structuring 593.2.6.1 Example of FB with methods 603.2.6.2 Example of a function block call 613.2.7 Function block with methods for placing commands 623.2.7.1 Example of the FB with command methods 633.2.7.2 Example of an FB call with command methods 653.3 Classes (CLASS) 3.3 663.3.1 Keywords supported for a class 673.3.1.1 Example of a CLASS declaration 693.3.2 Methods (METHOD) 693.3.3 Methods and their access specification 703.3.4 Declaration of instances of a class 713.3.5 Rules for identifiers in a class 723.3.6 Use of class methods 723.3.6.1 Example of a CLASS COUNTER 733.3.6.2 Use of the method of CLASS COUNTER 743.3.6.3 Extension of the CLASS COUNTER and use of THIS 753.3.6.4 Use of the methods UP and DOWN 763.3.7 Classes and inheritance 763.3.7.1 Example of derivation of a class 783.3.7.2 Example of how to use base and derived classes 793.3.7.3 Other aspects of the method call 803.3.7.4 Example of base and derived classes in a function 813.3.8 Abstract classes 823.4 Examples of valve applications with OOP 3.4 843.4.1 Example with 4/3-way valve 843.4.1.1 Example of a class for 4/3-way valves 853.4.1.2 Example of a valve call 873.4.1.3 Example with 4/3-way valve with fast/slow speed 883.4.1.4 Example of a derived class ValveControl43FS 893.4.1.5 Example of calls of base class and extended class 903.4.1.6 Example of call of extended class with basic function 913.5 Interfaces 3.5 923.5.1 Supported features 933.5.2 Principles of interfaces 943.5.2.1 Example of an interface declaration 953.5.3 Representation of interfaces in the PNV of SCOUT 973.5.4 Benefits of interfaces 993.5.5 Interfaces as a reference to classes 1003.5.6 Valve classes with interfaces 1033.5.7 Declaration of the valve interface 1053.5.7.1 Example of ValveControl43 with limit switch monitoring 1053.5.7.2 Example of ValveControl43 with error reporting 1083.5.7.3 Example of ValveControl43 with test error reporting 1123.5.7.4 Example of class HMIReporting 1133.5.7.5 Example of ValveControl43 with error reporting 1153.5.8 Interface for neutralizing I/O components 1163.5.8.1 Connection of cameras to the control system 1163.5.8.2 Interface definition for a camera connection 1223.5.9 Interface for neutral I/O connection (condensed example) 1233.5.9.1 Interface definition for neutral I/O connection 1253.5.9.2 Implementation in classes 1253.5.9.3 Interface definition and mapping table program 1263.5.9.4 Program for implementation and use of classes 1273.5.9.5 Interface for fast/slow speed switchover 1293.5.9.6 Implementation of classes for fast/slow speed 1303.6 Further optimization of the valve class 3.6 1313.6.1 Existing implementation of ValveControl 1313.6.2 Design of a state machine 1323.6.2.1 Example of ValveControl43ST – state machine using CASE 1343.6.2.2 Example of ValveControl43ST – state machine with classes 1403.7 Abstract class for different drives 3.7 1433.7.1 Functional differences between various drive solutions 1443.7.2 Class model for connecting different drives 1463.7.2.1 Example of abstract class “CDrive” 1473.7.2.2 Example of class for direct-on-line starting drives 1483.7.2.3 Example of class for drives with star-delta starters 1493.7.2.4 Example of class for speed-controlled drives 1513.7.2.5 Example program for controlling drives of different types 1553.8 Abstract class versus interface 3.8 1573.9 OOP opens up the world of design patterns 3.9 1594 OOP Supports Modular Software Concepts 4 1614.1 Assembling projects for real machines 4.1 1624.1.1 Module design 1634.1.2 The role of the software developer 1634.1.3 Modularizing software 1644.1.3.1 Creating equipment modules 1664.1.3.2 Software design of the equipment module 1674.1.3.3 Example of the class “CEMPusher” 1694.1.3.4 Example of an equipment module call 1744.1.4 Preparations for multiple reuse 1754.1.4.1 Example of the neutralized equipment module 1764.2 SIMOTION easyProject project generator 4.2 1774.2.1 Adding your own modules to the project generator 1814.2.2 Creating a user interface for the project generator 1824.2.3 XML description of the equipment module 1845 Guide to Designing and Developing Software 5 1885.1 Establishing requirements 5.1 1885.1.1 Starting point – user interfaces 1895.1.2 Starting point – process operations 1895.1.3 Starting point – mechanical engineering elements 1905.1.4 Existing solutions 1915.2 Object-oriented design 5.2 1925.2.1 Encapsulation 1925.2.2 Responsibility of a class 1935.2.3 Commonalities and differences between objects 1945.2.4 Principle of replaceability with derived classes 1945.2.5 Determining relationships 1955.2.6 SOLID principles 1975.3 Reusable and easy-to-maintain software 5.3 1975.3.1 How can software be made reusable? 1975.3.2 Libraries are helpful 1985.3.3 What is the best way to develop modules? 1985.4 Organizational and legal aspects 5.4 2015.4.1 Transition to OOP must be planned 2015.4.2 Software needs to be planned 2025.4.2.1 Analysis of existing programs 2025.4.2.2 Reuse of software 2035.4.3 Reuse and ownership of software 2055.4.3.1 Distribution of software 2065.4.3.2 Acquisition of software 2075.4.4 “Good software” and object-oriented design 2085.5 Software tests are a must! 5.5 2115.5.1 Module test 2135.5.2 Integration test 2145.5.3 System test 2145.5.4 Acceptance test 2166 Additional Topics Relating to Software Structuring 6 2176.1 I/O references 6.1 2176.1.1 Declaration 2186.1.2 Linking references to I/O variables 2186.2 Namespaces 6.2 2206.3 General references 6.3 2226.3.1 Declaration and initialization 2236.3.2 Working with references 2247 Description of the Extended Functionality in SIMOTION 7 2287.1 General extensions to the programming model 7.1 2287.2 Classes in SIMOTION 7.2 2297.2.1 Constants and user-defined data types in classes 2297.2.2 Naming of variables in classes and methods 2307.2.3 Method calls 2317.2.4 FINAL for methods and classes 2327.2.5 Declaration of abstract classes and methods 2327.2.6 Interface implementation and class derivations 2337.2.7 Type conversions for classes and interfaces 2347.3 Instantiation of classes and function blocks 7.3 2367.3.1 User-defined initialization of instances 2367.3.2 Initialization of interface variables 2377.3.3 Creating class and function block instances 2387.3.4 RETAIN data in classes and function blocks 2397.3.5 Arrays of variable length 2397.4 Tips for creating compatible and efficient software 7.4 2407.4.1 Methods and function calls 2407.4.2 Use of enum values and constants 2407.4.3 Use of predefined namespaces 2417.4.4 Declaration of data types, variables and methods 2427.4.5 Preparing structured data for transmission 2438 Introduction to SIMOTION 8 2468.1 Classic development of control systems 8.1 2468.2 New control concepts required 8.2 2478.3 Technology Objects in SIMOTION 8.3 2488.4 Three hardware platforms 8.4 2498.5 Connecting drives and I/O devices to SIMOTION 8.5 2518.6 Handling kinematics in SIMOTION 8.6 2518.7 SIMOTION’s programming model 8.7 2528.7.1 The units of SIMOTION 2538.7.2 The variable model in SIMOTION 2548.7.3 Libraries in SIMOTION 2588.8 The SIMOTION SCOUT engineering system 8.8 2598.9 Components of SCOUT 8.9 2608.9.1 The SCOUT project navigator 2618.9.2 Creating a new project 2628.9.3 Creating a new device 2638.9.4 Hardware configuration 2668.9.5 The SIMOTION address list 2688.9.6 Creating axes 2698.9.7 Creating drives 2748.9.8 Creating path objects 2768.9.9 Language editors in SCOUT 2788.9.10 Support for programming languages 2798.9.11 Inserting program sources (units) 2808.9.12 Entering programs 2828.9.13 Assigning programs to the execution system 2848.9.14 Integrated test functions 2858.9.15 Testing with “program status” 286Note about using the example programs 293Index 294
      Hoppa över listan

      Mer från samma författare

      Michael Braun - Love Me Do! the Beatles' Progress, Häftad

      Love Me Do! the Beatles' Progress

      Michael Braun

      Häftad, 2019

      221 kr

      Janet A. Harkness, Michael Braun, Brad Edwards, Timothy P. Johnson, Lars E. Lyberg, Peter Ph. Mohler, Beth-Ellen Pennell, Tom W. Smith - Survey Methods in Multinational, Multiregional, and Multicultural Contexts, Häftad
      Del 552

      Survey Methods in Multinational, Multiregional, and Multicultural Contexts

      Janet A. Harkness, Michael Braun, Brad Edwards, Timothy P. Johnson, Lars E. Lyberg, Peter Ph. Mohler, Beth-Ellen Pennell, Tom W. Smith

      Häftad, 2010

      1 176 kr

      Tom W. Smith, Beth-Ellen Pennell, Peter Ph. Mohler, Lars E. Lyberg, Timothy P. Johnson, Brad Edwards, Michael Braun, Janet A. Harkness - Survey Methods in Multinational, Multiregional, and Multicultural Contexts, E-bok

      Survey Methods in Multinational, Multiregional, and Multicultural Contexts

      Tom W. Smith, Beth-Ellen Pennell, Peter Ph. Mohler, Lars E. Lyberg, Timothy P. Johnson, Brad Edwards, Michael Braun, Janet A. Harkness

      E-bok
      2010

      1 355 kr

      Michael Braun - The Battle for Your Heart: How to Fight Back, Häftad

      The Battle for Your Heart: How to Fight Back

      Michael Braun

      Häftad

      256 kr

      Michael Braun - Can I Trust God?: Understanding the Book of Job, Häftad

      Can I Trust God?: Understanding the Book of Job

      Michael Braun

      Häftad, 2015

      257 kr

      Ettore Recchi, Adrian Favell, Fulya Apaydin, Roxana Barbulescu, Michael Braun, Irina Ciornei, Niall Cunningham, Juan Diez Medrano, Deniz Neriman Duru, Laurie Hanquinet, Janne Solgaard Jensen, Steffen Pötzschke, David Reimer, Justyna Salamonska, Mike Savage, Albert Varela - Everyday Europe, Inbunden

      Everyday Europe

      Ettore Recchi, Adrian Favell, Fulya Apaydin, Roxana Barbulescu, Michael Braun, Irina Ciornei, Niall Cunningham, Juan Diez Medrano, Deniz Neriman Duru, Laurie Hanquinet, Janne Solgaard Jensen, Steffen Pötzschke, David Reimer, Justyna Salamonska, Mike Savage, Albert Varela

      Inbunden, 2019

      1 246 kr

      Peter Ph. Mohler, Michael Braun - Blickpunkt Gesellschaft 4, E-bok

      Blickpunkt Gesellschaft 4

      Peter Ph. Mohler, Michael Braun

      E-bok
      2013

      590 kr

      Peter Ph. Mohler, Michael Braun - Blickpunkt Gesellschaft 3, E-bok

      Blickpunkt Gesellschaft 3

      Peter Ph. Mohler, Michael Braun

      E-bok
      2013

      574 kr

      Michael Braun, Peter Ph. Mohler - Blickpunkt Gesellschaft 3, Häftad

      Blickpunkt Gesellschaft 3

      Michael Braun, Peter Ph. Mohler

      Häftad, 1994

      576 kr

      Michael Braun, Peter Ph. Mohler - Blickpunkt Gesellschaft 4, Häftad

      Blickpunkt Gesellschaft 4

      Michael Braun, Peter Ph. Mohler

      Häftad, 1998

      576 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Michael Braun, Wolfgang Horn - Objektorientiertes Programmieren mit SIMOTION, Inbunden

      Objektorientiertes Programmieren mit SIMOTION

      Michael Braun, Wolfgang Horn

      Inbunden, 2016

      425 kr

      Wolfgang Horn, Michael Braun - Objektorientiertes Programmieren mit SIMOTION, E-bok

      Objektorientiertes Programmieren mit SIMOTION

      Wolfgang Horn, Michael Braun

      E-bok
      2016

      519 kr

      Wolfgang Horn, Michael Braun - Object-Oriented Programming with SIMOTION, E-bok

      Object-Oriented Programming with SIMOTION

      Wolfgang Horn, Michael Braun

      E-bok
      2017

      510 kr

      H Berger - Automatisieren mit SIMATIC S7–300 im TIA Portal – Projektieren, Programmieren und Testen mit STEP 7 Professional, Inbunden

      Automatisieren mit SIMATIC S7–300 im TIA Portal – Projektieren, Programmieren und Testen mit STEP 7 Professional

      H Berger

      Inbunden, 2014

      849 kr

      Siemens - Brandschutz-Wegweiser, Inbunden

      Brandschutz-Wegweiser

      Siemens

      Inbunden, 2016

      521 kr

      Ralf Lanwehr, Henning Staar, Sven C. Voelpel - Spielfeld Arbeitsplatz Managementwissen mit Kick, Inbunden

      Spielfeld Arbeitsplatz Managementwissen mit Kick

      Ralf Lanwehr, Henning Staar, Sven C. Voelpel

      Inbunden, 2017

      360 kr

      Stefan Kruse - LOGO! 8, Häftad

      LOGO! 8

      Stefan Kruse

      Häftad, 2015

      210 kr

      Hans Berger - Automating with SIMATIC S7-1500, Inbunden

      Automating with SIMATIC S7-1500

      Hans Berger

      Inbunden, 2017

      999 kr

      Hans Berger - Automating with SIMATIC, Inbunden

      Automating with SIMATIC

      Hans Berger

      Inbunden, 2016

      532 kr

      Gerhard Ziegler - Digitaler Differentialschutz, Inbunden

      Digitaler Differentialschutz

      Gerhard Ziegler

      Inbunden, 2013

      761 kr