Professional Documents
Culture Documents
Simatic: STEP 7 V5.5 Programming Software For SIMATIC S7 / M7 / C7
Simatic: STEP 7 V5.5 Programming Software For SIMATIC S7 / M7 / C7
Contents
Notes on Installation
The installation notes contain important information that you "ill re%uire in order to install STEP 7 V5.5. Read these notes before installing the soft"are.
$e" as of this !ersion( Folder "S7 Web2PLC" Application for creation and setup of user-defined Web pages for the Web server of the CPU Folder "S7 !loc" Privac#" Application for encoding of bloc"s Notes: A bloc" protected $ith !loc" Privac# can onl# be loaded to the follo$ing CPUs% S7-&'' and () 2'' CPUs as of fir*$are +& 2 S7-,'' CPUs as of fir*$are + A bloc" protected $ith "!loc" Privac#" $ill not be considered in the reference data lists. /eep this in *ind $hen creating protected bloc"s All global variables used in creating protected bloc"s cannot be entered in the reference data list )his *eans #ou should not use global variables in the protected bloc"s
1ardware ,e23irements
n order to "or1 "ith the STEP 7 V5.5, you need a programming de!ice or a P. "ith the follo"ing minimum re%uirements for processor speedAperformance, e6panded memory configuration and graphics capability(
4perating S/stem Minim3m ,e23irements for5 ro&essor 5S ;indo"s BP Professional 5S ;indo"s Ser!er :,,@ 5S ;indo"s 7 Professional 5S ;indo"s 7 3ltimate 5S ;indo"s 7 Enterprise *,,5>C :.- =>C ' =>C ' =>C ' =>C E*panded memor/ &onfig3ration 5': 54 D8 ' =4 '=4 DD8 '=4 DD8 '=4 DD8 6raphi&s B=0 ',:-67*+ '*-bit color depth B=0 ',:-67*+ '*-bit color depth B=0 ',:-67*+ '*-bit color depth B=0 ',:-67*+ '*-bit color depth B=0 ',:-67*+ '*-bit color depth
D8 0t least ' =4 e6panded memory configuration is recommended DD8 0t least : =4 e6panded memory configuration is recommended
3se a programming de!ice or P. "ith the latest performance capabilities if you are editing e6tensi!e STEP 7 proEects or "or1ing "ith hard"are configurations containing se!eral hundred modules 7.P3s, sla!es, A) de!ices, etc.8. n addition, you "ill need an e6ternal prommer for S 50T . memory cards A 55. if you are using a P. and "ant to sa!e your user programs to EPR)5s and a S 50T . $ET interface if you "ant to use online functions "ith your personal computer for the automation system. 0e$ as of this version% As of S)(P 7 +1 1 #ou can use the US! pro**er $ithout installating additional soft$are )he necessar# functionalit# has been integrated in S)(P 7 0dditional information on 5S ;indo"s 7( The F0ero =lass StyleG can only be used "ith a high-performance graphic adapter. t re%uires(
&irectBH capability ':+ 54 separate graphic memory The performance of the graphics system architecture can ha!e a substantial impact on the performance of STEP 7.
Software ,e23irements
4perating En7ironment
4perating s/stems
STEP 7 V5.5 is a @:-bit application that can be used "ith the follo"ing operating systems( 5S ;indo"s BP Professional SP: or SP@ 5S ;indo"s Ser!er :,,@ SP: A R: SP: Standard Edition as "or1station computer $e" as of this !ersion( 5S ;indo"s 7 @: 4it 3ltimate, Professional Enterprise 7standard installation8. The ;indo"s BP mode under ;indo"s 7 has not been appro!ed yet. STEP 7 has not been tested for the follo"ing operating systemsI use at your o"n ris1( 5S ;indo"s BP Professional "ith SP' 5S ;indo"s Ser!er :,,@, SP', SP' R: 5S ;indo"s Vista 3ltimate, 4usiness and Enterprise 5S ;indo"s Ser!er :,,+ std. Edition SP' and SP: STEP 7 V5.5 cannot be installed or operated under( 5S ;indo"s @.' 5S ;indo"s for ;or1groups @.'' 5S ;indo"s H5 5S ;indo"s H+ 5S ;indo"s 5illennium 5S ;indo"s $T -., 5S ;indo"s :,,, 5S ;indo"s BP >ome 5S ;indo"s BP Professional 7"ithout SP8 5S ;indo"s Vista >ome 4asic, Premium 5S ;indo"s Vista *- 4it !ersions 5S ;indo"s 7 *- 4it !ersions
Internet E*plorer
0ll operating systems must be using 5S nternet E6plorer *., 7or higher8.
0ispla/ of 0$ files
$e" as of this !ersion( )o read the supplied P2F files3 #ou need a P2F reader that is co*patible $ith P2F 4 7 56S7&2'''-4%2''8 P2F9
Se&3rit/ settings
n proEect directories, all users "ho ha!e "rite access are to recei!e "rite permission in case of non-e6clusi!e use by one user only. These rights ha!e to be set up by an administrator. Note( The standard rights a!ailable in the operating system depend on the operating system in use. Tools used for the creation of partitions "ill implement their o"n security guidelines.
1ibernation mode
Shifting to hibernation mode is generally permitted in STEP 7. >o"e!er, hibernation must not be triggered if online connections are open or proEects are being accessed by STEP 7 applications !ia a net"or1. n such cases, online connections could be terminated unintentionally and open proEects on net"or1s may e6perience data loss. ?or these reasons, the energy options for the operating system in the ;indo"s .ontrol Panel should be set so that hibernation is not automatically triggered 7by timer8. >ibernation should not be triggered manually by the user in the cases mentioned abo!e.
Memor/ ,e23irements
Memor/ re23irements for STE !
&epending on your installation re%uirements and the number of languages installed, STEP 7 V5.5 re%uires bet"een &a. 85- M9 and :-- M9 of memory on your hard dis1. The e6act !alue also depends on your operating system and on the file system used on your programming de!iceApersonal computer.
4nline 0o&3mentation
The online help in STEP 7 V5.5 is split into t"o sections. /ou can find notes on the current conte6t in the same "ay as "ith the standard ;indo"s help. The general section of the online help is based on the >T52 format.
Installation
Note STEP 7 registers itself in the system files of the 5S ;indo"s operating system. /ou cannot delete, mo!e or rename STEP 7 files or folders using 5icrosoft ;indo"s utilities such as the E6plorer or modify STEP 7 data in the 5icrosoft ;indo"s registry. The program may no longer run properly after such modifications.
To operate STEP 7 as of V5.@, you must ma1e sure the 0utomation 2icense 5anager is installed. 0fter the upgrade from V@.6, V-.6, V5.,, V5.', V5.:, V5.@ or V5.- to V5.5 you "ill ha!e to use a V5.5 license 1ey.
Note 0s of STEP 7 V5.:, you can install the license 1ey to all local dri!es. The 0utomation 2icense 5anger pre!ents the license 1eys from being installed on in!alid dri!es or media such as R05 dri!es, dis1ettes or compressed dri!es 7i.e. &42SP0.E8. f the dri!e in a de!ice is reported as being a #remo!able medium# and not, as usual, as a #hard dri!e#, it "ill be treated as a .&A&V&, "hich means that no license 1ey may be installed on it. n the case of compressed dri!es, you can install the authoriCation on the associated host dri!e. Read the notes on the 0utomation 2icense 5anager in the almreadme.rtf file on the STEP 7 installation &V& under #0utomation 2icense 5anagerKdis1'K#. >idden files are stored in the folder #M&ri!e, on "hich the license 1ey is installedJ(K0B $? NN#. These files and the folder must not be deleted, mo!ed, or copied. They contain data re%uired for the licensing of your soft"are. f you do not adhere to these guidelines, the license 1ey may be irretrie!ably lost.
;hen you install a license 1ey, a cluster appears on the target dri!e mar1ed "ith a special character. Some testing programs may sho" this cluster as #defecti!e.# &o not attempt to #repair# the cluster. &o not forget to transfer the license 1ey to the 3S4 5emory Stic1 before formatting, compressing, or restoring your hard dis1 or before installing a ne" operating system. f a bac1up copy of your hard dis1 contains copies of license 1eys, there is a danger that these copies may o!er"rite the !alid installed license 1eys "hen you restore your bac1up data to the hard dis1, thereby destroying the !alid license 1eys. To pre!ent a !alid license 1ey from being o!er"ritten by a bac1up copy, you must remo!e all license 1eys before you ma1e a bac1up copy or e6clude the license 1eys from the bac1up.
Note Soft"are products must be uninstalled according to 5icrosoft ;indo"s con!entions. 3se the 5icrosoft ;indo"s application #0ddARemo!e Programs# 7for e6ample, under 5S ;indo"s BP in the tas1bar in >+ Settings + Control anel + Add),emo7e rograms8 to remo!e your soft"are pac1age 7for e6ample, #STEP 7#8. 0s an alternati!e, you can use the setup program to uninstall a program.
f you uninstall an older !ersion of STEP 7 in order to install STEP 7 V5.5, you must first uninstall any e6isting optional pac1ages for STEP 7 as "ell.
Note The use of communication processors .P 5*'' 0: and .P 5*:' in multicoreAmulti-processor systems on PR)? 43S net"or1s has been appro!ed "ith a baud rate of up to '.5 5bps. /ou may e6perience problems if you operate "ith higher baud rates.
1ardnet mod3les
f you use the ndustrial Ethernet net"or1 card .P '*'@ or the PR)? 43S cards .P 5*'@A'-, you re%uire the optional pac1age S 50T . $ET P. additionally in a !ersion compatible "ith STEP 7 V5.5 7see .ompatibility list S7L)5P90.P&? in the installation directory #STEP 7#8. /ou re%uire the S 50T .-$ET soft"are as of V*.: 7.& ''A:,,@8 to operate .P 5*'@90: and .P 5*'-90:.
'. .lose 5S ;indo"s, shut do"n the P. and install the card. The .P 55':A.P 57'' can also be inserted during operation. :. The communication module is installed automatically after the restart 7or after .P 55': has been inserted8. @. 3nder ;inBPASer!er:,,@, the >ard"are ;iCard is displayed. n the first dialog sho"n, select the option #$o, not this time#. .onfirm all follo"ing dialogs 7do not clic1 on .0$.E28. -. Then chec1 the settings or select the desired interface configuration in #Set P=AP. nterface# 7.....+ STE !+Set 6) C Interfa&e'. )bser!e the information in the online help under #Set programming de!iceApersonal computer interface#. ;hen STEP 7 is installed on programming de!ices, the communication dri!ers are installed automatically and the default settings are accepted.
6eneral Notes
Spe&ial &hara&ters may not be used in file names, folder names, or proEect names. .omments in modules, icons etc. may not be closed "ith the special character #K#. The &ontents of the windows are not a3tomati&all/ 3pdated 7for e6ample, the "indo" contents in the S 50T . 5anager are not al"ays up-to-date after an interruption of the )nline connection8. f in doubt, use the ?5 1ey to refresh the contents of the acti!e "indo".
S&reen sa7ers
;hen using a screen sa!er, you should note that the additional processing re%uired ta1es up .P3 time and this can lead to a system o!erload. Some screen sa!ers are 1no"n to pre!ent the release of main memory components. This leads to a continuous reduction in the a!ailable main memory.
C and TS adapters
f the connection is interrupted or lost "hen using P. or TS adapters for communication connections, chec1 the po"er management preferences on your computer.
&o"nloading a configuration also containing configuration data for a .P should be done !ia the 5P interface of the .P3. &o"nloading the configuration data to the .P3 !ia the .P can result in the connection being canceled.
M3lti?3ser 4peration
,elease of shares
f shares of a $T?S partition are released in 5S ;indo"s BPASer!er :,,@ as "ell as 5S ;indo"s 7, then users "ho are to ha!e access to this share should be entered in t"o places. Select the menu command #Sharing and Security#, and enter the users in both the #Sharing# tab as "ell as the #Security# tab. Please also obser!e the notes in the follo"ing section on #5ultiproEects#.
M3ltiproCe&ts
)pening of multiproEects on se!eral computers simultaneously is not supportedQ n a STEP 7 multiproEect, an editor "or1ing at .omputer ' 7#client#8 can access information in a STEP 7 proEect on .omputer : 7#ser!er#8, such as in the case of
interproEect functions. ;hen "or1ing in this en!ironment, please obser!e the information in the follo"ing notes(
Ca3tion f interproEect functions are being used in a multiproEect, then it must absolutely be ensured through coordination "ith the proEect manager that no one is "or1ing on the proEects concerned "hile these interproEect functions are running. E6amples of such interproEect functions are those in the S 50T . 5anager such as $ile + M3ltiproCe&t + AdC3st roCe&ts... or, if the multiproEect itself is selected( $ile + Sa7e AsE $ile + ,eorganiFe and $ile + Ar&hi7e. f you recei!e a message that a proEect A a ser!er is not a!ailable, e6it all proEects A multiproEects "ithout sa!ing and then restore the connection to the ser!er.
0lso obser!e the re%uirements and recommendations for "or1ing "ith multiproEects as described in the online help.
Ca3tion f obEects "ith messages are in progress "ith STEP 7 !ersion MR V5.', such as bloc1s "ith bloc1-related messages symbol tables "ith symbol-related messages, bloc1s "ith S7-P& 0= monitoring or programs "ith user-defined messages, this proEect may not be opened by another P=AP. "ith STEP 7 !ersion V5.: or later. This means that the proEect has to be closed on the computer "ith the older STEP 7 !ersion - e!en for read access.
Note Sample proEects and libraries shipped "ith STEP 7 V5.5 are al"ays copied "hen you install STEP 7. f you ha!e edited the standard sample proEects, they "ill be o!er"ritten "ith the original e6amples if you reinstall STEP 7. /ou should therefore ma1e a copy of the standard e6amples before you ma1e changes to them and then ma1e changes to the copy.
$e" as of this !ersion( The symbolic name of the bloc1s ?4:', and ?4::, has been changed. The e6isting functionality "ill remain the same. F!24'% S1FW:)CP ?4::,( S5?;9 )T FW:)CP ?;9 )T
SIMATIC Manager
n certain circumstances, the "ait cursor "ill not appear or "ill disappear too early during long operations.
A&&essible Nodes
The #0ccessible $odes# and #5emory .ard# !ie"s are not al"ays automatically updated. /ou can update both of these "indo"s by pressing the ?5 1ey.
Note Please note that loading of split proEects in 0RT format is no longer supported as of V5.- SP-. n older STEP 7 !ersions, the included 0RT:.5,a can be installed on ;indo"s BP to unCip older archi!es. /ou can then con!ert the proEect "ith PLNip ':- into the standard Cip format, "hich means you can archi!e and retrie!e files.
Change log
0 change log for a proEect can only be "ritten if S 50T . 2ogon is installed on the P.AP=. Please read the information in the section #$ote on the use of S 50T . 2ogon.# /ou should only edit proEects "ith a change log on a P. A P= on "hich S 50T . 2ogon is installed. 0cti!ities in!ol!ing the memory card are not contained in the change log. /ou can find additional notes on the change log in the online help.
f symbols "ith messages are copied into another symbol table, it could happen that the message #Symbol table occupied by another process# appears. n this case, sa!e and close the symbol table. 0fter reopening the table you can continue to "or1 as usual.
S5 adapter mod3les
;hen you use a number of S5 adapter modules in an S7--,, station, no chec1 is made to determine "hether the S5 addresses o!erlap in the PAPA 5@A 5- area across the modules. /ou ha!e to ensure that no S5 address that is already occupied is used in the input dialog bo6 for the S5 adapter moduleA 5-*@-:. $o S5-analog inputAoutput modules can be used or addressed in the user program in the S5 adapter module. S5-analog inputAoutput modules can only be used in S 50T .-S7 systems in the 5-*@-: or !ia &P interface.
4ther iss3es
&eleting parameter data 7S&4J',,,8( Some ?5s and .Ps not only store their parameter data in system data bloc1s 7S&48 J ',,, on the .P3 but retain this data themsel!es. f the S&4s are then deleted from the .P3, the ?5s or .P "ill continue to ha!e parameters consisting of the pre!iously !alid data. ?or more information, refer to the description of your ?5 or .P. ?or reasons ha!ing to do "ith ensuring data consistency, in multi-user operation 7se!eral users "or1ing on a proEect at the same time8 only one other station can be used at the same time. f your configuration contains module from earlier optional pac1ages, it may happen that not all data in this modules is ac%uired 7#captured#8 "hen using the #E6port station# function. n this case, chec1 "hether the module data are complete after the import process is complete. f you use the .P3 function #>ot Restart#, ma1e sure that the module address area does not e6ceed the process A) image range.P2. J PR)? 43S J &iagnose, 5onitorA5odify $ode(
?or sla!es "ith bit-granular A) de!ices 7such as ET :,,S or ET :,,2-S., &PA0S-i 2in18, the bit-granular configuration of the A) de!ices may not be interpreted as being bit-granular "hen the configuration data are read bac1 in from the sla!e. ?or this
reason, these sla!es are only displayed "ith byte-related A) and cannot be configured again as bit-granular by using the menu command 4ptions + Spe&if/ Mod3le. They cannot be controlled on a bit-granular basis but only on a byte basis. ;hen a sla!e is monitoredAmodified, all ro"s are modified, e!en if all the ro"s in the list cannot be !ie"ed at the same time. This beha!ior is different from the case "hen modules are monitoredAmodified in >; .onfig.
Cross?referen&e
$ote "hen configuring direct data e6change 7&P cross reference8 that both the station at "hich the sla!e is configured as sender and the recei!er must be do"nloaded. .opying from stations, among "hich there are communication relationships 7for e6ample, data cross-reference8, in other proEects must be carried out Eointly. )ther"ise these communication relationships "ill be lost during copying. Therefore, select the other stations and then begin copying. )n do"nloading a configuration, the program does not chec1 "hether the product re!ision of the &P sla!e supports the function #sender in direct communication lin1.# /ou should therefore obser!e the scope of performance of the &P sla!e 7compare !ersions, if this is a!ailable in the configuration8.
The PR)? $ET de!ices ET:,,S >S V'.,, :., and :.' cannot be operated "ith the .P3 -,, as of V*., or "ith .P3 @,, as of V@.: in isochronous mode.
S/n&)$reeFe5
There should be no ?5s or .Ps inserted in the ET :,,5 peripheral A)s assigned by STEP 7 SyncA?reeCe-=roups.
Swit&hing lang3ages
0fter you ha!e changed the language, you must restart >;-.onfig once more before copying stations "ith &P configurations.
f the set language differs from the one used during configuration, it may happen that not all &P sla!es modules are imported "ith the menu command Station + Import. Solution( mport the configuration in the original language and reset it after"ards.
0 sla7es
The S?.s 5 and -H "hich are used for con!erting geographic to logical addresses and !ice !ersa for sla!es "hich are interconnected !ia the =S& file supply correct !alues only in the follo"ing configurations( The &P sla!e is connected to a @,, .P3 "ith firm"are V:., or higher or a master in the operation mode &PV'. n case of fault the SS2 ,6H' supplies an incorrect parameter #adr :# 7Slot, nterface $o.8 in a record for these sla!es.
0iagnosti& repeater
n &PV, operating mode 7&P alarm mode8, diagnostic e!ents "ill cause )4 +: to be called. n &PV' operating mode, )4 +: is only triggered by a diagnostic interrupt. f the diagnostic interrupt is not offered as a &PV' interrupt in the sla!e parameters, then this is not supported by the gi!en sla!e.
?or this reason, the diagnostic repeater should be used in &PV, operating mode. Topology display 7P2. J PR)? 43S J Sho" $et"or1 Topology8( 3nder certain conditions 7number of nodes connected to the net"or1, baud rate, etc.8, a #time out# may occur for an online connection and not all the data may be read from the diagnostic repeater and displayed. n this case, "e recommend that the interface settings for .P6666 7PR)? 43S8 be reset to ',s in the properties dialog.
Note f there is a PR)? 43S line behind an EAP4 lin1 *=L'--''-504,, 7as a P$ ) de!ice8, such a net"or1 transition is gi!en, ho"e!er this is not the case behind a net"or1 transition *=L'--''-500 or *=L'--''-504,, 7as pure net"or1 transition8 or for a PR)? 43S line "ithout a lin1 transition.
IM?.5!
$ote that the assignment of parameters on the .P3 may be aborted "hen using the 5 '57 as an interface module for P0 sla!es if the set transmission rate on the PR)? 43S is too lo" or if you ha!e configured 5 '57 modules that do not e6ist on the PR)? 43S. n this case, increase the set monitoring time in the #Startup# tab for the .P3 by changing the parameter #Transfer of parameters to modules.# /ou must also delete the system data in the .P3 and then do"nload the ne" parameter assignment to the .P3.
Updating the firmware with red3ndant interfa&e mod3les #IM .5! and IM .5(?2' are 3sed
f you "ant to use the 5 '57-,00+:-,B0, or the 5 '5@-:40BB-,B4, redundantly and update the firm"are of the 5s, you "ill ha!e to do this in t"o steps.
Ca3tion f the P= is not directly connected to the PR)? 43S, you "ill not be able to determine "hether both modules can be addressed !ia the STEP 7 Routing mechanisms.
The limitations that e6isted for STEP 7 !ersions up to and includingV5.- SP5 during hard"are configuration in R3$ 7.iR8 for PR)? 43S "hen upgrading the STEP 7 !ersion do no longer e6ist in V5.5.
?or systems "ith .P3 -'6 in "hich either the integrated PR)? $ET interface or a PR)? $ET .P "as used for operation of an ) system or for Ethernet communication or configuration, you can ma1e the upgrade to V5.5. The .iR capability "ill be retained.
5odules "hich occupy more than one slot in the &P sla!e are split into indi!idual modules. The module "hose name begins "ith #OOOO# and the follo"ing module called #--; # form a unit and may not be changed.
S/mbols
5odules "hose input or outputs data consist of different data types are currently offered "ith byte-oriented symbols. f the number of data amounts to @ or more bytes, these data can only be accessed as a "hole 7by using the S?. '- and S?. '58 although a symbol is specified for e!ery byte.
?or enabling and disabling of de!ices !ia S?. ':, the modes @ 7enable8 and 7disable8 are a!ailable. The re%uirement is a .P3 @,, "ith firm"are status as of V:.+ or a .P3 -,, "ith firm"are status as of V5.@. The status for de!ices "ith the initial status #disabled# may be reported as incorrect until these de!ices "ill be enabled for the first time using the ne" mode @. $e" as of this !ersion( f the used .P3 supports <020R59&<, you can reload S?5 bloc1s e!en "ithout subse%uent restart. /ou "ill ha!e to ma1e sure that all S?5 bloc1s are loaded so that they are consistent in themsel!es. ?or the function to become effecti!e, you "ill ha!e to restart the .P3 after the !ery first do"nload follo"ing a compilation "ith the ne" !ersion, if old messages are still pending.
Note5 4et"een loading of the >; .onfig data and the S?5 bloc1s, #Report System Error# "ill be based on incorrect prere%uisites. This means you may recei!e incorrect reports from S?5.
Mis&ellaneo3s
P0 sla!es cannot be operated "ith the .P @-:-5 52?4 *=L7@-:-5&0,,-BBBB, *=L7@-:-5&0,'-BBBB, *=L7@-:-5&0,:-BBBB and .P @-:-5 ?) 52?4 *=L7@-:5&?,,-,BE,
f configuration modifications are made to a &P sla!e ET:,,iSP "ith inserted + & $053R modules, you ha!e to chec1 the configuration of the + & $053R modules follo"ing the modification, because their configuration may ha!e also changed.
N) N &o3pler
The de!ice names of the P$AP$ coupler can only be sa!ed to the 55. if both interfaces of the coupler are configured in the same proEect. The transmission of both de!ice names to the 55. is not supported if the coupler is configured using =S&.
ET :,,pro
Remedy( Set the send cloc1 on the controller to at least 'ms or .onfigure one or more of the de!ices described abo!e using =S&52 or ncrease the update time for at least one of the de!ices used.
Shared 0e7i&e
n a shared de!ice configuration "ithin a proEect or in separate proEects, you may not e6ceed the ma6imum ) configuration of the ) de!ice regardless of the module and submodule assignment to the indi!idual ) controllers.
C .8.8
f a .P '*'* "as configured as a PR)? $ET ) de!ice "ith the RT class RT 7high performance8 and modules from the # sochrone# catalog folder of the corresponding PR)? $ET ) de!ice "ere used for this purpose, "ithout the option #)perate ) de!iceAapplication in isochrone mode# being enabled in the #0pplication# property dialog of the P$- ) module, then an error "ill be reported in case of a consistency chec1. n this case you "ill either ha!e to enable the option #)perate ) de!iceAapplication in isochrone mode# or update the =S&52 file of the PR)? $ET ) de!ice. 5ore details as "ell as an updated =S&52 file are a!ailable on the "eb pages of Siemens Product Support.
(..
0s of product re!ision :, this module can also be deacti!ated on a granular channel group basis. n the e!ent of an error on one channel, the entire group 7: channels8 is deacti!ated. &) '*6&. :- VA,.5 0 &) '*6&. :- VA,.5 0 *ES7@::-+4>,'-,04, *ES7@::-+4>',-,04, This module can also be operated in channel-granular redundancy. This module can also be operated in channel-granular redundancy. $ote( To adopt the module in the >; catalog of >; .onfig, you need >SP :'7. &) ',6&. :- VA: 0 0 +6'* 4it 0 +6,A-...:,m0 >0RT 0 *6T. 0)+6': 4it 0)+6': 4it 0) +6,A-...:,m0 >0RT *ES7@:*-:4?,'-,04, *ES7@@'-7$?,,-,04, 6ES7331-7TF01-0AB0 6ES7331-7PE10-0AB0 *ES7@@:-5>?,,-,04, *ES7@@:-+T?,'-,04, 0s of product re!ision @, this module can also be operated in channel-granular redundancy. 0s of product re!ision ',, this module can also be operated in channel-granular redundancy.
Changed &hara&teristi&s for the parameters C1GIN$G1 and C1GIN$G% des $9 45( H,E0GSTATUSH
;hen all of the channels of a module sho" errors, as of !-., of the #.hannel-granular redundancy# library the bits assigned to the channel are set to , in the .>9 $?9> and .>9 $?92 output parameters. 0ll parameters "ere set to , in the pre!ious !ersion. /ou can find information about redundant A) in the manual #0utomation System S7-,,>I ?ault-tolerant Systems#. Read the description for the procedure in!ol!ed in case of failure and for e6changing the A) or function module.
$C 45- H,E0GINITH
?. -5, #RE&9 $ T# deletes all bloc1s configured in >; .onfig for the number range in the "or1 &4s.
1ardware 0iagnosti&s
The hard"are can only be completely diagnosed if the .P3 supports special diagnostic functions. f a .P3 does not ha!e all necessary diagnostic functions, some of the diagnostics symbols are displayed "ith reduced contrast. f you re%uire a complete diagnostic display, chec1, in this case, the !ersion of the module using the menu command #5odule nformation# and as1 the S 50T . .ustomer Support if a firm"are update for your .P3 is ad!isable or is at all possible. f a station "ith a .R: rac1 7operation in a segmented rac18 is to be diagnosed, al"ays select the .P3 you "ant to display in the online proEect in the S 50T . 5anager. &epending on the .P3 capabilities, the other .P3 may also be displayed. f the diagnostics symbols for all modules in the station are sho"n grayed out, you should connect the programming de!ice directly to the interface of the .P3 you "ant to diagnose. f the error message #&o"nload of the configuration to the programming de!ice has been aborted# is generated, the temporary directory for system diagnosis may not be created. Solution( ta1e care that the standard STEP 7 proEect directory 7SiemensKStep7KS7proE8 is not "rite protected and that enough memory is a!ailable. f the error message #The directory... could not be deleted.# is generated, another application is bloc1ing the deletion of the temporary proEect from a pre!ious session. The hard"are diagnostics "ill be bloc1ed. Remedy( .lose the application "hich is bloc1ing the deletion of the temporary directory, and restart the hard"are diagnostics. 0n > Station can only be fully diagnosed if there is an online connection to both .P3s.
Networ< settings
?or 5P and PR)? 43S net"or1s, a #highest 5P address# or #highest PR)? 43S address# 7>S08 must be configured. ;e recommend that you use the default !alues recommended by STEP 7 for ne" proEects. f you "ant to connect to a net"or1 using a programming de!iceAP., you should ensure that the address of the programming de!iceAP. does not lie abo!e the >S0. The default !alue for the highest 5P address "as '5 for STEP 7 V:.' proEects.
The other net"or1 settings must also be the same on all stations in a subnet. 0fter ma1ing changes to net"or1 settings, the configuration should be do"nloaded to all S 50T . stations in this net"or1 so that the settings are the same for all stations.
0t 'H.: Lbps, no more than + nodes should be operated at the 5P interface of a .P3. f the 5P A&P interface for a .P3@'+ is operated as a 5P interface at 'H.: Lbps, the >S0 may not be set to ':*.
To assign a PR)? 43S address to an ET :,,. station, only the programming de!iceAP. should be the master on the PR)? 43S &P. The address assignment is only possible "ith the .P 55':, .P 5*'' and .P 5*'' on-board, not "ith P. or TS adapters.
Ca3tion f you ma1e a setting using the "rong bus parameters "hen you connect the programming de!iceAP. to the bus, the bus may be subEect to maEor disturbances to the point "here other bus nodes 7such as &P sla!es8 may fail. /ou must also obser!e the notes on PR)? 43S-&P address assignment in the section #>ard"are .onfiguration 7PR)? 43S &P8#.
)lder P. and TS adapters 7P.A5P cable for 5P connection !ia the .)5 port of the P.AP=8 can only be used for 5P and not for PR)? 43S 7&P, uni!ersal8. P. and TS adapters from V5., can be used "ith 5P and PR)? 43S up to '.5 5bps. The TS 0dapter can be used "ith 5P and PR)? 43S up to ': 5bps. f your programming de!ice AP. can only reach a module through a gate"ay, STEP 7 "ill al"ays select the shortest path to the module. >o"e!er, if communication is not possible through this gate"ay 7line interrupted, etc.8, the connection "ill not be established. f there is an alternati!e "ay of reaching the module through other gate"ays, STEP 7 "ill automatically attempt to establish the connection through these other gate"ays. The se%uence in "hich these attempts are made can be set in the properties dialog for the STEP 7 program.
To do this, proceed as follo"s( '. )pen the online !ie" of the proEect. *. $a!igate to the STEP 7 program associated "ith the .P3. 7. n the properties dialog for the STEP 7 program, open the #0ddresses( 5odule# tab 7menu command #)bEect Properties#8. >ere you can set an alternati!e gate"ay if one is a!ailable.
Address Assignment
The addresses of acti!e PR)? 43S nodes must ha!e a gap of at least one address "ith certain modules. n this case, STEP 7 V5.5 automatically assigns addresses "hich ta1e this rule into account. ?or e6ample, you ha!e configured t"o .P3 @'5-: &P de!ices "ithout &P 5aster systems. These .P3s "ill automatically recei!e the PR)? 43S addresses : and -. /ou can change these addresses, but you must then ensure you allo" for the PR)? 43S address gap. This also applies to proEects "hich you ha!e already created "ith STEP 7 V:.,A:.'. /ou must also ta1e the address gap into account "hen assigning addresses to other acti!e bus nodes 7for e6ample, a programming de!iceAP. to "hich you assign an address using the #Setting the P=AP. nterface# application8.
Ca3tion f you do not ta1e into account the address gap bet"een acti!e bus nodes, this may cause bus nodes to malfunction or to fail completely 7for e6ample, &P sla!e stations8.
/ou should note that if the address is e%ual to the #5a6imum no. of nodes,# the address , should not be used. The station address for a programming de!iceAP. must not be set to the station address for a station on the PR)? 43S bus, such as for a &P sla!e
SIMATIC M!
0s of 5S ;indo"s 7 as "ell as 5S ; ndo"s :,,@ Ser!er, 57 components no longer ha!e to be configured. /ou can continue to use any e6isting station "ith 57 components, ho"e!er.
%adder %ogi&E $3n&tion 9lo&< 0iagramE and Statement %istE ,eferen&e 0ata
9lo&<s and so3r&es
?or offline bloc1s that "ere processed "ith !ersion 5, you can no" ma1e changes to the interface in the incremental editor. . To do this, proceed as follo"s( '. 5a1e sure that all bloc1s ha!e been compiled "ith !ersion 5, generate a source file containing all the bloc1s, and compile this file. :. .hange the interface of the bloc1 concerned. +. $o" open all the calling bloc1s one after another 7the corresponding calls are displayed in red8. H. Select the menu command Edit + Update 9lo&< Call. ',. =enerate the rele!ant instance data bloc1s again. n the 0S. Editor the parameters ha!e to be transferred in a defined order "hen a bloc1 is called. .hanges to a bloc1 interface open online may lead to a .P3 ST)P.
?unction bloc1s generated "ith STEP 7 !ersion older than V5.' and ha!ing an )3T parameter "ith assembled data types, cannot be monitored as from STEP 7 V5., SP@ "ith the bloc1 status. 0n error is reported "hen you attempt to open the bloc1. ,emed/5 Sa!e the bloc1 "ith STEP 7 V5.5 and do"nload it to the P2.. ?unction bloc1s generated "ith STEP 7 !ersion as from V5., SP@ and ha!ing an )3T parameter "ith assembled data types cannot be edited by !ersions older than STEP 7 V5., through #0ccessible $odes.# ,emed/5 )pen the bloc1 in the offline proEect, sa!e it and load it again. f the changes described abo!e are not made the bloc1 "ill continue to perform as before but cannot be edited. ;hen the changes ha!e been made the E$) output of the bloc1 is correctly set.
%ang3age elements
Note The use of high-le!el language constructions in Statement 2ist, such as the follo"ing, can lead to the contents of the &4 register and the address register 0R' being changed( - ?ully-%ualified data bloc1 access 7for e6ample, &4:,.&4;',8 as an actual parameter for a function 7?.8, ?4 and multiple instance .022 - Structure components of a formal parameter as operand "ithin ?.s or ?4s - Structure components of a formal parameter as actual parameters for ?. or ?4 can change the contents of &4 register and address register 0R'. n a function bloc1, function, or multiple-instance .022, R2) or accumulators ' and : may not be used as additional 7implicit8 parameters. The & register and the address register 0R: are used by the system for the function bloc1 and multiple-instance .022 and must not therefore be changed "ithin function bloc1s. Some of the loadable standard bloc1s use the address register 0R'. ;ithin a function bloc1, the command #2 PUparameter9name# loads the address offset of the specified parameter, relati!e to the address register 0R:. To determine the absolute offset in the instance data bloc1 of multipleinstance function bloc1s, you must add the area-internal pointer 7address only8 of the 0R: register to this !alue. f you use the abo!e programming methods and the abo!e-mentioned registers and accumulators at the same time, you must ensure that the contents of the specified registers and accumulators is restored, other"ise this may lead to errors. Refer to the topic #0!oiding Errors "hen .alling 4loc1s# in the >elp on STEP 7 for details.
n the instructions 0;, );, B);, 0&, )&, B)&, binary constants 7such as ); :U',',',',',',','8 are not supported. >e6adecimal constants 7such as ); ;U'*U00008 are possible.
9lo&< parameters
4loc1s "ith 4oolean input and in9out parameters should only be called by bloc1s "ith the property #4loc1 Version :.# )ther"ise the first 4oolean input or in9out parameter may, in some cases, not be passed correctly. f you use 4oolean output parameters of a call bo6 as the input parameters of a second call bo6, the call bo6es must be located in different net"or1s or the output parameters of the first call bo6 may ha!e no effect as the input parameters of the other call bo6. f a parameter of the type 3&T6 is supplied "ith a data bloc1 "hich also has the type 3&T6 7entry in the symbol table( &46 3&T68, your parameter entry is reEected as a type conflict. /ou can still, ho"e!er, transfer a &4 component "ith the type of this 3&T6. n the temporary !ariable range, only the temporary local data declared by the user can be used for programming. This should also be noted "hen using bloc1s from optional soft"are pac1ages in Statement 2ist, ?unction 4loc1 &iagram, and 2adder 2ogic programs.
,eferen&e data
The time re%uired to display the !ie" selected for reference data depends greatly on the number of entries to be displayed. ?or !ery long programs you can restrict the number of reference data using the menu command 4ptions + ,eferen&e 0ata + $ilter in the S 50T . 5anager. n the filter for the cross references you should only select the address and !alue ranges rele!ant for your re%uirements ;hen the reference data are generated, the follo"ing addresses are not included( '. 0ddress in the form of a formal parameter, for e6ample( SP A .3 Mparameter nameJ ''. 0ddresses from register-indirect statements ':. 0ddresses from memory-indirect statements '@. 2ocal data '-. &ata bloc1s opened "ith )P$ & 6 are displayed in the program structure as )P$ &46 0fter re"iring bloc1 calls the reference data may no longer be !alid. Therefore, you must alwa/s generate the reference data after re"iring. n the program editor, 720&, ?4&, ST28, a "indo" displays the use locations for the addresses in the current net"or1 in the entire program 7menu command "iew + 0etailsI #.ross-reference# tab8. This section of the cross-reference list 7reference data8 contains neither cross-references for partially %ualified access to data bloc1s nor any pointer accesses.
The #3nused symbols# !ie" for the reference data lists the symbols that are not used in the S7 program. f you ha!e assigned attributes, such as messages for display de!ices, to symbols, be sure to loo1 in the symbol table before deleting unused symbols 7column #5# for #message properties#8 to !erify that these symbols are, in fact, not needed for a display de!ice. This also applies to the #)# attributes 7)perator .ontrol and 5onitoring "ith ;in..8 and #.# attributes 7.ommunication Properties8.
Note The scope of the reference data you "ant to display has been e6tended to include far more information as of STEP 7 V5.,. f you ha!e programs "hose reference data "ere generated in an older STEP 7 !ersion, generate the reference data again in the S 50T . 5anager using the menu command 4ptions J ,eferen&e 0ata J 6enerate. 0 filter determines "hich data are selected and ho" they are represented for the !arious !ie"s of the reference data. f you "ant to chec1 the default filter settings and ma1e any changes you re%uire before the reference data are displayed, select the menu command 4ptions J ,eferen&e 0ata J $ilter in the S 50T . 5anager.
Translating Te*ts
Cop/ing obCe&ts
f obEects are copied from proEect to proEect "ith configured display te6ts 7for e6ample, message bloc1s, symbol tables "ith assigned messages8, you should ma1e sure that the re%uired display languages are a!ailable in the target proEect 7chec1 using the menu command 4ptions + %ang3age for 0ispla/ 0e7i&es8. $ot all the display languages "hich e6ist in the source proEect "ill be created automatically in the targetI instead, only the te6ts "hose languages ha!e been created in the target obEect are copied.
Importing displa/ te*ts #menu command 4ptions + Manage te*ts in se7eral lang3ages + Import'5
;hen importing display te6ts 7S!UserTe*ts, S!S/stemTe*t%ibrar/ and S!UserTe*t%ibrar/8 it is possible that an access error is reported in the log file Mimport.t*tJ, because the operating system may still be causing internal process to access this obEect. n this case repeat the importing process under obser!ation of the specifications belo". The access error should then no longer occur. Ens3re that no editors or applications are opened "ith the abo!e-mentioned obEects 7editors from the main menu 4ptions + Te*t %ibraries + User %ibrar/ or S/stem %ibrar/ for user te6ts or system te6t libraries8. 4efore importing al"ays &lose the log file Me*port.t*tJ. f Me6port.t6tJ is opened, an access error can occur "hile display te6ts are being imported. ?or the function #5anaging multilingual te6ts# you can use a 5icrosoft )ffice E6cel !ersion as of EB.E2 H7 SR: up to and including !ersion :,,7.
/ou cannot con!ert S5 data to STEP 7 if the data are on "rite-protected mediaI for e6ample, on read-only dis1ettes. ,emed/( ?irst copy the S5 data to a directory "hich is not "rite-protected. Then start the .on!erter and con!ert the copies.
The follo"ing points apply to the operating system used to date, under 5S ;indo"s 7 the T con!erter is no longer installed. 0 tool for con!erting T programs to S7 programs is supplied. 0 manual in electronic form 7English only8 is supplied "ith this tool. The T con!erters can be started as usual from the ;indo"s tas1bar 7#StartAS 50T .ASTEP 7#8. The library #T -S7 .on!erting 4loc1s# 7!isible in the S 50T . 5anager !ia $ile + 4pen + %ibrar/ Standard 2ibrary V@.6#8 contains the standard routines for use in con!erted T programs. f the function ?.+, is called se!eral times one after the other, the output !ariable #P# may not be supplied by &4 !ariables or local data.
;hen using the functions ?.H- and ?.H5, the parameters $ and )3T cannot both point to data bloc1s at the same time.
;hen using the function ?.',-, the parameters T42' and T42: cannot point to data bloc1s. The function ?.',: can only be used "ith RE02 data types 74U'*U,+8. t "ill not "or1 "ith $T or & $T data types. The follo"ing T systems are supported( T -,5 T 5,5
$a3lt?tolerant S/stems
f you "ant to configure se!eral redundant S7 connections to a fault-tolerant system, please ta1e into account that is can ta1e longer to establish all the connections than is permitted under the configured ma6imum communication delay. f this is the case, please increase the !alue #5a6imum communications delay VmsW# in the fault-tolerant parameter properties of the .P3.
)ther languages are generally possible, ho"e!er an unlimited applicability cannot be guaranteed. The operating system option FE6tend support of ad!anced te6t ser!ices to all programsG must not be enabled 7for e6ample, under ;indo"s BP .ontrol PanelARegional )ptions and 2anguage SettingsA&etailsA0d!anced8. The option F3pper .aseA2o"er .aseG is offered in #SearchAReplace# dialog , e!en if the foreign language being used does not recogniCe differences 7e.g. !isual languages of Tapanese and .hinese8. ;ith input fields that only allo" numerical inputs, only one-byte figures are permitted 7rele!ant "ith !isual languages li1e Tapanese and .hinese8. ;hen uploading a station, note that te6t that has been sa!ed on a .P3 can only be correctly displayed on ;indo"s that has been installed in the same language. Please note that .P3 pass"ords may only contain 0S. characters. n order to a!oid display errors 7e.g. "ith umlauts8 on the interface, it is recommended to use STEP 7 "ith English as its interface language.
STEP 7 may not be installed in a directory the path of "hich includes characters that are not listed in the 0S. character set. The P & control, S5AS7 con!erter and T con!erter do not support foreign-language character sets.
?urthermore, foreign-language characters are not permitted in !ariable names in the 20&A?4&AST2 editor. ;hen using optional pac1ages, particularly language editors, you should ensure that these also support foreign-language input. )ther"ise, the characters could become distorted "hen displayed or printed. f in doubt, items in the optional pac1age should not be opened !ia the Recent ?ile 2ist, but !ia the open bro"ser. Please note that sources and bloc1s in the statement part use characters from the English character set e6clusi!ely 70S. characters ,6:a - ,67f8. Especially blan1 spaces that are not entered in the specified character set are not interpreted as blan1 spaces and can lead to errors in the program. Please note that "hen inserting e6ternal sources 7function in S 50T . 5anager8, the file name and directory name may only contain characters from the 0S. character set ,6:a - ,67f. Please note that for symbolic addressing, the symbolic names ha!e to be "ritten in %uotation mar1s 7#symbolic nameJ#8.
3se the S 50T . 2ogon Product, use at least V'.- SP'. ?or operation of S 50T . 2ogon under 5S ;indo"s 7 you need at least !ersion V'.- SP@. 0lso pay attention to the information pro!ided in this product. 0dditional notes( ?urthermore, a proEect pass"ord is a!ailable for opening proEects. This is primarily for administrators, to transfer protected proEects bet"een the ;indo"s domains, for e6ample. Please note that "hen opening a proEect, a logged on user !ia E*tras + SIMATIC %ogon Ser7i&es is entered in the proEect as an administrator, !ia a pass"ord. STEP 7 supports the default settings of #.onfigure S 50T . 2ogon#. .hanging these settings may result in une6pected problems "ith access-protected proEects. $ote "hen using S 50T . 2ogon that a user remains logged on e!en after closing the last proEect. The user is fully logged off "ith #S 50T . 5anager J )ptions J S 50T . 2ogon Ser!ice --J 2og off#. .hange log 3sers need the necessary rights in the file system to display the change log. Possible cause and remedy see #Security settings# in section @.' )perating En!ironment A ?ile system. &efault 3ser in S 50T . 2ogon 5a1e sure that a #default user# set up in S 50T . 2ogon has access to all protected proEects. The role #default user# includes all users of the P. in use.
Command Interfa&e
;hen using command interfaces under 5icrosoft .net, "e recommend you access obEect collections "ithin loops for intermediate !ariables. f you set the #Verb2og?ile# property at the S 50T . obEect, messages for the symbol import "ill be recorded in the log file and not in the file 7as "as pre!iously the case8.
;hen using the command interface, you "ill ha!e to note the follo"ing "hen installing older .Ps 7e. g. @-:-5, --@-58( ?or such .Ps use a number "ith the format #B/,# 7e.g. #',,#8 instead of the firm"are !ersion #VB./# 7e. g. #V'.,#8. ?or .Ps "ith firm"are !ersions of the type #product !ersion B-B# 7e. g. #'-5#8 use the format #B,,# 7e. g. #:,,#8.
0s of STEP 7 V5.- SP-, the T. standard V'.' is supported. 3se a T.PA P direct connection to communicate "ith PR)? $ET ) de!ices. /ou can access &P sla!es "ith the data record routing.
?or operation in a domain, you can create a domain global user group that "ill be mapped to the local user groups #Siemens T 0 Engineer# and #$et"or1 configuration operators#. The follo"ing prere%uisites "ill ha!e to be met( The domain administrator has created a domain global user group. The domain administrator has added users to the domain global user group "hose login "ill be used for access to STEP 7. Editing proCe&ts /ou need at least #Siemens T 0-Engineer# rights to reconfigure the P=AP. interface. These rights are also re%uired for the follo"ing e6ample( 0 proEect can include an implicit configuration of the P=AP. interface 7P=AP.8. f the P=AP. interface in such a proEect "as implicitly reconfigured by a user "ith #Siemens T 0-Engineer# rights, then operators "ith user rights "ill not be able to undo this configuration. This means you "ill not be able to "or1 online again until an operator "ith Siemens T 0-Engineer# rights has reconfigured the P=AP. interface. )ther"ise operators "ill see the follo"ing alarm( # nsufficient user rights for operation of STEP 7#.
Note &o not use the hibernate A standby function under 5S ;indo"s 7.
Notes on 0o&3mentation
.omprehensi!e documentation on STEP 7 is a!ailable to you in the online help for STEP 7. The #basic information# on STEP 7 in contained in the >T52-based #>elp on STEP 7#. The basic information and the reference information are both a!ailable to you as electronic manuals. This means that you ha!e the choice bet"een calling information e6clusi!ely from the online help or by printing out indi!idual chapters in order to read this information later on.
Man3als
The manuals for STEP 7 can be accessed for e6ample, under ;indo"s BP, at Start + SIMATIC + 0o&3mentation. They can be displayed and printed "ith a P&? reader, "hich is supplied "ith the STEP 7 soft"are. &ue to the editorial deadline necessary in the creation of the product manuals, there may be an occasional slight difference bet"een their content and that of the online help.
Up?to?date information5
;hen reading references to the Start menu, 1eep in mind the form of the Start menu differs under the !arious operating systems.