Vous êtes sur la page 1sur 11

Siemens S5

1) How to start with an S5 software, working on-line with PLC


- If program is not installed on hard-disk, use Norton Commander: .
C:\>NC
. Select the left window in STEP5, then USER;
. Select the right window as drive A: press ALT+F2, then A;
. Point the machine file (e.g.: L97080ST.S5D), then press F5 (copy)+< >
. The file is now on hard disk.
- With MS-DOS prompt using CD command or using Norton
Commander, select the directory were the machine file is located:
C:\>CD C:\STEP5\USER
- Start S5 as follow:
C:\STEP5\USER\>S5
- The following screen appears:
S E L E C T P A C K A G E SIMATIC S5 / KOMI
-------------------------------------------------------------------------------
-
LAD, CSF, STL .................... V 3.0 C:S5PXS01X.CMD
XRF, COMP, REW ................... V 3.0 C:S5PXS03X.CMD
EPROM/EEPROM ..................... V 3.1 C:S5PXS04X.CMD
PG-LINK .......................... V 3.0 C:S5PXS05X.CMD
SYMBOLS EDITOR ................... V 3.0 C:S5PXS08X.CMD
STL - EDITOR / BATCH - COMPILER .. V 2.2 C:S5PXS09X.CMD
TTY / AS 511 - INTERFACE (STANDARD)
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
PACKAGE UTILITY INFO VERSION INTERFACE DRIVE NEW SEL RETURN
- Select LAD, CSF, STL package using cursor keys and press <F1> or
<INS> to enter the package.
- The following screen appears:
P R E S E T S SIMATIC S5 / PES01
-------------------------------------------------------------------------------
-
REPRESENT. : LAD PROGRAM FILE : C:L97080ST.S5D [ RW ]
SYMBOLS : NO SYMBOLS FILE : C:@@@@@@Z0.INI
COMMENTS : YES
FOOTER : NO FOOTER FILE :
PRINTER FILE :
CHECKSUM : NO
MODE : OFF
PATH NAME : PATH FILE :
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
SELECT ENTER INFO
- The cursor point to PROGRAM FILE.Type <F3> SELECT and the filename (e.g.
C:L97080ST.S5D)
- Move the cursor to REPRESENT. and change representation using <F3> till you get
REPRESENT. : STL
- If you are connected to the PLC, the MODE has to be change from OFF to ON. Use cursor
keys to move to cursor on the MODE field, then press <F3> to change the mode. If ON-
LINE does not appear, you are maybe not connected with the cable or the CPU is not
powered.
- When everything is preset on that screen, press <F6> or <INS> key to accept settings.
S E L E C T F U N C T I O N SIMATIC S5 / PES01
-------------------------------------------------------------------------------
-
REPRESENT. : STL PROGRAM FILE : C:L97080ST.S5D [ RW ]
SYMBOLS : NO SYMBOLS FILE : C:@@@@@@Z0.INI
COMMENTS : YES
FOOTER : NO FOOTER FILE :
PRINTER FILE :
CHECKSUM : NO
MODE : ON [MOD IN CYCL ]
PATH NAME : PATH FILE :
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
INPUT OUTPUT TEST PC FCT PC INFO PRESETS AUX FCT RETURN
Everything is now OK to start working on line with the file C:L97080ST.S5D !!
2) Main menu and keyboard commands:
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
INPUT OUTPUT TEST PC FCT PC INFO PRESETS AUX FCT RETURN
- All commands will be described starting from the main menu. If a
sub-menu is displayed on the screen, press <F8> till you are back on
main menu.
- The keys:
On Desktop
(use the NUM pad)
On Laptop
(use the Fn blue keys)
<0 - INS> Fn + INS Yes (Validation) key
<ESC> <ESC> No (undo) key
4; 6; 2; 8 Fn + 4; 6; 2; 8
Cursor Keys (one char. left, right; one line down, up)
Shift 4; 6; 2; 8 shift + Fn + 4; 6;
2; 8
One field left, right; one page down, up
3) How to ?
3.1 - How to reset the CPU:
- Stop the CPU
- From the main menu, select <F7> AUX FCT
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
TRANSFER DELETE DIR PRG FILE RETURN
- Press <F2> DELETE
DELETE FROM SOURCE: BLOCK:
- Type: SOURCE: PC BLOCK: A then press <INS>
3.2 - How to transfer blocs:
- From the main menu, select <F7> AUX FCT
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
TRANSFER DELETE DIR PRG FILE RETURN
- Press <F1> TRANSFER
TRANS SOURCE: BLOCK: TO DEST: BLOCK:
examples:
transfer FB 10 from the file to CPU:
TRANS SOURCE: FD BLOCK: FB10 TO DEST: PC BLOCK:
transfer DB 10 from the CPU to the file:
TRANS SOURCE: PC BLOCK: DB10 TO DEST: FD BLOCK:
transfer all DB from the CPU to the file:
TRANS SOURCE: PC BLOCK: DB TO DEST: FD BLOCK:
transfer FB 10 from the file to FB13 in the CPU:
TRANS SOURCE: FD BLOCK: FB10 TO DEST: PC BLOCK: FB13
transfer DB131 to 137 from the file to CPU:
TRANS SOURCE: FD BLOCK: DB131-137 TO DEST: PC BLOCK:
transfer all blocs from the CPU to the file:
TRANS SOURCE: PC BLOCK: A TO DEST: FD BLOCK:
3.3 - How to Edit and modify blocs:
- From the main menu, select <F2> OUTPUT key.
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
BLOCK SCR FORM RETURN
- Select <F2> BLOCK.
OUTPUT DEVICE: BLOCK: SEARCH: PTR:
examples:
Read FB10 from CPU and point to segment 3:
OUTPUT DEVICE: PC BLOCK: FB10 SEARCH: 3 PTR:
Read FB10 from file and point to I 28.0:
OUTPUT DEVICE: FD BLOCK: FB10 SEARCH: I 28.0 PTR:
Read FB10 from CPU and point to address 0230hex
OUTPUT DEVICE: PC BLOCK: FB10 SEARCH: 230h PTR:
Read DB10 from file and point to DW167:
OUTPUT DEVICE: FD BLOCK: DB10 SEARCH: 167 PTR:
- When reading a bloc FB or OB from a file or from the CPU, the sub-menu comes up:
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
DISP SYMBREFERENCE SEARCH DIAGNISISADDRESSES LIB NO -> LAD
- you can point an operand like I 28.0 using <F3> + I28.0 + <ENTER>
- you can display the lines addresses using <F5>
- you can go to next or previous segment using <+> or <-> keys (<Fn+>, <Fn-> or
Shift<Fn+>, Shift<Fn-> on laptop).
- Cursor and page keys can be used.
- On the top right corner of the screen, [OUTPUT] is displayed: that means that you
are just able to read the bloc.
Modify the bloc:
- When a bloc is on [OUTPUT], pressing <5> (<Fn5> or shift<Fn5> on laptop) allows
you to modify the current bloc. [CORRECT.] is then displayed and the bottom menu
is gone.
- You are allowed to modify the active segment and use cursor and pages keys.
- You are not allowed to go to the next segment !!
Insert a line - Place the cursor to the line you want to move down and insert a new
one.
- Type <End> (<Fn End> or Shift<Fn End> on laptop)
- an empty line is insert.
- type the new line (e.g.: :A I28.0) the press <Enter>
Delete a line - Place the cursor to the line you want delete
- Type SHIFT+TAB to move the cursor on :
- Press <Del> (<Fn Del> or Shift<Fn Del>)
Modify a line - just overwrite the line you want to modify then press <enter>
- Press <INS> ( Fn INS on laptop) to validate the modifications: the bottom sub-menu
comes again, [OUTPUT] is displayed and you can change the segment for another
modification.
THE MODIFICATIONS ARE NOT SAVED AT THAT TIME !!!!!
- Press <INS> ( Fn INS on laptop) one more time to enter all bloc modifications.
- S5 ask you if you want to overwrite the existing bloc, then the existing comments:
press <INS> if you want to do it, <ESC> if not !! (if you press <ESC>, your
modifications are lost !!!)
NOTE: if you modify directly on PLC, it may happen that the CPU memory is full. In
that case, when you ask YES to overwrite the bloc, the S5 display a message like
memory full, and your modifications are not transferred. You have to do a
compress of the memory (explained below) and do your modifications again !!!
3.4 - Get On-line bloc status:
- From the main menu, select <F3> TEST key.
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
PROG TESTEND TEST STATUS RETURN
- Press <F3> STATUS
STATUS BLOCK: SEARCH:
Example:
Get FB10 segment 8 status:
STATUS BLOCK: FB10 SEARCH: 8
Get FB10 status where I28.0 is used:
STATUS BLOCK: FB10 SEARCH: I28.0
Get FB10 status starting at the address 0123h:
STATUS BLOCK: FB10 SEARCH: 123h
- If the bloc or the code is not scanned, a message is displayed on the bottom right
corner statement not processed.
- If the bloc or the code is currently scanned (active), a message is displayed on the
bottom right corner Status processing active, and you will see on the right part of
the screen the status variables:
What means the status:
RLO: Logic result of the equation (1 or 0)
STATUS: Status of binary operand (e.g.: if I28.0 is ON, 1 will be displayed)
ACCU1: Shows the content of ACCU 1
ACCU2: Shows the content of ACCU 2
3.5 - Monitor and force values:
- From the main menu, select <F4> TEST key.
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
START STOP COMPRESS STAT VAR FORCE FORCE VAR RETURN
- Press <F6> STATUS, and the following screen is shown:
FORCE VAR
OPERANDS : FORMATS:
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
FETCH STORE FIELD ACTIVATE RETURN
- Type values that need to be monitored or changed.
Example:
FORCE VAR
OPERANDS : FORMATS:
DB 19
DW 10 KF=
FW 50 KF=
DB 220
DW 240 KM=
I 28.0 KM=
25%
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
FETCH STORE FIELD ACTIVATE RETURN
- Press <F6> activate or <INS> to see the current values:
Example:
FORCE VAR
OPERANDS : FORMATS:
DB 19
DW 10 KF=+2345
FW 50 KF=+100
DB 220
DW 240 KM=00100000 11100101
I 28.0 KM=1
FORCE VAR
- Press <ESC> to be able to change values, then type forced values. A
cross appears on modified operands.
Example:
FORCE VAR
OPERANDS : FORMATS:
DB 19
DW 10 KF=+1000 x
FW 50 KF=+100
DB 220
DW 240 KM=01110001 11100101 x
I 28.0 KM=1
- Press <INS> force the variables into the PLC. It also place the cursor
on OPERANDS area: this allows you to add some more operands.
Example:
FORCE VAR
OPERANDS : FORMATS:
DB 19
DW 10 KF=+1000
FW 50 KF=+100
DB 220
DW 240 KM=01110001 11100101
I 28.0 KM=1
FW 52 KF=+100
25%
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
FETCH STORE FIELD ACTIVATE RETURN
- Press <INS> again to be in status mode
3.7 - How to understand a PLC crash:
- From the main menu, select <F5> PC INFO key.
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
OUTP ADDRMEM CONF SYSPAR BSTACK ISTACK RETURN
- Press <F5> ISTACK, and the following screen is shown:
Example:
C O N T R O L BITS

NB PBSSCH BSTSCH SCHTAE ADRBAU SPABBR NAUAS QUITT
NB NB NB RENAM NB NB NB NB
STOZUS STOANZ NEUSTA NB BATPUF NB BARB BARBEND
X X X
NB UAFEHL MAFEHL EOVH NB AF NB NB
ASPNEP ASPNRA KOPFNI PROEND ASPNEEP PADRFE ASPLUE RAMADFE
KEINAS SYNFEH NINEU NB NB NB SUMF URLAD
X
STOZUS : Stop mode (external request)
- Press <INS>, and the folling screen is shown:
Example:
I N T E R R U P T S T A C K
D E P T H: 01

OP-REG : 84D3 SAC: 7BFB DB-ADD: C020
BLK-STP: EB07 FB-NR.: 161 DB-NO.: 19
REL-SAC: 0050
ACCU1: 0005 ACCU2: 4101
____
CONDITION CODE : CC1 CC0 OVFL CARRY OR ERAB
X
STATUS RLO
X X
CAUSE OF INTERR.: STOPS NB SUF TRAF NNN STS
STUEB NAU QVZ ZYK PEU BAU
X
ASPFA
ERAB : Last processed statement was first scan
- The highlighted text shows that the CPU has crashed in FB161, address 0050h, with
the DB19 active.