• 沒有找到結果。

C B A 9 8 7 6 5 4 3 SIMATIC S7-1200 Programmable controller 2 1

N/A
N/A
Protected

Academic year: 2022

Share "C B A 9 8 7 6 5 4 3 SIMATIC S7-1200 Programmable controller 2 1"

Copied!
348
0
0

加載中.... (立即查看全文)

全文

(1)

Preface

Product overview 1

Installation 2

PLC concepts 3

Device configuration 4

Programming concepts 5

Programming instructions 6

PROFINET 7

Point-to-Point (PtP)

communications 8

Online and diagnostic tools 9

Technical specifications A

Calculating a power budget B

Order numbers C

SIMATIC

S7-1200 Programmable controller

System Manual

6ES7298-8FA30-8BH0

The following supplement is part of this documentation:

No. Product Information Drawing number Edition 1 Update to edition 05/2009 A5E02573237-01 05/2009

长沙工控帮教育科技有限公司整理

(2)

Warning notice system

This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are graded according to the degree of danger.

DANGER

indicates that death or severe personal injury will result if proper precautions are not taken.

WARNING

indicates that death or severe personal injury may result if proper precautions are not taken.

CAUTION

with a safety alert symbol, indicates that minor personal injury can result if proper precautions are not taken.

CAUTION

without a safety alert symbol, indicates that property damage can result if proper precautions are not taken.

NOTICE

indicates that an unintended result or situation can occur if the corresponding information is not taken into account.

If more than one degree of danger is present, the warning notice representing the highest degree of danger will be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property damage.

Qualified Personnel

The device/system may only be set up and used in conjunction with this documentation. Commissioning and operation of a device/system may only be performed by qualified personnel. Within the context of the safety notes in this documentation qualified persons are defined as persons who are authorized to commission, ground and label devices, systems and circuits in accordance with established safety practices and standards.

Proper use of Siemens products Note the following:

WARNING

Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems. The permissible ambient conditions must be adhered to. The information in the relevant documentation must be observed.

Trademarks

All names identified by ® are registered trademarks of the Siemens AG. The remaining trademarks in this publication may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.

Disclaimer of Liability

We have reviewed the contents of this publication to ensure consistency with the hardware and software described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in this publication is reviewed regularly and any necessary corrections are included in subsequent editions.

Siemens AG

Industry Sector A5E02486680-01

Ⓟ 05/2009 Copyright © Siemens AG 2009.

Technical data subject to change

长沙工控帮教育科技有限公司整理

(3)

Preface

Purpose of the manual

The S7-1200 series is a line of programmable logic controllers (PLCs) that can control a variety of automation applications. Compact design, low cost, and a powerful instruction set make the S7-1200 a perfect solution for controlling a wide variety of applications. The S7- 1200 models and the Windows-based programming tool give you the flexibility you need to solve your automation problems.

This manual provides information about installing and programming the S7-1200 PLCs and is designed for engineers, programmers, installers, and electricians who have a general knowledge of programmable logic controllers.

Required basic knowledge

To understand this manual, it is necessary to have a general knowledge of automation and programmable logic controllers.

Scope of the manual

This manual is valid for STEP 7 Basic V10.5 and the S7-1200 product family. For a complete list of the S7-1200 products described in this manual, refer to the technical specifications (Page 289).

Certification, CE label, C-Tick, and other standards

Refer to the technical specifications (Page 289) for more information.

Service and support

In addition to our documentation, we offer our technical expertise on the Internet at:

http://www.siemens.com/automation/support-request

Contact your Siemens distributor or sales office for assistance in answering any technical questions, for training, or for ordering S7 products. Because your sales representatives are technically trained and have the most specific knowledge about your operations, process and industry, as well as about the individual Siemens products that you are using, they can provide the fastest and most efficient answers to any problems you might encounter.

长沙工控帮教育科技有限公司整理

(4)

Preface

长沙工控帮教育科技有限公司整理

(5)

Table of contents

Preface ... 3

1 Product overview ... 9

1.1 Introducing the S7-1200 PLC...9

1.2 Signal boards ...11

1.3 Signal modules ...11

1.4 Communication modules ...12

1.5 TIA Portal software ...12

1.5.1 Different views to make the work easier ...13

1.5.2 Help when you need it ...14

1.6 Display panels...17

2 Installation ... 19

2.1 Installation and removal procedures...22

2.1.1 Installing and removing the CPU ...24

2.1.2 Installing and removing a signal module...25

2.1.3 Installing and removing a communication module...27

2.1.4 Installing and removing a signal board ...28

2.1.5 Removing and reinstalling the S7-1200 terminal block connector...29

2.2 Wiring guidelines...30

3 PLC concepts ... 35

3.1 Execution of the user program...35

3.1.1 Operating modes of the CPU...38

3.1.2 Event execution priorities and queuing...40

3.1.3 CPU memory...45

3.1.4 Password protection for the S7-1200 CPU...48

3.2 Data storage, memory areas and addressing...49

3.3 Data types...54

3.4 Saving and restoring memory...58

3.4.1 Understanding how the S7-1200 saves and restores data...58

3.4.2 Using the memory card as a "Program" card ...59

3.4.3 Using the memory card as a "Transfer" card...61

4 Device configuration ... 65

4.1 Inserting a CPU...66

4.2 Configuring the operation of the CPU...67

4.3 Adding modules to the configuration ...68

4.4 Configuring the parameters of the modules...69

4.5 Creating a network connection ...71

4.6 Configuring a permanent IP address ...72

长沙工控帮教育科技有限公司整理

(6)

Table of contents

5 Programming concepts... 75

5.1 Guidelines for program design... 75

5.1.1 Structuring your user program ... 76

5.1.2 Using blocks to structure your program ... 77

5.1.2.1 Organization block (OB)... 78

5.1.2.2 Function (FC) ... 80

5.1.2.3 Function block (FB) ... 80

5.1.2.4 Data block (DB)... 81

5.1.3 Selecting the programming language ... 82

5.2 Copy protection ... 84

5.3 Debugging and testing the program... 85

6 Programming instructions ... 87

6.1 Basic instructions ... 87

6.1.1 Bit logic... 87

6.1.1.1 Set and reset instructions... 89

6.1.1.2 Positive and negative edge instructions... 91

6.1.2 Timers ... 93

6.1.3 Counters... 97

6.1.3.1 Counters... 97

6.1.3.2 CTRL_HSC instruction... 99

6.1.3.3 Operation of the high-speed counter ... 102

6.1.3.4 Configuration of the HSC ... 104

6.1.4 Compare... 105

6.1.5 Math ... 107

6.1.5.1 MOD instruction ... 108

6.1.6 Move... 115

6.1.6.1 Swap instruction... 118

6.1.7 Convert... 119

6.1.7.1 Scale and normalize instructions ... 121

6.1.8 Program control... 123

6.1.9 Logical operations ... 124

6.1.10 Shift and Rotate ... 128

6.2 Extended instructions... 130

6.2.1 Clock and calendar instructions ... 130

6.2.2 String and character instructions ... 135

6.2.2.1 String conversion instructions ... 135

6.2.2.2 String operation instructions... 143

6.2.3 Program control instructions ... 151

6.2.3.1 Reset scan cycle watchdog instruction ... 151

6.2.3.2 Stop scan cycle instruction... 152

6.2.3.3 Get Error instructions ... 152

6.2.4 Communications instructions ... 156

6.2.4.1 LEN and DATA parameter usage for communication instructions ... 156

6.2.4.2 Open Ethernet Communication... 157

6.2.4.3 Point-to-Point instructions ... 172

6.2.5 Interrupt instructions... 172

6.2.5.1 Attach and detach instructions... 172

6.2.5.2 Start and cancel time delay interrupt instructions ... 175

6.2.5.3 Disable and Enable alarm interrupt instructions ... 177

6.2.6 PID control... 178

6.2.7 Motion control instructions ... 178

6.2.8 Pulse instruction... 179

长沙工控帮教育科技有限公司整理

(7)

Table of contents

6.2.8.1 CTRL_PWM instruction...179

6.3 Global library instructions...182

6.3.1 USS...182

6.3.1.1 Requirements for using the USS protocol ...182

6.3.1.2 USS_DRV instruction...184

6.3.1.3 USS_PORT instruction ...187

6.3.1.4 USS_RPM instruction ...187

6.3.1.5 USS_WPM instruction...189

6.3.1.6 USS status codes ...190

6.3.2 MODBUS ...191

6.3.2.1 MB_COMM_LOAD...191

6.3.2.2 MB_MASTER...194

6.3.2.3 MB_SLAVE ...204

7 PROFINET ... 213

7.1 Communication with a programming device...215

7.1.1 Establishing the hardware communications connection...215

7.1.2 Configuring the devices ...216

7.1.3 Assigning Internet Protocol (IP) addresses ...216

7.1.3.1 Assigning IP addresses to programming and network devices...216

7.1.3.2 Assigning a temporary IP address online ...219

7.1.3.3 Configuring a permanent IP address ...224

7.1.4 Testing the PROFINET network ...226

7.2 HMI-to-PLC communication...228

7.2.1 Configuring the logical network connections between an HMI and a CPU ...229

7.3 PLC-to-PLC communication ...230

7.3.1 Configuring the logical network connections between two CPUs...232

7.3.2 Configuring transmit (send) and receive parameters...232

7.3.2.1 Configuring the TSEND_C instruction transmit (send) parameters...233

7.3.2.2 Configuring the TRCV_C instruction receive parameters...237

7.4 Reference Information ...241

7.4.1 Locating the Ethernet (MAC) address on the CPU...241

7.4.2 Configuring Network Time Protocol synchronization...242

8 Point-to-Point (PtP) communications ... 245

8.1 Using the RS232 and RS485 communication modules...245

8.2 Configuring the communication ports ...246

8.3 Managing flow control ...247

8.4 Configuring the transmit (send) and receive parameters ...248

8.5 Programming the PtP communications ...254

8.5.1 Polling architecture ...254

8.6 Point-to-Point instructions...256

8.6.1 Common parameters for Point-to-Point instructions...256

8.6.2 PORT_CFG instruction ...258

8.6.3 SEND_CFG instruction ...260

8.6.4 RCV_CFG instruction...261

8.6.5 SEND_PTP instruction...268

8.6.6 RCV_PTP instruction ...270

8.6.7 RCV_RST instruction ...271

8.6.8 SGN_GET instruction...272

长沙工控帮教育科技有限公司整理

(8)

Table of contents

8.6.9 SGN_SET instruction ... 273

8.7 Errors... 274

9 Online and diagnostic tools... 279

9.1 Status LEDs ... 279

9.2 Going online and connecting to a CPU... 281

9.3 Setting the IP address and time of day... 282

9.4 CPU operator panel for the online CPU... 283

9.5 Monitoring the cycle time and memory usage ... 283

9.6 Displaying diagnostic events in the CPU ... 284

9.7 Watch tables for monitoring the user program... 284

A Technical specifications... 289

A.1 General Technical Specifications... 289

A.2 CPUs... 294

A.2.1 CPU 1211C Specifications... 294

A.2.2 CPU 1212C Specifications... 299

A.2.3 CPU 1214C Specifications... 303

A.3 Digital signal modules (SMs)... 308

A.3.1 SM 1221 Digital Input Specifications ... 308

A.3.2 SM 1222 Digital Output Specifications... 310

A.3.3 SM 1223 Digital Input/Output Specifications... 312

A.4 Analog signal modules (SMs) ... 315

A.4.1 SM 1231, SM 1232, SM 1234 Analog Specifications ... 315

A.5 Signal boards (SBs) ... 321

A.5.1 SB 1223 2 X 24 VDC Input / 2 X 24 VDC Output Specifications... 321

A.5.2 SB 1232 1 Analog Output Specifications... 323

A.6 Communication modules (CMs)... 325

A.6.1 CM 1241 RS485 Specifications ... 325

A.6.2 CM 1241 RS232 Specifications ... 326

A.7 SIMATIC memory cards... 326

A.8 Input simulators... 327

B Calculating a power budget ... 329

B.1 Calculating a sample power requirement... 330

B.2 Calculating your power requirement ... 331

C Order numbers... 333

Index... 335

长沙工控帮教育科技有限公司整理

(9)

Product overview 1

1.1 Introducing the S7-1200 PLC

The S7-1200 programmable logic controller (PLC) provides the flexibility and power to control a wide variety of devices in support of your automation needs. The compact design, flexible configuration, and powerful instruction set combine to make the S7-1200 a perfect solution for controlling a wide variety of applications.

The CPU combines a microprocessor, an integrated power supply, input circuits, and output circuits in a compact housing to create a powerful PLC. After you download your program, the CPU contains the logic required to monitor and control the devices in your application.

The CPU monitors the inputs and changes the outputs according to the logic of your user program, which can include Boolean logic, counting, timing, complex math operations, and communications with other intelligent devices.

Several security features help protect access to both the CPU and the control program:

● Every CPU provides password protection that allows you to configure access to the CPU functions.

● You can use "know-how protection" to hide the code within a specific block. See the

"Programming concepts (Page 84)" chapter for details.

The CPU provides a PROFINET port for communication over an PROFINET network.

Communication modules are available for communicating over RS485 or RS232 networks.

ི ུ

Status LEDs for the on-board I/O

Status LEDs for the operational state of the CPU

PROFINET connector

Memory card slot (under door)

Removable user wiring connector

The different CPU models provide a diversity of features and capabilities that help you create effective solutions for your varied applications. For detailed information about a specific CPU, see the technical specifications (Page 289).

长沙工控帮教育科技有限公司整理

(10)

Product overview

1.1 Introducing the S7-1200 PLC

Feature CPU 1211C CPU 1212C CPU 1214C

Physical size (mm) 90 x 100 x 75 110 x 100 x 75

User memory

Work memory

Load memory

Retentive memory

25 Kbytes

1 Mbyte

2 Kbytes

50 Kbytes

2 Mbytes

2 Kbytes Local on-board I/O

Digital

Analog

6 inputs/4 outputs

2 inputs

8 inputs/6 outputs

2 inputs

14 inputs/10 outputs

2 inputs Process image size 1024 bytes (inputs) and 1024 bytes (outputs)

Signal modules expansion None 2 8

Signal board 1

Communication modules 3 (left-side expansion) High-speed counters

Single phase

Quadrature phase

3

3 at 100 kHz

3 at 80 kHZ

4

3 at 100 kHz 1 at 30 kHz

3 at 80 kHz 1 at 20 kHz

6

3 at 100 kHz 3 at 30 kHz

3 at 80 kHz 3 at 20 kHz

Pulse outputs 2

Memory card SIMATIC Memory card (optional)

Real time clock retention time 10 days, typical / 6 day minimum at 40 degrees

PROFINET 1 Ethernet communications port

Real math execution speed 18 μs/instruction Boolean execution speed 0.1 μs/instruction

The S7-1200 family provides a variety of signal modules and signal boards for expanding the capabilities of the CPU. You can also install additional communication modules to support other communication protocols. For detailed information about a specific module, see the technical specifications (Page 289).

Module Input only Output only Combination in/out

8 x DC In 8 x DC Out

8 x Relay Out 8 x DC In/8 x DC Out 8 x DC In/8 x Relay Out Digital

16 x DC In 16 x DC Out

16 x Relay Out 16 x DC In/16 x DC Out 16 x DC In/16 x Relay Out Signal module

(SM)

Analog 4 x Analog In 2 x Analog Out 4 x Analog In/2 x Analog Out

Digital - - 2 x DC In/2 x DC Out

Signal board

(SB) Analog - 1 x Analog Out -

Communication module (CM)

RS485

RS232

长沙工控帮教育科技有限公司整理

(11)

Product overview 1.2 Signal boards

1.2 Signal boards

A signal board (SB) allows you to add I/O to your CPU. You can add one SB with either digital or analog I/O. A SB connects on the front of the CPU.

● SB with 4 digital I/O (2 x DC inputs and 2 x DC outputs)

● SB with 1 analog output

Status LEDs on the SB

Removable user wiring connector

1.3 Signal modules

You can use signal modules to add additional functionality to the CPU. Signal modules connect to the right side of the CPU.

Status LEDs for the I/O of the signal module

Bus connector

Removable user wiring connector

长沙工控帮教育科技有限公司整理

(12)

Product overview

1.4 Communication modules

1.4 Communication modules

The S7-1200 family provides communication modules (CMs) for additional functionality to the system. There are two communication modules: RS232 and RS485.

● The CPU supports up to 3 communication modules

● Each CM connects to the left side of the CPU (or to the left side of another CM that is connected to the CPU)

Status LEDs for the communication module

Communication connector

1.5 TIA Portal software

The Totally Integrated Automation (TIA) Portal software provides a user-friendly environment to develop, edit, and monitor the logic needed to control your application.

The TIA Portal provides the tools for managing and configuring all of the devices in your project, such as PLCs and HMI devices. As a component of the TIA Portal, STEP 7 Basic provides two programming languages (LAD and FBD) for convenience and efficiency in developing the control program for your application. The TIA Portal also provides the tools for creating and configuring the HMI devices in your project.

To help you find the information you need, the TIA Portal provides an extensive online help system. The TIA Portal provides two different views of the toolset: a project-oriented view (Portal view) and a task-oriented set of portals (Portal view).

To install the TIA Portal, insert the CD into the CD-ROM drive of your computer. The installation wizard starts automatically and prompts you through the installation process.

Refer to the Readme file for more information about installing the TIA Portal.

Note

To install the TIA Portal software on a PC running Windows 2000, Windows XP, or Windows Vista operating system, you must log in with Administrator privileges.

长沙工控帮教育科技有限公司整理

(13)

Product overview 1.5 TIA Portal software

1.5.1 Different views to make the work easier

To help increase your productivity, the Totally Integrated Automation Portal provides two different views of the toolset: a task-oriented set of portals that are organized on the functionality of the tools (Portal view), or a project-oriented view of the elements within the project (Project view). Choose which view helps you work most efficiently. With a single click, you can toggle between the Portal view and the Project view.

The Portal view provides a functional view of the project tasks and organizes the functions of the tools according to the tasks to be accomplished, such as creating the configuration of the hardware components and networks.

You can easily determine how to proceed and which task to choose.

The Project view provides access to all of the components within a project. With all of these

components in one place, you have easy access to every aspect of your project. The project contains all of the

elements that have been created or completed.

长沙工控帮教育科技有限公司整理

(14)

Product overview 1.5 TIA Portal software

1.5.2 Help when you need it

Finding answers to your questions quickly

To help you resolve issues quickly and efficiently, the TIA portal provides intelligent point-of- need assistance:

● An entry field provides "rollout" help to assist you with entering the correct information (valid ranges and type of data) for that field. For example, if you were to enter an invalid value, a message text box would roll out to provide the range of valid values.

● Some of the tool tips in the interface (such as for the instructions) "cascade" to provide additional information. Some of the cascading tool tips link to specific topics in the online information system (online help).

In addition, the TIA portal has a comprehensive information system that fully describes the functionality of the SIMATIC tools.

Rollout help and cascading tool tips

Entry fields of various dialogs and task cards provide feedback in the form of a message box that rolls out and informs you about the range or types of data required.

The elements of the software interface provide tool tips to explain the functionality of the element. Some of the elements, such as the "Open" or "Save" icons, require no additional information. However, some of the elements provide a mechanism for displaying additional description about the element. This additional information "cascades" in a box from the tool tip. (A black triangle alongside the tool tip signifies that more information is available.)

Hovering over an element of the software interface displays the tool tip. To display additional information, simply hover your cursor over the tool tip. Some of the cascading tool tips also provide links to related topics in the information system. Clicking the link displays the specific topic.

Information system

The TIA portal provides a comprehensive online information and help system that describes all of the SIMATIC TIA products that you have installed. The information system also includes reference information and examples. To display the information system, choose from the following access points:

● From the Portal view, select the Start portal and click the "Help" command.

● From the Project view, select the "Show help" command in the "Help" menu.

● From a cascading tool tip, click a link to display more information about that topic.

The information system opens in a window that does not obscure the work areas.

长沙工控帮教育科技有限公司整理

(15)

Product overview 1.5 TIA Portal software

Click the "Show/hide contents" button on the information system to display the contents and undock the help window. You can then resize the help window. Use the "Contents" or

"Index" tabs to search through the information system by topic or by key word.

Help window (default) Help window with contents displayed

Note

If the TIA Portal application is maximized, clicking the "Show/hide contents" button does not undock the help window. Click the "Restore down" button on the TIA Portal to undock the help window. You can then move and resize the help window.

长沙工控帮教育科技有限公司整理

(16)

Product overview 1.5 TIA Portal software

Printing topics from the information system

To print from the information system, click the "Print" button on the help window.

The "Print" dialog allows you to select the topics to print. Make certain that the panel displays a topic. You can then select any other topic to print. Click the "Print" button to send the selected topics to your printer.

长沙工控帮教育科技有限公司整理

(17)

Product overview 1.6 Display panels

1.6 Display panels

As visualization becomes a standard component for most machine designs, the SIMATIC HMI Basic Panels provide touch-screen devices for basic operator control and monitoring tasks.

Feature KTP1000 Basic color TP1500 Basic color

Display

Size

Resolution

TFT, 256 colors

10.4"

640 x 480

TFT, 256 colors

15.0"

1024 x 768 Control elements Touch screen + 8 tactile keys Touch screen

Protection rating IP65 IP65

Interface PROFINET PROFINET

Functionality

Tags

Process screens

Alarms

Trend curves

256

50

200

25

256

50

200

25 Dimensions (mm)

Housing front (W x H x D)

Mounting cut-out (W x H)

335 x 275 x 61

310 x 248

400 x 310 x x60

367 x 289

长沙工控帮教育科技有限公司整理

(18)

Product overview 1.6 Display panels

长沙工控帮教育科技有限公司整理

(19)

Installation 2

The S7-1200 equipment is designed to be easy to install. You can install an S7-1200 either on a panel or on a standard rail, and you can orient the S7-1200 either horizontally or vertically. The small size of the S7-1200 allows you to make efficient use of space.

WARNING

The SIMATIC S7-1200 PLCs are Open Type Controllers. It is required that you install the S7-1200 in a housing, cabinet, or electric control room. Entry to the housing, cabinet, or electric control room should be limited to authorized personnel.

Failure to follow these installation requirements could result in death, severe personal injury and/or property damage.

Always follow these requirements when installing S7-1200 PLCs.

Separate the S7-1200 devices from heat, high voltage, and electrical noise

As a general rule for laying out the devices of your system, always separate the devices that generate high voltage and high electrical noise from the low-voltage, logic-type devices such as the S7-1200.

When configuring the layout of the S7-1200 inside your panel, consider the heat-generating devices and locate the electronic-type devices in the cooler areas of your cabinet. Reducing the exposure to a high-temperature environment will extend the operating life of any

electronic device.

Consider also the routing of the wiring for the devices in the panel. Avoid placing low-voltage signal wires and communications cables in the same tray with AC power wiring and high- energy, rapidly-switched DC wiring.

Provide adequate clearance for cooling and wiring

S7-1200 devices are designed for natural convection cooling. For proper cooling, you must provide a clearance of at least 25 mm above and below the devices. Also, allow at least 25 mm of depth between the modules and the inside of the enclosure.

CAUTION

For vertical mounting, the maximum allowable ambient temperature is reduced by 10 degrees C. Orient a vertically mounted S7-1200 system so that the CPU is at the low end of the assembly.

长沙工控帮教育科技有限公司整理

(20)

Installation

1.6 Display panels

When planning your layout for the S7-1200 system, allow enough clearance for the wiring and communications cable connections.

PP

PP

PP

Side view Vertical installation

Horizontal installation Clearance area

Power budget

Your CPU has an internal power supply that provides power for the CPU, the signal modules, signal board and communication modules and for other 24 VDC user power requirements.

Refer to the technical specifications (Page 289) for information about the 5 VDC logic budget supplied by your CPU and the 5 VDC power requirements of the signal modules, signal board, and communication modules. Refer to the "Calculating a power budget" (Page 329) to determine how much power (or current) the CPU can provide for your configuration.

The CPU provides a 24 VDC sensor supply that can supply 24 VDC for input points, for relay coil power on the signal modules, or for other requirements. If your 24 VDC power

requirements exceed the budget of the sensor supply, then you must add an external 24 VDC power supply to your system. Refer to the technical specifications (Page 289) for the 24 VDC sensor supply power budget for your particular S7-1200 CPU.

If you require an external 24 VDC power supply, ensure that the power supply is not connected in parallel with the sensor supply of the CPU. For improved electrical noise protection, it is recommended that the commons (M) of the different power supplies be connected.

长沙工控帮教育科技有限公司整理

(21)

Installation 1.6 Display panels

WARNING

Connecting an external 24 VDC power supply in parallel with the 24 VDC sensor supply 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 lifetime or immediate failure of one or both power supplies, with consequent unpredictable operation of the PLC system. Unpredictable operation could result in death, severe personal injury and/or property damage.

The DC sensor supply and any external power supply should provide power to different points.

Some of the 24 VDC power input ports in the S7-1200 system are interconnected, with a common logic circuit connecting multiple M terminals. For example, the following circuits are interconnected when designated as "not isolated" in the data sheets: the 24 VDC power supply of the CPU, the power input for the relay coil of an SM, or the power supply for a non- isolated analog input. All non-isolated M terminals must connect to the same external reference potential.

WARNING

Connecting non-isolated M terminals to different reference potentials will cause unintended current flows that may cause damage or unpredictable operation in the PLC and any connected equipment.

Failure to comply with these guidelines could cause damage or unpredictable operation which could result in death or serve personal injury and/or property damage.

Always ensure that all non-isolated M terminals in an S7-1200 system are connected to the same reference potential.

长沙工控帮教育科技有限公司整理

(22)

Installation

2.1 Installation and removal procedures

2.1 Installation and removal procedures

Mounting dimensions (mm)

$ $

$

%

%

%

%



$







S7-1200 Devices Width A Width B

CPU 1211C and CPU 1212C 90 mm 45 mm

CPUs:

CPU 1214C 110 mm 55 mm

8 and 16 point DC and Relay (8I, 16I, 8Q, 16Q, 8I/8Q) 2 and 4 point Analog (4AI, 4AI/4AQ, 2AQ)

45 mm 22.5 mm

Signal modules:

16I/16Q Relay (16I/16Q) 70 mm 35 mm

Communication modules: CM 1241 RS232 and CM 1241 RS485 30 mm 15 mm

The CPUs, SMs and CMs support DIN rail mounting and panel mounting. Use the DIN rail clips on the module to secure the device on the rail. These clips also snap into an extended position to provide screw mounting positions to mount the unit directly on a panel. The interior dimension of the hole for the DIN clips on the device is 4.3 mm.

A 25 mm thermal zone must be provided above and below the unit for free air circulation.

长沙工控帮教育科技有限公司整理

(23)

Installation 2.1 Installation and removal procedures

Installing and removing the S7-1200 devices

The CPU can be easily installed on a standard DIN rail or on a panel. DIN rail clips are provided to secure the device on the DIN rail. The clips also snap into an extended position to provide a screw mounting position for panel-mounting the unit.

DIN rail installation ③ Panel installation

DIN rail clip in latched position ④ Clip in extended position for panel mounting Before you install or remove any electrical device, ensure that the power to that equipment has been turned off. Also, ensure that the power to any related equipment has been turned off.

WARNING

Installation or removal of S7-1200 or related equipment with the power applied could cause electric shock or unexpected operation of equipment.

Failure to disable all power to the S7-1200 and related equipment during installation or removal procedures could result in death, severe personal injury and/or property damage due to electric shock or unexpected equipment operation.

Always follow appropriate safety precautions and ensure that power to the S7-1200 is disabled before attempting to install or remove S7-1200 CPUs or related equipment.

Always ensure that whenever you replace or install an S7-1200 device you use the correct module or equivalent device.

WARNING

Incorrect installation of an S7-1200 module may cause the program in the S7-1200 to function unpredictably.

Failure to replace an S7-1200 device with the same model, orientation, or order could result in death, severe personal injury and/or property damage due to unexpected equipment operation.

Replace an S7-1200 device with the same model, and be sure to orient and position it correctly.

长沙工控帮教育科技有限公司整理

(24)

Installation

2.1 Installation and removal procedures

2.1.1 Installing and removing the CPU

Installation

You can install the CPU on a panel or on a DIN rail.

Note

Attach any communication modules to the CPU and install the assembly as a unit. Install signal modules separately after the CPU has been installed.

To mount the CPU on a panel, follow these steps:

1. Locate, drill, and tap the mounting holes (M4 or American Standard number 8), using the dimensions shown in the mounting dimensions.

2. Extend the mounting clips from the module. Make sure the DIN rail clips on the top and bottom of the CPU are in the extended position.

3. Secure the module to the panel, using screws placed into the clips.

Note

If your system is subject to a high vibration environment, or is mounted vertically, panel mounting the S7-1200 will provide a greater level of protection.

To install the CPU on a DIN rail, follow these steps:

1. Install the DIN rail. Secure the rail to the mounting panel every 75 mm.

2. Hook the CPU over the top of the DIN rail.

3. Pull out the DIN rail clip on the bottom of the CPU to allow the CPU to fit over the rail.

4. Rotate the CPU down into position on the rail.

5. Push in the clips to latch the CPU to the rail.

长沙工控帮教育科技有限公司整理

(25)

Installation 2.1 Installation and removal procedures

Removal

To prepare the CPU for removal, remove power from the CPU and disconnect the I/O connectors, wiring, and cables from the CPU. Remove the CPU and any attached communication modules as a unit. All signal modules should remain installed.

If a signal module is connected to the CPU, retract the bus connector:

1. Place a screwdriver beside the tab on the top of the signal module.

2. Press down to disengage the connector from the CPU.

3. Slide the tab fully to the right.

Remove the CPU:

1. Pull out the DIN rail clip to release the CPU from the rail.

2. Rotate the CPU up and off the rail, and remove the CPU from the system.

2.1.2 Installing and removing a signal module

Installation

Install your SM after installing the CPU.

Remove the cover for the connector from the right side of the CPU.

• Insert a screwdriver into the slot above the cover.

• Gently pry the cover out at its top and remove the cover. Retain the cover for reuse.

Position the SM beside the CPU.

1. Hook the SM over the top of the DIN rail.

2. Pull out the bottom DIN rail clip to allow the SM to fit over the rail.

3. Rotate the SM down into position beside the CPU and push the bottom clip in to latch the SM onto the rail.

长沙工控帮教育科技有限公司整理

(26)

Installation

2.1 Installation and removal procedures

Extend the bus connector.

1. Place a screwdriver beside the tab on the top of the SM.

2. Slide the tab fully to the left to extend the bus connector into the CPU.

Extending the bus connector makes both mechanical and electrical connections for the SM.

Removal

You can remove any SM without removing the CPU or other SMs in place. To prepare for removing the SM, remove power from the CPU and remove the I/O connectors and wiring from the SM.

Retract the bus connector.

1. Place a screwdriver beside the tab on the top of the SM.

2. Press down to disengage the connector from the CPU.

3. Slide the tab fully to the right.

If there is another SM to the right, repeat this procedure for that SM.

Remove the SM:

1. Pull out the bottom DIN rail clip to release the SM from the rail.

2. Rotate the SM up and off the rail. Remove the SM from the system.

3. If required, cover the bus connector on the CPU to avoid contamination.

长沙工控帮教育科技有限公司整理

(27)

Installation 2.1 Installation and removal procedures

2.1.3 Installing and removing a communication module

Installation

Attach the CM to the CPU before installing the assembly as a unit to the DIN rail or panel.

Remove the bus cover from the left side of the CPU:

1. Insert a screwdriver into the slot above the bus cover.

2. Gently pry out the cover at its top.

Remove the bus cover. Retain the cover for reuse.

Connect the units:

1. Align the bus connector and the posts of the CM with the holes of the CPU 2. Firmly press the units

together until the posts snap into place.

Installing the units on the DIN rail or on a panel.

1. For DIN rail mounting, make sure the upper DIN rail clip is in the latched (inner) position and that the lower DIN rail clip is in the extended position for the CPU and attached CMs.

2. Install the CPU and attached CMs as shown in Installing and removing the CPU (Page 24).

3. After installing the devices on the DIN rail, move the lower DIN rail clips to the latched position to lock the devices on the DIN rail.

For panel mounting, make sure the DIN rail clips are pushed to the extended position.

长沙工控帮教育科技有限公司整理

(28)

Installation

2.1 Installation and removal procedures

Removal

Remove the CPU and CM as a unit from the DIN rail or panel.

Prepare for CM removal.

1. Remove power from the CPU.

2. Remove the IO connectors and all wiring and cables from the CPU and CMs.

3. For DIN rail mounting, move the lower DIN rail clips on the CPU and CMs to the extended position.

4. Remove the CPU and CMs from the DIN rail or panel.

Remove the CM.

1. Grasp the CPU and CMs firmly.

2. Pull them apart.

Do not use a tool to separate the modules because this will damage the units.

2.1.4 Installing and removing a signal board

Installation

Prepare the CPU for installation of the SB by removing the power from the CPU and removing the top and bottom terminal block covers from the CPU.

To install the SB, follow these steps:

1. Place a screwdriver into the slot on top of the CPU at the rear of the cover.

2. Gently pry the cover up and remove it from the CPU.

3. Place the SB straight down into its mounting position in the top of the CPU.

4. Firmly press the SB into position until it snaps into place.

5. Replace the terminal block covers.

长沙工控帮教育科技有限公司整理

(29)

Installation 2.1 Installation and removal procedures

Removal

Prepare the CPU for removal of the SB by removing power from the CPU and removing the top and bottom terminal block covers from the CPU.

To remove the SB, follow these steps:

1. Place a screwdriver into the slot on top of the SB.

2. Gently pry the SB up to disengage it from the CPU.

3. Remove the SB straight up from its mounting position in the top of the CPU.

4. Replace the SB cover.

5. Replace the terminal block covers.

2.1.5 Removing and reinstalling the S7-1200 terminal block connector

The CPU, SB and SM modules provide removable connectors to make connecting the wiring easy. To prepare the system for terminal block connector removal:

● Remove power from the CPU.

● Open the cover above the connector.

To remove the connector, follow these steps:

1. Inspect the top of the connector and locate the slot for the tip of the screwdriver.

2. Insert a screwdriver into the slot.

3. Gently pry the top of the connector away from the CPU. The connector will release with a snap.

4. Grasp the connector and remove it from the CPU.

长沙工控帮教育科技有限公司整理

(30)

Installation

2.2 Wiring guidelines

To install the connector, follow these steps:

1. Prepare the components for terminal block installation by removing power from the CPU and opening the cover for the terminal block.

2. Align the connector with the pins on the unit.

3. Align the wiring edge of the connector inside the rim of the connector base.

4. Press firmly down and rotate the connector until it snaps into place.

Check carefully to ensure that the connector is properly aligned and fully engaged.

2.2 Wiring guidelines

Proper grounding and wiring of all electrical equipment is important to help ensure the optimum operation of your system and to provide additional electrical noise protection for your application and the S7-1200. Refer to the technical specifications (Page 289) for the S7-1200 wiring diagrams.

Prerequisites

Before you ground or install wiring to any electrical device, ensure that the power to that equipment has been turned off. Also, ensure that the power to any related equipment has been turned off.

Ensure that you follow all applicable electrical codes when wiring the S7-1200 and related equipment. Install and operate all equipment according to all applicable national and local standards. Contact your local authorities to determine which codes and standards apply to your specific case.

WARNING

Installation or wiring the S7-1200 or related equipment with power applied could cause electric shock or unexpected operation of equipment. Failure to disable all power to the S7- 1200 and related equipment during installation or removal procedures could result in death, severe personal injury, and/or damage due to electric shock or unexpected equipment operation.

Always follow appropriate safety precautions and ensure that power to the S7-1200 is disabled before attempting to install or remove the S7-1200 or related equipment.

Always take safety into consideration as you design the grounding and wiring of your S7- 1200 system. Electronic control devices, such as the S7-1200, can fail and can cause unexpected operation of the equipment that is being controlled or monitored. For this reason, you should implement safeguards that are independent of the S7-1200 to protect against possible personal injury or equipment damage.

长沙工控帮教育科技有限公司整理

(31)

Installation 2.2 Wiring guidelines

WARNING

Control devices can fail in an unsafe condition, resulting in unexpected operation of controlled equipment. Such unexpected operations could result in death, severe personal injury and/or property damage.

Use an emergency stop function, electromechanical overrides, or other redundant safeguards that are independent of the S7-1200.

Guidelines for isolation

S7-1200 AC power supply boundaries and I/O boundaries to AC circuits have been designed and approved to provide safe separation between AC line voltages and low voltage circuits.

These boundaries include double or reinforced insulation, or basic plus supplementary insulation, according to various standards. Components which cross these boundaries such as optical couplers, capacitors, transformers, and relays have been approved as providing safe separation. Isolation boundaries which meet these requirements have been identified in S7-1200 product data sheets as having 1500 VAC or greater isolation. This designation is based on a routine factory test of (2Ue + 1000 VAC) or equivalent according to approved methods. S7-1200 safe separation boundaries have been type tested to 4242 VDC.

The sensor supply output, communications circuits, and internal logic circuits of an S7-1200 with included AC power supply are sourced as SELV (safety extra-low voltage) according to EN 61131-2.

To maintain the safe character of the S7-1200 low voltage circuits, external connections to communications ports, analog circuits, and all 24 V nominal power supply and I/O circuits must be powered from approved sources that meet the requirements of SELV, PELV, Class 2, Limited Voltage, or Limited Power according to various standards.

WARNING

Use of non-isolated or single insulation supplies to supply low voltage circuits from an AC line can result in hazardous voltages appearing on circuits that are expected to be touch safe, such as communications circuits and low voltage sensor wiring.

Such unexpected high voltages could cause electric shock resulting in death, severe personal injury and/or property damage.

Only use high voltage to low voltage power converters that are approved as sources of touch safe, limited voltage circuits.

Guidelines for grounding the S7-1200

The best way to ground your application is to ensure that all the common and ground connections of your S7-1200 and related equipment are grounded to a single point. This single point should be connected directly to the earth ground for your system.

All ground wires should be as short as possible and should use a large wire size, such as 2 mm2 (14 AWG).

When locating grounds, consider safety-grounding requirements and the proper operation of protective interrupting devices.

长沙工控帮教育科技有限公司整理

(32)

Installation

2.2 Wiring guidelines

Guidelines for wiring the S7-1200

When designing the wiring for your S7-1200, provide a single disconnect switch that simultaneously removes power from the S7-1200 CPU power supply, from all input circuits, and from all output circuits. Provide over-current protection, such as a fuse or circuit breaker, to limit fault currents on supply wiring. Consider providing additional protection by placing a fuse or other current limit in each output circuit.

Install appropriate surge suppression devices for any wiring that could be subject to lightning surges.

Avoid placing low-voltage signal wires and communications cables in the same wire tray with AC wires and high-energy, rapidly switched DC wires. Always route wires in pairs, with the neutral or common wire paired with the hot or signal-carrying wire.

Use the shortest wire possible and ensure that the wire is sized properly to carry the required current. The connector accepts wire sizes from 2 mm2 to 0.3 mm2 (14 AWG to 22 AWG).

Use shielded wires for optimum protection against electrical noise. Typically, grounding the shield at the S7-1200 gives the best results.

When wiring input circuits that are powered by an external power supply, include an overcurrent protection device in that circuit. External protection is not necessary for circuits that are powered by the 24 VDC sensor supply from the S7-1200 because the sensor supply is already current-limited.

All S7-1200 modules have removable connectors for user wiring. To prevent loose connections, ensure that the connector is seated securely and that the wire is installed securely into the connector. To avoid damaging the connector, be careful that you do not over-tighten the screws. The maximum torque for the connector screw is 0.56 N-m (5 inch- pounds).

To help prevent unwanted current flows in your installation, the S7-1200 provides isolation boundaries at certain points. When you plan the wiring for your system, you should consider these isolation boundaries. Refer to the technical specifications for the amount of isolation provided and the location of the isolation boundaries. Do not depend on isolation boundaries rated less than 1500 VAC as safety boundaries.

Guidelines for inductive loads

You should equip inductive loads with suppression circuits to limit voltage rise when the control output turns off. Suppression circuits protect your outputs from premature failure due to the high voltages associated with turning off inductive loads. In addition, suppression circuits limit the electrical noise generated when switching inductive loads. Placing an external suppression circuit so that it is electrically across the load, and physically located near the load is most effective in reducing electrical noise.

Note

The effectiveness of a given suppression circuit depends on the application, and you must verify it for your particular use. Always ensure that all components used in your suppression circuit are rated for use in the application.

长沙工控帮教育科技有限公司整理

(33)

Installation 2.2 Wiring guidelines

Control DC inductive loads

A B

 



① l1N4001 diode or equivalent

② 8.2 V Zener (DC outputs), 36 V Zener (Relay outputs) S7-1200 DC outputs include suppression circuits

that are adequate for the inductive loads in most applications. Since the relays can be used for either a DC or an AC load, internal protection is not provided. The following figure shows a sample suppression circuit for a DC load.

In most applications, the addition of a diode (A) across the inductive load is suitable, but if your application requires faster turn-off times, then the addition of a Zener diode (B) is recommended.

③ Output point

Be sure to size your Zener diode properly for the amount of current in your output circuit.







MOV

① 0.1 μ F

② 100 to 120 Ω Relay outputs that control AC loads

When you use a relay output to switch 115 V/230 VAC loads, place resistor/capacitor networks across the AC load as shown in this figure. You can also use a metal oxide varistor (MOV) to limit peak voltage. Ensure that the working voltage of the MOV is at least 20% greater than the nominal line voltage.

③ Output point

Guidelines for lamp loads

Lamp loads are damaging to relay contacts because of the high turn-on surge current. This surge current will nominally be 10 to 15 times the steady state current for a Tungsten lamp.

A replaceable interposing relay or surge limiter is recommended for lamp loads that will be switched a large number of times during the lifetime of the application.

长沙工控帮教育科技有限公司整理

(34)

Installation

2.2 Wiring guidelines

长沙工控帮教育科技有限公司整理

(35)

PLC concepts 3

3.1 Execution of the user program

The CPU supports the following types of code blocks that allow you to create an efficient structure for your user program:

● Organization blocks (OBs) define the structure of the program. Some OBs have predefined behavior and start events, but you can also create OBs with custom start events.

● Functions (FCs) and function blocks (FBs) contain the program code that corresponds to specific tasks or combinations of parameters. Each FC or FB provides a set of input and output parameters for sharing data with the calling block. An FB also uses an associated data block (called an instance DB) to maintain state of values between execution that can be used by other blocks in the program.

● Data blocks (DBs) store data that can be used by the program blocks.

Organization blocks (OBs)

OBs control the execution of the user program. Each OB must have a unique OB number.

Some default OB numbers are reserved below 200. Other OBs must be numbered 200 or greater.

Specific events in the CPU trigger the execution of an organization block. OBs cannot call each other or be called from an FC or FB. Only a start event, such as a diagnostic interrupt or a time interval, can start the execution of an OB. Another code block cannot call an OB.

The CPU handles OBs according to their respective priority classes, with higher priority OBs executed before lower priority OBs. The lowest priority class is 1 (for the main program cycle), and the highest priority class is 28 (for the diagnostic interrupts).

OBs control the following operations:

● Program cycle OBs execute cyclically while the CPU is in RUN mode. The main block of the program is a cyclic OB. This is where you place the instructions that control your program and where you call additional user blocks. Multiple cyclic OBs are allowed. OB 1 is the default. Others must be OB 200 or greater.

● Startup OBs execute one time when the operating mode of the CPU changes from STOP to RUN, including powering up in the RUN mode and in commanded STOP-to-RUN transitions. After completion, the main "Program cycle" OB will begin executing. Multiple startup OBs are allowed. OB 100 is the default. Others must be OB 200 or greater.

● Time-delay OBs execute at a specified interval after an event is configured by the Start interrupt (SRT_DINT) instruction. The delay time is specified in the input parameter of the extended instruction SRT_DINT. A time-delay OB interrupts normal cyclic program execution when a specified delay time has expired. You can configure up to 4 time-delay events at any given time, with one OB allowed for each configured time-delay event. The time-delay OB must be OB 200 or greater.

● Cyclic interrupt OBs execute at a specified interval. A cyclic interrupt OB will interrupt cyclic program execution at user defined intervals, such as every 2 seconds. You can configure up to 4 cyclic interrupt events, with one OB allowed for each configured cyclic interrupt event. The OB must be OB 200 or greater.

长沙工控帮教育科技有限公司整理

(36)

PLC concepts

3.1 Execution of the user program

● Hardware interrupt OBs execute when the relevant hardware event occurs, including rising and falling edges on built-in digital inputs and HSC events. A hardware interrupt OB will interrupt normal cyclic program execution in reaction to a signal from a hardware event. You define the events in the properties of the hardware configuration. One OB is allowed for each configured hardware event. The OB must be OB 200 or greater.

● Time-error interrupt OBs execute when a time error is detected. A time error interrupt OB will interrupt normal cyclic program execution if the maximum cycle time has been exceeded. The maximum cycle time is defined in the properties of the PLC. OB 80 is the only OB number supported for the time error event. You can configure the action to take when no OB 80 is present: either ignore the error or change to STOP.

● Diagnostic error interrupt OBs execute when a diagnostic error is detected and reported.

A diagnostic OB interrupts the normal cyclic program execution if a diagnostics-capable module recognizes an error (if the diagnostic error interrupt has been enabled for the module). OB 82 is the only OB number supported for the diagnostic error event. If there is no diagnostic OB in the program, you can configure the CPU to either ignore the error or to change to STOP.

Execution of the user program

Execution of the user program begins with one or more optional start-up organization blocks (OBs) which are executed once upon entering RUN mode, followed by one or more program cycle OBs which are executed cyclically. An OB can also be associated with an interrupt event, which can be either a standard event or an error event, and executes whenever the corresponding standard or error event occurs.

A function (FC) or a function block (FB) is a block of program code that can be called from an OB or from another FC or FB, down to the following nesting depths:

● 16 from the program cycle or startup OB

● 4 from time delay interrupt, cyclic interrupt, hardware interrupt, time error interrupt, or diagnostic error interrupt OB

FCs are not associated with any particular data block (DB), while FBs are tied directly to a DB and use the DB for passing parameters and storing interim values and results.

The size of the user program, data, and configuration is limited by the available load memory in the CPU. There is no limit to the number of blocks supported; the only limit is due to memory size.

Each cycle includes writing the outputs, reading the inputs, executing the user program instructions, and performing system maintenance or background processing. The cycle is referred to as a scan cycle or scan.

The signal board, signal modules and communication modules are detected and logged in only upon power up. Insertion and extraction of a signal board, signal modules, and communications module under power (hot) is not supported. The only exception is the SIMATIC Memory Card, which can be inserted or removed while the CPU is under power.

Under default conditions, all digital and analog I/O points are updated synchronously with the scan cycle using an internal memory area called the process image. The process image contains a snapshot of the physical inputs and outputs (the physical I/O points on the CPU, signal board, and signal modules).

长沙工控帮教育科技有限公司整理

(37)

PLC concepts 3.1 Execution of the user program

The CPU performs the following tasks:

● The CPU reads the physical inputs just prior to the execution of the user program and stores the input values in the process image input area. This ensures that these values remain consistent throughout the execution of the user instructions.

● The CPU executes the logic of the user instructions and updates the output values in the process image output area instead of writing to the actual physical outputs.

● After executing the user program, the CPU writes the resulting outputs from the process image output area to the physical outputs.

This process provides consistent logic through the execution of the user instructions for a given cycle and prevents the flickering of physical output points that might change state multiple times in the process image output area.

You can change the default behavior for a module by removing it from this automatic update of I/O. You can also immediately read and write digital and analog I/O values to the modules when an instruction executes. Immediate reads of physical inputs do not update the process image input area. Immediate writes to physical outputs update both the process image output area and the physical output point.

Configuring the startup parameters

You use the CPU properties to configure how the CPU starts up after a power cycle.

Select whether the CPU starts in STOP mode, RUN mode, or in the previous mode (prior to the power cycle).

The CPU performs a warm restart before going to RUN mode. Warm restart resets all non- retentive memory to the default start vales, but retains the current values stored in the retentive memory.

Note

The CPU always performs a cold restart after a download

Whenever you download an element of your project (such as a program block, data block, or hardware configuration), the CPU performs a cold restart on the next transition to RUN mode. In addition to clearing the inputs, initializing the outputs and clearing the non-retentive memory, the cold restart also clears the retentive memory areas.

After the cold restart that follows a download, all subsequent STOP-to-RUN transitions perform a warm restart (that does not clear the retentive memory).

长沙工控帮教育科技有限公司整理

(38)

PLC concepts

3.1 Execution of the user program

3.1.1 Operating modes of the CPU

The CPU has three modes of operation: STOP mode, STARTUP mode, and RUN mode.

Status LEDs on the front of the CPU indicate the current mode of operation.

● In STOP mode, the CPU is not executing the program, and you can download a project.

● In STARTUP mode, the startup OBs (if present) are executed once. Interrupt events are not processed during the startup phase of RUN mode.

● In RUN mode, the scan cycle is executed repeatedly. Interrupt events can occur and be processed at any point within the program cycle phase.

You cannot download a project while in RUN mode.

The CPU supports the warm restart method for entering the RUN mode. Warm restart does not include a memory reset, but a memory reset can be commanded from the programming software. A memory reset clears all work memory, clears retentive and non-retentive

memory areas, and copies load memory to work memory. A memory reset does not clear the diagnostics buffer or the permanently saved values of the IP address. All non-retentive system and user data are initialized at warm restart.

You can specify the power-up mode of the CPU complete with restart method using the programming software. This configuration item appears under the Device Configuration for the CPU under Startup. When power is applied, the CPU performs a sequence of power-up diagnostic checks and system initialization. The CPU then enters the appropriate power-up mode. Certain detected errors will prevent the CPU from entering the RUN mode. The CPU supports the following power-up modes:

● STOP mode

● Go to RUN mode after warm restart

● Go to previous mode after warm restart

You can change the current operating mode using the "STOP" or "RUN" commands from the online tools of the programming software. You can also include a STP instruction in your program to change the CPU to STOP mode. This allows you to stop the execution of your program based on the program logic.

In STOP mode, the CPU ① handles any communication requests (as appropriate) and ② performs self-diagnostics.

In STOP mode, the CPU does not execute the user program, and the automatic updates of the process image do not occur.

཰ ཱ

You can download your project only when the CPU is in STOP mode.

In RUN mode, the CPU performs the tasks shown in the following figure.

长沙工控帮教育科技有限公司整理

數據

Table 6- 2  Scenario 8: Read 12 output bits starting at Modbus address 00003  MB_MASTER input values  Slave Modbus values

參考文獻

相關文件

如圖,已知平行四邊形 EFGH 是平行四邊形 ABCD 的縮放圖形,則:... 阿美的房間長 3.2 公尺,寬

The CME drastically changes the time evolution of the chiral fluid in a B-field. - Chiral fluid is not stable against a small perturbation on v

In Paper I, we presented a comprehensive analysis that took into account the extended source surface brightness distribution, interacting galaxy lenses, and the presence of dust

• Detection delay: the time required to sense whether a channel is idle (usually small). • Propagation delay: how fast it takes for a packet to travel from the transmitter to

• An algorithm for such a problem whose running time is a polynomial of the input length and the value (not length) of the largest integer parameter is a..

• By definition, a pseudo-polynomial-time algorithm becomes polynomial-time if each integer parameter is limited to having a value polynomial in the input length.. • Corollary 42

– The futures price at time 0 is (p. 278), the expected value of S at time Δt in a risk-neutral economy is..

We solve the three-in-a-tree problem on