Sce 031 100 FC Programming s7 1200 r1709 en
Sce 031 100 FC Programming s7 1200 r1709 en
siemens.com/sce
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved.
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Note that these trainer packages are replaced with successor packages when necessary.
An overview of the currently available SCE packages is available at: siemens.com/sce/tp
Continued training
For regional Siemens SCE continued training, get in touch with your regional SCE contact
siemens.com/sce/contact
This document is to be used only for initial training on Siemens products/systems, which means it
can be copied in whole or part and given to those being trained for use within the scope of their
training. Circulation or copying this Learn-/Training Document and sharing its content is permitted
within public training and advanced training facilities for training purposes.
Exceptions require written consent from the Siemens AG contact person: Roland Scheuerer
[email protected].
Offenders will be held liable. All rights including translation are reserved, particularly if a patent is
granted or a utility model or design is registered.
Use for industrial customer courses is explicitly not permitted. We do not consent to commercial
use of the Learn-/Training Document.
We wish to thank the TU Dresden, particularly Prof. Dr.-Ing. Leon Urbas and the Michael Dziallas
Engineering Corporation and all other involved persons for their support during the preparation of
this Learn-/Training Document.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 2
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Table of contents
1 Goal ................................................................................................................................................. 5
2 Prerequisite...................................................................................................................................... 5
4 Theory ............................................................................................................................................. 7
4.4 Functions................................................................................................................................ 11
5 Task ............................................................................................................................................... 16
6 Planning......................................................................................................................................... 16
7.5 Create function FC1 "MOTOR_MANUAL" for the conveyor motor in manual mode ................. 27
7.8 Program the organization block OB1 – Control conveyor tracking forwards in manual mode ... 39
7.13 Checklist................................................................................................................................. 49
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 3
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
8 Exercise ......................................................................................................................................... 50
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 4
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Basics of FC Programming
1 Goal
In this chapter, you will get to know the basic elements of a control program – the organization
blocks (OBs), functions (FCs), function blocks (FBs) and data blocks (DBs). In addition, you
will be introduced to library-compatible function und function block programming. You will get to
know the Function Block Diagram (FBD) programming language and use it to program a
function (FC1) and an organization block (OB1).
The SIMATIC S7 controllers listed in Chapter 3 can be used.
2 Prerequisite
This chapter builds on the hardware configuration of SIMATIC S7 CPU1214C. However, other
hardware configurations that have digital input and output cards can be used. For this chapter,
you can use the following project, for example:
SCE_EN_011_101_Hardware_Configuration_CPU1214C.zap14
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 5
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
2 SIMATIC STEP 7
Basic (TIA Portal) as of
1 Engineering Station
V14 SP1
4 Ethernet connection
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 6
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
4 Theory
4.1 Operating system and application program
Every controller (CPU) contains an operating system, which organizes all functions and
sequences of the CPU that are not associated with a specific control task. The tasks of the
operating system include the following:
- Performing a warm restart
- Updating the process image of the inputs and output
- Cyclically calling the user program
- Detecting interrupts and calling interrupt OBs
- Detecting and handling errors
- Managing memory areas
The operating system is an integral component of the CPU and comes pre-installed.
The user program contains all functions that are necessary for executing your specific
automation task. The tasks of the user program include the following:
- Checking the basic requirements for a warm restart using startup OBs
- Processing of process data, i.e. activation of output signals as a function of the input signal
states
- Reaction to interrupts and interrupt inputs
- Error handling during normal program execution
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 7
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Startup routine
ON (Run)
OB 100 Warm restart
…
Cyclic
program processing Interrupt-driven
Cycle OB 1 program processing
OB 40 …
Interruption
Interrupt
OB 80
OB 82
…
Operating system
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 8
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Table 1 shows examples for various start events for a SIMATIC S7-1200. Also shown are the
possible OB number(s) and the default system reactions that occur when the respective
organization block (OB) is not present in the controller.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 9
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
PIQ
Last instruction
Note: The time the CPU needs for this sequence is called cycle time. This depends, in turn, on
the number and type of instructions and the processor performance of the controller.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 10
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
4.4 Functions
Functions (FCs) are logic blocks without memory. They have no data memory in which values
of block parameters can be stored. Therefore, all interface parameters must be connected when
a function is called. To store data permanently, global data blocks must be created beforehand.
A function contains a program that is executed whenever the function is called from another logic
block.
Functions can be used, for example, for the following purposes:
- Math functions – that return a result dependent on input values.
- Technological functions – such as individual controls with binary logic operations.
A function can also be called several times at different points within a program.
Organization block
Main [OB1]
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 11
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Figure 4: Function block and instance with call from organization block Main [OB1]
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 12
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Function_10
Global DB
Access for all blocks
(DB_Global)
Function_11
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 13
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 14
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
You can thus use simple instructions, for example, to control binary outputs, evaluate edges and
execute jump functions in the program.
Program elements such as IEC timers and IEC counters provide complex instructions.
The empty box serves as a placeholder in which you can select the required instruction.
Enable input EN (enable) / Enable output ENO (enable output) mechanism:
- An instruction without EN/ENO mechanism is executed independent of the signal state at the
box inputs.
- Instructions with EN/ENO mechanism are only executed if enable input "EN input has signal
state "1". When the box is processed correctly, enable output "ENO" has signal state "1". If an
error occurs during processing, the enable output "ENO" is reset. If enable input EN is not
connected, the box is always executed.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 15
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
5 Task
The following functions of the sorting station process description will be planned, programmed
and tested in this chapter:
- Manual mode – Control of conveyor tracking forwards in manual/jog mode
6 Planning
The programming of all functions in OB1 is not recommended for reasons of clarity and
reusability. The majority of the program code will therefore be moved into functions (FCs) and
function blocks (FBs). The decision on which functions is to be moved to FCs and which is to run
in OB 1 is planned below.
Output
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 16
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 17
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
I Input Q Output
NC Normally Closed
NO Normally Open
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 18
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® The next step is to select the target directory where the retrieved project will be stored.
Confirm your selection with "OK". (® Target directory ® OK)
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 19
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 20
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 21
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Change the address to %Q0.0 (Q 0.0) by entering this directly or by clicking the drop-down
arrow to open the Addressing menu. Change the operand identifier to Q and confirm with
Enter or by clicking the check mark (® %I0.0 ® Operand identifier® Q ® )
® Enter the "Conveyor motor M1 forwards fixed speed" comment for the tag.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 22
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Add a new Q2 tag in line 2. TIA Portal has automatically assigned the same data type as the
one in line 1 and has incremented the address by 1 to %Q0.1 (Q0.1). Enter the comment
"Conveyor motor M1 backwards fixed speed".
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 23
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Select the desired symbol table (e.g. in .xlsx format) and confirm the selection with "Open".
(® SCE_EN_020-100_Tag_table_sorting_station… ® Open)
® When the import is finished, you will see a confirmation window and have an opportunity to
view the log file for the import. Click ® OK.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 24
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® You can see that some addresses have been highlighted in orange. These are duplicate
addresses and the names of the associated tags have been numbered automatically to avoid
confusion.
® Delete the duplicate tags by selecting the lines and pressing the Del key on your keyboard or
selecting "Delete" in the shortcut menu. (® Right-click on selected tags ® Delete)
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 25
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® You now have a complete symbol table of the digital inputs and outputs in front of you. Save
your project under the name 031-100_FC Programming.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 26
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 27
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Rename your new block to: "MOTOR_MANUAL", set the language to FBD and keep
automatic assignment of the number. Select the "Add new and open" check box. You will
thus be taken automatically to your created function block in the project view. Click "Add".
(® Name: MOTOR_MANUAL® Language: FBD ® Number: Automatic ® Add new and
open ® Add)
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 28
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 29
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® A binary output signal is needed for controlling the conveyor motor. For this reason, we first
create local output tag #Conveyor_motor_manual_mode of the "Bool" type. Enter comment
"Control of the conveyor motor in manual mode" for the parameter.
® Add parameter #Manual_mode_active as the input interface under Input and confirm the
entry with the Enter key or by exiting the entry field. Data type "Bool" is assigned
automatically. This will be retained. Next, enter the associated comment "Manual mode
activated".
(® Manual_mode_active ® Enter ® Bool ® Manual mode activated)
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 30
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® For purposes of program documentation, assign the block title, a block comment and a
helpful network title for Network 1.
(® Block title: Motor control in manual mode ® Network 1: Control of the conveyor motor in
manual mode)
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 31
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® On the right side of your programming window is a list of instructions you can use in the
program. Under ® Basic instructions ® Bit logic operations, find function –[=] (Assignment)
and use a drag & drop operation to move it to Network 1 (green line appears, mouse pointer
with + symbol).
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 32
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Now use drag & drop to move your output parameter #Conveyor_motor_manual_mode onto
<??.?> above the block you just inserted. The best way to select a parameter in the interface
(® Conveyor_motor_manual_mode)
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 33
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
(® Manual_mode_active)
® The input of the assignment block will also be logically combined with other parameters by an
AND logic operation. To do this, first click the input of the block to which
#Manual_mode_active is already connected, so that the input line has a blue background.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 34
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Click the icon in your logic toolbar to insert an AND logic operation between the
#Manual_mode_active tag and your assignment block.
® Double-click the second input of the & logic operation <??.?> and enter the letter "P" in the
field that appears in order to see a list of available tags starting with "P". Click the
#Pushbutton_manual_mode tag and apply with ® Enter.
Note: When assigning tags in this way, there is a risk of a mix-up with the global tags from the
tag table. The previously presented procedure using drag & drop from the interface description
should therefore be used preferentially.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 35
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® To ensure that the output can only be controlled when the enable conditions are met and the
safety shutoff is not active, the #Enable_OK and #Safety_shutoff_active input tags are
logically combined with the AND logic operation. To do this, click twice on the yellow star
of your AND block to add two additional inputs.
® Add input tags #Enable_OK and #Safety_shutoff_active to your newly created inputs of the
AND block.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 36
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 37
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Under "General" in the properties of the block, you can change the "Language" to LAD
(Ladder Logic) (®Properties ® General ® Language: LAD)
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 38
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 39
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Assign Network 1 the name "Control conveyor tracking forwards in manual/jog mode"
(® Network 1:... ® Control conveyor tracking forwards in manual/jog mode)
® Use drag & drop to move your "MOTOR_MANUAL [FC1]" function onto the green line in
Network 1.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 40
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® A block with the interface you defined and connections EN and ENO are inserted in Network
1.
® To insert an AND before input parameter "Enable_OK", select this input and insert the AND
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 41
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Click the yellow star of the AND block to add another input (® ).
® To connect the block to the global tags from "Tag_table_sorting_station", we have two
options:
® Either select the "Tag_table_sorting_station" in the project tree and use drag & drop to move
the desired global tag from the Details view to the interface of FC1
( ® Tag_table_sorting_station ® Details view. ® -S0 ® Manual_mode_active)
® Or, enter the starting letters (e.g. "-S") of the desired global tag for <??.?> and select the
global input tag "-S0" (%I0.2) from the displayed list (® Manual_mode_active ® -S ®
-S0).
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 42
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® Insert the other input tags "-S3", "-K0", "-B1", "-S4" and "-A1" and then insert output tag
"-Q1" (%Q0.0) at output "Conveyor_motor_manual_mode".
® Negate the querying of input tags "-S0", "-S4" and "-A1" by selecting them and clicking .
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 43
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
click the "Program blocks" folder and select the icon for compiling in the menu
(® ® Program blocks ® ).
® The "Info", "Compile" area shows which blocks were successfully compiled.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 44
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
(® ).
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 45
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Note: The monitoring here is signal-related and controller-dependent. The signal states at the
terminals are indicated with TRUE or FALSE.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 46
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
® The "MOTOR_MANUAL" [FC1] function called in the "Main [OB1]" organization block can be
selected directly for "Open and monitor" after right-clicking (® "MOTOR_MANUAL" [FC1] ®
Open and monitor).
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 47
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
call environment can be selected using the icon (® ® Call environment ® OK)
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 48
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
7.13 Checklist
No. Description Completed
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 49
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
8 Exercise
8.1 Task – Exercise
The following functions of the sorting station process description will be planned, programmed
and tested in this chapter:
– Manual mode – Control of conveyor tracking backwards in manual/jog mode
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 50
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Manual = 0
I 0.2 BOOL -S0 Mode selector manual (0)/ automatic (1)
Auto = 1
I Input Q Output
NC Normally Closed
NO Normally Open
8.4 Planning
Plan the implementation of the task on your own.
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 51
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 52
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
9 Additional information
More information for further practice and consolidation is available as orientation, for example:
Getting Started, videos, tutorials, apps, manuals, programming guidelines and trial software /
firmware, under the following link:
www.siemens.com/sce/s7-1200
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 53
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx
Learn-/Training Document | TIA Portal Module 031-100, Edition 2018 | Digital Factory, DF FA
Further Information
Siemens AG
Digital Factory
P.O. Box 4848
90026 Nuremberg
Germany
siemens.com/sce
For unrestricted use in educational / R&D institutions. © Siemens AG 2018. All rights reserved. 3
SCE_EN_031-100 FC-Programming S7-1200_R1709.docx