Control logic is a key part of a software program that controls the operations of the program. The control logic responds to commands from the user, and it also acts on its own to perform automated tasks that have been structured into the program. 
Control logic can be modeled using a state diagram , which is a form of hierarchical state machine. These state diagrams can also be combined with flow graphs to provide a set of semantics for describing complex control logic.  This mix of state diagrams and flow graphs is illustrated in the figure on the right, which shows the control logic for a simple stopwatch. The control logic takes in commands from the user, as represented by the event named “START”, but also has automatic recurring sample time events, as represented by the event named “TIC”.
- ^ Smith, S.E.. "What Is Control Logic?". http://www.wisegeek.com/what-is-control-logic.htm.
- ^ Hamon, G., & Rushby, J. (2004). An Operational Semantics for Stateflow. Fundamental Approaches to Software Engineering (FASE) (pp. 229–243). Barcelona, Spain: Springer-Verlag.
- ^ Tiwari, A. (2002). Formal Semantics and Analysis Methods for Simulink Stateflow Models.
- ^ Hamon, G. (2005). A Denotational Semantics for Stateflow. International Conference on Embedded Software (pp. 164–172). Jersey City, NJ: ACM.
Wikimedia Foundation. 2010.
Look at other dictionaries:
Control system — For other uses, see Control system (disambiguation). A control system is a device, or set of devices to manage, command, direct or regulate the behavior of other devices or system. There are two common classes of control systems, with many… … Wikipedia
Logic programming — is, in its broadest sense, the use of mathematical logic for computer programming. In this view of logic programming, which can be traced at least as far back as John McCarthy s  advice taker proposal, logic is used as a purely declarative… … Wikipedia
Logic Control — is a control surface originally designed by Emagic in cooperation with Mackie. HistoryLogic Control was first designed as a dedicated control surface for Emagic s Logic Digital Audio Workstation software. About 6 months later, Mackie re packaged… … Wikipedia
Logic Pro — Logic 8 Developer(s) Apple Inc. Stable release 9.1.5 / 2011 08 08 Operating system … Wikipedia
Logic analyzer — A logic analyzer is an electronic instrument which displays signals in a digital circuit. A logic analyzer may convert the captured data into timing diagrams, protocol decodes, state machine traces, assembly language, or correlate assembly with… … Wikipedia
Logic Pro — Desarrollador Apple Inc. http://www.apple.com/logic Información general Última versión estable 9.1.1 … Wikipedia Español
Control system security — is the prevention of intentional or unintentional interference with the proper operation of industrial automation and control systems. These control systems manage essential services including electricity, petroleum production, water,… … Wikipedia
Logic Trunked Radio — (LTR) is a system developed in the late 1970s by the E. F. Johnson Company.LTR is distinguished from some other common Trunked Radio Systems in that it does not have a dedicated control channel. Each repeater has its own controller and all of… … Wikipedia
Control unit — A control unit in general is a central (or sometimes distributed but clearly distinguishable) part of the machinery that controls its operation, provided that a piece of machinery is complex and organized enough to contain any such unit. One… … Wikipedia
Control table — This simple control table directs program flow according to the value of the single input variable. Each table entry holds a possible input value to be tested for equality (implied) and a relevant subroutine to perform in the action column. The… … Wikipedia