实例介绍
【实例简介】SIMATIC S7 S7-1200 可编程控制器.pdf
【实例截图】
【核心代码】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 | 目录 前言 .................................................................................................................................................. 3 1 产品概述 ......................................................................................................................................... 29 1.1 S7-1200 PLC 简介........................................................................................................... 29 1.2 CPU 的扩展功能 .............................................................................................................. 34 1.3 HMI 基本型面板 ............................................................................................................... 37 2 新功能 ............................................................................................................................................. 39 3 STEP 7 编程软件 ............................................................................................................................ 43 3.1 系统要求........................................................................................................................... 44 3.2 使工作更轻松的不同视图 ................................................................................................. 45 3.3 易于使用的工具................................................................................................................ 46 3.3.1 将指令插入用户程序中..................................................................................................... 46 3.3.2 从“收藏夹”工具栏调用指令............................................................................................... 47 3.3.3 使用简单指令创建复杂等式.............................................................................................. 48 3.3.4 向 LAD 或 FBD 指令添加输入或输出............................................................................... 50 3.3.5 可扩展指令....................................................................................................................... 51 3.3.6 选择指令的版本................................................................................................................ 51 3.3.7 修改 STEP 7 的外观和组态.............................................................................................. 52 3.3.8 在编辑器之间拖放............................................................................................................ 52 3.3.9 更改 CPU 的工作模式...................................................................................................... 53 3.3.10 更改 DB 的调用类型......................................................................................................... 54 3.3.11 暂时从网络中断开设备..................................................................................................... 55 3.3.12 从组态中虚拟拔出设备..................................................................................................... 56 3.4 向后兼容性....................................................................................................................... 57 4 安装 ................................................................................................................................................ 59 4.1 S7-1200 设备安装准则..................................................................................................... 59 4.2 功率预算........................................................................................................................... 61 4.3 安装和拆卸步骤................................................................................................................ 62 4.3.1 S7-1200 设备的安装尺寸................................................................................................. 62 4.3.2 安装和拆卸 CPU .............................................................................................................. 66 4.3.3 安装和拆卸 SB、CB 或 BB.............................................................................................. 68 4.3.4 安装和拆卸 SM................................................................................................................. 70 4.3.5 安装和拆卸 CM 或 CP...................................................................................................... 72 4.3.6 拆卸和重新安装 S7-1200 端子板连接器.......................................................................... 73 4.3.7 安装和卸下扩展电缆 ........................................................................................................ 74 目录 S7-1200 可编程控制器 8 系统手册, V4.2, 09/2016, A5E02486685-AK 4.3.8 TS(远程服务)适配器.................................................................................................... 76 4.3.8.1 连接远程服务适配器 ........................................................................................................ 76 4.3.8.2 安装 SIM 卡...................................................................................................................... 78 4.3.8.3 将 TS 适配器单元安装在 DIN 导轨上 .............................................................................. 79 4.3.8.4 将 TS 适配器安装到面板上.............................................................................................. 80 4.4 接线准则........................................................................................................................... 81 5 PLC 概念 ........................................................................................................................................ 89 5.1 用户程序的执行................................................................................................................ 89 5.1.1 CPU 的工作模式 .............................................................................................................. 93 5.1.2 在 RUN 模式下处理扫描周期........................................................................................... 97 5.1.3 组织块 (OB)...................................................................................................................... 98 5.1.3.1 程序循环 OB .................................................................................................................... 98 5.1.3.2 启动 OB............................................................................................................................ 99 5.1.3.3 延时中断 OB .................................................................................................................... 99 5.1.3.4 循环中断 OB .................................................................................................................. 100 5.1.3.5 硬件中断 OB .................................................................................................................. 101 5.1.3.6 时间错误中断 OB........................................................................................................... 102 5.1.3.7 诊断错误中断 OB........................................................................................................... 104 5.1.3.8 拔出或插入模块 OB ....................................................................................................... 106 5.1.3.9 机架或站故障 OB........................................................................................................... 107 5.1.3.10 时钟 OB.......................................................................................................................... 108 5.1.3.11 状态 OB.......................................................................................................................... 109 5.1.3.12 更新 OB.......................................................................................................................... 109 5.1.3.13 配置文件 OB .................................................................................................................. 110 5.1.3.14 MC 伺服和 MC插补器 OB.............................................................................................. 110 5.1.3.15 MC-PreServo ................................................................................................................. 111 5.1.3.16 MC-PostServo................................................................................................................ 112 5.1.3.17 事件执行的优先级与排队............................................................................................... 112 5.1.4 监视和组态循环时间 ...................................................................................................... 117 5.1.5 CPU 存储器.................................................................................................................... 119 5.1.5.1 系统和时钟存储器.......................................................................................................... 121 5.1.6 诊断缓冲区..................................................................................................................... 123 5.1.7 日时钟 ............................................................................................................................ 125 5.1.8 组态从 RUN 切换到 STOP 时的输出............................................................................. 125 5.2 数据存储、存储区、I/O 和寻址...................................................................................... 126 5.2.1 访问 S7-1200 的数据 ..................................................................................................... 126 5.3 模拟值的处理 ................................................................................................................. 133 5.4 数据类型......................................................................................................................... 135 5.4.1 Bool、Byte、Word 和 DWord 数据类型........................................................................ 136 5.4.2 整数数据类型 ................................................................................................................. 137 5.4.3 浮点型实数数据类型 ...................................................................................................... 138 5.4.4 时间和日期数据类型 ...................................................................................................... 139 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 9 5.4.5 字符和字符串数据类型................................................................................................... 142 5.4.6 数组数据类型 ................................................................................................................. 145 5.4.7 数据结构数据类型.......................................................................................................... 146 5.4.8 PLC 数据类型................................................................................................................. 146 5.4.9 Variant 指针数据类型..................................................................................................... 147 5.4.10 访问一个变量数据类型的“片段” ..................................................................................... 147 5.4.11 访问带有一个 AT 覆盖的变量......................................................................................... 149 5.5 使用存储卡..................................................................................................................... 151 5.5.1 在 CPU 中插入存储卡.................................................................................................... 152 5.5.2 将项目复制到存储卡之前组态 CPU 的启动参数............................................................ 155 5.5.3 将存储卡用作“传送”卡.................................................................................................... 155 5.5.4 将存储卡用作“程序”卡.................................................................................................... 159 5.5.5 固件更新......................................................................................................................... 162 5.6 丢失密码后恢复.............................................................................................................. 165 6 设备配置 ....................................................................................................................................... 167 6.1 插入 CPU ....................................................................................................................... 168 6.2 上传已连接 CPU 的组态 ................................................................................................ 170 6.3 将模块添加到组态.......................................................................................................... 172 6.4 组态控制......................................................................................................................... 173 6.4.1 组态控制的优点和应用................................................................................................... 173 6.4.2 组态集中安装和可选模块 ............................................................................................... 173 6.4.3 组态控制示例 ................................................................................................................. 181 6.5 更改设备......................................................................................................................... 185 6.6 组态 CPU 的运行 ........................................................................................................... 185 6.6.1 概述................................................................................................................................ 185 6.6.2 组态数字量输入滤波时间 ............................................................................................... 187 6.6.3 脉冲捕捉......................................................................................................................... 189 6.7 组态多语言支持.............................................................................................................. 190 6.8 组态模块的参数.............................................................................................................. 192 6.9 组态 CPU 以进行通信.................................................................................................... 194 6.10 时间同步......................................................................................................................... 196 7 编程概念 ....................................................................................................................................... 199 7.1 设计 PLC 系统的指南..................................................................................................... 199 7.2 构建用户程序 ................................................................................................................. 201 7.3 使用块来构建程序.......................................................................................................... 203 7.3.1 组织块 (OB).................................................................................................................... 204 7.3.2 功能 (FC)........................................................................................................................ 205 目录 S7-1200 可编程控制器 10 系统手册, V4.2, 09/2016, A5E02486685-AK 7.3.3 功能块 (FB) .................................................................................................................... 206 7.3.4 数据块 (DB).................................................................................................................... 207 7.3.5 创建可重复使用的代码块............................................................................................... 209 7.3.6 向块传递参数 ................................................................................................................. 210 7.4 了解数据一致性.............................................................................................................. 213 7.5 编程语言......................................................................................................................... 214 7.5.1 梯形图 (LAD).................................................................................................................. 214 7.5.2 功能块图 (FBD).............................................................................................................. 215 7.5.3 SCL ................................................................................................................................ 216 7.5.3.1 SCL 程序编辑器............................................................................................................. 216 7.5.3.2 SCL 表达式和运算 ......................................................................................................... 218 7.5.3.3 使用 PEEK 和 POKE 指令进行索引寻址 ....................................................................... 222 7.5.4 LAD、FBD 和 SCL 的 EN 和 ENO................................................................................ 224 7.6 保护................................................................................................................................ 226 7.6.1 CPU 的访问保护 ............................................................................................................ 226 7.6.2 外部装载存储器.............................................................................................................. 228 7.6.3 专有技术保护 ................................................................................................................. 229 7.6.4 复制保护......................................................................................................................... 230 7.7 下载程序的元素.............................................................................................................. 232 7.8 将在线 CPU 与离线项目同步......................................................................................... 236 7.9 从在线 CPU 上传 ........................................................................................................... 238 7.9.1 将在线 CPU 与离线 CPU 进行比较 ............................................................................... 238 7.10 调试和测试程序.............................................................................................................. 239 7.10.1 监视和修改 CPU 中的数据............................................................................................. 239 7.10.2 监视表格和强制表格 ...................................................................................................... 240 7.10.3 用于显示使用情况的交叉引用........................................................................................ 240 7.10.4 用于检查调用层级的调用结构........................................................................................ 242 8 基本指令 ....................................................................................................................................... 243 8.1 位逻辑运算..................................................................................................................... 243 8.1.1 位逻辑指令..................................................................................................................... 243 8.1.2 置位和复位指令.............................................................................................................. 247 8.1.3 上升沿和下降沿指令 ...................................................................................................... 250 8.2 定时器运行..................................................................................................................... 254 8.3 计数器操作..................................................................................................................... 264 8.4 比较运算......................................................................................................................... 271 8.4.1 比较值指令..................................................................................................................... 271 8.4.2 IN_Range(范围内值)和 OUT_Range(范围外值) .................................................. 272 8.4.3 OK(检查有效性)和 NOT_OK(检查无效性) ........................................................... 273 8.4.4 变型和数组比较指令 ...................................................................................................... 274 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 11 8.4.4.1 相同和不同比较指令 ...................................................................................................... 274 8.4.4.2 空比较指令..................................................................................................................... 275 8.4.4.3 IS_ARRAY(检查数组)................................................................................................ 276 8.5 数学函数......................................................................................................................... 277 8.5.1 CALCULATE(计算) ................................................................................................... 277 8.5.2 加法、减法、乘法和除法指令........................................................................................ 278 8.5.3 MOD(返回除法的余数).............................................................................................. 280 8.5.4 NEG(取反)................................................................................................................. 281 8.5.5 INC(递增)和 DEC(递减)........................................................................................ 282 8.5.6 ABS(计算绝对值) ...................................................................................................... 283 8.5.7 MIN(获取最小值)和 MAX(获取最大值)................................................................. 284 8.5.8 LIMIT(设置限值)........................................................................................................ 285 8.5.9 指数、对数及三角函数指令............................................................................................ 286 8.6 移动操作......................................................................................................................... 289 8.6.1 MOVE(移动值)、MOVE_BLK(移动块)、UMOVE_BLK(无中断移动块)和 MOVE_BLK_VARIANT(移动块)................................................................................ 289 8.6.2 Deserialize ..................................................................................................................... 293 8.6.3 Serialize ......................................................................................................................... 296 8.6.4 FILL_BLK(填充块)和 UFILL_BLK(无中断填充块)................................................. 300 8.6.5 SWAP(交换字节)....................................................................................................... 301 8.6.6 LOWER_BOUND:(读取 ARRAY 下限)................................................................... 303 8.6.7 UPPER_BOUND:(读取 ARRAY 上限).................................................................... 305 8.6.8 读/写存储器指令............................................................................................................. 307 8.6.8.1 PEEK 和 POKE(仅 SCL)........................................................................................... 307 8.6.8.2 读取和写入大尾和小尾指令 (SCL)................................................................................. 309 8.6.9 Variant 指令 ................................................................................................................... 311 8.6.9.1 VariantGet(读取 VARIANT 变量值)........................................................................... 311 8.6.9.2 VariantPut(写入 VARIANT 变量值)........................................................................... 312 8.6.9.3 CountOfElements(获取 ARRAY 元素数目)............................................................... 313 8.6.10 早期指令......................................................................................................................... 314 8.6.10.1 FieldRead(读取域)和 FieldWrite(写入域)指令...................................................... 314 8.7 转换操作......................................................................................................................... 317 8.7.1 CONV(转换值)........................................................................................................... 317 8.7.2 SCL 的转换指令............................................................................................................. 318 8.7.3 ROUND(取整)和 TRUNC(截尾取整).................................................................... 321 8.7.4 CEIL 和 FLOOR(浮点数向上和向下取整) ................................................................. 322 8.7.5 SCALE_X(标定)和 NORM_X(标准化) .................................................................. 323 8.7.6 变量转换指令 ................................................................................................................. 327 8.7.6.1 VARIANT_TO_DB_ANY(将 VARIANT 转换为 DB_ANY) ......................................... 327 8.7.6.2 DB_ANY_TO_VARIANT(将 DB_ANY 转换为 VARIANT) ......................................... 329 8.8 程序控制操作 ................................................................................................................. 331 8.8.1 JMP(RLO = 1 时跳转)、JMPN(RLO = 0 时跳转)和 Label(跳转标签)指令...... 331 8.8.2 JMP_LIST(定义跳转列表) ......................................................................................... 332 目录 S7-1200 可编程控制器 12 系统手册, V4.2, 09/2016, A5E02486685-AK 8.8.3 SWITCH(跳转分配器) ............................................................................................... 333 8.8.4 RET(返回) ................................................................................................................. 335 8.8.5 ENDIS_PW(启用/禁用 CPU 密码) ............................................................................ 336 8.8.6 RE_TRIGR(重置周期监视时间)................................................................................. 339 8.8.7 STP(退出程序) .......................................................................................................... 340 8.8.8 GET_ERROR 和 GET_ERROR_ID(获取本地错误信息和获取本地错误 ID)指令 ..... 340 8.8.9 RUNTIME(测量程序运行时间).................................................................................. 345 8.8.10 SCL 程序控制语句 ......................................................................................................... 347 8.8.10.1 SCL 程序控制语句概述.................................................................................................. 347 8.8.10.2 IF-THEN 语句................................................................................................................. 348 8.8.10.3 CASE 语句..................................................................................................................... 349 8.8.10.4 FOR 语句 ....................................................................................................................... 351 8.8.10.5 WHILE-DO 语句............................................................................................................. 352 8.8.10.6 REPEAT-UNTIL 语句..................................................................................................... 353 8.8.10.7 CONTINUE 语句............................................................................................................ 354 8.8.10.8 EXIT 语句....................................................................................................................... 355 8.8.10.9 GOTO 语句 .................................................................................................................... 356 8.8.10.10 RETURN 语句................................................................................................................ 356 8.9 字逻辑指令..................................................................................................................... 357 8.9.1 AND、OR 和 XOR 逻辑运算指令.................................................................................. 357 8.9.2 INV(求反码)............................................................................................................... 358 8.9.3 DECO(解码)和 ENCO(编码)指令......................................................................... 359 8.9.4 SEL(选择)、MUX(多路复用)和 DEMUX(多路分用)指令................................. 361 8.10 移位与循环移位.............................................................................................................. 365 8.10.1 SHR(右移)和 SHL(左移)指令 ............................................................................... 365 8.10.2 ROR(循环右移)和 ROL(循环左移)指令................................................................ 366 9 扩展指令 ....................................................................................................................................... 367 9.1 日期、时间和时钟功能................................................................................................... 367 9.1.1 日期和时钟指令.............................................................................................................. 367 9.1.2 时钟功能......................................................................................................................... 371 9.1.3 TimeTransformationRule 数据结构................................................................................ 375 9.1.4 SET_TIMEZONE(设置时区)...................................................................................... 376 9.1.5 RTM(运行时间计时器)............................................................................................... 377 9.2 字符串和字符 ................................................................................................................. 380 9.2.1 String 数据概述.............................................................................................................. 380 9.2.2 S_MOVE(移动字符串)............................................................................................... 381 9.2.3 字符串转换指令.............................................................................................................. 382 9.2.3.1 S_CONV、STRG_VAL 和 VAL_STRG(在字符串与数值之间转换)指令................... 382 9.2.3.2 Strg_TO_Chars 和 Chars_TO_Strg(在字符串与字符数组之间转换)指令 ................. 394 9.2.3.3 ATH 和 HTA(在 ASCII 字符串与十六进制数之间转换)指令...................................... 396 9.2.4 字符串操作指令.............................................................................................................. 399 9.2.4.1 MAX_LEN(字符串的最大长度).................................................................................. 399 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 13 9.2.4.2 LEN(确定字符串的长度)............................................................................................ 400 9.2.4.3 CONCAT(合并字符串) .............................................................................................. 401 9.2.4.4 LEFT、RIGHT 和 MID(读取字符串中的子串)指令.................................................... 402 9.2.4.5 DELETE(删除字符串中的字符)................................................................................. 404 9.2.4.6 INSERT(在字符串中插入字符).................................................................................. 405 9.2.4.7 REPLACE(替换字符串中的字符) .............................................................................. 406 9.2.4.8 FIND(在字符串中查找字符)....................................................................................... 408 9.2.5 运行系统信息 ................................................................................................................. 409 9.2.5.1 GetSymbolName(读取输入参数的变量) ................................................................... 409 9.2.5.2 GetSymbolPat(查询输入参数分配的复合全局名称).................................................. 412 9.2.5.3 GetInstanceName(读取块实例的名称) ..................................................................... 416 9.2.5.4 GetInstancePath(查询块实例的复合全局名称)......................................................... 419 9.2.5.5 GetBlockName(读取块名称) ..................................................................................... 422 9.3 分布式 I/O(PROFINET、PROFIBUS 或 AS-Interface)............................................. 425 9.3.1 分布式 I/O 指令 .............................................................................................................. 425 9.3.2 RDREC 和 WRREC(读/写数据记录)......................................................................... 426 9.3.3 GETIO(读取过程映像)............................................................................................... 430 9.3.4 SETIO(传送过程映像) ............................................................................................... 432 9.3.5 GETIO_PART(读取过程映像区域)............................................................................ 433 9.3.6 SETIO_PART(传送过程映像区域) ............................................................................ 435 9.3.7 RALRM(接收中断)..................................................................................................... 437 9.3.8 D_ACT_DP(启用/禁用 PROFINET IO 设备)............................................................. 441 9.3.9 RDREC、WRREC 和 RALRM 的 STATUS 参数.......................................................... 448 9.3.10 其它................................................................................................................................ 454 9.3.10.1 DPRD_DAT 和 DPWR_DAT(读/写一致性数据)........................................................ 454 9.3.10.2 RCVREC(智能设备/智能从站接收数据记录)............................................................. 458 9.3.10.3 PRVREC(智能设备/智能从站使数据记录可用)......................................................... 461 9.3.10.4 DPNRM_DG(读取 PROFIBUS DP 从站的诊断数据)................................................ 464 9.4 PROFIenergy................................................................................................................. 467 9.5 中断................................................................................................................................ 468 9.5.1 ATTACH 和 DETACH(附加/分离 OB 和中断事件)指令 ............................................ 468 9.5.2 循环中断......................................................................................................................... 472 9.5.2.1 SET_CINT(设置循环中断参数) ................................................................................. 472 9.5.2.2 QRY_CINT(查询循环中断参数)................................................................................. 474 9.5.3 时钟中断......................................................................................................................... 476 9.5.3.1 SET_TINTL(设置时钟中断)....................................................................................... 476 9.5.3.2 CAN_TINT(取消时钟中断)......................................................................................... 478 9.5.3.3 ACT_TINT(激活时钟中断)......................................................................................... 479 9.5.3.4 QRY_TINT(查询时钟中断状态)................................................................................. 480 9.5.4 延时中断......................................................................................................................... 481 9.5.5 DIS_AIRT 和 EN_AIRT(延迟/启用较高优先级的中断和异步错误事件)指令 ............. 484 9.6 报警................................................................................................................................ 486 9.6.1 Gen_UsrMsg(生成用户诊断报警).............................................................................. 486 目录 S7-1200 可编程控制器 14 系统手册, V4.2, 09/2016, A5E02486685-AK 9.7 诊断(PROFINET 或 PROFIBUS).............................................................................. 490 9.7.1 诊断指令......................................................................................................................... 490 9.7.2 RD_SINFO(读取当前 OB 启动信息) ......................................................................... 491 9.7.3 LED(读取 LED 状态)................................................................................................. 504 9.7.4 Get_IM_Data(读取标识和维护数据).......................................................................... 506 9.7.5 Get_Name(读取 PROFINET IO 设备的名称)............................................................ 508 9.7.6 GetStationInfo(读取 PROFINET IO 设备的 IP 或 MAC 地址)................................... 515 9.7.7 DeviceStates 指令 ......................................................................................................... 525 9.7.7.1 DeviceStates 组态示例.................................................................................................. 527 9.7.8 ModuleStates 指令......................................................................................................... 532 9.7.8.1 DeviceStates 组态示例.................................................................................................. 534 9.7.9 GET_DIAG(读取诊断信息)........................................................................................ 539 9.7.10 分布式 I/O 的诊断事件 ................................................................................................... 547 9.8 脉冲................................................................................................................................ 548 9.8.1 CTRL_PWM(脉宽调制)............................................................................................. 548 9.8.2 CTRL_PTO(脉冲串输出)........................................................................................... 550 9.8.3 脉冲输出的作用.............................................................................................................. 553 9.8.4 为 PWM 或 PTO 组态脉冲通道...................................................................................... 556 9.9 配方和数据日志.............................................................................................................. 561 9.9.1 配方................................................................................................................................ 561 9.9.1.1 配方概述......................................................................................................................... 561 9.9.1.2 配方示例......................................................................................................................... 562 9.9.1.3 传送配方数据的程序指令............................................................................................... 566 9.9.1.4 配方实例程序 ................................................................................................................. 572 9.9.2 数据日志......................................................................................................................... 575 9.9.2.1 数据日志记录结构.......................................................................................................... 575 9.9.2.2 控制数据日志的程序指令............................................................................................... 576 9.9.2.3 使用数据日志 ................................................................................................................. 594 9.9.2.4 数据日志文件大小的限制............................................................................................... 596 9.9.2.5 数据日志示例程序.......................................................................................................... 600 9.10 数据块控制..................................................................................................................... 606 9.10.1 CREATE_DB(创建数据块)........................................................................................ 606 9.10.2 READ_DBL 和 WRIT_DBL(读取/写入装载存储器中的数据块)指令.......................... 611 9.10.3 ATTR_DB(读取数据块属性)...................................................................................... 615 9.10.4 DELETE_DB(删除数据块)......................................................................................... 618 9.11 处理地址......................................................................................................................... 620 9.11.1 GEO2LOG(根据插槽确定硬件标识符)...................................................................... 620 9.11.2 LOG2GEO(根据硬件标识符确定插槽)...................................................................... 622 9.11.3 IO2MOD(根据 I/O 地址确定硬件标识符)................................................................... 624 9.11.4 RD_ADDR(根据硬件标识符确定 IO 地址)................................................................. 626 9.11.5 GEOADDR 系统数据类型.............................................................................................. 628 9.12 扩展指令的常见错误代码............................................................................................... 629 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 15 10 工艺指令 ....................................................................................................................................... 631 10.1 计数(高速计数器) ...................................................................................................... 631 10.1.1 CTRL_HSC_EXT(控制高速计数器)指令 ................................................................... 632 10.1.1.1 指令概述......................................................................................................................... 632 10.1.1.2 示例................................................................................................................................ 634 10.1.1.3 CTRL_HSC_EXT 指令系统数据类型 (SDT) .................................................................. 638 10.1.2 使用高速计数器。.......................................................................................................... 643 10.1.2.1 同步功能......................................................................................................................... 643 10.1.2.2 门功能 ............................................................................................................................ 644 10.1.2.3 捕获功能......................................................................................................................... 646 10.1.2.4 比较功能......................................................................................................................... 647 10.1.2.5 应用................................................................................................................................ 648 10.1.3 组态高速计算器.............................................................................................................. 649 10.1.3.1 HSC 的类型.................................................................................................................... 651 10.1.3.2 运行阶段......................................................................................................................... 652 10.1.3.3 初始值 ............................................................................................................................ 656 10.1.3.4 输入功能......................................................................................................................... 656 10.1.3.5 输出功能......................................................................................................................... 657 10.1.3.6 中断事件......................................................................................................................... 658 10.1.3.7 硬件输入针脚分配.......................................................................................................... 658 10.1.3.8 硬件输出引脚的分配 ...................................................................................................... 661 10.1.3.9 HSC 输入存储器地址..................................................................................................... 661 10.1.3.10 硬件标识符..................................................................................................................... 661 10.1.4 早期的 CTRL_HSC(控制高速计数器)指令 ................................................................ 662 10.1.4.1 指令概述......................................................................................................................... 662 10.1.4.2 使用 CTRL_HSC............................................................................................................ 665 10.1.4.3 HSC 当前计数值 ............................................................................................................ 665 10.2 PID 控制......................................................................................................................... 666 10.2.1 插入 PID 指令和工艺对象 .............................................................................................. 668 10.2.2 PID_Compact................................................................................................................. 670 10.2.2.1 PID_Compact 指令......................................................................................................... 670 10.2.2.2 PID_Compact 指令过程值限制 ...................................................................................... 674 10.2.2.3 PID_Compact 指令 ErrorBit 参数................................................................................... 676 10.2.2.4 PID_Compact 指令的警告参数 ...................................................................................... 678 10.2.3 PID_3Step...................................................................................................................... 679 10.2.3.1 PID_3Step 指令.............................................................................................................. 679 10.2.3.2 PID_3Step 指令的 ErrorBit 参数 .................................................................................... 687 10.2.3.3 PID_3Step 指令的警告参数 ........................................................................................... 690 10.2.4 PID_Temp ...................................................................................................................... 691 10.2.4.1 PID_Temp 指令.............................................................................................................. 691 10.2.4.2 PID_温度错误位参数...................................................................................................... 703 10.2.4.3 PID_温度警告参数.......................................................................................................... 705 10.2.5 组态 PID_Compact 和 PID_3Step 控制器 ..................................................................... 706 目录 S7-1200 可编程控制器 16 系统手册, V4.2, 09/2016, A5E02486685-AK 10.2.6 组态 PID_Temp 控制器.................................................................................................. 710 10.2.7 调试 PID_Compact 和 PID_3Step 控制器 ..................................................................... 728 10.2.8 调试 PID_Temp 控制器.................................................................................................. 731 10.3 运动控制......................................................................................................................... 743 10.3.1 “定相”(Phasing).............................................................................................................. 749 10.3.2 组态脉冲发生器.............................................................................................................. 751 10.3.3 开环运动控制 ................................................................................................................. 753 10.3.3.1 组态轴 ............................................................................................................................ 753 10.3.3.2 调试................................................................................................................................ 757 10.3.4 闭环运动控制 ................................................................................................................. 764 10.3.4.1 组态轴 ............................................................................................................................ 764 10.3.4.2 ServoOB ........................................................................................................................ 771 10.3.4.3 速度控制操作 ................................................................................................................. 773 10.3.4.4 消息帧 4 支持................................................................................................................. 776 10.3.4.5 仿真轴 ............................................................................................................................ 781 10.3.4.6 数据调整......................................................................................................................... 783 10.3.4.7 使用 TM 脉冲模块进行的轴控制.................................................................................... 794 10.3.5 组态 TO_CommandTable_PTO..................................................................................... 801 10.3.6 S7-1200 的运动控制操作............................................................................................... 805 10.3.6.1 用于运动控制的 CPU 输出............................................................................................. 805 10.3.6.2 用于运动控制的硬件和软件限位开关............................................................................. 807 10.3.6.3 回原点 ............................................................................................................................ 818 10.3.6.4 冲击限制......................................................................................................................... 825 10.3.7 运动控制指令 ................................................................................................................. 826 10.3.7.1 MC 指令概述.................................................................................................................. 826 10.3.7.2 MC_Power(释放/阻止轴)........................................................................................... 828 10.3.7.3 MC_Reset(确认错误) ................................................................................................ 831 10.3.7.4 MC_Home(使轴归位)................................................................................................ 833 10.3.7.5 MC_Halt(暂停轴)....................................................................................................... 836 10.3.7.6 MC_MoveAbsolute(以绝对方式定位轴).................................................................... 838 10.3.7.7 MC_MoveRelative(以相对方式定位轴) ..................................................................... 841 10.3.7.8 MC_MoveVelocity(以预定义速度移动轴).................................................................. 843 10.3.7.9 MC_MoveJog(在点动模式下移动轴)......................................................................... 846 10.3.7.10 MC_CommandTable(按运动顺序运行轴命令).......................................................... 849 10.3.7.11 MC_ChangeDynamic(更改轴的动态设置) ................................................................ 852 10.3.7.12 MC_WriteParam(写入工艺对象的参数) .................................................................... 854 10.3.7.13 MC_ReadParam 指令(读取工艺对象的参数)............................................................ 857 10.3.8 监视激活的命令.............................................................................................................. 859 10.3.8.1 监视具有输出参数“Done”的 MC 指令 ............................................................................ 859 10.3.8.2 监控 MC_Velocity........................................................................................................... 863 10.3.8.3 监控 MC_MoveJog......................................................................................................... 867 10.3.9 运动控制的 ErrorID 和 ErrorInfo .................................................................................... 871 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 17 11 通信 .............................................................................................................................................. 905 11.1 异步通信连接 ................................................................................................................. 907 11.2 PROFINET..................................................................................................................... 910 11.2.1 创建网络连接 ................................................................................................................. 912 11.2.2 组态本地/伙伴连接路径.................................................................................................. 913 11.2.3 分配 Internet 协议 (IP) 地址 ........................................................................................... 916 11.2.3.1 为编程设备和网络设备分配 IP 地址............................................................................... 916 11.2.3.2 检查编程设备的 IP 地址................................................................................................. 919 11.2.3.3 在线给 CPU 分配 IP 地址............................................................................................... 919 11.2.3.4 为项目中的 CPU 组态 IP 地址 ....................................................................................... 921 11.2.4 测试 PROFINET 网络 .................................................................................................... 926 11.2.5 查找 CPU 上的以太网 (MAC) 地址 ................................................................................ 927 11.2.6 组态网络时间协议 (NTP) 同步....................................................................................... 929 11.2.7 PROFINET 设备启动时间、命名和地址分配................................................................. 931 11.2.8 开放式用户通信.............................................................................................................. 932 11.2.8.1 协议................................................................................................................................ 932 11.2.8.2 TCP 和 ISO on TCP....................................................................................................... 933 11.2.8.3 通信服务和使用的端口号 ............................................................................................... 934 11.2.8.4 特殊模式......................................................................................................................... 935 11.2.8.5 开放式用户通信指令的连接 ID....................................................................................... 935 11.2.8.6 PROFINET 连接的参数.................................................................................................. 938 11.2.8.7 TSEND_C 和 TRCV_C 指令.......................................................................................... 943 11.2.8.8 早期 TSEND_C 和 TRCV_C 指令.................................................................................. 958 11.2.8.9 TCON、TDISCON、TSEND 和 TRCV 指令................................................................. 967 11.2.8.10 早期 TCON、TDISCON、TSEND 和 TRCV 指令......................................................... 977 11.2.8.11 T_RESET(终止和重新建立现有连接)指令 ................................................................ 989 11.2.8.12 T_DIAG(检查连接状态和读取信息)指令.................................................................... 991 11.2.8.13 TMAIL_C(通过 CPU 的以太网接口发送电子邮件)指令............................................. 996 11.2.8.14 UDP..............................................................................................................................1008 11.2.8.15 TUSEND 和 TURCV....................................................................................................1008 11.2.8.16 T_CONFIG...................................................................................................................1015 11.2.8.17 指令的公共参数............................................................................................................ 1028 11.2.9 与编程设备通信............................................................................................................1030 11.2.9.1 建立硬件通信连接........................................................................................................1031 11.2.9.2 配置设备.......................................................................................................................1032 11.2.9.3 分配 Internet 协议 (IP) 地址 ......................................................................................... 1032 11.2.9.4 测试 PROFINET 网络 .................................................................................................. 1032 11.2.10 HMI 到 PLC 通信..........................................................................................................1033 11.2.10.1 组态两个设备之间的逻辑网络连接............................................................................... 1034 11.2.11 PLC 到 PLC 通信.........................................................................................................1035 11.2.11.1 组态两个设备之间的逻辑网络连接............................................................................... 1036 11.2.11.2 组态两台设备间的本地/伙伴连接路径.......................................................................... 1036 11.2.11.3 组态传送(发送)和接收参数...................................................................................... 1037 目录 S7-1200 可编程控制器 18 系统手册, V4.2, 09/2016, A5E02486685-AK 11.2.12 配置 CPU 和 PROFINET IO 设备................................................................................ 1040 11.2.12.1 添加 PROFINET IO 设备 ............................................................................................. 1040 11.2.12.2 分配 CPU 和设备名称.................................................................................................. 1041 11.2.12.3 分配 Internet 协议 (IP) 地址......................................................................................... 1042 11.2.12.4 组态 IO 循环时间 ......................................................................................................... 1042 11.2.13 组态 CPU 和 PROFINET 智能设备.............................................................................. 1044 11.2.13.1 智能设备功能 ............................................................................................................... 1044 11.2.13.2 智能设备的性能和优势................................................................................................. 1045 11.2.13.3 智能设备的特性............................................................................................................ 1046 11.2.13.4 上位 IO 系统与下位 IO 系统之间的数据交换............................................................... 1048 11.2.13.5 组态智能设备 ............................................................................................................... 1050 11.2.14 共享设备....................................................................................................................... 1053 11.2.14.1 共享设备的功能............................................................................................................ 1053 11.2.14.2 示例: 组态共享设备(GSD 组态)............................................................................ 1056 11.2.14.3 示例:将智能设备组态为共享设备............................................................................... 1062 11.2.15 介质冗余协议 (MRP).................................................................................................... 1072 11.2.15.1 环形拓扑的介质冗余 .................................................................................................... 1072 11.2.15.2 使用介质冗余协议 (MRP)............................................................................................. 1074 11.2.15.3 组态介质冗余 ............................................................................................................... 1077 11.2.16 S7 路由 ........................................................................................................................ 1081 11.2.16.1 CPU 和 CP 接口之间的 S7 路由.................................................................................. 1082 11.2.16.2 两个 CP 接口之间的 S7 路由....................................................................................... 1082 11.2.17 禁用 SNMP .................................................................................................................. 1083 11.2.17.1 禁用 SNMP .................................................................................................................. 1084 11.2.18 诊断.............................................................................................................................. 1086 11.2.19 分布式 I/O 指令............................................................................................................ 1086 11.2.20 诊断指令....................................................................................................................... 1086 11.2.21 分布式 I/O 的诊断事件 ................................................................................................. 1086 11.3 PROFIBUS................................................................................................................... 1087 11.3.1 PROFIBUS CM 的通信服务......................................................................................... 1089 11.3.2 PROFIBUS CM 用户手册参考资料.............................................................................. 1090 11.3.3 配置 DP 主站和从站设备 ............................................................................................. 1090 11.3.3.1 添加 CM 1243-5(DP 主站)模块和 DP 从站............................................................. 1090 11.3.3.2 组态两台 PROFIBUS 设备之间的逻辑网络连接.......................................................... 1091 11.3.3.3 给 CM 1243-5 模块和 DP 从站分配 PROFIBUS 地址................................................. 1092 11.3.4 分布式 I/O 指令............................................................................................................ 1094 11.3.5 诊断指令....................................................................................................................... 1094 11.3.6 分布式的诊断事件........................................................................................................ 1094 11.4 AS-i .............................................................................................................................. 1095 11.4.1 组态 AS-i 主站和从站设备 ........................................................................................... 1096 11.4.1.1 添加 AS-i 主站 CM 1243-2 和 AS-i 从站...................................................................... 1096 11.4.1.2 组态两个 AS-i 设备之间的逻辑网络连接...................................................................... 1097 11.4.1.3 组态 AS-i 主站 CM1243-2 的属性................................................................................ 1098 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 19 11.4.1.4 为 AS-i 从站分配 AS-i 地址.......................................................................................... 1099 11.4.2 在用户程序和 AS-i 从站之间交换数据 ......................................................................... 1102 11.4.2.1 STEP 7 基本组态.........................................................................................................1102 11.4.2.2 使用 STEP 7 组态从站................................................................................................. 1103 11.4.3 分布式 I/O 指令 ............................................................................................................1105 11.4.4 使用 AS-i 在线工具.......................................................................................................1106 11.5 S7 通信.........................................................................................................................1108 11.5.1 GET 和 PUT(从远程 CPU 读取和写入)................................................................... 1108 11.5.2 创建 S7 连接 ................................................................................................................1113 11.5.3 组态两台设备间的本地/伙伴连接路径.......................................................................... 1114 11.5.4 GET/PUT 连接参数分配............................................................................................... 1114 11.5.4.1 连接参数.......................................................................................................................1115 11.5.4.2 组态 CPU 间的 S7 连接 ............................................................................................... 1118 12 Web 服务器 ................................................................................................................................ 1125 12.1 启用 Web 服务器..........................................................................................................1128 12.2 组态 Web 服务器用户 .................................................................................................. 1130 12.3 通过 PC 访问 Web 页面............................................................................................... 1132 12.4 通过移动设备访问 Web 页面 ....................................................................................... 1133 12.5 通过 CP 模块访问 Web 页面........................................................................................ 1135 12.6 标准 Web 页面 .............................................................................................................1136 12.6.1 标准 Web 页面的布局 .................................................................................................. 1136 12.6.2 基本页面.......................................................................................................................1137 12.6.3 登录和用户权限............................................................................................................1138 12.6.4 简介..............................................................................................................................1142 12.6.5 Start..............................................................................................................................1143 12.6.6 诊断..............................................................................................................................1144 12.6.7 Diagnostic Buffer..........................................................................................................1147 12.6.8 模块信息.......................................................................................................................1148 12.6.9 Communication............................................................................................................1152 12.6.10 变量状态.......................................................................................................................1156 12.6.11 监控表 ..........................................................................................................................1157 12.6.12 在线备份.......................................................................................................................1160 12.6.13 文件浏览器...................................................................................................................1162 12.7 用户定义的 Web 页面 .................................................................................................. 1165 12.7.1 创建 HTML 页面...........................................................................................................1166 12.7.2 S7-1200 Web 服务器支持的 AWP 命令....................................................................... 1167 12.7.2.1 读取变量.......................................................................................................................1170 12.7.2.2 写入变量.......................................................................................................................1171 12.7.2.3 读取特殊变量 ...............................................................................................................1173 12.7.2.4 写入特殊变量 ...............................................................................................................1175 目录 S7-1200 可编程控制器 20 系统手册, V4.2, 09/2016, A5E02486685-AK 12.7.2.5 对变量引用使用别名 .................................................................................................... 1177 12.7.2.6 定义枚举类型 ............................................................................................................... 1178 12.7.2.7 通过枚举类型引用 CPU 变量....................................................................................... 1179 12.7.2.8 创建片段....................................................................................................................... 1181 12.7.2.9 导入片段....................................................................................................................... 1182 12.7.2.10 组合定义....................................................................................................................... 1183 12.7.2.11 处理包含特殊字符的变量名称...................................................................................... 1183 12.7.3 组态用户定义 Web 页面的使用.................................................................................... 1186 12.7.4 组态入口页................................................................................................................... 1187 12.7.5 针对用户定义 Web 页面编写 WWW 指令.................................................................... 1188 12.7.6 将程序块下载到 CPU................................................................................................... 1190 12.7.7 访问用户定义的 Web 页面........................................................................................... 1191 12.7.8 特定于用户定义 Web 页面的限制................................................................................ 1192 12.7.9 用户定义 Web 页面示例............................................................................................... 1193 12.7.9.1 用于监控风力发电机的 Web 页面................................................................................ 1193 12.7.9.2 读取和显示控制器数据................................................................................................. 1196 12.7.9.3 使用枚举类型 ............................................................................................................... 1196 12.7.9.4 将用户输入写入控制器................................................................................................. 1198 12.7.9.5 写入特殊变量 ............................................................................................................... 1199 12.7.9.6 引用: 远程风力发电机监视 Web 页面的 HTML listing............................................... 1200 12.7.9.7 STEP 7 中示例 Web 页面的组态................................................................................. 1205 12.7.10 创建多语言用户定义 Web 页面.................................................................................... 1206 12.7.10.1 创建文件夹结构............................................................................................................ 1206 12.7.10.2 设置语言切换 ............................................................................................................... 1207 12.7.10.3 组态 STEP 7 以使用多语言页面结构........................................................................... 1211 12.7.11 高级用户定义 Web 页面控制 ....................................................................................... 1211 12.8 限制.............................................................................................................................. 1216 12.8.1 使用 JavaScript............................................................................................................ 1217 12.8.2 Internet 选项不允许使用 cookie 时的功能限制............................................................ 1217 12.8.3 变量名称和值的输入规则............................................................................................. 1218 12.8.4 导入 Siemens 安全证书............................................................................................... 1218 12.8.5 将 CSV 格式的数据日志导入非 USA/UK 版本的 Microsoft Excel 中........................... 1220 13 通信处理器和 Modbus TCP ........................................................................................................ 1221 13.1 使用串行通信接口........................................................................................................ 1221 13.2 偏置和端接 RS485 网络连接器.................................................................................... 1223 13.3 点对点 (PtP) 通信......................................................................................................... 1225 13.3.1 PtP,自由口通信 ......................................................................................................... 1225 13.3.2 3964(R) 通信................................................................................................................ 1227 13.3.3 组态 PtP 自由口通信.................................................................................................... 1229 13.3.3.1 管理流控制................................................................................................................... 1231 13.3.3.2 组态传送(发送)参数................................................................................................. 1233 13.3.3.3 组态接收参数 ............................................................................................................... 1235 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 21 13.3.4 组态 3964(R) 通信........................................................................................................1243 13.3.4.1 组态 3964(R) 通信端口 ................................................................................................ 1243 13.3.4.2 组态 3964(R) 优先级和协议参数.................................................................................. 1245 13.3.5 点对点指令...................................................................................................................1247 13.3.5.1 点对点指令的公共参数................................................................................................. 1247 13.3.5.2 Port_Config(动态组态通信参数).............................................................................. 1250 13.3.5.3 Send_Config(动态组态串行传输参数)..................................................................... 1254 13.3.5.4 Receive_Config(动态组态串行接收参数)................................................................ 1256 13.3.5.5 P3964_Config(组态 3964(R) 协议) ......................................................................... 1262 13.3.5.6 Send_P2P(传输发送缓冲区数据)............................................................................ 1265 13.3.5.7 Receive_P2P(启用消息接收) .................................................................................. 1270 13.3.5.8 Receive_Reset(删除接收缓冲区)............................................................................ 1273 13.3.5.9 Signal_Get(查询 RS-232 信号) ............................................................................... 1274 13.3.5.10 Signal_Set(设置 RS-232 信号)................................................................................ 1275 13.3.5.11 Get_Features ...............................................................................................................1277 13.3.5.12 Set_Features................................................................................................................1279 13.3.6 设计 PtP 通信...............................................................................................................1280 13.3.6.1 轮询架构.......................................................................................................................1281 13.3.7 示例: 点对点通信.......................................................................................................1283 13.3.7.1 组态通信模块 ...............................................................................................................1284 13.3.7.2 RS422 和 RS485 工作模式.......................................................................................... 1287 13.3.7.3 编写 STEP 7 程序........................................................................................................1290 13.3.7.4 组态终端仿真器............................................................................................................1292 13.3.7.5 运行示例程序 ...............................................................................................................1292 13.4 通用串行接口 (USS) 通信 ............................................................................................ 1293 13.4.1 选择 USS 指令的版本 .................................................................................................. 1296 13.4.2 使用 USS 协议的要求 .................................................................................................. 1297 13.4.3 USS 指令......................................................................................................................1300 13.4.3.1 USS_Port_Scan(使用 USS 网络编辑通信) ............................................................. 1300 13.4.3.2 USS_Drive_Control(与驱动器交换数据) ................................................................. 1302 13.4.3.3 USS_Read_Param(从驱动器读取参数) .................................................................. 1305 13.4.3.4 USS_Write_Param(修改驱动器中的参数)............................................................... 1307 13.4.4 USS 状态代码 ..............................................................................................................1309 13.4.5 USS 常规驱动器设置要求............................................................................................ 1312 13.4.6 示例: USS 常规驱动器连接和设置 ............................................................................ 1312 13.5 Modbus 通信................................................................................................................1316 13.5.1 Modbus RTU 和 Modbus TCP 通信概述 ..................................................................... 1316 13.5.2 Modbus TCP................................................................................................................1319 13.5.2.1 概述..............................................................................................................................1319 13.5.2.2 选择 Modbus TCP 指令的版本 .................................................................................... 1320 13.5.2.3 Modbus TCP 指令........................................................................................................1321 13.5.2.4 Modbus TCP 示例........................................................................................................1341 13.5.3 Modbus RTU................................................................................................................1346 目录 S7-1200 可编程控制器 22 系统手册, V4.2, 09/2016, A5E02486685-AK 13.5.3.1 概述.............................................................................................................................. 1346 13.5.3.2 选择 Modbus RTU 指令的版本 .................................................................................... 1348 13.5.3.3 最多支持的 Modbus 从站数量 ..................................................................................... 1349 13.5.3.4 Modbus RTU 指令 ....................................................................................................... 1349 13.5.3.5 Modbus RTU 示例 ....................................................................................................... 1373 13.6 早期 PtP 通信(仅限 CM/CB 1241) .......................................................................... 1376 13.6.1 早期点对点指令............................................................................................................ 1377 13.6.1.1 PORT_CFG(动态组态通信参数)............................................................................. 1377 13.6.1.2 SEND_CFG(动态组态串行传输参数)...................................................................... 1380 13.6.1.3 RCV_CFG(动态组态串行接收参数) ........................................................................ 1381 13.6.1.4 SEND_PTP(传输发送缓冲区数据).......................................................................... 1387 13.6.1.5 RCV_PTP(启用消息接收) ....................................................................................... 1389 13.6.1.6 RCV_RST(删除接收缓冲区).................................................................................... 1392 13.6.1.7 SGN_GET(查询 RS-232 信号)................................................................................ 1393 13.6.1.8 SGN_SET(设置 RS-232 信号)................................................................................ 1394 13.7 早期 USS 通信(仅 CM/CB 1241) ............................................................................ 1396 13.7.1 选择 USS 指令的版本 .................................................................................................. 1397 13.7.2 使用 USS 协议的要求 .................................................................................................. 1398 13.7.3 早期 USS 指令............................................................................................................. 1401 13.7.3.1 USS_PORT(使用 USS 网络编辑通信)指令 ............................................................ 1401 13.7.3.2 USS_DRV(与驱动器交换数据)指令 ........................................................................ 1402 13.7.3.3 USS_RPM(从驱动器读取参数)指令........................................................................ 1405 13.7.3.4 USS_WPM(更改驱动器中的参数)指令.................................................................... 1407 13.7.4 旧 USS 状态码............................................................................................................. 1409 13.7.5 早期 USS 常规驱动器设置要求.................................................................................... 1412 13.8 早期 Modbus TCP 通信 ............................................................................................... 1413 13.8.1 概述.............................................................................................................................. 1413 13.8.2 选择 Modbus TCP 指令的版本 .................................................................................... 1413 13.8.3 早期 Modbus TCP 指令 ............................................................................................... 1414 13.8.3.1 MB_CLIENT(将 PROFINET 用作 Modbus TCP 客户端进行通信) ......................... 1414 13.8.3.2 MB_SERVER(将 PROFINET 用作 Modbus TCP 客户端进行通信) ....................... 1422 13.8.4 早期 Modbus TCP 示例 ............................................................................................... 1430 13.8.4.1 示例: 早期 MB_SERVER 多个 TCP 连接.................................................................. 1430 13.8.4.2 示例: 早期 MB_CLIENT 1: 通过公共 TCP 连接发送多个请求................................ 1431 13.8.4.3 示例: 早期 MB_CLIENT 2: 通过不同的 TCP 连接发送多个请求 ............................ 1432 13.8.4.4 示例: 早期 MB_CLIENT 3: 输出映像写入请求........................................................ 1433 13.8.4.5 示例: 早期 MB_CLIENT 4: 协调多个请求............................................................... 1434 13.9 早期 Modbus RTU 通信(仅 CM/CB 1241) .............................................................. 1435 13.9.1 概述.............................................................................................................................. 1435 13.9.2 选择 Modbus RTU 指令的版本 .................................................................................... 1435 13.9.3 早期 Modbus RTU 指令............................................................................................... 1436 13.9.3.1 MB_COMM_LOAD(针对 Modbus RTU 组态 PtP 模块上的端口) ........................... 1436 13.9.3.2 MB_MASTER(作为 Modbus RTU 主站使用 PtP 端口通信).................................... 1439 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 23 13.9.3.3 MB_SLAVE(作为 Modbus RTU 从站使用 PtP 端口通信)....................................... 1446 13.9.4 早期 Modbus RTU 示例 ............................................................................................... 1454 13.9.4.1 示例: 早期 Modbus RTU 主站程序............................................................................ 1454 13.9.4.2 示例: 早期 Modbus RTU 从站程序............................................................................ 1456 13.10 工业远程通信 (IRC)......................................................................................................1457 13.10.1 远程控制通信处理器概述 ............................................................................................. 1457 13.10.2 连接到 GSM 网络.........................................................................................................1461 13.10.3 CP 1242-7 的应用........................................................................................................1463 13.10.4 CP 1242-7 的其它属性................................................................................................. 1464 13.10.5 更多信息.......................................................................................................................1464 13.10.6 附件..............................................................................................................................1465 13.10.7 遥控组态示例 ...............................................................................................................1467 14 TeleService 通信(SMTP 电子邮件) ......................................................................................... 1473 14.1 TM_Mail(发送电子邮件)指令................................................................................... 1473 15 在线和诊断工具 ........................................................................................................................... 1483 15.1 状态 LED......................................................................................................................1483 15.2 转到在线并连接到 CPU ............................................................................................... 1487 15.3 在线为 PROFINET IO 设备分配名称........................................................................... 1488 15.4 设置 IP 地址和日时钟...................................................................................................1490 15.5 复位为出厂设置............................................................................................................1491 15.6 更新固件.......................................................................................................................1493 15.7 通过 STEP 7 格式化 SIMATIC 存储卡......................................................................... 1495 15.8 在线 CPU 的 CPU 操作员面板..................................................................................... 1496 15.9 监视循环时间和存储器使用情况 .................................................................................. 1496 15.10 显示 CPU 中的诊断事件 .............................................................................................. 1497 15.11 比较离线 CPU 与在线 CPU ......................................................................................... 1498 15.12 比较在线/离线拓扑.......................................................................................................1499 15.13 监视和修改 CPU 中的值 .............................................................................................. 1500 15.13.1 转到在线模式监视 CPU 中的值 ................................................................................... 1501 15.13.2 显示程序编辑器中的状态 ............................................................................................. 1502 15.13.3 捕获 DB 在线值快照用于恢复值操作........................................................................... 1502 15.13.4 使用监视表格来监视和修改 CPU 中的值..................................................................... 1504 15.13.4.1 监视或修改 PLC 变量时使用触发器............................................................................. 1505 15.13.4.2 在 STOP 模式下启用输出 ............................................................................................ 1506 15.13.5 CPU 中的强制值 ..........................................................................................................1507 15.13.5.1 使用强制表格 ...............................................................................................................1507 15.13.5.2 强制功能的操作............................................................................................................1508 目录 S7-1200 可编程控制器 24 系统手册, V4.2, 09/2016, A5E02486685-AK 15.14 在 RUN 模式下下载 ..................................................................................................... 1510 15.14.1 “在 RUN 模式下下载”的先决条件................................................................................. 1511 15.14.2 在 RUN 模式下更改程序.............................................................................................. 1512 15.14.3 下载所选块................................................................................................................... 1513 15.14.4 其它块中存在编译错误时下载选定的单个块................................................................ 1515 15.14.5 在 RUN 模式下修改和下载现有块................................................................................ 1516 15.14.6 下载失败时的系统响应................................................................................................. 1519 15.14.7 在 RUN 模式下下载的考虑事项 ................................................................................... 1520 15.15 根据触发条件跟踪并记录 CPU 数据............................................................................ 1522 15.16 确定 SM 1231 模块的断路条件类型............................................................................. 1524 15.17 备份和恢复数据 CPU................................................................................................... 1528 15.17.1 备份与恢复选项............................................................................................................ 1528 15.17.2 备份在线 CPU.............................................................................................................. 1530 15.17.3 恢复 CPU ..................................................................................................................... 1532 A 技术规范 ..................................................................................................................................... 1535 A.1 Siemens 在线支持网站................................................................................................ 1535 A.2 常规技术规范 ............................................................................................................... 1535 A.3 PROFINET 接口 X1 端口引脚 ..................................................................................... 1548 A.4 CPU 1211C.................................................................................................................. 1549 A.4.1 常规规范和特性............................................................................................................ 1549 A.4.2 CPU 1211C 支持的定时器、计数器和代码块.............................................................. 1552 A.4.3 数字量输入和输出........................................................................................................ 1557 A.4.4 模拟量输入................................................................................................................... 1559 A.4.4.1 CPU 内置模拟量输入的阶跃响应................................................................................. 1560 A.4.4.2 CPU 内置模拟端口的采样时间 .................................................................................... 1560 A.4.4.3 模拟量输入的电压测量范围 (CPU) .............................................................................. 1561 A.4.5 CPU 1211C 接线图...................................................................................................... 1562 A.5 CPU 1212C.................................................................................................................. 1567 A.5.1 常规规范和特性............................................................................................................ 1567 A.5.2 CPU 1212C 支持的定时器、计数器和代码块.............................................................. 1569 A.5.3 数字量输入和输出........................................................................................................ 1574 A.5.4 模拟量输入................................................................................................................... 1576 A.5.4.1 CPU 内置模拟量输入的阶跃响应................................................................................. 1577 A.5.4.2 CPU 内置模拟端口的采样时间 .................................................................................... 1577 A.5.4.3 模拟量输入的电压测量范围 (CPU) .............................................................................. 1578 A.5.5 CPU 1212C 接线图...................................................................................................... 1579 A.6 CPU 1214C.................................................................................................................. 1584 A.6.1 常规规范和特性............................................................................................................ 1584 A.6.2 CPU 1214C 支持的定时器、计数器和代码块.............................................................. 1586 A.6.3 数字量输入和输出........................................................................................................ 1591 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 25 A.6.4 模拟量输入...................................................................................................................1593 A.6.4.1 CPU 内置模拟量输入的阶跃响应................................................................................. 1594 A.6.4.2 CPU 内置模拟端口的采样时间 .................................................................................... 1594 A.6.4.3 模拟量输入的电压测量范围 (CPU) .............................................................................. 1595 A.6.5 CPU 1214C 接线图......................................................................................................1596 A.7 CPU 1215C..................................................................................................................1601 A.7.1 常规规范和特性............................................................................................................1601 A.7.2 CPU 1215C 支持的定时器、计数器和代码块.............................................................. 1603 A.7.3 数字量输入和输出........................................................................................................1608 A.7.4 模拟量输入和输出........................................................................................................1610 A.7.4.1 CPU 内置模拟量输入的阶跃响应................................................................................. 1611 A.7.4.2 CPU 内置模拟端口的采样时间 .................................................................................... 1611 A.7.4.3 模拟量输入的电压测量范围 (CPU) .............................................................................. 1612 A.7.4.4 模拟量输出规格............................................................................................................1612 A.7.5 CPU 1215C 接线图......................................................................................................1614 A.8 CPU 1217C..................................................................................................................1620 A.8.1 常规规范和特性............................................................................................................1620 A.8.2 CPU 1217C 支持的定时器、计数器和代码块.............................................................. 1622 A.8.3 数字量输入和输出........................................................................................................1627 A.8.4 模拟量输入和输出........................................................................................................1632 A.8.4.1 模拟量输入规范............................................................................................................1632 A.8.4.2 CPU 内置模拟量输入的阶跃响应................................................................................. 1633 A.8.4.3 CPU 内置模拟端口的采样时间 .................................................................................... 1633 A.8.4.4 模拟量输入的电压测量范围 (CPU) .............................................................................. 1634 A.8.4.5 模拟量输出规格............................................................................................................1634 A.8.5 CPU 1217C 接线图......................................................................................................1636 A.8.6 CPU 1217C 差分输入 (DI) 的详细信息和应用示例...................................................... 1638 A.8.7 CPU 1217C 差分输出 (DQ) 的详细信息和应用示例.................................................... 1639 A.9 数字信号模块 (SM).......................................................................................................1640 A.9.1 SM 1221 数字量输入规范 ............................................................................................ 1640 A.9.2 SM 1222 8 点数字量输出规范 ..................................................................................... 1642 A.9.3 SM 1222 16 点数字量输出规范 ................................................................................... 1644 A.9.4 SM 1223 数字量输入/输出 V DC 规范......................................................................... 1650 A.9.5 SM 1223 数字量输入/输出 V AC 规范 ......................................................................... 1658 A.10 模拟信号模块 (SM).......................................................................................................1662 A.10.1 SM 1231 模拟量输入模块规范..................................................................................... 1662 A.10.2 SM 1232 模拟量输出模块规范..................................................................................... 1667 A.10.3 SM 1234 模拟量输入/输出模块规范............................................................................. 1670 A.10.4 模拟量输入的阶跃响应................................................................................................. 1674 A.10.5 模拟量输入的采样时间和更新时间............................................................................... 1675 A.10.6 模拟量输入的电压和电流测量范围(SB 和 SM) ....................................................... 1675 A.10.7 模拟量输出的电压和电流测量范围(SB 和 SM) ....................................................... 1677 目录 S7-1200 可编程控制器 26 系统手册, V4.2, 09/2016, A5E02486685-AK A.11 热电偶和 RTD 信号模块 (SM)...................................................................................... 1679 A.11.1 SM 1231 热电偶........................................................................................................... 1679 A.11.1.1 热电偶的基本操作........................................................................................................ 1682 A.11.1.2 SM 1231 热电偶选型表................................................................................................ 1683 A.11.2 SM 1231 RTD .............................................................................................................. 1686 A.11.2.1 SM 1231 RTD 选型表 .................................................................................................. 1690 A.12 工艺模块....................................................................................................................... 1694 A.12.1 SM 1278 4xIO-Link 主站 SM ....................................................................................... 1694 A.12.1.1 SM 1278 4xIO-Link 主站概述 ...................................................................................... 1698 A.12.1.2 连接.............................................................................................................................. 1701 A.12.1.3 参数/地址空间 .............................................................................................................. 1703 A.12.1.4 中断、错误和系统报警................................................................................................. 1707 A.13 数字信号板 (SB)........................................................................................................... 1711 A.13.1 SB 1221 200 kHz 数字量输入规范 .............................................................................. 1711 A.13.2 SB 1222 200 kHz 数字量输出规范 .............................................................................. 1714 A.13.3 SB 1223 200 kHz 数字量输入/输出规范...................................................................... 1718 A.13.4 SB 1223 2 X 24 V DC 输入/2 X 24 V DC 输出规格..................................................... 1722 A.14 模拟信号板 (SB)........................................................................................................... 1725 A.14.1 SB 1231 1 路模拟量输入规范...................................................................................... 1725 A.14.2 SB 1232 1 路模拟量输出规范...................................................................................... 1728 A.14.3 模拟量输入和输出的测量范围...................................................................................... 1731 A.14.3.1 模拟量输入的阶跃响应................................................................................................. 1731 A.14.3.2 模拟量输入的采样时间和更新时间............................................................................... 1731 A.14.3.3 模拟量输入的电压和电流测量范围(SB 和 SM) ....................................................... 1732 A.14.3.4 模拟量输出的电压和电流测量范围(SB 和 SM) ....................................................... 1733 A.14.4 热电偶信号板 (SB)....................................................................................................... 1735 A.14.4.1 SB 1231 1 路热电偶模拟量输入规范........................................................................... 1735 A.14.4.2 热电偶的基本操作........................................................................................................ 1737 A.14.5 RTD 信号板 (SB) ......................................................................................................... 1741 A.14.5.1 SB 1231 1 路模拟量 RTD 输入的规范......................................................................... 1741 A.14.5.2 SB 1231 RTD 选型表................................................................................................... 1744 A.15 BB 1297 电池板 ........................................................................................................... 1747 A.16 通信接口....................................................................................................................... 1750 A.16.1 PROFIBUS................................................................................................................... 1750 A.16.1.1 CM 1242-5 PROFIBUS DP 从站................................................................................. 1750 A.16.1.2 CM 1242-5 的 D 型插座的引脚分配............................................................................. 1751 A.16.1.3 CM 1243-5 PROFIBUS DP 主站................................................................................. 1752 A.16.1.4 CM 1243-5 的 D 型插座的引脚分配............................................................................. 1754 A.16.2 CP 1242-7.................................................................................................................... 1755 A.16.2.1 CP 1242-7 GPRS ........................................................................................................ 1755 A.16.2.2 GSM/GPRS 天线 ANT794-4MR.................................................................................. 1757 A.16.2.3 平头天线 ANT794-3M.................................................................................................. 1758 目录 S7-1200 可编程控制器 系统手册, V4.2, 09/2016, A5E02486685-AK 27 A.16.3 CM 1243-2 AS-i 主站...................................................................................................1759 A.16.3.1 AS-i 主站 CM 1243-2 的技术数据................................................................................ 1759 A.16.3.2 AS-i 主站的电气连接....................................................................................................1761 A.16.4 RS232、RS422 和 RS485........................................................................................... 1763 A.16.4.1 CB 1241 RS485 规范...................................................................................................1763 A.16.4.2 CM 1241 RS232 规范.................................................................................................. 1766 A.16.4.3 CM 1241 RS422/485 技术规范.................................................................................... 1768 A.17 远程服务(TS 适配器和 TS 适配器模块) .................................................................. 1770 A.18 SIMATIC 存储卡...........................................................................................................1770 A.19 输入仿真器...................................................................................................................1771 A.20 S7-1200 电位器模块 ....................................................................................................1773 A.21 I/O 扩展电缆.................................................................................................................1774 A.22 随附产品.......................................................................................................................1775 A.22.1 PM 1207 电源模块.......................................................................................................1775 A.22.2 CSM 1277 紧凑型交换机模块...................................................................................... 1775 A.22.3 CM CANopen 模块.......................................................................................................1776 A.22.4 RF120C 通信模块........................................................................................................1776 A.22.5 SM 1238 电能表模块 ...................................................................................................1777 A.22.6 SIWAREX 电子称重系统.............................................................................................. 1777 B 计算功率预算 .............................................................................................................................. 1779 C 订购信息 ..................................................................................................................................... 1783 C.1 CPU 模块 .....................................................................................................................1783 C.2 信号模块 (SM)、显示模块 (SB) 和 电池模块 (BB)....................................................... 1784 C.3 通信..............................................................................................................................1787 C.4 故障安全 CPU 和信号模块........................................................................................... 1789 C.5 其它模块.......................................................................................................................1789 C.6 存储卡 ..........................................................................................................................1790 C.7 Basic HMI 设备 ............................................................................................................1790 C.8 备件和其它硬件............................................................................................................1791 C.9 编程软件.......................................................................................................................1798 D 设备更换和备件兼容性 ................................................................................................................ 1799 D.1 用 V4.2 CPU 更换 V3.0 CPU....................................................................................... 1799 D.2 S7-1200 V3.0 及更早版本的端子排备件套件............................................................... 1807 索引 ............................................................................................................................................ 1811 |
好例子网口号:伸出你的我的手 — 分享!
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论