Siemens S7-1200 & 1500 Level 2

Page 1

Duration: Prerequisites:

5 days Delegates must have attended our 5 day Siemens S7-1200/1500 Level 1 M&T course or have similar knowledge & experience with Siemens S7-1200/1500 PLCs & TIA-Portal STEP7 v. 11, 12 or 13 software or else they will struggle with this course.

Aims:

Although the Siemens S7-1200/1500 Level 1 M&T course equips the delegate with the necessary knowledge & skills to start to maintain & troubleshoot “simple” S7 systems & applications, most Siemens S7-1200/1500 programs involve more complex instructions & Data Handling techniques. In order for maintenance personnel to be properly equipped to trace status or data values through typical programs to understand how a piece of field equipment is controlled or to identify the source of a problem, the Siemens S7-1200/1500 Level 2 M&T course covers the most commonly used supplementary instructions, gives practical experience of interpreting, monitoring & understanding more complex code & covers more advanced diagnostic tools & techniques. It will also equip applications personnel with the tools necessary to implement memory and scan time efficient control solutions.

Content:

Further Terminology, Structure & Organisation of S7 Programs • Recap the basic structure of S7-1200/1500 PLC programs •

Recap the different program formats (LAD, FBD, STL, SCL) & know how to monitor “simple” program code

Understand that some Blocks may have been created using other languages e.g. SCL or Graph

Understand the differences between the S7-1200 & 1500 CPUs, particularly the different languages available and the implications this has for coding

Know how to identify if other programming languages have been used & know the implications of not having the necessary software installed

Understand the concept of Local Data, how it is used & monitoring issues

Understand the principle of S7 Source Code & how & when this may be used

Recap the implications of using a new project as the target for the Upload of Blocks – loss of symbols, variable names & comments

Siemens S7-1200 & 1500 Level 2

Siemens S7-1200 & 1500 Level 2

Further understanding of how S7-1200/1500 PLCs handles Data (numbers) • Understand how S7-1200/1500 handles numeric values (data handling) & the toolkit available for monitoring •

Properly understand Bits (Bools), Bytes, Words & Double Words, how they relate, how they are addressed & how they occupy memory

Properly understand Integers, Double Integers, Real numbers, Floating Point numbers & other data types

Working with & interpreting typical STL & SCL code •

Gain further experience of reading & interpreting more complex STL and SCL program code & know how to monitor & interpret RLO & the additional status bits

Understand how S7-1200/1500 uses the system Accumulators when decoding logic & determining bit & word status & know how to trace conditions when monitoring a running program

Be aware of STL and SCL status monitoring problems & how to get around them

Understand the use of Jump & LBL instructions, how these alter the normal execution of the program, how to know if you are monitoring in such a zone & what happens to status information

Kiowa is not liable for the use or applications that differs from what is confirmed in their technical catalogue, product sheets, offers, order confirmations and recommendations contained in them.

Sleaford T: 01529 416200

Aberdeen T: 01224 890339

Carlisle T: 01228 530010

Glasgow T: 0141 7746200

Newcastle T: 0191 2709730

Teesside T: 01642 762266

E: sales@kiowa.co.uk

WWW.KIOWA.CO.UK

E: glasgowsales@kiowa.co.uk

E: aberdeensales@kiowa.co.uk

E: newcastlesales@kiowa.co.uk

E: carlislesales@kiowa.co.uk

E: teessidesales@kiowa.co.uk


Understanding & working with Organisation Blocks (OBs) • Understand the operation of a range of commonly used OBs •

Know how some OBs can prevent the CPU from crashing on a fault

Understand how information is passed from these blocks using Local Data

Understand the operation of OBs that control how the PLC performs on start-up & how this is important when troubleshooting

Understand the operation of OBs that can interrupt the normal scan cycle of the PLC for other operations to be performed & know how this itself can be the cause of intermittent PLC problems

Further S7-1200/1500 Hardware • Recap main hardware identification & functionality from Level 1 M&T course •

Know how to find out if a program makes use of the System Clock & Memory & know how to set the time

Be aware of timing inaccuracies & whether this is significant in a program

Recap program scan time issues & know how to monitor

More complex applications with Projects containing multiple CPUs, HMIs, Expanded & Remote I/O & Networking

Know how to check or configure Hardware

Know about the range of typical additional modules that may exist

Understand the concept of the Siemens S7 Hardware Catalog

Understand how the Hardware Catalog & version of STEP7 software are related

Know the problems of swapping old failed modules with newer replacements & how to re-save the S7 Project (PLC program) with the new configuration

Know how to keep the Hardware Catalog up to date

Working Overview of S7 based ProfiBus & ProfiNet Networking • Understand how I/O & other Devices maybe remotely sited from the main CPU rack on a Profibus or Profinet network • Use of Network View to view Hardware & Connections •

Introduction to Profibus Networking

Introduction to S7 based Ethernet

Introduction to S7 based Profinet

Introduction to how Siemens HMIs maybe connected to the PLC & areas of PLC memory that provide the interface

Further understanding of Functions & Function Blocks (FCs &FBs) • Know there is a range of System Blocks (SFCs & SFBs) that are available, know typical functions & how they are utilised •

Know that some FCs/FBs offer enhanced Diagnostic facilities

Understand the construction & operation of IEC Timers as implemented in SFBs

Understand that some hardware modules require FBs that are supplied on disk & which need to be loaded for a program to work

Know how to monitor a particular call to a FB by specifying the call-up path

Understand Parameter Passing • Understand the principle of Parameter Passing •

Know how to monitor data being passed to & from FCs or FBs & how to interpret what is happening

Further understanding of how Analog Signals are handled • Understand how to configure Analog modules for proper operation •

Know how Analog signals can be read (input) or written (output)

Understand how to monitor Peripheral Words

Understand how the converted Analog signals can be scaled from their native format into engineering units within the PLC


Further understanding of Data Blocks (DBs) • Understand typical uses of DBs in S7 programs •

Know how to interpret the structure & format of data stored in DBs

Understand the advantages of optimised block access

Understand the use of the Initial Values column & that certain variable types (e.g. String) do not update when monitoring

Understand how data is held in DBs & used in programs & how the data can be modified as the program is running

Understand the difference between Shared & Instance Data Blocks

Be able to recognise and use Multiple Instance DB calls

Know how to display & monitor the contents of DBs & DWs

Understand the use of a Pointer to reference data in a Block

User Defined Data Types (UDTs) • Understand the purpose of UDTs •

Able to identify if UDTs are used in an S7 program

Know how to interpret & monitor the usage of particular UDTs

Working with Memory cards • Understand the use & limitations of working with Memory cards •

Understand how to backup to & restore programs from Memory cards

Erasing, formatting & recovering from Memory card problems

Understand the use of more complex Program Commands • Understand the concept of Bit & Word Shifts & know how to monitor their operation •

Understand the range of Logical Operators that are commonly used & know how to decode what is actually happening

Further Arithmetical Instructions & Comparators

Understand the use of a number of other additional advanced programming instructions & know how to access the complete library

Indirect Addressing • Understand the principle of Indirect Addressing, how & why it is used • Understand the differences in Indirect Addressing between the S7-1200 & S71500 CPUs •

Know how to identify if Indirect Addressing is used in a program

Understand the implications of tracing status & data values where Indirect Addressing is being used

Advanced STEP7 Tools • Full Cross Reference toolkit •

Advanced use of Force tool

Advanced use of Watch Tables with Trigger Conditioning

Advanced Diagnostic Tools • Further analysis of Diagnostic Buffer •

Use of S7 Break Points to analyse operation

STEP7 Error Codes, Interpretation & Actions

S7 Programming Tips, Tricks & Techniques • Know how some simple STL program modifications can reveal more basic LAD program code which is often easier for maintenance personnel to follow •

Understand how some programmers conceal program code & make it impossible to monitor using password protection

Know how to re-wire a field input or output (connected to a failed I/O channel) to a spare I/O channel & to “re-wire” within the program & the dangers

Gain practical experience of “simple” diagnostic programming to trap or prove status when troubleshooting more difficult or intermittent problems or to enable a stalled program to continue


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.