- •1. TABLE OF CONTENTS
- •2. COMPUTER HARDWARE
- •3. A BRIEF OVERVIEW OF COMPUTER HARDWARE
- •3.1 BASIC COMPONENTS
- •3.1.1 The components of a computer are,
- •3.1.2 Some I/O Devices
- •3.2 AN EXAMPLE OF A COMPUTER IN MANUFACTURING
- •3.3 COMMERCIAL COMPUTERS
- •3.3.1 Mainframes
- •3.3.2 Super Computers
- •3.3.3 Workstations
- •3.3.4 Personal Computers
- •3.3.5 Dedicated Computers
- •3.3.6 Single Board Computers
- •3.4 ARCHITECTURE AND BUSES
- •3.4.1 Clock Speed and the Buses
- •3.5 SOFTWARE
- •4. COMPUTER INTERFACING
- •4.1 DIGITAL SIGNALS
- •4.2 ANALOG SIGNALS
- •4.2.1 Analog to Digital Conversion
- •4.2.1.1 - Flash A/D Converter
- •4.2.2 Digital to Analog Conversion
- •4.3 TIMING
- •4.3.1 Interrupts
- •4.3.2 Clocks and Timers
- •4.3.3 Watch Dog Timers
- •4.3.4 Polling
- •4.4 DISPLAYS
- •5. COMPUTER INTERFACE BOARDS
- •5.1 OVERVIEW
- •5.1.1 Types
- •5.2 REGISTER LEVEL PROGRAMMING
- •5.3 EXAMPLES
- •6. COMPUTER CONTROL OF PROCESSES
- •6.1 TEMPERTURE CONTROL
- •6.2 BATCH PROCESSING
- •6.3 COMPUTER PROCESS MONITORING
- •6.4 IMPLEMENTING A COMPUTER CONTROL SYSTEM
- •6.4.1 SCADA
- •6.5 PRACTICE PROBLEMS
- •7. COMPUTER COMMUNICATIONS
- •7.1 COMPUTER COMMUNICATIONS CATEGORIES
- •7.2 THE HISTORY
- •7.3 SERIAL COMMUNICATIONS
- •7.6 GPIB/IEEE-488
- •7.7 PARALLEL COMMUNICATIONS
- •8. INTERFACING COMPUTERS FOR DATA TRANSFER
- •8.1 SERIAL DATA TRANSFER
- •8.2 PARALLEL DATA TRANSFER
- •8.2.1 GPIB Bus (IEEE-488)
- •9. COMPUTER NETWORKING
- •9.1 OSI NETWORK MODEL
- •9.1.1 Why Use A Network?
- •9.1.1.1 - Physical Layer
- •9.1.1.2 - Data Link Layer
- •9.1.1.3 - Network Layer
- •9.1.1.4 - Transport Layer
- •9.1.1.5 - Session Layer
- •9.1.1.6 - Presentation Layer
- •9.1.1.7 - Application Layer
- •9.2 OPEN SYSTEMS
- •9.3 NETWORKING HARDWARE
- •10. MANUFACTURING AUTOMATION PROTOCOL (MAP)
- •10.1 OVERVIEW
- •10.2 DETAILS
- •10.2.1 Physical Alternatives (Layer 1 OSI Model),
- •10.2.2 Data Link Layer (Layer 2 OSI Model),
- •10.2.3 Application Layer:
- •10.3 DETAILS FOR TOP
- •10.3.1 Application Layer:
- •10.5 MAP AND OTHER STANDARDS
- •10.6 AN EXAMPLE OF A MAP IMPLEMENTATION
- •10.7 ETHERNET
- •10.7.1 Internet
- •10.7.2 SLIP/PPP
- •10.8 DATA HIGHWAY+
- •10.9 REMOTE PLC I/O
- •10.10 DEVICENET
- •10.11 OTHER STUFF
- •10.12 Network Facts
- •11. DATABASE TECHNOLOGY
- •11.1 DISTRIBUTED DATABASE SYSTEMS
- •11.1.1 Relational database systems
- •11.1.2 Issues for distributed database systems
- •11.1.2.1 - Query processing
- •11.1.2.2 - Concurrency control
page 8
-Style range such as desk-top, lap-top, factory hardened.
-Have the widest range of commercial software and hardware available.
-Excellent for real time control, and simple user interfaces.
3.3.5 Dedicated Computers
-A number of computers have been built into machines.
-These computers are dedicated to one operation, such as an NC controller, a PLC, A Plastic Injection Machine Controller, computer printer, etc.
-Very well debugged, and easy to use
-Requires some specialized user training.
-Cost is included in cost of equipment, and has effect of lowering costs over relay controlled systems.
-May have simple interfaces for connections to other computers.
3.3.6 Single Board Computers
-A computer with little or no user interface hardware (often only 1 RS-232 port) is provided.
-The previous standard for control.
-Very inexpensive, from $50 to $1000
-Requires Assembly Language Programming
-May come with I/O for digital, analog, serial, or other communication task.
-Hard to implement and debug
3.4 ARCHITECTURE AND BUSES
•All of the components are tied together by computer buses.
•There are a number of separate buses in a computer,
•Address Bus,
-carries locations from the CPU, so that the proper RAM, ROM, and I/O locations may be addressed
-This is often 16 bits, but newer computers have moved to 32 an 64 bits.
-The size of this bus limits immediately available memory.
•Data Bus,
-Carries data to and from the CPU and RAM, ROM, and I/O devices.
-The size of this bus makes the difference when specifying whether the CPU is 8 bit, 16 bit, 32 bit, or 64 bit.
-A wider data bus allows the CPU to run faster, but the hardware is more complex
page 9
•Control Bus,
-Runs between all devices, and is used to direct reads, writes, data ready, address ready, interrupts, and a number of other signals.
•The bus structure of a computer may be as below,
RAM |
|
ROM |
|
|
|
Data Bus Expansion
Port
CPU |
|
|
|
Address Bus |
|
|||||
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Control Bus |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RS-232
Serial
Data I/O
3.4.1 Clock Speed and the Buses
•Clock speed determined how often the CPU will process instructions
•Each instruction will use a variable number of clock cycles. For example a get from memory will take longer than a binary or operation.
•Different CPU’s may use anywhere from 5 to a fraction of a clock cycle to process an instruction
•The bus speeds are limited by
-the physical layout of the board,
-memory speed
-CPU speed (which is related to clock speed)