Training - S7 Programming II

Class Information
Length: 4 1/2 days
Hours: 8:30 am - 4:30 pm
Cost: $2000.00/person
Would you like this class at your facility? Just ask.
 
See Class Schedule         Register For This Class

Target Audience
This course is for SIMATIC S7-300/400 PLC users with engineering experience in the design and configuration of automation systems and their application programs The student must be able to understand advanced programming topics.
 
Prerequisites
S7 Programming I 
 
Class Description
This course reviews S7 programming concepts and structures. Advanced programming with complex structures, multiple addressing methods, and special program control instructions is covered. The knowledge this course provides makes it easier for students to solve complex programming problems. Software tools help students analyze advanced alarm issues, such as process or error interrupt alarms. The course format consists of instruction and hands-on exercises.
 
Class Objectives
Upon completion of this course, the student should be able to:

  • Employ status bit-dependent commands, accumulator operations and extended floating-point arithmetic.

  • Use complex structures with parameters.

  • Employ indirect addressing in a program.

  • Incorporate system functions (SFC) in a program.  

  • Understand the use of SIMATIC S7 libraries.

  • Use complex data structures for data management.

  • Use interrupt-driven and error processing program execution blocks.

Class Outline
1. Status bit-dependent instructions
Register and memory areas
Jump functions dependent on status bits and condition codes
Program control instructions

2. Accumulator Functions

Overview
Advanced instructions that effect the accumulator
Floating point math and functions
Word logic instructions

3. Indirect Addressing
Addressing possibilities
Memory indirect addressing
Register indirect addressing

4. STEP 7 data types and variables

Overview of data types
Elementary and complex data types
User defined data types
Date and time
String data types

5. Special block programming

Function call with complex data
Multiple jump instructions
Programming in a text editor

6. Using libraries

Facts about libraries
Standard library
Overview of System Functions (SFC)

7. Alarm and error processing
Error and alarm OBs
Hardware process and interrupt alarms
Hardware process and interrupt alarms
Using SFCs to program OBs