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

S7_1200编程手册

一般编程问题

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

实例介绍

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

【实例截图】

from clipboard

【核心代码】

目录
 前言 .................................................................................................................................................. 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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警