file : pdf, 846 pages, 5.2 mb download : http://www.artikel-software.com/blog contents 2. programmable logic controllers 2.1 introduction 2.1.1 ladder logic 2.1.2 programming 2.1.3 plc connections 2.1.4 ladder logic inputs 2.1.5 ladder logic outputs 2.2 a case study 2.3 summary 2.4 practice problems 2.5 practice problem solutions 2.6 assignment problems 3. plc hardware 3.1 introduction 3.2 inputs and outputs 3.2.1 inputs 3.2.2 output modules 3.3 relays 3.4 a case study 3.5 electrical wiring diagrams 3.5.1 jic wiring symbols 3.6 summary 3.7 practice problems 3.8 practice problem solutions 3.9 assignment problems 4. logical sensors 4.1 introduction 4.2 sensor wiring 4.2.1 switches 4.2.2 transistor transistor logic (ttl) 4.2.3 sinking/sourcing 4.2.4 solid state relays 4.3 presence detection 4.3.1 contact switches 4.3.2 reed switches 4.3.3 optical (photoelectric) sensors 4.3.4 capacitive sensors 4.3.5 inductive sensors 4.3.6 ultrasonic 4.3.7 hall effect 4.3.8 fluid flow 4.4 summary 4.5 practice problems 4.6 practice problem solutions 4.7 assignment problems 5. logical actuators 5.1 introduction 5.2 solenoids 5.3 valves
5.4 cylinders 5.5 hydraulics 5.6 pneumatics 5.7 motors 5.8 computers 5.9 others 5.10 summary 5.11 practice problems 5.12 practice problem solutions 5.13 assignment problems 6. boolean logic design 6.1 introduction 6.2 boolean algebra 6.3 logic design 6.3.1 boolean algebra techniques 6.4 common logic forms 6.4.1 complex gate forms 6.4.2 multiplexers 6.5 simple design cases 6.5.1 basic logic functions 6.5.2 car safety system 6.5.3 motor forward/reverse 6.5.4 a burglar alarm 6.6 summary 6.7 practice problems 6.8 practice problem solutions 6.9 assignment problems 7. karnaughmaps 7.1 introduction 7.2 summary 7.3 practice problems 7.4 practice problem solutions 7.5 assignment problems 8. plc operation 8.1 introduction 8.2 operation sequence 8.2.1 the input and output scans 8.2.2 the logic scan 8.3 plc status 8.4 memory types 8.5 software based plcs 8.6 summary 8.7 practice problems 8.8 practice problem solutions 8.9 assignment problems 9. latches, timers, counters and more 9.1 introduction 9.2 latches 9.3 timers 9.4 counters 9.5 master control relays (mcrs) 9.6 internal relays 9.7 design cases 9.7.1 basic counters and timers
9.7.2 more timers and counters 9.7.3 deadman switch 9.7.4 conveyor 9.7.5 accept/reject sorting 9.7.6 shear press 9.8 summary 9.9 practice problems 9.10 practice problem solutions 9.11 assignment problems 10. structured logic design 10.1 introduction 10.2 process sequence bits 10.3 timing diagrams 10.4 design cases 10.5 summary 10.6 practice problems 10.7 practice problem solutions 10.8 assignment problems 11. flowchart based design 11.1 introduction 11.2 block logic 11.3 sequence bits 11.4 summary 11.5 practice problems 11.6 practice problem solutions 11.7 assignment problems 12. state based design 12.1 introduction 12.1.1 state diagram example 12.1.2 conversion to ladder logic block logic conversion state equations state-transition equations 12.2 summary 12.3 practice problems 12.4 practice problem solutions 12.5 assignment problems 13. numbers and data 13.1 introduction 13.2 numerical values 13.2.1 binary boolean operations binary mathematics 13.2.2 other base number systems 13.2.3 bcd (binary coded decimal) 13.3 data characterization 13.3.1 ascii (american standard code for information interchange) 13.3.2 parity 13.3.3 checksums 13.3.4 gray code 13.4 summary 13.5 practice problems 13.6 practice problem solutions 13.7 assignment problems
14. plcmemory 14.1 introduction 14.2 memory addresses 14.3 program files 14.4 data files 14.4.1 user bit memory 14.4.2 timer counter memory 14.4.3 plc status bits (for plc-5s and micrologix) 14.4.4 user function control memory 14.4.5 integer memory 14.4.6 floating point memory 14.5 summary 14.6 practice problems 14.7 practice problem solutions 14.8 assignment problems 15. ladder logic functions 15.1 introduction 15.2 data handling 15.2.1 move functions 15.2.2 mathematical functions 15.2.3 conversions 15.2.4 array data functions statistics block operations 15.3 logical functions 15.3.1 comparison of values 15.3.2 boolean functions 15.4 design cases 15.4.1 simple calculation 15.4.2 for-next 15.4.3 series calculation 15.4.4 flashing lights 15.5 summary 15.6 practice problems 15.7 practice problem solutions 15.8 assignment problems 16. advanced ladder logic functions 16.1 introduction 16.2 list functions 16.2.1 shift registers 16.2.2 stacks 16.2.3 sequencers 16.3 program control 16.3.1 branching and looping 16.3.2 fault detection and interrupts 16.4 input and output functions 16.4.1 immediate i/o instructions 16.4.2 block transfer functions 16.5 design techniques 16.5.1 state diagrams 16.6 design cases 16.6.1 if-then 16.6.2 traffic light 16.7 summary 16.8 practice problems
16.9 practice problem solutions 16.10 assignment problems 17. open controllers 17.1 introduction 17.2 iec 61131 17.3 open architecture controllers 17.4 summary 17.5 practice problems 17.6 practice problem solutions 17.7 assignment problems 18. instruction list programming 18.1 introduction 18.2 the iec 61131 version 18.3 the allen-bradley version 18.4 summary 18.5 practice problems 18.6 practice problem solutions 18.7 assignment problems 19. structured text programming 19.1 introduction 19.2 the language 19.3 summary 19.4 practice problems 19.5 practice problem solutions 19.6 assignment problems 20. sequential function charts 20.1 introduction 20.2 a comparison of methods 20.3 summary 20.4 practice problems 20.5 practice problem solutions 20.6 assignment problems 21. function block programming 21.1 introduction 21.2 creating function blocks 21.3 design case 21.4 summary 21.5 practice problems 21.6 practice problem solutions 21.7 assignment problems 22. analog inputs and outputs 22.1 introduction 22.2 analog inputs 22.2.1 analog inputs with a plc 22.3 analog outputs 22.3.1 analog outputs with a plc 22.3.2 pulse width modulation (pwm) outputs 22.3.3 shielding 22.4 design cases 22.4.1 process monitor 22.5 summary 22.6 practice problems
22.7 practice problem solutions 22.8 assignment problems 23. continuous sensors 23.1 introduction 23.2 industrial sensors 23.2.1 angular displacement potentiometers 23.2.2 encoders tachometers 23.2.3 linear position potentiometers linear variable differential transformers (lvdt) moire fringes accelerometers 23.2.4 forces and moments strain gages piezoelectric 23.2.5 liquids and gases pressure venturi valves coriolis flow meter magnetic flow meter ultrasonic flow meter vortex flow meter positive displacement meters pitot tubes 23.2.6 temperature resistive temperature detectors (rtds) thermocouples thermistors other sensors 23.2.7 light light dependant resistors (ldr) 23.2.8 chemical ph conductivity 23.2.9 others 23.3 input issues 23.4 sensor glossary 23.5 summary 23.6 references 23.7 practice problems 23.8 practice problem solutions 23.9 assignment problems 24. continuous actuators 24.1 introduction 24.2 electric motors 24.2.1 basic brushed dc motors 24.2.2 ac motors 24.2.3 brushless dc motors 24.2.4 stepper motors 24.2.5 wound field motors 24.3 hydraulics 24.4 other systems 24.5 summary 24.6 practice problems
24.7 practice problem solutions 24.8 assignment problems 25. continuous control 25.1 introduction 25.2 control of logical actuator systems 25.3 control of continuous actuator systems 25.3.1 block diagrams 25.3.2 feedback control systems 25.3.3 proportional controllers 25.3.4 pid control systems 25.4 design cases 25.4.1 oven temperature control 25.4.2 water tank level control 25.5 summary 25.6 practice problems 25.7 practice problem solutions 25.8 assignment problems 26. fuzzy logic 26.1 introduction 26.2 commercial controllers 26.3 references 26.4 summary 26.5 practice problems 26.6 practice problem solutions 26.7 assignment problems 27. serial communication 27.1 introduction 27.2 serial communications 27.2.1 rs-232 ascii functions 27.3 parallel communications 27.4 design cases 27.4.1 plc interface to a robot 27.5 summary 27.6 practice problems 27.7 practice problem solutions 27.8 assignment problems 28. networking 28.1 introduction 28.1.1 topology 28.1.2 osi network model 28.1.3 networking hardware 28.1.4 control network issues 28.2 network standards 28.2.1 devicenet 28.2.2 canbus 28.2.3 controlnet 28.2.4 ethernet 28.2.5 profibus 28.2.6 sercos 28.3 proprietary networks 28.3.1 data highway 28.4 network comparisons 28.5 design cases
28.5.1 devicenet 28.6 summary 28.7 practice problems 28.8 practice problem solutions 28.9 assignment problems 29. internet 29.1 introduction 29.1.1 computer addresses ipv6 29.1.2 phone lines 29.1.3 mail transfer protocols 29.1.4 ftp - file transfer protocol 29.1.5 http - hypertext transfer protocol 29.1.6 novell 29.1.7 security firewall ip masquerading 29.1.8 html - hyper text markup language 29.1.9 urls 29.1.10 encryption 29.1.11 compression 29.1.12 clients and servers 29.1.13 java 29.1.14 javascript 29.1.15 cgi 29.1.16 activex 29.1.17 graphics 29.2 design cases 29.2.1 remote monitoring system 29.3 summary 29.4 practice problems 29.5 practice problem solutions 29.6 assignment problems 30. humanmachine interfaces (hmi) 30.1 introduction 30.2 hmi/mmi design 30.3 design cases 30.4 summary 30.5 practice problems 30.6 practice problem solutions 30.7 assignment problems 31. electrical design and construction 31.1 introduction 31.2 electrical wiring diagrams 31.2.1 selecting voltages 31.2.2 grounding 31.2.3 wiring 31.2.4 suppressors 31.2.5 plc enclosures 31.2.6 wire and cable grouping 31.3 fail-safe design 31.4 safety rules summary 31.5 references 31.6 summary 31.7 practice problems
31.8 practice problem solutions 31.9 assignment problems 32. software engineering 32.1 introduction 32.1.1 fail safe design 32.2 debugging 32.2.1 troubleshooting 32.2.2 forcing 32.3 process modelling 32.4 programming for large systems 32.4.1 developing a program structure 32.4.2 program verification and simulation 32.5 documentation 32.6 commisioning 32.7 references 32.8 summary 32.9 practice problems 32.10 practice problem solutions 32.11 assignment problems 33. selecting a plc 33.1 introduction 33.2 special i/o modules 33.3 summary 33.4 practice problems 33.5 practice problem solutions 33.6 assignment problems 34. function reference 34.1 function descriptions 34.1.1 general functions 34.1.2 program control 34.1.3 timers and counters 34.1.4 compare 34.1.5 calculation and conversion 34.1.6 logical 34.1.7 move 34.1.8 file 34.1.9 list 34.1.10 program control 34.1.11 advanced input/output 34.1.12 string 34.2 data types