在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → S7_1200编程手册

S7_1200编程手册

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:27.87M
  • 下载次数:20
  • 浏览次数:133
  • 发布时间:2021-08-21
  • 实例类别:一般编程问题
  • 发 布 人:dosvvm
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: 1200 编程手册 200 00 S7

实例介绍

【实例简介】SIMATIC S7 S7-1200 可编程控制器.pdf

【实例截图】

from clipboard

【核心代码】

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


标签: 1200 编程手册 200 00 S7

实例下载地址

S7_1200编程手册

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警