You are on page 1of 3


S7-200 Micro PLCs

The S7-200 Micro PLC is the smallest member of the SIMATIC S7 family of programmable controllers. The central processing unit (CPU) is internal to the PLC. Inputs and outputs (I/O) are the system control points. Inputs monitor field devices, such as switches and sensors. Outputs control other devices, such as motors and pumps. The programming port is the connection to the programming device.

The S7-300 is the best selling SIMATIC controller which makes successful automation solutions possible. The SIMATIC S7-300 enables integrated and lowcost system solutions in centralized and distributed configuration. The S7-400 is the most powerful PLC in the SIMATIC Controller family; the range that enables successful automation solutions with Totally Integrated Automation. The S7-400 is an automation platform for system solutions in the manufacturing and process industries, and is distinguished above all by its modularity and performance reserves.

PLC LANGUAGES: PLC user program is under the control system designer process control requirements, through the establishment of PLC programming language design. Developed by the International Electrotechnical Commission standard industrial control programming language (IE PLC user program is under the control system designer process control requirements, through the establishment of PLC programming language design. Formulated according to the International Electrotechnical Commission standards for industrial control programming language (IEC1131 -3). PLC programming languages include the following five: Ladder language (LD), Instruction List language (IL), function block diagram language (FBD), Sequential Function Flow Chart language (SFC) and Structured Text Language (ST ). 1, Ladder language (LD) PLC ladder programming language is most commonly used programming languages. It is similar to a relay circuit programming language. Because of electrical control designers more familiar with the relay, therefore, Ladder programming language has been widely welcomed and applications. Ladder programming language features are: schematic diagram and the corresponding electrical operation, with intuitive and correspondence; consistent with the existing relay control, electrical designer is easy to grasp. Ladder programming language and the original relay control difference is that the energy flow in the ladder is not practical significance of current, the relay inside the relay is not actually exist, the application, you need the original relay control The concept of discrimination. Figure 1 is a typical AC induction motor direct starting control circuit. Figure 2 is controlled by PLC ladder

program. Fig. 1 AC induction motor direct launch 2 PLC ladder diagram Figure 2, Instruction List language (IL) Instruction List programming language is similar to a mnemonic assembly language programming language, and assembly language code and the operation by the operator as the number of components. In the case of no computer, suitable for hand-held programmer to the PLC user program preparation. At the same time , Instruction List programming languageone correspondence with the ladder diagram programming language, in the PLC programming software may be interchangeable. Figure 3 is a ladder with the corresponding figure 2PLC instruction sheet. Figure 3 exemplar of the programming language instruction sheet is characterized by: use mnemonics to represent the operating functions, with easy to remember, easy to control; in the handheld programmer, said the keyboard on the use of mnemonics, easy to operate, can be occasions in the absence of computer programming design; have one relationship with the ladder. Its characteristics consistent with the ladder language. 3, function block diagram language (FBD) language is a functional block diagram of digital logic circuits with a similar PLC programming language. using functional block diagram to represent the form of the function module has a different function modules have different functions. Figure 4 corresponds to Figure 1 AC induction motor direct boot function block diagram programming language of expression. Figure 4 Functional Block Diagram Functional Block Diagram programming language features: functional block diagram programming language features is: function module as a unit of the control scheme is simple and easy to understand; function module is a graphical form of the expression of functional, intuitive and strong foundation for a digital logic circuit design of the programming staff was very easy to grasp; on a large scale, control logic intricate control system, the functional block diagram of the functional relationship can clearly make programming and debugging time is significantly reduced. 4, Sequential Function Flow Chart language (SFC) in order to meet the functional flow chart language is designed for sequential logic control programming language. When programming the sequence of process steps and actions into the process of transition conditions, according to conditions on the transfer function of the process control system in order to allocate, step by step in accordance with the order of action. Each step represents a control task, use the box said. in the box contains control functions for the completion of the task corresponding ladder logic. This programming language to program structure clear, easy to read and maintain, greatly reducing the workload of programming, reducing programming and debugging time. for a large school system the size of the program relationship more complex situations. Figure 5 is a simple function flow diagram of programming languages. Figure 5 flow chart of the order of functional programming language features: the function of the main line, according to the order of distribution of functional processes, well organized, easy to understand for the user program ; to avoid the ladder or other defects in the action language can not order, but also avoids the language of the order with the ladder programming movement, due to mechanical interlocking caused by the user program structure is complex, difficult to understand the defects; user program scan time is significantly shortened. 5, Structured Text Language (ST)

Structured Text language is structured to describe the procedures described in the text of a programming language. It is similar to the high-level language, a programming language. in large and medium of the PLC system, often using structured text to describe the control system of the relationship between different variables. the main programming language used for other difficult to achieve user programming. structured text programming language used to describe the manner described in the computer system between the various variables operation between completion of the necessary functions or operations. Most PLC manufacturers use structured text programming language and BASIC language, PASCAL language or C language and other high-level language similar to, but in order to facilitate applications, the statement expressions and statements and other aspects of the types has been simplified. structured text programming language features: introduction of advanced programming language, can be completed more complex control algorithms; need to have some knowledge of computers and programming high-level language skills, more demanding of engineering staff high. intuitive and less operational. different types of PLC programming software to support these five types of programming language is different, just to support the early PLC ladder and instruction list programming language programming language. The current PLC on the ladder (LD), Instruction List (STL), Function Block Diagram (FBD) programming languages to support. For example, SIMATIC STEP7 MicroWIN V3.2. in the PLC control system design requires the designer to not only understand the hardware performance of the PLC, the PLC also understand the type of programming language support. STEP 7 software: Support throughout all life cycle phases With its vast array of easy-to-use functions, the STEP 7 software significantly boosts efficiency in all of your automation tasks. Whether for configuring hardware, establishing communications, programming, testing, commissioning and service, documentation and archiving, or operational and/or diagnostic functions, the software sets the benchmark in its field.