Block diagram

Last updated
An example block diagram, showing the Microsoft Windows 2000 operating system architecture. Windows 2000 architecture.png
An example block diagram, showing the Microsoft Windows 2000 operating system architecture.

A block diagram is a diagram of a system in which the principal parts or functions are represented by blocks connected by lines that show the relationships of the blocks. [1] They are heavily used in engineering in hardware design, electronic design, software design, and process flow diagrams.

Contents

Block diagrams are typically used for higher level, less detailed descriptions that are intended to clarify overall concepts without concern for the details of implementation. Contrast this with the schematic diagrams and layout diagrams used in electrical engineering, which show the implementation details of electrical components and physical construction.

Usage

As an example, a block diagram of a radio is not expected to show each and every connection and dial and switch, but the schematic diagram is. The schematic diagram of a radio does not show the width of each connection in the printed circuit board, but the layout does.

To make an analogy to the map making world, a block diagram is similar to a highway map of an entire nation. The major cities (functions) are listed but the minor county roads and city streets are not. When troubleshooting, this high level map is useful in narrowing down and isolating where a problem or fault is. [2]

Block diagrams rely on the principle of the black box where the contents are hidden from view either to avoid being distracted by the details or because the details are not known. We know what goes in, we know what comes out, but we can't see how the box does its work. [3] [4]

In electrical engineering, a design will often begin as a very high level block diagram, becoming more and more detailed block diagrams as the design progresses, finally ending in block diagrams detailed enough that each individual block can be easily implemented (at which point the block diagram is also a schematic diagram). This is known as top down design. [4] Geometric shapes are often used in the diagram to aid interpretation and clarify meaning of the process or model. The geometric shapes are connected by lines to indicate association and direction/order of traversal. Each engineering discipline has their own meaning for each shape. Block diagrams are used in every discipline of engineering. They are also a valuable source of concept building and educationally beneficial in non-engineering disciplines. [5] [6]

In process control, block diagrams are a visual language for describing actions in a complex system in which blocks are black boxes that represent mathematical or logical operations that occur in sequence from left to right and top to bottom, but not the physical entities, such as processors or relays, that perform those operations. It is possible to create such block diagrams and implement their functionality with specialized programmable logic controller (PLC) programming languages.

In biology there is an increasing use of engineering principles, techniques of analysis and methods of diagramming. There is some similarity between the block diagram and what is called Systems Biology Graphical Notation. As it is there is use made in systems biology of the block diagram technique harnessed by control engineering [7] where the latter is itself an application of control theory.

An example of this is the function block diagram, one of five programming languages defined in part 3 of the IEC 61131 (see IEC 61131-3) standard that is highly formalized (see formal system), with strict rules for how diagrams are to be built. Directed lines are used to connect input variables to block inputs, and block outputs to output variables and inputs of other blocks.

See also

Related Research Articles

<span class="mw-page-title-main">Logic gate</span> Device performing a Boolean function

A logic gate is an idealized or physical device that performs a Boolean function, a logical operation performed on one or more binary inputs that produces a single binary output.

<span class="mw-page-title-main">Programmable logic controller</span> Programmable digital computer used to control machinery

A programmable logic controller (PLC) or programmable controller is an industrial computer that has been ruggedized and adapted for the control of manufacturing processes, such as assembly lines, machines, robotic devices, or any activity that requires high reliability, ease of programming, and process fault diagnosis. Dick Morley is considered as the father of PLC as he had invented the first PLC, the Modicon 084, for General Motors in 1968.

<span class="mw-page-title-main">Schematic</span> Representation of a system using abstract graphic symbols

A schematic, or schematic diagram, is a designed representation of the elements of a system using abstract, graphic symbols rather than realistic pictures. A schematic usually omits all details that are not relevant to the key information the schematic is intended to convey, and may include oversimplified elements in order to make this essential meaning easier to grasp, as well as additional organization of the information.

Supervisory control and data acquisition (SCADA) is a control system architecture comprising computers, networked data communications and graphical user interfaces for high-level supervision of machines and processes. It also covers sensors and other devices, such as programmable logic controllers, which interface with process plant or machinery.

Ladder logic was originally a written method to document the design and construction of relay racks as used in manufacturing and process control. Each device in the relay rack would be represented by a symbol on the ladder diagram with connections between those devices shown. In addition, other items external to the relay rack such as pumps, heaters, and so forth would also be shown on the ladder diagram.

A distributed control system (DCS) is a computerised control system for a process or plant usually with many control loops, in which autonomous controllers are distributed throughout the system, but there is no central operator supervisory control. This is in contrast to systems that use centralized controllers; either discrete controllers located at a central control room or within a central computer. The DCS concept increases reliability and reduces installation costs by localising control functions near the process plant, with remote monitoring and supervision.

<span class="mw-page-title-main">Circuit diagram</span> Graphical representation of an electrical circuit

A circuit diagram is a graphical representation of an electrical circuit. A pictorial circuit diagram uses simple images of components, while a schematic diagram shows the components and interconnections of the circuit using standardized symbolic representations. The presentation of the interconnections between circuit components in the schematic diagram does not necessarily correspond to the physical arrangements in the finished device.

A piping and instrumentation diagram is a detailed diagram in the process industry which shows the piping and process equipment together with the instrumentation and control devices.

<span class="mw-page-title-main">IDEF0</span>

IDEF0, a compound acronym, is a function modeling methodology for describing manufacturing functions, which offers a functional modeling language for the analysis, development, reengineering and integration of information systems, business processes or software engineering analysis.

<span class="mw-page-title-main">Electronic symbol</span> Pictogram used to represent various electrical and electronic devices or functions

An electronic symbol is a pictogram used to represent various electrical and electronic devices or functions, such as wires, batteries, resistors, and transistors, in a schematic diagram of an electrical or electronic circuit. These symbols are largely standardized internationally today, but may vary from country to country, or engineering discipline, based on traditional conventions.

IEC 61131 is an IEC standard for programmable controllers. It was first published in 1993; the current (third) edition dates from 2013. It was known as IEC 1131 before the change in numbering system by IEC. The parts of the IEC 61131 standard are prepared and maintained by working group 7, programmable control systems, of subcommittee SC 65B of Technical Committee TC65 of the IEC.

The international standard IEC 61499, addressing the topic of function blocks for industrial process measurement and control systems, was initially published by the International Electrotechnical Commission (IEC) in 2005. The specification of IEC 61499 defines a generic model for distributed control systems and is based on the IEC 61131 standard. The concepts of IEC 61499 are also explained by Lewis and Zoitl as well as Vyatkin.

In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of black box processes, which exchange data across predefined connections by message passing, where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented.

A process flow diagram (PFD) is a diagram commonly used in chemical and process engineering to indicate the general flow of plant processes and equipment. The PFD displays the relationship between major equipment of a plant facility and does not show minor details such as piping details and designations. Another commonly used term for a PFD is flowsheet.

<span class="mw-page-title-main">Structured analysis</span>

In software engineering, structured analysis (SA) and structured design (SD) are methods for analyzing business requirements and developing specifications for converting practices into computer programs, hardware configurations, and related manual procedures.

Relay logic is a method of implementing combinational logic in electrical control circuits by using several electrical relays wired in a particular configuration.

<span class="mw-page-title-main">Function model</span>

In systems engineering, software engineering, and computer science, a function model or functional model is a structured representation of the functions within the modeled system or subject area.

<span class="mw-page-title-main">Functional flow block diagram</span>

A functional flow block diagram (FFBD) is a multi-tier, time-sequenced, step-by-step flow diagram of a system's functional flow. The term "functional" in this context is different from its use in functional programming or in mathematics, where pairing "functional" with "flow" would be ambiguous. Here, "functional flow" pertains to the sequencing of operations, with "flow" arrows expressing dependence on the success of prior operations. FFBDs may also express input and output data dependencies between functional blocks, as shown in figures below, but FFBDs primarily focus on sequencing.

Electrical system design is the design of electrical systems. This can be as simple as a flashlight cell connected through two wires to a light bulb or as involved as the Space Shuttle. Electrical systems are groups of electrical components connected to carry out some operation. Often the systems are combined with other systems. They might be subsystems of larger systems and have subsystems of their own. For example, a subway rapid transit electrical system is composed of the wayside electrical power supply, wayside control system, and the electrical systems of each transit car. Each transit car’s electrical system is a subsystem of the subway system. Inside of each transit car there are also subsystems, such as the car climate control system.

<span class="mw-page-title-main">Function block diagram</span> Graphical language for PLC design

The Function Block Diagram (FBD) is a graphical language for programmable logic controller design, that can describe the function between input variables and output variables. A function is described as a set of elementary blocks. Input and output variables are connected to blocks by connection lines.

References

  1. SEVOCAB: Software and Systems Engineering Vocabulary. Term: block diagram. retrieved 31 July 2008.
  2. American Radio Relay League (ARRL) (2005), ARRL Handbook for Radio Communications (Eighty-Third ed.), Amateur Radio Relay League, ISBN   0-87259-948-5
  3. Nilsson, James W. (1986), Electric Circuits (Second ed.), Addison Wesley Publishing Company (published October 1986), ISBN   0-201-12695-8
  4. 1 2 Hayes, John P. (1988), Computer Architecture and (Second ed.), McGraw Hill Publishing Company, pp. 89–92, ISBN   0-07-027366-9
  5. Iqbal, Sajid; et al. (2010). "Concept Building through Block Diagram Using Matlab/Simulink". New Horizons. 66–67: 30–34.
  6. Mei, C. (2002). "On teaching the simplification of block diagrams". International Journal of Engineering Education: 697–703.
  7. Cosentino, C. & Bates, D. 2011. Feedback control in systems biology. New York : CRC Press