没有合适的资源?快使用搜索试试~ 我知道了~
首页西门子S7-300自动化教程:TIA Portal 2014操作详解
西门子S7-300自动化教程:TIA Portal 2014操作详解
需积分: 9 13 下载量 186 浏览量
更新于2024-07-17
1
收藏 23.47MB PDF 举报
《西门子SIMATIC S7-300自动化编程与测试实战指南》是Hans Berger编著的Automating with系列丛书中的一本,于2014年推出第二版。本书是针对西门子SIMATIC S7-300控制器在TIA Portal(集成自动化系统)环境中的详细教程,着重讲解了如何配置、编程和测试PLC系统,使用的是STEP7 Professional软件。
主要内容包括但不限于以下几点:
1. **S7-300平台介绍**:该章节概述了SIMATIC S7-300系列PLC的基本架构、功能模块和通信能力,帮助读者理解其在工业自动化中的核心地位。
2. **TIA Portal简介**:这部分介绍了TIA Portal软件,它是西门子提供的一种一体化解决方案,用于设计、编程、调试和维护自动化系统,支持多种硬件平台。
3. **配置步骤**:详细阐述了如何在TIA Portal中设置和连接S7-300控制器,包括网络配置、设备组态和接口配置等关键环节。
4. **编程技巧与实践**:以实际项目为例,展示了如何使用Structured Text (ST)、Ladder Logic (LD)等编程语言进行功能块编程,以及如何组织程序结构以实现高效和可维护性。
5. **测试与诊断**:书中提供了测试工具的使用方法,包括在线测试、功能测试和诊断功能,确保系统的稳定性和可靠性。
6. **错误处理与安全**:强调了编程时避免错误的重要性,并讨论了如何遵循最佳实践以防止潜在的安全风险。
7. **版权和免责声明**:作为版权作品,作者、译者和出版商明确声明,所有文本和插图均经过精心制作,但无法完全避免错误,同时提醒读者在使用编程示例时应遵守版权法规定,未经许可不得擅自使用。
这本指南对于希望深入了解西门子SIMATIC S7-300及其在TIA Portal中的应用的工程师和技术人员来说,是一份宝贵的参考资料,无论是初学者还是有经验的从业者,都能从中收获实用的知识和技能。通过学习本书,读者可以掌握如何有效地利用西门子的自动化技术来提升生产效率和产品质量。
Table of contents
15
9.7 Further STL functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
9.7.1 Accumulator functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
9.7.2 Adding of constants to accumulator 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
9.7.3 Decrementing, incrementing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
9.7.4 Null instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
10 Structured Control Language SCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
10.1 Introduction to programming with SCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
10.1.1 Programming with SCL in general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
10.1.2 SCL statements and operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
10.2 Programming binary logic operations with SCL . . . . . . . . . . . . . . . . . . . . 367
10.2.1 Scanning for signal states “1” and “0” . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
10.2.2 AND function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
10.2.3 OR function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
10.2.4 Exclusive OR function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
10.2.5 Combined binary logic operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
10.2.6 Negating result of logic operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
10.3 Programming memory functions with SCL . . . . . . . . . . . . . . . . . . . . . . . . 370
10.3.1 Value assignment of a binary tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
10.3.2 Setting and resetting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
10.3.3 Edge evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
10.4 Programming timer and counter functions with SCL . . . . . . . . . . . . . . . . . 372
10.4.1 SIMATIC timer functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
10.4.2 SIMATIC counter functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
10.4.3 IEC timer functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
10.4.4 IEC counter functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
10.5 Programming digital functions with SCL . . . . . . . . . . . . . . . . . . . . . . . . . . 375
10.5.1 Transfer function, value assignment of a digital tag . . . . . . . . . . . . . . . 376
10.5.2 Comparison functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
10.5.3 Arithmetic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
10.5.4 Math functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
10.5.5 Conversion functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
10.5.6 Shift functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
10.5.7 Word logic operations, logic expression . . . . . . . . . . . . . . . . . . . . . . . . . 381
10.6 Controlling the program flow with SCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
10.6.1 Working with the ENO tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
10.6.2 EN/ENO mechanism with SCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
10.6.3 Control statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
10.6.4 Block functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
11 S7-GRAPH sequential control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
11.1.1 What is a sequential control? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
11.1.2 Properties of a sequential control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
11.1.3 Program for a sequential control, quantity framework . . . . . . . . . . . . 399
11.1.4 Operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Table of contents
16
11.1.5 Procedure for configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
11.2 Elements of a sequential control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
11.2.1 Steps and transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
11.2.2 Jumps in a sequential control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
11.2.3 Branching of a sequencer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
11.2.4 GRAPH-specific tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
11.2.5 Permanent instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
11.2.6 Step and transition functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
11.2.7 Processing of actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
11.3 Configuring a sequential control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
11.3.1 Programming the GRAPH function block . . . . . . . . . . . . . . . . . . . . . . . . 414
11.3.2 Configuring the sequencer structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
11.3.3 Programming steps and transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
11.3.4 Programming permanent instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 418
11.3.5 Configuring block-independent alarms . . . . . . . . . . . . . . . . . . . . . . . . . 419
11.3.6 Attributes of the GRAPH function block . . . . . . . . . . . . . . . . . . . . . . . . . 419
11.3.7 Using the GRAPH function block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
11.4 Testing the sequential control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
11.4.1 Loading the GRAPH function block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
11.4.2 Settings for program testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
11.4.3 Using operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
11.4.4 Synchronization of a sequencer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
11.4.5 Testing with program status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
12 Basic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
12.1 Binary logic operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
12.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
12.1.2 Working with binary signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
12.1.3 AND function, series connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
12.1.4 OR function, parallel connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
12.1.5 Exclusive OR function, non-equivalence function . . . . . . . . . . . . . . . . . 432
12.1.6 Negate result of logic operation, NOT contact . . . . . . . . . . . . . . . . . . . . 433
12.2 Memory functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
12.2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
12.2.2 Standard coil, assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
12.2.3 Single setting and resetting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
12.2.4 Dominant setting and resetting, memory function . . . . . . . . . . . . . . . 437
12.2.5 Edge evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
12.3 SIMATIC timer functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
12.3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
12.3.2 Programming a timer function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
12.3.3 Timer response as pulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
12.3.4 Timer response as extended pulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
12.3.5 Timer response as ON delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
12.3.6 Timer response as retentive ON delay . . . . . . . . . . . . . . . . . . . . . . . . . . 455
12.3.7 Timer response as OFF delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Table of contents
17
12.4 IEC timer functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
12.4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
12.4.2 Pulse generation TP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
12.4.3 ON delay TON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
12.4.4 OFF delay TOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
12.5 SIMATIC counter functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
12.5.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
12.5.2 Programming a counter function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
12.5.3 Principle of operation of a counter function . . . . . . . . . . . . . . . . . . . . . 467
12.5.4 Enabling a counter function with STL . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
12.6 IEC counter functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
12.6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
12.6.2 Up counter CTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
12.6.3 Down counter CTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
12.6.4 Up/down counter CTUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13 Digital functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.1 General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.2 Transfer functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
13.2.1 General information on the “simple” transfer function . . . . . . . . . . . . 476
13.2.2 MOVE box with LAD and FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
13.2.3 Loading and transferring with STL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
13.2.4 Value assignments with SCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
13.2.5 Copying and filling a data area in the work memory . . . . . . . . . . . . . . 481
13.2.6 Transfer data area from and to load memory . . . . . . . . . . . . . . . . . . . . 483
13.2.7 Control memory area with MCR dependency . . . . . . . . . . . . . . . . . . . . . 485
13.3 Comparison functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
13.3.1 Execution of “simple” comparison function . . . . . . . . . . . . . . . . . . . . . . 488
13.3.2 Comparison function T_COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
13.3.3 Comparison function S_COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
13.4 Arithmetic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
13.4.1 General function description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
13.4.2 Data types and status bits for an arithmetic function . . . . . . . . . . . . . . 493
13.4.3 Execution of the arithmetic function . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
13.4.4 Arithmetic functions for date and time . . . . . . . . . . . . . . . . . . . . . . . . . 495
13.5 Math functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
13.5.1 General function description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
13.5.2 General execution of a math function . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
13.5.3 Trigonometric functions SIN, COS, TAN . . . . . . . . . . . . . . . . . . . . . . . . . 498
13.5.4 Arc functions ASIN, ACOS, ATAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
13.5.5 Additional math functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
13.6 Conversion functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
13.6.1 Implicit data type conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
13.6.2 Data type conversion of fixed-point numbers . . . . . . . . . . . . . . . . . . . . 501
13.6.3 Data type conversion of floating-point numbers . . . . . . . . . . . . . . . . . . 505
13.6.4 Data type conversion for date/time with T_CONV . . . . . . . . . . . . . . . . . 507
Table of contents
18
13.6.5 Data type conversion for data type STRING with S_CONV . . . . . . . . . . 509
13.6.6 Data type conversion of hexadecimal numbers . . . . . . . . . . . . . . . . . . . 510
13.6.7 Scaling and unscaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
13.6.8 Further conversion functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
13.7 Shift functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
13.7.1 General function description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
13.7.2 General execution of a shift function . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
13.7.3 Shift to right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
13.7.4 Shift to left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
13.7.5 Rotate to right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
13.7.6 Rotate to left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
13.7.7 Rotating by the condition code bit CC1 (STL) . . . . . . . . . . . . . . . . . . . . . 519
13.8 Logic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
13.8.1 Word logic operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
13.8.2 Invert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
13.8.3 Code bit and set bit number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
13.8.4 Selection and limiting functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
13.9 Functions for strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526
14 Program flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
14.1 Status bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
14.1.1 Description of the status bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
14.1.2 Controlling the status bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
14.1.3 Setting and resetting the result of logic operation . . . . . . . . . . . . . . . . 534
14.1.4 Controlling the binary result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
14.1.5 Evaluating the status bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
14.2 Jump functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
14.2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
14.2.2 Absolute jump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
14.2.3 Conditional jump functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
14.2.4 Jump functions depending on status bits . . . . . . . . . . . . . . . . . . . . . . . . 542
14.3 Block end functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
14.3.1 Block end function RET (LAD and FBD) . . . . . . . . . . . . . . . . . . . . . . . . . . 545
14.3.2 Block end functions BEC, BEU, and BE (STL) . . . . . . . . . . . . . . . . . . . . . . 546
14.3.3 RETURN statement (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
14.4 Calling of code blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
14.4.1 General information on block calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
14.4.2 Calling a function (FC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
14.4.3 Calling a function block (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
14.4.4 Change to a block without block parameter . . . . . . . . . . . . . . . . . . . . . . 551
14.5 Data block functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
14.5.1 Open data block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
14.5.2 Additional data block functions with STL . . . . . . . . . . . . . . . . . . . . . . . . 555
14.5.3 Creating, deleting, and testing data blocks . . . . . . . . . . . . . . . . . . . . . . 556
14.6 Master control relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
14.6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
Table of contents
19
14.6.2 MCR dependency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
14.6.3 MCR area and MCR zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
14.6.4 MCR area and MCR zone with a block change . . . . . . . . . . . . . . . . . . . . 563
14.6.5 Instructions for the master control relay . . . . . . . . . . . . . . . . . . . . . . . . 563
15 Online operation and program test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
15.1 Connection of a programming device to the PLC station . . . . . . . . . . . . . . 565
15.1.1 Settings on the programming device . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
15.1.2 Connecting the programming device to the PLC station . . . . . . . . . . . 566
15.1.3 Switching on online mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
15.2 Transferring project data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
15.2.1 Loading project data for the first time . . . . . . . . . . . . . . . . . . . . . . . . . . 568
15.2.2 Reloading the project data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
15.2.3 Protection of the user program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
15.2.4 Editing of online project without offline project . . . . . . . . . . . . . . . . . . 572
15.2.5 Working with the Micro Memory Card . . . . . . . . . . . . . . . . . . . . . . . . . . 573
15.3 Working with blocks in online mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
15.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
15.3.2 Editing the online version of a block . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
15.3.3 Downloading a block to the CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
15.3.4 Packing the work memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
15.3.5 Uploading blocks from the CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
15.3.6 Working with setpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
15.3.7 Comparing blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
15.4 Hardware diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
15.4.1 Status displays on the modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
15.4.2 Diagnostic information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
15.4.3 Diagnostic buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
15.4.4 Diagnostic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
15.4.5 Online tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
15.4.6 Further diagnostic information via the programming device . . . . . . . 587
15.5 Testing the user program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
15.5.1 Defining the call environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
15.5.2 Testing with program status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
15.5.3 Testing in single step mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
15.5.4 Monitoring of PLC tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
15.5.5 Monitoring of data tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
15.5.6 Testing with watch tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
15.5.7 Monitoring and modifying in the STOP operating state . . . . . . . . . . . . 602
15.5.8 Testing with the force table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
16 Distributed I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
16.1 Introduction, overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
16.2 ET 200 distributed I/O system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
16.2.1 ET 200M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
16.2.2 ET 200MP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
剩余725页未读,继续阅读
2019-07-06 上传
2019-07-06 上传
2021-09-30 上传
2021-11-21 上传
点击了解资源详情
2021-08-22 上传
magicwww
- 粉丝: 30
- 资源: 122
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功