1) To start working online with an S5 PLC program file, the file must first be copied to the local hard disk using Norton Commander. Then the S5 software can be started and the correct program file and representation selected. The mode must be set to ON to connect to the live PLC.
2) The main menu provides access to key functions like input, output, testing, transferring blocks, and auxiliary functions like resetting the CPU. Blocks can be edited, transferred between the PLC and file, and their online status checked.
3) Values can be monitored and forced using the status and force variables options. The status of logic and memory values is displayed for active blocks.
1) To start working online with an S5 PLC program file, the file must first be copied to the local hard disk using Norton Commander. Then the S5 software can be started and the correct program file and representation selected. The mode must be set to ON to connect to the live PLC.
2) The main menu provides access to key functions like input, output, testing, transferring blocks, and auxiliary functions like resetting the CPU. Blocks can be edited, transferred between the PLC and file, and their online status checked.
3) Values can be monitored and forced using the status and force variables options. The status of logic and memory values is displayed for active blocks.
1) To start working online with an S5 PLC program file, the file must first be copied to the local hard disk using Norton Commander. Then the S5 software can be started and the correct program file and representation selected. The mode must be set to ON to connect to the live PLC.
2) The main menu provides access to key functions like input, output, testing, transferring blocks, and auxiliary functions like resetting the CPU. Blocks can be edited, transferred between the PLC and file, and their online status checked.
3) Values can be monitored and forced using the status and force variables options. The status of logic and memory values is displayed for active blocks.
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.
Raspberry Pi For Beginners: How to get the most out of your raspberry pi, including raspberry pi basics, tips and tricks, raspberry pi projects, and more!