background image

3-14

S7-200 Programmable Controller, CPU 210

C79000-G7076-C235-01

3.5

Creating a Symbol Table

To make programming easier, you can define symbolic names (or symbols) for memory
addresses. You use the Symbol Table to define the set of symbols used to represent the
absolute addresses in the sample program. To open the Symbol Table editor, double-click
the icon, or click the restore or maximize button on the icon (in Windows 95). You can also
select the menu command View 

"

 Symbol Table...   

Entering the Symbol Names

Figure 3-14 shows the list of symbol names and the corresponding addresses for the sample
program. To enter the symbol names, follow these steps: 

1. Select the first cell in the Symbol Name column, and type the following: 

Zone_1

2. Press ENTER to move the focus to the first cell in the Address column. Type the address

I0.0

 and press ENTER. The focus moves to the cell in the Comment column.

(Comments are optional, but they are a useful way to document the elements in your
program.)

3. Press ENTER to start the next symbol row, and repeat these steps for each of the

remaining symbol names and addresses.

4. Use the menu command Project 

"

 Save All to save your Symbol Table.

Symbol Name

Address

Comment

Zone_1

Zone_2

Armed

Panic_Alarm

LED

I0.0

I0.1

I0.2

I0.3

Q0.0

Alarm

Low_Alert

Q0.1

Q0.2

Modem

Q0.3

LED_Bit

M0.0

Alarm_Bit

M0.1

Zone 1 (switches A to F)

Enables the security system

Turns on the siren via the panic button

Blinks to identify an open zone

Sounds an alarm

For disarming the system before siren

Enables external device (auto-dialer)

Stores the status for the LED

Stores the status for the alarm

Zone 2 (switches H to M)

Low_Bit

M0.2

Alert_Timer

T0

Stores the status for the alert

Delays the alarm (allow disarm)

Symbol Table - c:\microwin\house.sym

Exit_Timer

T2

Time for exiting the house

Figure 3-14 Symbol Table for the Sample Program

Getting Started with a Sample Program

Содержание Simatic S7-200 CPU 210

Страница 1: ... Concepts for Programming the CPU 210 4 Instruction Set 5 Appendix CPU 210 Data Sheets A Special Memory SM B Error Handling and Error Codes C Converting STEP 7 Micro DOS Files to STEP 7 Micro WIN Files D Execution Times for STL Instructions E CPU 210 Order Numbers F Index C79000 G7076 C235 01 S7 200 Programmable Controller CPU 210 System Manual SIMATIC ...

Страница 2: ...applicationsdescribedinthecatalogorthetechnical description and only in connection with devices or components from other manufacturers which have been approved or recommended by Siemens Thisproductcanonlyfunctioncorrectlyandsafelyifitistransported stored setup andinstalledcorrectly and operated and maintained as recommended SIMATICR and SINECR are registered trademarks of SIEMENS AG Third parties ...

Страница 3: ...tion contained in this manual pertains in particular to the following products S CPU 210 and the PDS 210 S STEP 7 Micro WIN version 2 0 programming software How to Use This Manual If you are a first time novice user of S7 200 Micro PLCs you should read the entire manual If you are an experienced user refer to the table of contents or index to find specific information The manual is organized in th...

Страница 4: ...ion such as the equipment data sheets error code descriptions and execution times are provided in the appendices Additional Assistance For assistance in answering technical questions for training on this product or for ordering contact your Siemens distributor or sales office Preface ...

Страница 5: ...uits 1 9 Using the Optional Field Wiring Connector 1 10 Guidelines for AC Installation 1 10 Guidelines for DC Installation 1 10 1 5 Using Suppression Circuits 1 12 Protecting DC Transistors 1 12 Protecting Relays Controlling DC Power 1 12 2 Installing and Using the STEP 7 Micro WIN Version 2 0 Software 2 1 Installing the STEP 7 Micro WIN Version 2 0 Software 2 2 Pre installation Instructions 2 2 I...

Страница 6: ...Status of the Program in Ladder Logic 2 16 2 10 Error Handling for the PDS 210 2 17 Responding to Fatal Errors 2 17 Responding to Non Fatal Errors 2 18 3 Getting Started with a Sample Program 3 1 Defining the Requirements for the Application Example 3 2 Defining the Inputs and Outputs for the Application 3 2 Creating Symbolic Names for the Elements of the Program 3 2 3 2 Designing the Control Logi...

Страница 7: ...rogram 4 5 4 3 Understanding the Scan Cycle of the CPU 210 4 6 Understanding the Basic Scan Cycle of the CPU 210 4 6 Understanding the Basic Scan Cycle of the PDS 210 4 7 Using the Debug Option to Specify the Number of Scans 4 8 4 4 Understanding the Programming Languages 4 9 Understanding the Basic Elements of Ladder 4 9 Understanding the Statement List Instructions 4 10 4 5 Understanding the Add...

Страница 8: ...abel 5 12 Jump to Label Example 5 12 5 9 Logic Stack Instructions 5 13 And Load 5 13 Or Load 5 13 Logic Stack Example 5 13 5 10 Interrupt Instructions 5 14 Interrupt Routine Return from Interrupt Routine 5 14 Enable Interrupt Disable Interrupt 5 14 Guidelines and Restrictions for Using the Interrupt Routine 5 15 Sharing Data Between the Main Program and the Interrupt Routine 5 15 Interrupt Example...

Страница 9: ... C79000 G7076 C235 01 B Special Memory SM B 1 C Error Handling and Error Codes C 1 D Converting STEP 7 Micro DOS Files to STEP 7 Micro WIN Files D 1 E Execution Times for STL Instructions E 1 F CPU 210 Order Numbers F 1 Index Index 1 Contents ...

Страница 10: ...x S7 200 Programmable Controller CPU 210 C79000 G7076 C235 01 Contents ...

Страница 11: ...nd output voltages provides you with the flexibility you need to solve your automation problems with the maintenance free operation of the CPU 210 The CPU 210 is easy to install You can use the mounting holes to attach the module to a panel or you can use the built in DIN clips to mount the module onto a DIN rail The small size of the CPU 210 allows you to make efficient use of space Figure 1 1 S7...

Страница 12: ...e with a program development station the PDS 210 to create and to test your program The final program is then loaded onto a memory cartridge which is then installed in the CPU 210 You need the following equipment to create programs for the CPU 210 S Personal computer PC running the STEP 7 Micro WIN programming software Refer to Chapter 2 for the requirements for installing the STEP 7 Micro WIN sof...

Страница 13: ...ocal inputs Local outputs Expansion I O DC Input delay filter AC Input delay filter Sink Source Inputs DC ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ 4 digital inputs 4 digital outputs No 15 ms 55 ms Yes ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ Boolean execution speed ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ 95 µs instruction ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ Instructions 36 total ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ...

Страница 14: ...for natural convection cooling You must provide a clearance of at least 25 mm 1 inch both above and below the units for proper cooling See Figure 1 4 Continuous operation of all electronic products at maximum ambient temperature and load will reduce their life S If you are installing a CPU 210 on a panel you must allow 75 mm 2 9 inches for the minimum panel depth See Figure 1 4 S Be sure to allow ...

Страница 15: ...Dimensions The CPU 210 and the PDS 210 include mounting holes to facilitate installation on panels Figure 1 6 provides the mounting dimensions 6 4 mm 0 25 in 77 3 mm 3 04 in CPU 210 Mounting Holes M4 or no 8 80 mm 3 15 in 67 3 mm 2 65 in 90 mm 3 54 in 6 4 mm 0 25 in 184 3 mm 7 25 in Program Development Station PDS 210 Mounting Holes M4 or no 8 197 mm 7 76 in 6 4 mm 0 25 in 80 mm 3 15 in 67 3 mm 2 ...

Страница 16: ...o Section 1 2 for mounting dimensions and other considerations 2 Secure the CPU 210 onto the panel using DIN M4 or American Standard number 8 screws Installing a CPU 210 on a DIN Rail To install a CPU 210 on a DIN rail as shown in Figure 1 7 follow these steps 1 Secure the DIN rail every 75 mm approximately 3 inches to the mounting panel 2 Snap open the DIN clip located on the bottom of the CPU 21...

Страница 17: ...ss cover Gently press against the access cover until the access cover snaps off Access covers CPU 210 Side View CPU 210 Side View CPU 210 Side View CPU 210 Side View Figure 1 8 Removing the Access Covers from the CPU 210 2 Snap open the DIN clip located on the bottom of the module 3 Open the panel box and hook the back of the module onto the DIN rail See Figure 1 9 4 Snap the DIN clip closed caref...

Страница 18: ...ou do not over tighten the connector screws The maximum torque is 0 56 N m 5 inches pounds S Always use the shortest wire possible maximum 500 meters shielded 300 meters unshielded Wiring should be run in pairs with a neutral or common wire paired with a hot or signal carrying wire S Separate AC wiring and high energy rapidly switched DC wiring from low energy signal wiring S Properly identify and...

Страница 19: ... isolation boundaries in associated power supplies and other equipment and where all associated power supplies have their reference points S You should choose your ground reference points and use the isolation boundaries provided to interrupt unneeded circuit loops that could allow unwanted currents to flow Remember to consider temporary connections which may introduce a new circuit reference such...

Страница 20: ... the closest available earth ground D to provide the highest level of noise immunity It is recommended that all ground terminals be connected to a single electrical point Use 14 AWG or 1 5 mm2 wire for this connection If required you can use a DC Sensor Supply from the CPU 210 to supply power for the inputs E Refer to the guidelines for DC installation especially in regard to connecting and extern...

Страница 21: ...aration PELV protected extra low voltage according to EN60204 1 and Class 2 or Limited Voltage Current Circuit according to UL 508 Warning Connecting an external 24 VDC power supply in parallel with the DC sensor supply of the CPU 210 can result in a conflict between the two supplies as each seeks to establish its own preferred output voltage level The result of this conflict can be shortened life...

Страница 22: ...loads to prevent overpowering the internal diodes Figure 1 12 shows typical applications for DC transistor outputs VDC 1 IN4001 diode or equivalent 1 Inductor 1 IN4001 diode or equivalent 2 8 2 V zener 5 W VDC 1 2 Inductor Zener Diode Suppression Diode Suppression Figure 1 12 Diode Suppression and Zener Diode Suppression Protecting Relays Controlling DC Power Resistor capacitor networks as shown i...

Страница 23: ...86 with 8 Mbyte of RAM S A PC PPI cable connected to your communications port COM S A program development station PDS 210 S VGA monitor or any monitor supported by Microsoft Windows S At least 35 Mbyte of free hard disk space recommended S Microsoft Windows 3 1 Windows for Workgroups 3 11 Windows 95 or Windows NT 3 51 or greater S Optional but recommended any mouse supported by Microsoft Windows S...

Страница 24: ...tion Instructions for Windows 95 If you have Windows 95 on your machine you can use the following procedure to install the STEP 7 Micro WIN software 1 Start by inserting Disk 1 in the disk drive of your computer usually designated drive A or drive B 2 Click once on the Start button to open the Windows 95 menu 3 Click on the Run menu item 4 In the Run dialog box type a setup and click on the OK but...

Страница 25: ...et the dipswitches on the PC PPI cable for the baud rate of 9600 baud 2 Connect the RS 232 end of the PC PPI cable labeled PC to the communications port of your computer either COM1 or COM2 and tighten the connecting screws 3 Connect the other end RS 485 of the PC PPI cable to the communications port of the PDS 210 and tighten the connecting screws RS 232 Program development station PDS 210 PC PPI...

Страница 26: ...formation in the dialog box is correct for your configuration Remember that the CPU address for the PDS 210 is always 2 and that the baud rate is always 9600 3 Confirm your selections by clicking the OK button Project Edit View CPU Debug Tools Setup Window Help Setup Preferences Communications Communications Cancel Find OK 2 0 CPU Address Micro WIN Address COM1 COM2 Port MPI Card 9 600 Baud Rate 3...

Страница 27: ...nfirm your choices by clicking the OK button Preferences Cancel OK English STL Editor Ladder Editor Default Editor International SIMATIC Mnemonic Set Program Editor Initial Window States Language Data Block Editor Maximize All Symbol Table Status Chart Project Edit View CPU Debug Tools Setup Window Help Setup Preferences Communications Normalized Minimized Minimized Minimized Options for an Upload...

Страница 28: ...For example if your program uses an instruction that is not supported by your CPU the program is rejected Note STEP 7 Micro WIN does not range check parameters For example you can enter MW999 as a parameter to a ladder instruction even though it is an invalid parameter This error would be identified when you attempt to download the program Project View CPU Setup Help Project LAD STL SYM STAT DB1 N...

Страница 29: ... double clicking anywhere in the network title region S Multi line network comments are only visible through a dialog box but can be printed if that option has been selected through the Page Setup dialog You can access the network comment editor by double clicking anywhere in the network title region To start entering your program follow these steps 1 To enter a program title select the menu comma...

Страница 30: ...WORK Figure 2 6 STL Editor Window with Sample Program To enter an STL program follow these guidelines S Start each comment with a double slash Each additional comment line must also begin with a double slash S End each line with a carriage return S Separate each instruction from its address or parameter with a space or tab S Do not use a space between the operand type and the address for example e...

Страница 31: ...nnot successfully be converted to ladder view In that case the message Illegal Network marks the section of code that cannot be represented in ladder You can view the STL instructions for the illegal network by clicking on the network title Use the STL Editor to modify an illegal network so that it can be viewed in ladder Project Edit View CPU Debug Tools Setup Window Help STEP 7 Micro WIN c micro...

Страница 32: ...oad button in the main window The Download dialog box that appears allows you to specify the project components you want to download as shown in Figure 2 8 Select only Program Code Block for the PDS 210 the data block and the CPU configuration are not used by the CPU 210 Click on the OK button to confirm your choices and to execute the download operation Project Edit View CPU Debug Tools Setup Win...

Страница 33: ...o copy the program 1 If the program has not already been downloaded to the PDS 210 use the menu command Project Download to download the program See Figure 2 8 2 Use the menu command CPU Program Memory Cartridge to copy the program to the memory cartridge See Figure 2 9 3 Remove the memory cartridge from the PDS 210 Project Edit View CPU Debug Tools Setup Window Help STEP 7 Micro WIN c microwin pr...

Страница 34: ... is installed the CPU 210 automatically goes to RUN mode when power is applied As your program runs the CPU 210 updates the values stored in the RAM memory the values stored in M memory the current values for the four counters and the current values for the four timers When you turn the power off the CPU 210 saves the current values of the four counters to the permanent EEPROM memory The other val...

Страница 35: ... for example Low_Alert is considered a different symbol from low_alert S All leading and trailing spaces will be removed from the symbol name All adjacent internal spaces will be converted to a single underscore For example if you type Zone 1 and press ENTER the symbol name appears as Zone_1 S Duplicate symbol names and or addresses will be marked by blue italics will not be compiled and cannot be...

Страница 36: ...Table editor Sorting Table Entries After entering symbol names and their associated absolute addresses you can sort the Symbol Table alphabetically by symbol names or numerically by addresses in the following ways S Select the menu command View Sort Symbol Name to sort the symbol names in alphabetical order S Select the menu command View Sort Symbol Address to sort the absolute addresses numerical...

Страница 37: ...ycle through the valid formats 3 To view the current PLC value of the elements in your chart click the Single Read button or the Continuous Read button on the Status Chart You can click the Stop Read button to stop the updating of status 4 To change a value enter the new value in the Change Value to column and click the Write button to write the value to the PDS 210 Status Chart Address Format I0 ...

Страница 38: ...ncel 1 Execute program scan s Figure 2 14 Executing Your Program for a Specific Number of Scans Displaying the Status of the Program in Ladder Logic As shown in Figure 2 15 the program editor of STEP 7 Micro WIN allows you to monitor the status of the online program The program must be displaying ladder logic This allows you to monitor the status of the instructions in the program as they are exec...

Страница 39: ...ming any or all functions The objective for handling fatal errors is to bring the PDS 210 to a safe state from which the PDS 210 can respond to interrogations about the existing error conditions When a fatal error is detected by the PDS 210 the PDS 210 changes to the STOP mode turns on the System Fault LED and the STOP LED and turns off the outputs The PDS 210 remains in this condition until the f...

Страница 40: ...RUN mode are reflected in special memory SM bits Your program can monitor and evaluate these bits Refer to Appendix B for more information about the SM bits used for reporting non fatal run time errors S Program compile errors The PDS 210 compiles the program as it downloads If the PDS 210 detects that the program violates a compilation rule the download is aborted and an error code is generated A...

Страница 41: ...opment Station PDS 210 PC PPI Communications Cable Computer STEP 7 Micro WIN Figure 3 1 Requirements to Run the Sample Program Chapter Overview Section Description Page 3 1 Defining the Requirements for the Application Example 3 2 3 2 Designing the Control Logic 3 4 3 3 Putting the Control Logic into a Program 3 9 3 4 Creating a Project with STEP 7 Micro WIN 3 13 3 5 Creating a Symbol Table 3 14 3...

Страница 42: ...n automatic dialing machine Figure 3 3 shows a wiring diagram for the home security application Creating Symbolic Names for the Elements of the Program Symbolic names help to document or define the specific memory locations or I O used by your program Table 3 1 lists the symbolic names used by the program for the sample application The sample program also uses SM0 5 to generate an on off blinking ...

Страница 43: ...M Zone 1 Zone 2 Figure 3 2 Sample Application for a Home Security System Modem Dialer Relay Q0 0 Q0 2 I0 0 I0 1 I0 2 I0 3 1M A B C D E F Zone 1 Panic Alarm Arm Disarm System System LED High level Alarm Low level Alert Inputs Outputs H I J K L M Zone 2 Q0 1 2L Q0 3 1L Figure 3 3 Wiring Diagram for the Sample Home Security Application Getting Started with a Sample Program ...

Страница 44: ...s If either zone I0 0 or I0 1 opens the program starts a notification sequence that turns on the low level alert buzzer Q0 2 and starts a timer This allows a reminder and time for the owner to disarm the system after returning home S Once the notification sequence has started the program has two possible actions If the system is disarmed by turning the key to the off or disarm position which turns...

Страница 45: ...onds and if either Zone 1 or Zone 2 is open then start the alert timer and turn on the low level alert notification If not disarmed and the alert timer is 60 seconds then sound the alarm start the modem dialer and turn off the low level alert Turn on the alarm and start the modem dialer On and Off On On Off On On If disarmed then turn off the outputs and stop the alert timer Off Figure 3 4 Basic T...

Страница 46: ...As shown in Figure 3 6 disarming the security system stops the notification and alarm sequence Before the security system has been armed the LED flashes on and off if one of the zones is open Figure 3 7 shows the control logic for using one of the SM bits SM0 5 to generate the on off pulse for the LED LAD STL Network Armed NETWORK LD I0 2 S M0 0 1 TON T2 0 If the system is armed then set the lamp ...

Страница 47: ...evel alert notification This allows the owner a specified time to disarm the system such as when when re entering the house As shown in Figure 3 8 the program monitors the states of both zones and the arm disarm switch It also allows for the exit time 90 seconds After a breach of security has been identified the program starts the timer for the low level alert notification NETWORK LDN I0 0 ON I0 1...

Страница 48: ...he low level alert NETWORK LD M0 1 Q0 1 NETWORK LD M0 2 Q0 2 Figure 3 9 Control Logic for Turning On the Outputs As shown in Figure 3 10 the memory bits for the alarm siren and the modem dialer are turned on by either of two conditions S Someone pushes the panic button regardless of the arm disarm state of the system and without providing the low level alert notification S The system has not been ...

Страница 49: ... the sample program This program includes the control logic from Section 3 2 The program ends with the End instruction Sound the alarm Evaluate the system status Start the Alert timer If the system is armed then set the lamp bit and start the exit timer T0 I 600 I0 3 I0 2 M0 1 S 1 Q0 3 S 1 M0 2 R I0 2 M0 2 S I0 0 I0 1 M0 1 TON IN PT T0 0 M0 2 Continued T2 I 900 TON IN PT T2 0 I0 2 M0 0 S 1 1 1 Net...

Страница 50: ... 0 R 1 I0 2 I0 1 SM0 5 N I0 0 M0 0 S 1 I0 2 I0 1 SM0 5 P Use the positive transition to turn the LED off Use the negative transition to turn the LED on Reset everything if the system is disarmed I0 3 M0 0 R 1 I0 2 M0 1 R 1 M0 2 R 1 Q0 3 R 1 Network 5 Network 6 Network 7 Network 8 Network 9 Network 10 Network 11 P Figure 3 11 Home Security Program Example in Ladder continued Getting Started with a ...

Страница 51: ...t the low level alert bit NETWORK 3 LD M0 2 TON T0 0 if the low level alert bit has been set then start the alert timer NETWORK 4 LD I0 2 S M0 0 1 TON T2 0 when the system is armed set the LED bit and start the exit timer NETWORK 5 LDN I0 2 EU AN I0 3 R M0 0 1 R M0 1 1 R M0 2 1 R Q0 3 1 if the system is not armed and the panic alarm is not on then reset LED bit reset High Level Alarm bit reset Low...

Страница 52: ...tement List continued NETWORK 9 LD M0 1 Q0 1 if the high level alarm bit has been set turn on the high level alarm output NETWORK 10 LD M0 2 Q0 2 if the low level alert bit has been set turn on the low level alert output NETWORK 11 MEND end of the main program Getting Started with a Sample Program ...

Страница 53: ...owin project1 prj 2 c microwin project2 prj 3 c microwin project3 prj Exit CPU Type Cancel OK Select or read the CPU type from your PLC if you would like the software to limit the available options to only those supported by a specific CPU Read CPU Type Communications PDS 210 CPU Type Figure 3 12 Creating a New Project and Selecting the CPU Type Project Edit View CPU Debug Tools Setup Window Help ...

Страница 54: ...TER The focus moves to the cell in the Comment column Comments are optional but they are a useful way to document the elements in your program 3 Press ENTER to start the next symbol row and repeat these steps for each of the remaining symbol names and addresses 4 Use the menu command Project Save All to save your Symbol Table Symbol Name Address Comment Zone_1 Zone_2 Armed Panic_Alarm LED I0 0 I0 ...

Страница 55: ...indicates that symbolic addressing is enabled Note Symbol names are case sensitive The name you enter must match exactly the uppercase and lowercase characters entered in the symbol table If there is any mismatch the cursor stays on the element and displays the Add Symbol dialog You can then add the new symbol to the Symbol Table or cancel and correct the entry Using the Ladder Editor to Enter the...

Страница 56: ...e software accepts entry of either form 3 Press ENTER to confirm the first element The symbol name Panic_Alarm is displayed The ladder cursor moves to the second column position 4 Click the F8 toolbar button to insert a horizontal line You can also select Lines from the family listing and then select Horizontal from the instruction listing To change or replace one of the elements move the cursor t...

Страница 57: ...efault value of 1 The CPU 210 allows only one point to be set or reset by any one Set or Reset instruction 4 Move the cursor to the position below the first contact Output Coils Set Network 1 F4 F5 F8 F7 F6 F10 F3 F2 Sound the alarm Panic_Alarm Reset Output Set Output Coils Set Network 1 F4 F5 F8 F7 F6 F10 F3 F2 Sound the alarm Panic_Alarm S 1 Q0 0 Enter the address M0 1 or Alarm_Bit Output Coils ...

Страница 58: ... than or equal to 600 which equals 60 seconds 4 Click the F4 toolbar button to create a normally open contact Type Armed or I0 2 and press ENTER Contacts Integer Network 1 F4 F5 F8 F7 F6 F10 F3 F2 Sound the alarm Panic_Alarm Integer Normally Open Normally Closed Not Integer Positive Transition Negative Transition Integer Select Integer from the instruction listing Contacts Integer Network 1 F4 F5 ...

Страница 59: ...e default value of 1 Lines Vertical Network 1 F4 F5 F8 F7 F6 F10 F3 F2 Sound the alarm Panic_Alarm S 1 Alarm_Bit I 600 Alert_Timer Armed Click the toolbar button to insert a vertical line Output Coils Set Network 1 F4 F5 F8 F7 F6 F10 F3 F2 Sound the alarm Panic_Alarm S 1 Alarm_Bit I 600 Alert_Timer Armed Copy the Set instruction by selecting the Copy command from the Edit menu Output Coils Set Net...

Страница 60: ...ton to insert a vertical line Output Coils Reset Network 1 F4 F5 F8 F7 F6 F10 F3 F2 Panic_Alarm S 1 Alarm_Bit I 600 Alert_Timer Armed S 1 Modem Sound the alarm Integer Select Reset from the instruction listing Output Set Reset Output Coils Reset Network 1 F4 F5 F8 F7 F6 F10 F3 F2 Panic_Alarm S 1 Alarm_Bit I 600 Alert_Timer Armed S 1 Modem Sound the alarm Integer Enter the address M0 2 or Low_Bit a...

Страница 61: ...n in the sample program you will get a Compile Successful message that also includes information on the number of networks and the amount of memory used by the program Otherwise the Compile message will indicate which networks contain errors Saving the Sample Program Saving the project saves all the components of your sample project You save your project by selecting the menu command Project Save ...

Страница 62: ...following Zone_1 Press ENTER to confirm your entry This element type can only be displayed in bit format either 1 or 0 so you cannot change the format type 2 Select the next row and repeat these steps for each of the remaining elements as shown in Figure 3 21 You can use the menu command Edit Insert Row s or the INSERT or INS key to insert a blank row above the row containing the cursor Timers and...

Страница 63: ...t ensure that all memory locations I O addresses and instructions used by your program are valid for the PDS 210 and CPU 210 Using the Ladder Editor to Monitor the Status of the Program Ladder status shows the current state of events in your program Reopen the Ladder Editor window if necessary and select the menu command Debug Ladder Status On If you have an input simulator connected to the input ...

Страница 64: ...lements in your program click the Single Read button or the Continuous Read button in the Status Chart window S To stop the reading of status click the Stop button in the Status Chart window Project Edit View CPU Debug Tools Setup Window Help STEP 7 Micro WIN c microwin house prj Status Chart Address Format Change Value To Current PLC Value Bit Bit Bit Bit Bit Zone_1 Bit Bit Bit 2 0 2 0 2 0 2 0 Zo...

Страница 65: ...emory MW3 Blink_Pattern Stores the pattern for flashing the LED on and off Timers T1 Blink_Timer Increments the step counter Creating the Blink Patterns for the LED The program uses different bit patterns as the basis for the logic that turns the LED on and off Based on the condition the program loads a value into the word that stores the blink pattern Figure 3 24 shows the networks that move the ...

Страница 66: ...er Zone 1 or Zone 2 becomes open I0 2 I0 0 I0 1 Figure 3 25 Control Logic for Starting the Light Blink Timer Figure 3 26 shows the control logic for incrementing the count for the number of times that the light blink logic has been performed LAD STL Network 10 NETWORK LDW T1 4 M0 7 R M0 0 1 INCW MW1 If the light blink timer is less than or equal to 400 ms then set the light blink timer bit reset t...

Страница 67: ... on set the LED bit if the system is not armed M4 0 I0 2 M0 0 S 1 MW1 I 1 M4 1 MW1 I 2 M4 2 MW1 I 3 M4 5 MW1 I 6 M4 6 MW1 I 7 M4 7 MW1 I 8 Figure 3 27 Control Logic for Controlling the Blink Pattern LAD STL Network 12 NETWORK LDW MW1 10 LD I0 0 A I0 1 OLD MOVW 0 MW1 If the step counter equals 10 and both Zone 1 and Zone 2 are closed then reset the step counter to 0 MW1 I 10 MOV_W EN IN OUT 0 MW1 I...

Страница 68: ...3 28 S7 200 Programmable Controller CPU 210 C79000 G7076 C235 01 Getting Started with a Sample Program ...

Страница 69: ...ic operational features Chapter Overview Section Description Page 4 1 Guidelines for Designing a Micro PLC System 4 2 4 2 Concepts for Creating a Program 4 4 4 3 Understanding the Scan Cycle of the CPU 210 4 6 4 4 Understanding the Programming Languages 4 9 4 5 Understanding the Addresses of the Memory Areas 4 11 4 6 Sample Program Using an Interrupt Routine 4 14 4 7 Using the Analog Adjustment Po...

Страница 70: ...s optional Design the hard wired safety circuits Figure 4 1 Basic Steps for Planning a PLC System Partitioning Your Process or Machine Divide your process or machine into sections that have a level of independence from each other These partitions will determine the boundaries between controllers and will influence the functional description specifications and the assignment of resources Creating t...

Страница 71: ...operation independent of the CPU S Provide appropriate status information from the independent circuits to the CPU 210 so that the program and any operator interfaces have necessary information S Identify any other safety related requirements for safe operation of the process Specifying the Operator Stations Based on the requirements of the functional specifications create drawings of the operator...

Страница 72: ...he physical output Each memory area is assigned a mnemonic identifier such as I for input that is used for accessing the data stored in that area of memory S Drain Solenoid Operator Station Input Area CPU 210 Input Output Opn_Drn_PB Drain_Sol Cls_Drn_PB A_Mtr_Fbk Drain_Sol E_Stop_On Figure 4 2 Relating the Program to Inputs and Outputs Accessing Data in the Memory Areas All of the memory areas of ...

Страница 73: ...se instructions on a specific hardware event the rising edge when I0 0 turns on Place the interrupt routine after the end of the main program following the Unconditional End MEND instruction Use a Return From Interrupt RETI instruction to terminate the interrupt routine Section 4 6 provides an example of a program using an interrupt routine The interrupt routine is not executed as part of the norm...

Страница 74: ...talled the CPU 210 restores the current values for the four counters 2 The CPU 210 filters the inputs and updates the value of the analog adjustment potentiometer stored in SMW2 This delays the scan by approximately 15 ms 3 The CPU 210 executes the user program As the program writes values to the outputs the CPU 210 immediately updates the outputs 4 The CPU 210 updates the time base for the 100 ms...

Страница 75: ...ates the timers before executing the program 4 The PDS 210 executes the user program As the program writes values to the outputs the PDS 210 immediately updates the outputs 5 The PDS 210 processes any communication requests from STEP 7 Micro WIN The interrupt routine is not executed as part of the normal scan cycle but is executed when the interrupt event occurs which may be at any point in the sc...

Страница 76: ...0 updates the time base for the 100 ms timers 4 The PDS 210 executes the user program As the program writes values to the outputs the PDS 210 immediately updates the outputs 5 The PDS 210 processes any communication requests from STEP 7 Micro WIN 6 If you specified more than 1 scan the PDS 210 starts the next scan starting with Step 2 7 After the specified number of scans have been run the PDS 210...

Страница 77: ...ments of Ladder When you write a program in ladder you create and arrange the graphical components to form a network of logic As shown in Figure 4 7 the following types of elements are available for creating your program S Contacts each of these elements represents a switch through which power can flow when a switch is closed S Coils each of these elements represents a relay that is energized by p...

Страница 78: ...o bits of the stack are combined the stack is popped reduced by one bit While most STL instructions only read the values in the logic stack many STL instructions also modify the values stored in the logic stack Figure 4 9 shows three examples of how three instructions use the logic stack S0 S1 S2 S3 S4 S5 S6 S7 Stack 0 First stack level or top of the stack Stack 1 Second stack level Stack 2 Third ...

Страница 79: ...bit units allows the following ranges of integer values S Unsigned Integer 0 to 65 535 decimal 0 to FFFF hexadecimal S Signed Integer 32 768 to 32 767 decimal 8000 to 7FFF hexadecimal Using the Memory Address to Access Data To access a bit in a memory area you specify the address which includes the memory area identifier the byte address and the bit number Figure 4 11 shows an example of addressin...

Страница 80: ...0 bit address I0 1 Addressing the Outputs Q When the control logic of the program turns an output coil on the CPU immediately turns that output on Format Bit Q0 bit address Q0 0 Addressing the Bit Memory M Area You can use the internal memory bits M memory as control relays to store the intermediate status of an operation or other control information Format Bit M byte address bit address M2 7 Word...

Страница 81: ...ramming instructions for the CPU 210 allow you to use constant values These constants can only be word length signed integers The CPU stores all constants as binary numbers which can then be represented in decimal hexadecimal or ASCII formats Decimal Format decimal value Hexadecimal Format 16 hexadecimal value ASCII Format ASCII text The CPU 210 does not support data typing or data checking such a...

Страница 82: ...counts the pulses that it receives over a period of time 5 seconds Based on the count which relates to the temperature the CPU 210 turns a digital output on or off 3 The power contactor turns the resistance heater on or off based on the state of the output of the CPU 210 Figure 4 14 shows a sample program for this application example This example counts up to 3 kHz Pulse train waveform up to 3 kHz...

Страница 83: ...een turned off Network 3 After 5 seconds turn off the timer and disable the interrupt routine Network 4 While the timer is executing jump over the logic that tests the number of counts Network 5 If timer has stopped turn on Q0 0 if the number of counts is less than or equal to 15200 T0 I 50 DISI Network 4 JMP 0 M0 0 M0 0 R 1 M0 0 I0 1 MW2 I 15200 Q0 0 Network 7 Network 8 INT 0 Network 6 LBL 0 Netw...

Страница 84: ...Adjustment Potentiometer SMW2 stores the digital value that represents the position of the analog adjustment potentiometer The CPU 210 samples the analog adjustment potentiometer at least three times a second and has a range from 0 to 255 The new value of the analog adjustment potentiometer is written to SMW2 at the beginning of the next scan The analog adjustment potentiometer on the PDS 210 has ...

Страница 85: ...ditional executes according to condition of preceding logic Unconditional executes without preceding logic Chapter Overview Section Description Page 5 1 Valid Ranges for the CPU 210 and PDS 210 5 2 5 2 Contact Instructions 5 3 5 3 Output Instructions 5 5 5 4 Timer Instructions 5 6 5 5 Counter Instructions 5 8 5 6 Increment and Decrement Instructions 5 9 5 7 Move Instruction 5 10 5 8 Program Contro...

Страница 86: ... valid ranges of the operands used to access data in the different memory areas These ranges vary according to the size of the data being accessed Table 5 1 Operand Ranges Access Method CPU 210 and PDS 210 Bit Access Byte bit I 0 0 to 0 3 Q 0 0 to 0 3 M 0 0 to 5 7 SM 0 0 to 1 7 Word Access T 0 to 3 C 0 to 3 MW 0 to 4 SMW 0 to 2 Constant Instruction Set ...

Страница 87: ... reach the Not contact it sources power flow In STL the Not instruction changes the value on the top of the stack from 0 to 1 or from 1 to 0 Operands none Positive Negative Transition The Positive Transition contact allows power to flow for one scan for each off to on transition In STL the Positive Transition contact is represented by the Edge Up instruction Upon detection of a 0 to 1 transition i...

Страница 88: ...son by using the Not instruction with the or compare instruction The following sequence is equivalent to a comparison of MW0 to 50 LDW MW0 50 NOT Contact Examples NETWORK 1 LD I0 0 A I0 1 Q0 0 NETWORK 2 LD I0 0 NOT Q0 1 NETWORK 3 LD I0 1 ED Q0 2 NETWORK 4 LDW MW0 MW2 Q0 3 Network 1 Q0 0 LAD STL I0 0 I0 1 Network 2 Q0 1 I0 0 NOT Network 3 Q0 2 I0 1 N Network 4 Q0 3 MW0 MW2 I Timing Diagram I0 0 I0 ...

Страница 89: ...specified parameter n Operands n Q M Set Reset When the Set and Reset instructions are executed the point specified by S_BIT is set turned on or reset turned off Operands S_BIT Q M Output Example NETWORK LD I0 0 Q0 0 S Q0 1 1 R Q0 2 1 Network 1 Q0 0 LAD STL I0 0 S Q0 1 R Q0 2 Timing Diagram I0 0 Q0 0 Q0 1 Q0 2 1 1 Figure 5 2 Example of Output Instructions Instruction Set L A D S T L n n L A D S T ...

Страница 90: ...cumulated number of 100 ms intervals since the beginning of the previous scan to the current value for that timer when the timer instruction is executed The update of the timers is not automatic since the current value of a timer is updated only if the timer instruction is executed Consequently if a timer is enabled but the timer instruction is not executed each scan the current value for that tim...

Страница 91: ...t T1 3 Q0 2 TON IN PT T1 Q0 2 T1 I 3 0 I0 2 T1 3 Figure 5 3 Example of the Timer Instruction TON IN PT T0 M0 0 T0 I 30 0 M0 0 LAD STL Network LDN M0 0 Enable disable the timer TON T0 0 Select timer T0 Network LDW T0 30 Every 3 seconds M0 0 Turn on M0 0 which then disables the timer Figure 5 4 Example of an Automatically Retriggered One Shot Timer Instruction Set ...

Страница 92: ...ent value Since there is one current value for each counter do not assign the same number to more than one counter Up Down Counter The Up Down Counter instruction counts up on rising edges of the Count Up CU input It counts down on the rising edges of the Count Down CD input The counter resets when the Reset R input turns on In STL the Reset input is the top of the stack value the Count Down input...

Страница 93: ...en programming in ladder if you specify the address for IN to be the same address as OUT you can reduce the amount of memory required These instructions affect the following Special Memory bits SM1 0 zero SM1 1 overflow SM1 2 negative Increment Decrement Example LAD STL Network LD I0 0 INCW MW0 DECW MW2 INC_W EN IN MW0 OUT MW0 DEC_W EN IN MW2 OUT MW2 125 increment MW0 MW0 5000 4999 Application dec...

Страница 94: ...put word IN to the output word OUT The input word is not altered by the move Operands IN T C MW SMW Constant OUT T C MW Move Examples LAD STL Network LD I0 1 MOVW SMW2 MW2 I0 1 MOV_W EN OUT MW2 SMW2 IN Application 127 SMW2 MW2 move 127 Move Figure 5 7 Example of Move Instruction Instruction Set L A D S T L MOVW IN OUT MOV_W EN IN OUT ...

Страница 95: ... None Considerations for Using the WDR Instruction to Reset the Watchdog Timer You should use the Watchdog Reset instruction carefully If you use looping instructions to either prevent scan completion or to excessively delay the completion of the scan the following processes are inhibited until the scan cycle is terminated S Inputs will not update S Special memory SM will not update SM0 SMW2 S Tim...

Страница 96: ... Operands n 0 to 63 Both the Jump and corresponding Label must be in the main program or in the interrupt routine You cannot jump from the main program to a label in the interrupt routine Likewise you cannot jump from the interrupt routine to a label outside the interrupt routine Jump to Label Example LAD SM0 1 If this is not the first scan jump to LBL 4 Network LDN SM0 1 JMP 4 Network LBL 4 You c...

Страница 97: ...tack After the OLD executes the stack depth is one less Operands none Figure 5 10 illustrates the operation of the And Load and Or Load instructions S0 iv2 iv3 iv4 iv5 iv6 iv7 x ALD AND the top two stack values iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 Before After S0 iv0 iv1 OLD OR the top two stack values S0 iv0 iv1 S0 iv2 iv3 iv4 iv5 iv6 iv7 x iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 Before After Note x means the...

Страница 98: ...al Return from Interrupt coil must be used to terminate the interrupt routine Operands n 0 You can identify the interrupt routine by the interrupt routine label that marks the entry point into the routine The routine consists of all your instructions between the interrupt label and the unconditional return from interrupt instruction The interrupt routine executes in response to the rising edge of ...

Страница 99: ...in program Problems with the consistency of shared data can result due to the actions of the interrupt routine when the execution of instructions in your main program is interrupted by an interrupt event There are a number of programming techniques you can use to ensure that data is correctly shared between your main program and interrupt routine These techniques either restrict the way access is ...

Страница 100: ...e timer on after it has been turned off Network 3 After 5 seconds turn off the timer and disable the interrupt routine Network 4 While the timer is executing jump over the logic that tests the number of counts Network 5 If timer has stopped turn on Q0 0 if the number of counts is between 14550 and 15200 T0 I 50 DISI Network 4 JMP 0 M0 0 M0 0 R 1 M0 0 MW2 I 14550 I0 1 MW2 I 15200 Q0 0 Network 7 Net...

Страница 101: ...ons A 2 A 2 CPU 210 DC Power Supply 24 VDC Inputs 24 VDC Outputs A 4 A 3 CPU 210 AC Power Supply 24 VDC Inputs Relay Outputs A 6 A 4 CPU 210 AC Power Supply AC Inputs Relay Outputs A 8 A 5 PDS 210 AC Power Supply DC Inputs Relay Outputs A 10 A 6 Memory Cartridge 8K x 8 A 12 A 7 Memory Cartridge 16K x 8 A 13 A 8 PC PPI Cable A 14 A 9 DC Input Simulator A 15 A ...

Страница 102: ...ndustrial environment Electromagnetic immunity standards EN 50082 2 industrial environment Technical Specifications The S7 200 CPUs and all S7 200 expansion modules conform to the technical specifications listed in Table A 1 Table A 1 Technical Specifications for the S7 200 Family Environmental Conditions Transport and Storage IEC 68 2 2 Test Bb Dry heat IEC 68 2 1 Test Ab Cold 40 C to 70 C IEC 68...

Страница 103: ... 30 MHz to 230 kHz 230 MHz to 1 GHz 30 dB µV m Quasi peak measured at 30 meters 37 dB µV m Quasi peak measured at 30 meters EN 55011 Class B Group 1 conducted4 0 15 to 0 5 MHz 0 5 to 5 MHz 5 to 30 MHz 66 dB µV Quasi peak decreasing with log frequency to 56 dB µV 56 dB µV Average decreasing with log frequency to 46 dB µV 56 dB µV Quasi peak 46 dB µV Average 60 dB µV Quasi peak 50 dB µV Average EN 5...

Страница 104: ...epetitive per common 2A L R 10 ms 1A L R 100 ms 1 W energy dissipation 1 2 Li2 x switch rate t 1 W Leakage Current 100 µA Switching Delay 25 µs on 120 µs off Surge Current 4 A 100 ms Voltage Drop 1 8 V maximum at maximum current Optical Isolation 500 VAC 1 minute Short Circuit Protection None Input Points Input Type IEC 1131 2 Sink Source IEC 1131 Type 1 in Sink mode ON State Range 15 30 VDC 4 mA ...

Страница 105: ...ms 470 ohms Power Supply Note Actual component values may vary DC OUTPUTS 36V 36V M L 0 0 0 1 0 2 0 3 1M 0 0 0 1 0 2 0 3 M L DC INPUTS 24 V DC OUT 24 VDC Power for Input Sensors Analog Adjustment Potentiometer Location for the Memory Cartridge Figure A 1 Connector Terminal Identification for CPU 210 DC DC DC CPU 210 Data Sheets ...

Страница 106: ...s maximum Lifetime 10 000 000 Mechanical 100 000 with Rated Load Contact Resistance 200 mW maximum new Isolation coil to contact contact to contact 1500 VAC 1 minute 1000 VAC 1 minute Short Circuit Protection None Input Points Input Type IEC 1131 2 Sink Source IEC 1131 Type 1 in Sink mode ON State Range 15 35 VDC 4 mA minimum 35 VDC 500 ms surge ON State Nominal 24 VDC 7 mA OFF State Maximum 5 VDC...

Страница 107: ...upply Note Actual component values may vary OUTPUTS 1L 0 0 0 1 2L 0 2 0 3 RELAY N L1 85 264 VAC 1M 0 0 0 1 0 2 0 3 DC INPUTS 24 VDC Power for Input Sensors 24 V DC OUT M L N L N L Analog Adjustment Potentiometer Location for the Memory Cartridge Figure A 2 Connector Terminal Identification for CPU 210 AC DC Relay CPU 210 Data Sheets ...

Страница 108: ...nt Surge 7 A with contacts closed Isolation Resistance 100 MW minimum new Switching Delay 10 ms maximum Lifetime 10 000 000 Mechanical 100 000 with Rated Load Contact Resistance 200 mW maximum new Isolation coil to contact contact to contact 1500 VAC 1 minute 1000 VAC 1 minute Short Circuit Protection None Input Points Input Type IEC 1131 2 Type 1 Sinking ON State Range 164 to 265 VAC 47 to 63 Hz ...

Страница 109: ...ay vary Inputs 164 to 265 VAC N 0 0 0 1 0 2 0 3 Outputs 30 VDC 250 VAC Power Supply 1L 0 0 0 1 2L 0 2 0 3 RELAY OUTPUTS N L1 85 264 VAC AC INPUTS 0 1 F N L N L Analog Adjustment Potentiometer Location for the Memory Cartridge Figure A 3 Connector Terminal Identification for CPU 210 AC AC Relay CPU 210 Data Sheets ...

Страница 110: ...um new Switching Delay 10 ms maximum Lifetime 10 000 000 Mechanical 100 000 with Rated Load Contact Resistance 200 mW maximum new Isolation coil to contact contact to contact 1500 VAC 1 minute 1000 VAC 1 minute Short Circuit Protection None Input Points Input Type IEC 1131 2 Type 1 Sinking ON State Range 15 30 VDC 4 mA minimum 35 VDC 500 ms surge ON State Nominal 24 VDC 7 mA OFF State Maximum 5 VD...

Страница 111: ...L terminal N L1 85 264 VAC Outputs 30 VDC 250 VAC N L Power Supply 1L 0 0 0 1 0 2 0 3 RELAY OUTPUTS M L DC SENSOR SUPPLY Inputs 15 to 30 VDC 24 VDC Power for Input Sensors 1M 0 0 0 1 0 2 0 3 DC 24V INPUTS Location of the Analog Adjustment Potentiometer and the Memory Cartridge Figure A 4 Connector Terminal Identification for PDS 210 AC DC Relay CPU 210 Data Sheets ...

Страница 112: ...x D 28 x 10 x 16 mm 1 1 x 0 4 x 0 6 in Weight 3 6 g 0 01 lbs Power Dissipation 0 5 mW Memory Type EEPROM User Storage 8 192 bytes Standards Compliance UL 508 CSA C22 2 142 FM Class I Division 2 VDE 0160 compliant CE compliant Memory Cartridge Dimensions 28 5 mm 1 12 in 16 5 mm 0 65 in 11 mm 0 42 in Figure A 5 Memory Cartridge Dimensions 8K x 8 CPU 210 Data Sheets ...

Страница 113: ... D 28 x 10 x 16 mm 1 1 x 0 4 x 0 6 in Weight 3 6 g 0 01 lbs Power Dissipation 0 5 mW Memory Type EEPROM User Storage 16 384 Bytes Standards Compliance UL 508 CSA C22 2 142 FM Class I Division 2 VDE 0160 compliant CE compliant Memory Cartridge Dimensions 28 5 mm 1 12 in 16 5 mm 0 65 in 11 mm 0 42 in Figure A 6 Memory Cartridge Dimensions 16K x 8 CPU 210 Data Sheets ...

Страница 114: ...ted by dip switch Switch 38 4 k 0000 19 2 k 0010 9 6 k 0100 2 4 k 1000 1 2 k 1010 600 1100 Standards Compliance UL 508 CSA C22 2 142 FM Class I Division 2 VDE 0160 compliant CE compliant Table A 2 PC PPI Cable Pin Out RS 232 Pin Function Computer End RS 485 Pin Function PDS 210 End 2 Received Data PC listens 8 Signal A 3 Transmitted Data PC sends 3 Signal B 5 Signal Common 7 24 V 2 24 V Return PLC...

Страница 115: ... 0XA0 General Features Physical Size L x W x D 91 x 36 x 22 mm 3 6 x 1 4 x 0 85 in Weight 0 03 kg 0 06 lb Points 14 Note The PDS 210 supports only 4 of the 14 simulator points 23 mm 0 9 in 1 0 0 0 0 1 0 2 0 3 M L DC SENSOR SUPPLY 1M DC 24V INPUTS Figure A 8 Installation of the DC Input Simulator CPU 210 Data Sheets ...

Страница 116: ...A 16 S7 200 Programmable Controller CPU 210 C79000 G7076 C235 01 CPU 210 Data Sheets ...

Страница 117: ...s off for 30 seconds and on for 30 seconds for a cycle time of 1 minute It provides an easy to use delay or a 1 minute clock pulse SM0 5 This bit provides a clock pulse that is off for 0 5 seconds and then on for 0 5 seconds for a cycle time of 1 second It provides either an easy to use delay or a 1 second clock pulse SM0 6 This bit is a scan clock which is off for one scan and then on for the nex...

Страница 118: ...emory Word SMW2 SM Word Description SMW2 This word stores the value entered with the analog adjustment potentiometer This value is updated once per scan SMW4 through SMW20 Reserved SMW4 through SMW20 are reserved for future use SMW22 to SMW26 Scan Times only for the PDS 210 SMW22 to SMW26 are available only through communications with the PDS 210 As described in Table B 3 SMW22 SMW24 and SMW26 pro...

Страница 119: ... 0089 Missing RETI or instruction not allowed in an interrupt routine add RETI to the end of the interrupt routine or remove incorrect instruction 008C Duplicate Label LBL or INT rename one of the labels 008D Illegal Label LBL or INT ensure the number of labels allowed was not exceeded 0090 Illegal parameter verify the allowed parameters for the instruction 0091 Range error with address informatio...

Страница 120: ...ity of the error a fatal error can render the CPU 210 incapable of performing any or all functions When the CPU 210 detects a fatal error it turns on the fault indicator and clears the outputs It remains in this condition until the error has been corrected and the power has been cycled The CPU 210 can detect the following error conditions S Error during the power up diagnostics these errors can in...

Страница 121: ...ant to import Double click to display the contents in the list box on the left as shown in Figure D 1 4 Select the program in the list box or type the program name in the File Name field 5 Click the OK button The Micro DOS program and associated files open as an untitled project Project New Ctrl N Open Ctrl O Close Save All Ctrl S Save As Import Export Upload Ctrl U Download Ctrl D Print Ctrl P Pr...

Страница 122: ...ame name as the Micro DOS program is converted to a Micro WIN status chart For example if you have a program named TEST VPU that has status charts TEST CH2 and TEST2 CH2 the status chart named TEST is imported but not the status chart named TEST2 S The network address password privilege level output table and retentive ranges are set based upon the Micro DOS files You can find these parameters wit...

Страница 123: ...re is also an additional overhead that is associated with the system clock add 60 s for every 1 ms counted by the system clock Table E 1 Execution Times for the STL Instructions in µs Instruction Description On µs Off µs Output valid for Q M 120 120 A And valid for I M SM 110 110 ALD And Load 60 60 AN And Not valid for I M SM 80 80 AW And Word if less than or equal 300 300 AW And Word if equal 300...

Страница 124: ...0 MEND Main Program End 50 Not applicable MOVW Move Word 210 170 NOT Not 60 60 O Or valid for I M SM 110 110 OLD Or Load 60 60 ON Or Not valid for I M SM 110 110 OW Or Word is less than or equal 300 300 OW Or Word if equal 300 300 OW Or Word if greater than or equal 300 300 R Reset 120 70 RETI Return from Interrupt Add 100 µs if the interrupt routine uses any of the following instructions S MOVW S...

Страница 125: ...mber Memory Cartridge 8K x 8 6ES7 291 8GC00 0XA0 Memory Cartridge 16K x 8 6ES7 291 8GD00 0XA0 PC PPI Cable 6ES7 901 3BF00 0XA0 DC Input Simulator 6ES7 274 1XH00 0XA0 10 Position Fan Out Connector package of 10 connectors 6ES7 290 2AA00 0XA0 Programming Software Order Number STEP 7 Micro WIN Individual License 6ES7 810 2AA00 0YX0 STEP 7 Micro WIN Copy License 6ES7 810 2AA00 0YX1 STEP 7 Micro WIN Up...

Страница 126: ...F 2 S7 200 Programmable Controller CPU 210 C79000 G7076 C235 01 CPU 210 Order Numbers ...

Страница 127: ...LD instruction 5 13 effect on the logic stack 5 13 And Not AN instruction 5 3 Area identifier with device number accessing timers and counters 4 12 B Baud rate 2 3 bit memory See special memory SM bits Bit memory M 4 11 addressing 4 12 Bit byte addressing 4 11 Boxes represented in ladder 4 9 C Cables baud rate 2 3 order number F 1 pin assignment A 14 specifications PC PPI A 14 Case sensitive symbo...

Страница 128: ... 210 2 11 Counter instructions 5 8 accessing the current value 4 13 addressing 4 13 current value 4 13 5 8 current values saved in the CPU 210 2 12 device number 4 12 example 5 8 up down counter 5 8 CPU 210 agency approvals A 2 analog adjustment location of the potentiometer 4 16 value stored in special memory SM B 2 basic operation 4 4 compile rule violations C 1 current values for counters saved...

Страница 129: ...1 5 DIN rail dimensions 1 5 installing on a 1 6 using DIN rail stops 1 6 Disable Interrupt DISI instruction 5 14 5 17 disabling and enabling interrupts 5 14 Displaying status in ladder 2 16 Downloading a program CPU 210 2 11 PDS 210 2 10 2 12 sample program 3 23 Duplicate symbol names 2 13 E ED Negative Transition instruction 5 3 Editing a cell in a Status Chart 2 15 Editing a cell in the Symbol T...

Страница 130: ...rst scan bit B 1 G Grounding and isolation wiring guidelines 1 9 Guidelines AC installation 1 10 case sensitive symbols 2 13 creating a program with STL 2 8 DC installation 1 10 designing a PLC system 4 2 4 3 entering symbolic addresses 2 13 grounding and isolation 1 9 number of characters per symbol 2 13 number of symbols allowed 2 13 overlapping memory addresses in symbol names 2 13 suppression ...

Страница 131: ...ic Stack 5 13 Move Word MOVW 5 10 Negative Transition ED 5 3 Normally Open Normally Closed contact 5 3 NOT 5 3 On Delay Timer 5 6 Or O Or Not ON 5 3 effect on the logic stack 4 10 5 3 Or Load OLD 5 13 effect on logic stack 5 13 Outputs 5 5 Positive Transition EU 5 3 Program Control 5 11 5 12 Reset R 5 5 Return from Interrupt RETI 4 5 5 14 5 17 Set S 5 5 standard contacts 5 3 Timer 5 6 5 7 Uncondit...

Страница 132: ...tion of the analog adjustment potentiometer 4 16 Logic stack 4 10 affected by the interrupt routine 5 15 effect of Or O And A Load LD 4 10 effect of Or Load OLD And Load ALD 5 13 Logic Stack instructions 5 13 And Load ALD 5 13 effect on logic stack 5 13 example 5 13 5 15 operation 5 13 Or Load OLD 5 13 effect on logic stack 5 13 M Main Program End MEND instruction 4 5 5 11 Main program segment 4 5...

Страница 133: ...l instruction 5 5 represented in ladder 4 9 Output instructions 5 5 coil 5 5 example 5 5 represented in ladder 4 9 Reset R 5 5 Set S 5 5 Outputs addressing 4 12 basic operation 4 4 represented in ladder 4 9 writing to 4 6 4 9 Overview CPU 210 1 1 1 4 PDS 210 1 1 1 4 P Panel box See also Enclosure installing in a 1 7 Paste copy and cut in a Status Chart 2 15 in a Symbol Table 2 14 PC PPI cable baud...

Страница 134: ... word 5 9 interrupt routine 4 14 4 16 5 16 jump to label 5 12 logic stack instructions 5 13 main program end 5 12 move word 5 10 output instructions 5 5 timer 5 7 watchdog reset 5 12 executing 4 6 4 9 guidelines and limitations for converting files D 2 high speed counter example 4 14 4 16 5 16 importing files from STEP 7 Micro DOS D 1 languages 4 9 4 11 monitoring 2 16 networks 4 9 sample program ...

Страница 135: ...ial memory SM B 2 Screw size for installation 1 6 Set S instruction 5 5 Setting the baud rate 2 3 Setting up communication parameters 2 4 selecting preferences in STEP 7 Micro WIN 2 5 Single read Status Chart option 2 15 See also Continuous read Status Chart Write Single phase wiring guidelines 1 10 SMW0 status bits B 1 SMW2 analog adjustment current value B 2 SMW22 to SMW26 scan times B 2 Special...

Страница 136: ...ample program 3 1 3 25 entering instructions in the program 3 15 3 20 equipment requirements 2 1 installing 2 2 Ladder Editor 2 7 Ladder editor 2 16 online help 2 1 program examples contact instructions 5 4 counter 5 8 End MEND 5 12 high speed counter 4 14 4 16 5 16 increment decrement word 5 9 interrupt 4 14 4 16 5 16 jump to label 5 12 logic stack ALD and OLD 5 13 move word 5 10 output instructi...

Страница 137: ...ory cartridge 2 12 STEP 7 Micro WIN installation 2 2 U Unconditional End MEND instruction 4 5 5 11 Up Down Counter CTUD instruction 5 8 User manual order number F 1 Using the Ladder Editor 3 15 3 20 V Valid ranges for CPU 210 1 3 4 11 4 13 5 2 W Watchdog Reset WDR instruction 5 11 5 13 considerations 5 11 Windows 3 1 installing STEP 7 Micro WIN 2 2 Windows 95 installing STEP 7 Micro WIN 2 2 Wiring...

Страница 138: ...Index 12 S7 200 Programmable Controller CPU 210 C79000 G7076 C235 01 Index ...

Страница 139: ...al Plastic Pulp and Paper Textiles Transportation Other _ _ _ _ _ _ _ _ _ _ _ From Your Name _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Your Title _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Company Name _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Street _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ City Zip Code_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _...

Страница 140: ..._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Remarks Form Your comments and recommendations will help us to improve the quality and usefulness of our publications Please take the first available opportunity to fill out this questionnaire and return it to Siemens Please give each of the following qu...

Отзывы: