Professional Documents
Culture Documents
Standards for
S7-1200 / S7-1500
Siemens
Program and State Management Industry
Online
https://support.industry.siemens.com/cs/ww/en/view/109475571 Support
Warranty and liability
Note The Application Examples are not binding and do not claim to be complete
regarding the circuits shown, equipping and any eventuality. The Application
Examples do not represent customer-specific solutions. They are only intended
to provide support for typical applications. You are responsible for ensuring that
the described products are used correctly. These Application Examples do not
relieve you of the responsibility to use safe practices in application, installation,
operation and maintenance. When using these Application Examples, you
recognize that we cannot be made liable for any damage/claims beyond the
liability clause described. We reserve the right to make changes to these
Application Examples at any time without prior notice.
If there are any deviations between the recommendations provided in these
Application Examples and other Siemens publications – e.g. Catalogs – the
contents of the other documents have priority.
We do not accept any liability for the information contained in this document.
Any claims against us – based on whatever legal reason – resulting from the use of
the examples, information, programs, engineering and performance data etc.,
described in this Application Example shall be excluded. Such an exclusion shall
not apply in the case of mandatory liability, e.g. under the German Product Liability
Act (“Produkthaftungsgesetz”), in case of intent, gross negligence, or injury of life,
body or health, guarantee for the quality of a product, fraudulent concealment of a
Siemens AG 2017 All rights reserved
Table of contents
Warranty and liability ............................................................................................... 2
1 Library Overview ............................................................................................ 4
1.1 Different user scenarios ..................................................................... 5
1.2 Hardware and software requirements............................................... 11
1.3 Library resources ............................................................................. 11
2 Blocks of the Library .................................................................................... 12
2.1 List of the blocks .............................................................................. 12
2.2 Explanation of the blocks ................................................................. 13
2.2.1 LWeihStd_ProgramStateManager (FB 30450) ................................. 13
2.2.2 LWeihStd_ConfigureDisabledPrograms (FC 30450)......................... 22
2.2.3 LWeihStd_ConfigureDisabledStates (FC 30451) .............................. 24
2.2.4 PLC data types ................................................................................ 26
2.2.5 PLC tags ......................................................................................... 29
3 Working with the Library .............................................................................. 32
3.1 Integrating the library into STEP 7.................................................... 32
3.2 Integrating the library blocks into STEP 7 ......................................... 33
4 Notes and Support ....................................................................................... 34
5 Related literature .......................................................................................... 35
Siemens AG 2017 All rights reserved
6 Contact.......................................................................................................... 35
7 History .......................................................................................................... 35
1 Library Overview
What you get
This document describes the ‘Program and State Management’ part of the
LWeihStd block library. The block library provides you with the tested code with
clearly defined interfaces. They can be used as a basis for your task to be
implemented.
A key concern of the document is to describe
all blocks of the block library
the functionality implemented through these blocks.
Furthermore, this documentation shows possible fields of application and helps you
integrate the library into your STEP 7 project using step-by-step instructions.
Scope of application
STEP 7 Professional V13 SP1
S7-1200 CPU as of firmware 4.1.1
Siemens AG 2017 All rights reserved
More information on the Weihenstephan Standards for the food and beverage
packaging industry can be found at the according homepage
(http://www.weihenstephaner-standards.de/index.php?id=2&L=1).
The following section shows a scenario for a possible application of the LWeihStd
library:
Scenario
General information
The LWeihStd library contains a function block for the program and state
management according to WS Pack Version 08.
Programs Production, Startup, Rundown, Clean, Changeover, Maintenance,
Break and user-defined programs.
Uniform states within a program
Defined states, such as Stopped, Starting, Operating, Aborting, etc. can be
used to handle the machine states within an operating mode. Users can
individually remove states that are not used in compliance with the
Weihenstephan guidelines.
The machine functionality to be executed in the particular programs and states
must be programmed by the user for the specific application.
The standard programs and the user-defined programs with their associated states
defined by WS Pack V08 are listed in this section. The state machines of the
Production, Startup, Rundown, Clean, Changeover, Maintenance, Break and the
user-defined programs are typically a subset of the state machine of the Production
program. Which states are used in the individual programs is not standardized and
users can define them as required. The state model for the Production program
should be considered as the maximum quantity structure, which can be reduced,
but should not be increased. This means that the state machine of the Production
program is always used and for smaller quantity structures, individual states are
directly run-through or skipped.
Programs
Table 1-1 Description of possible programs
Siemens AG 2017 All rights reserved
States
Table 1-2 Description of possible states
16 Tailback The machine is not carrying out its intended function due to a
tailback detected by the sensor system in the outlet of the
machine (Machine Stop). In machines which have multiple
outlets, the tailback state concerns the main outlet, namely
concerns the goods (e. g. product, bottles, crates) which are
transported to the filling machine (main machine) or from the
filling machine. The tailback in the outlet is an external
failure, however due to its importance for the visualization
and the technical reporting it is recorded separately.
32/64 Lack/Tailback branch The machine is not carrying out its intended function due to a
line lack in the secondary inlet or a tailback in the secondary
outlet of the machine (Machine Stop). This state can only
occur only in machines which have 2 or more inlets or
outlets, whereby the secondary flow leads to resp. from a
downstream or upstream machine in the filling system (e. g.
packing or palletizing machine). The secondary flow
concerns the goods (e. g. packaged good, packaging,
packaging aid) which are transported away from the filling
machine (main machine). The lack/tailback in the secondary
flow is an external failure, however due to its importance for
the visualization and the technical reporting it is recorded
separately. Lacks/Tailbacks caused by other media (e. g.
lack of compressed air) not processed in another machine of
the packaging plant does not follow the state Lack or
Tailback.
128 Operating The machine is carrying out its intended function (DIN EN
292-1).
256 Stopping The machine is being transferred to the stopped state
(Stopped) by a controlled stop routine. This is not to be
confused with the program Production Start Up / Run Down.
Rather it concerns the internal machine routines for reaching
a stationary state. An example would be the positioning of
the packing head of a packing robot in the park position.
512 Aborting The machine is in the time period between the occurrence of
the failure and the resulting end state (Emergency Stop).
1024 Equipment Failure Failure, which occurs in the machine itself and leads to a
machine stop (in accordance with DIN 8782). In the
operating state Equipment Failure the machine does not
carry out its intended function (Machine Stop) due to an
unpermitted deviation from the SET-state (Failure notice).
The unpermitted deviation is parameterized in the controls as
equipment failure.
2048 External Failure A failure which is not attributable to the machine but which
nonetheless leads to a machine stop (in accordance with DIN
8782). In the operating state External Failure, the machine
does not carry out its intended function (Machine Stop) due
to an unpermitted deviation from the SET-state (Failure
notice) detected by the control system sensors. The
unpermitted deviation is parameterized in the controls as an
external failure. The external failures Lack, Tailback, and
Lack/Tailback in Branch Line are recorded separately and
therefore are not assigned to this operating state. Other lack
or tailback situations are however considered External
Failures (E.g. lack of compressed air).
4096 Emergency Stop State that occurs after pressing the emergency stop switch or
the activation of another safety guard of a machine (E.g. door
in safety circuit). A "safe mode" (Safe Motion), in which a
machine continues to operate does not match the state
Siemens AG 2017 All rights reserved
Emergency Stop.
8192 Holding The machine is in the time period between the holding and
the resulting end state (Held, Equipment Failure, External
Failure).
16384 Held The machine is not carrying out its intended function due to
an unpermitted deviation from the SET-state detected by a
control system sensor. The operator intervenes and stops
the machine manually (E. g. by handoff). The cause of failure
is classed by the operator as either equipment failure or
external failure.
32768 Idle The machine is ready to carry out its intended function. It is
however in a waiting state and must first be brought into
operation by the operators or by external automatic release.
65536 Unholding The machine is in the time period between the release of
held (Held, Equipment Failure, External Failure) by the
operator and the resulting end state (Operating).
131072 Suspending The machine is in the time period between the initiation of
Suspending and the resulting end state (Prepared, Lack,
Tailback, Lack Branch Line or Tailback Branch Line).
262144 Unsuspending The machine is in the time period between the release of
being suspended (Prepared, Lack, Tailback, Lack Branch
Line or Tailback Branch Line) and the resulting end state
(Operating).
524288 Resetting The machine is in the time period between the release after a
stop (Stopped) and the resulting end state (Idle).
1048576 Clearing The machine is in the time period between the release after
an Emergency Stop by the operator and the resulting end
state (Stopped).
NOTE The program Undefined can’t be disabled and includes always the full state
machine.
Control Commands
Table 1-3 Possible control commands
Number Control command
0 Undefined
1 Reset
2 Start
4 Stop
8 Hold
16 Unhold
32 Suspend
64 Unsuspend
128 Abort
256 Clear
Program transitions
State transitions
Reason IDs
Table 1-4 Possible reason IDs
Number Reason ID
0 No Reason
1 Prepared
2 Lack
4 Tailback
8 Lack Branch Line
16 Tailback Branch Line
32 Held
64 Equipment Failure
128 External Failure
Hardware
Table 1-1 Hardware components
No. Component Article number Alternative
1. CPU 1513-1 PN 6ES7513-1AL00-0AB0 Other S7-1500 CPU with FW V1.8.0
2. Or CPU 1215C 6ES7215-1AG40-0XB0 Other S7-1200 CPU with FW V4.1.1
Software
Table 1-2 Software components
No. Component Article number Quantity
3. Step7 Professional V13 SP1 6ES7822-1..03-.. 1
4. Or Step7 Basic V13 SP1 6ES7822-0..03-.. 1
Siemens AG 2017 All rights reserved
Overall size
The overall size of all blocks used for program and state management of the
LWeihStd library in the main memory is 13 Kbytes and 156 Kbytes in the load
memory.
1
Size of the individual blocks
1
Instance data blocks (prefix instLWeihStd_) are not delivered with the library. They will be
generated automatically with the call of a function block.
Figure
Figure 2-1: Block diagram of LWeihStd_ProgramStateManager
LWeihStd_ProgramStateManager
TailbackBranchLineStateActi
Bool UnsuspendCmdRequest Bool
ve
"LWeihStd_typ
eManagerConfi configuration UnsuspendingStateActive Bool
guration"
ResettingStateActive Bool
ClearingStateActive Bool
StatesDisabled UDInt
"LWeihStd_typ
diagnostics eManagerDiag
nostics"
Principle of operation
The function block LWeihStd_ProgramStateManager is the main block of ‘Program
and State Management’ part of LWeihStd library. It manages the transitions
between the programs and states according to the Weihenstephan standard.
Note If you want to use the boolean interface particularly in ladder, set input
enableBooleanInterface := TRUE.
Function characteristics
Figure 2-2: Timing diagram of the LWeihStd_ProgramStateManager function block
Start
CntrlCmd Reset
Stop
Siemens AG 2017 All rights reserved
CmdChangeRequest
SC
Starting
Idle
StateCurrent Resetting
Stopped
Stopping
Operating
StateRequested Idle
Stopped
StateChangeInProcess
1) 2) 3) 4) 5) 6) 7) 8) 9)
4. The SC input is not level sensitive. If the SC input is already set when reaching
the acting state, the Program and State Manager stays in the acting state as
long as a rising edge at SC input is detected.
5. The SC command is not related to the CmdChangeRequest input. Even if
CmdChangeRequest is FALSE, a state change can happen from acting to a
wait state.
6. A new CntrlCmd can also be set if CmdChangeRequest is FALSE. If
CmdChangeRequest changes to TRUE and the control command is valid in
this wait state, the state will be changed.
7. If no valid control command for the current state is written to input, edges at
CmdChangeRequest are ignored. To change from a wait to an acting state,
CmdChangeRequest has to be TRUE and the according CntrlCmd has to be
written to input CntrlCmd.
8. If no acting state is active the rising edge at the SC input is ignored.
9. If an invalid CntrlCmd is written to input CntrlCmd and CmdChangeRequest is
set to TRUE, the control command is ignored and an entry is written to the
diagnostics buffer of the FB.
Input parameters
Table 2-2 LWeihStd_ProgramStateManager input parameters
Parameter Data type Description
Siemens AG 2017 All rights reserved
Output parameters
Table 2-3 LWeihStd_ProgramStateManager output parameters
Parameter Data type Description
ProgramCurrent UDInt Current program
(default: LWEIHSTD_PROGRAM_UNDEFINED)
ProgramRequested UDInt Requested program
(default: 0)
ProgramChangeInProces Bool Program change in process
ve active
(default: FALSE)
BreakProgramActive Bool TRUE: Program Break program is currently active
(default: FALSE)
UserProgram01Active Bool TRUE: User-defined program 01 is currently active
(default: FALSE)
UserProgram02Active Bool TRUE: User-defined program 02 is currently active
(default: FALSE)
UserProgram03Active Bool TRUE: User-defined program 03 is currently active
(default: FALSE)
UserProgram04Active Bool TRUE: User-defined program 04 is currently active
(default: FALSE)
UserProgram05Active Bool TRUE: User-defined program 05 is currently active
(default: FALSE)
UserProgram06Active Bool TRUE: User-defined program 06 is currently active
(default: FALSE)
UserProgram07Active Bool TRUE: User-defined program 07 is currently active
(default: FALSE)
UserProgram08Active Bool TRUE: User-defined program 08 is currently active
(default: FALSE)
UserProgram09Active Bool TRUE: User-defined program 09 is currently active
(default: FALSE)
StoppedStateActive Bool TRUE: State Stopped is currently active
(default: FALSE)
StartingStateActive Bool TRUE: State Starting is currently active
(default: FALSE)
PreparedStateActive Bool TRUE: State Prepared is currently active
(default: FALSE)
ve (default: FALSE)
HoldingStateActive Bool TRUE: State Holding is currently active
(default: FALSE)
HeldStateActive Bool TRUE: State Held is currently active
(default: FALSE)
IdleStateActive Bool TRUE: State Idle is currently active
(default: FALSE)
UnholdingStateActive Bool TRUE: State Unholding is currently active
(default: FALSE)
SuspendingStateActive Bool TRUE: State Suspending is currently active
(default: FALSE)
UnsuspendingStateActiv Bool TRUE: State Unsuspending is currently active
e (default: FALSE)
ResettingStateActive Bool TRUE: State Resetting is currently active
(default: FALSE)
ClearingStateActive Bool TRUE: State Clearing is currently active
(default: FALSE)
StatesDisabled UDInt Disabled states in current program
(default: 0)
diagnostics "LWeihStd_typeMa Diagnostics information of FB
nagerDiagnostics"
Figure
Figure 2-3: Block diagram of LWeihStd_ConfigureDisabledPrograms
LWeihStd_ConfigureDisabledPrograms
Array[0.."LWEIHSTD_MAX_
Bool ProductionProgramDisable disabledPrograms PROGRAMS_UPPER_LIM"]
of Bool
Bool StartUpProgramDisable
Bool RunDownProgramDisable
Bool CleanProgramDisable
Bool ChangeoverProgramDisable
Bool MaintenanceProgramDisable
Bool BreakProgramDisable
Bool UserProgram01Disable
Siemens AG 2017 All rights reserved
Bool UserProgram02Disable
Bool UserProgram03Disable
Bool UserProgram04Disable
Bool UserProgram05Disable
Bool UserProgram06Disable
Bool UserProgram07Disable
Bool UserProgram08Disable
Bool UserProgram09Disable
Principle of operation
This function allows the user to set the program configuration for the FB
LWeihStd_ProgramStateManager easily. Of course it is also possible to set the
program configuration directly in the FB LWeihStd_ProgramStateManager
configuration.
With the function the user has to set the associated inputs for the different
programs to “TRUE”, e.g. “MaintenanceProgramDisable := TRUE” for disabling the
program Maintenance.
To write the program configuration from the function output to the according
“Program and State Manager”, the output disabledPrograms has to be connected
to the configuration of the corresponding FB LWeihStd_ProgramStateManager.
Input parameters
Table 2-5 LWeihStd_ConfigureDisabledPrograms input parameters
Parameter Data type Description
ProductionProgramDisable Bool TRUE: Disable program Production
StartUpProgramDisable Bool TRUE: Disable program Start Up
RunDownProgramDisable Bool TRUE: Disable program Run Down
CleanProgramDisable Bool TRUE: Disable program Clean
ChangeoverProgramDisable Bool TRUE: Disable program Changeover
MaintenanceProgramDisable Bool TRUE: Disable program Maintenance
BreakProgramDisable Bool TRUE: Disable program Break
UserProgram01Disable Bool TRUE: Disable user-defined program 01
UserProgram02Disable Bool TRUE: Disable user-defined program 02
UserProgram03Disable Bool TRUE: Disable user-defined program 03
Siemens AG 2017 All rights reserved
Output parameters
Table 2-6 LWeihStd_ConfigureDisabledPrograms output parameters
Parameter Data type Description
disabledPrograms Array[0.."LWEIHSTD_MAX_PRO Disabled program configuration
GRAMS_UPPER_LIM"] of Bool Index meaning see Table 1-1
Description of possible programs
Figure
Figure 2-4: Block diagram of LWeihStd_ConfigureDisabledStates
LWeihStd_ConfigureDisabledStates
Bool LackDisable
Bool TailbackDisable
Bool LackBranchLineDisable
Bool TailbackBranchLineDisable
Bool EquipmentFailureDisable
Bool ExternalFailureDisable
Bool HoldingDisable
Bool HeldDisable
Siemens AG 2017 All rights reserved
Bool UnholdingDisable
Bool SuspendingDisable
Bool UnsuspendingDisable
Principle of operation
This function allows the user to set the state configuration for every program in
LWeihStd_ProgramStateManager easily. Of course it is also possible to set the
state configurations directly in the FB LWeihStd_ProgramStateManager
configuration.
With the function the user has to set the associated inputs for the different states to
“TRUE”, e.g. “LackDisable := TRUE” for disabling the state Lack.
The function generates a double integer value which represents the state
configuration for one program. This value is bit coded and means that every bit
represents a switch where states can be dis- or enabled for a program, e.g.
disabling the state Held (value 16384) the bit number 14 has to be set to “TRUE”.
As can be seen in the example the state numbers according to the Weihenstephan
standard also define the bit numbers in the double integer value. See Table 1-2
Description of possible states
To write the state configuration from the function output to the according “Program
and State Manager”, the output disabledStates has to be connected to the
configuration of the corresponding FB LWeihStd_ProgramStateManager.
NOTE According to the Weihenstephan standard some states are mandatory and
cannot be disabled. If they are nevertheless disabled the “Program and State
Manager” will enable these states automatically and provides the corrected
configuration as a double integer value at output StatesDisabled. The same can
happen to states that are declared as initial states.
Input parameters
Table 2-7 LWeihStd_ConfigureDisabledStates input parameters
Parameter Data type Description
PreparedDisable Bool TRUE: Disable State Prepared
LackDisable Bool TRUE: Disable State Lack
TailbackDisable Bool TRUE: Disable State Tailback
LackBranchLineDisable Bool TRUE: Disable State Lack Branch Line
TailbackBranchLineDisable Bool TRUE: Disable State Tailback Branch Line
EquipmentFailureDisable Bool TRUE: Disable State Equipment Failure
ExternalFailureDisable Bool TRUE: Disable State External Failure
HoldingDisable Bool TRUE: Disable State Holding
HeldDisable Bool TRUE: Disable State Held
Siemens AG 2017 All rights reserved
Output parameters
Table 2-8 LWeihStd_ConfigureDisabledStates output parameters
Parameter Data type Description
disabledStates UDInt Disabled states configuration for one program
LWeihStd_typeManagerConfiguration
This type contains parameter to set the FB configuration.
The parameter InitialProgram is the program with this the FB starts. If there is no
valid program configured the default value 2 (program Start Up) is set automatically
by the ProgramStateManager FB.
The parameter initialHeldSubstate is the default substate, which will be reached if
no valid reason ID is set and hold command is sent.
The parameter initialSuspendSubstate is the default substate, which will be
reached if no valid reason ID is set and suspend command is sent.
Note The initial held substate is automatically available in all programs where at least
one state of the held tree is configured. Parts of the held tree are the states
External Failure, Equipment Failure, Held, Holding and Unholding.
If no valid value for initial held substate is set, the Held substate is automatically
chosen as initial held substate internally.
Note The initial suspended substate is automatically available in all programs where at
Siemens AG 2017 All rights reserved
least one state of the suspended tree is configured. Parts of the suspended tree
are the states Lack, Tailback, Lack Branch Line, Tailback Branch Line, Prepared,
Suspending and Unsuspending.
If no valid value for initial suspended substate is set, the Prepared substate is
automatically chosen as initial suspended substate internally.
LWeihStd_typeManagerDiagnostics
This type contains diagnostics information for the ProgramStateManager FB.
LWeihStd_typeManagerDiagnosticEntry
An entry in the diagnostic buffer will be made when a message occurs.
(default: DTL#1970-01-01-00:00:00)
ProgramCurrent UDInt Current Program
(default: 0)
StateCurrent UDInt Current state
(default: 0)
Program UDInt Requested Program
(default: 0)
CntrlCmd UDInt Requested control command
(default: 0)
ReasonID UDInt Requested reason ID
(default: 0)
SC Bool State complete signal
(default: FALSE)
Message Byte Message for this entry
(default: 16#00)
The PLC tag table LWeihStd_Manager includes user constants for programs,
states, control commands and array boundaries.
Programs
Table 2-12 Constants for programs
Value Constant Meaning
0 LWEIHSTD_PROGRAM_UNDEFINED LWeihStd program Undefined
1 LWEIHSTD_PROGRAM_PRODUCTION LWeihStd program Production
2 LWEIHSTD_PROGRAM_STARTUP LWeihStd program Startup (OMAC
PackMLV30 user-defined mode 01)
4 LWEIHSTD_PROGRAM_RUNDOWN LWeihStd program Rundown (OMAC
PackMLV30 user-defined mode 02)
8 LWEIHSTD_PROGRAM_CLEAN LWeihStd program Clean (OMAC PackMLV30
user-defined mode 03)
16 LWEIHSTD_PROGRAM_CHANGEOVE LWeihStd program Changeover (OMAC
R PackMLV30 user-defined mode 04)
32 LWEIHSTD_PROGRAM_MAINTENANC LWeihStd program Maintenance
E
64 LWEIHSTD_PROGRAM_BREAK LWeihStd program Break (OMAC PackMLV30
Siemens AG 2017 All rights reserved
States
Table 2-13 Constants for states
Value Constant Meaning
0 LWEIHSTD_STATE_UNDEFINED LWeihStd state Undefined
1 LWEIHSTD_STATE_STOPPED LWeihStd state Stopped
2 LWEIHSTD_STATE_STARTING LWeihStd state Starting
4 LWEIHSTD_STATE_PREPARED LWeihStd state Prepared (OMAC PackMLV30
state Suspended + Alarm ID)
8 LWEIHSTD_STATE_LACK LWeihStd state Lack (OMAC PackMLV30
state Suspended + Alarm ID)
16 LWEIHSTD_STATE_TAILBACK LWeihStd state Tailback (OMAC PackMLV30
state Suspended + Alarm ID)
32 LWEIHSTD_STATE_LACK_BRANCH_LI LWeihStd state Lack branch line (OMAC
NE PackMLV30 state Suspended + Alarm ID)
64 LWEIHSTD_STATE_TAILBACK_BRANC LWeihStd state Tailback branch line (OMAC
H_LINE PackMLV30 state Suspended + Alarm ID)
128 LWEIHSTD_STATE_OPERATING LWeihStd state Operating (OMAC
PackMLV30 state Execute)
256 LWEIHSTD_STATE_STOPPING LWeihStd state Stopping
512 LWEIHSTD_STATE_ABORTING LWeihStd state Aborting
Siemens AG 2017 All rights reserved
Control commands
Table 2-14 Constants for control commands
Value Constant Meaning
0 LWEIHSTD_CMD_UNDEFINED LWeihStd control command Undefined
1 LWEIHSTD_CMD_RESET LWeihStd control command Reset
2 LWEIHSTD_CMD_START LWeihStd control command Start
4 LWEIHSTD_CMD_STOP LWeihStd control command Stop
8 LWEIHSTD_CMD_HOLD LWeihStd control command Hold
16 LWEIHSTD_CMD_UNHOLD LWeihStd control command Unhold
32 LWEIHSTD_CMD_SUSPEND LWeihStd control command Suspend
64 LWEIHSTD_CMD_UNSUSPEND LWeihStd control command Unsuspend
128 LWEIHSTD_CMD_ABORT LWeihStd control command Abort
256 LWEIHSTD_CMD_CLEAR LWeihStd control command Clear
Array boundaries
Table 2-15 Constants for Array boundaries
Value Constant Meaning
14 LWEIHSTD_DIAG_BUFFER_UPPER_LI Diagnostic buffer array upper boundary (0-
M based)
Siemens AG 2017 All rights reserved
2. In TIA Portal select “Options” -> “Global libraries” -> “Open library…”
3. Browse to the file LWeihStd.al13.
It can be found in the subfolder LWeihStd of the extracted zip file.
4. Open the global library in read-only mode.
5. The LWeihStd library is now available in the task card “Global libraries”
5 Related literature
Table 5-1
Topic Title / Link
\1\ Siemens Industry http://support.automation.siemens.com
Online Support
\2\ Download page of https://support.industry.siemens.com/cs/ww/en/view/1094755
this entry 71
\3\ Weihenstephan http://www.weihenstephaner-standards.de/index.php?id=2&L=1
Standards
\4\ OMAC website http://www.omac.org
6 Contact
Siemens AG
Digital Factory Division
Factory Automation
Siemens AG 2017 All rights reserved
Production Machines
DF FA PMA APC
Frauenauracher Str. 80
91056 Erlangen, Germany
mailto: tech.team.motioncontrol@siemens.com
7 History
Table 7-1
Version Date Modifications
V1.0 01/2016 First version
V1.0 02/2017 Adapted to LWeihStd V1.0.3