- {{item.name}}
S7-1200 到 S7-1200 G2 移植概述
- 0
- 7583
S7-1200 G2 (Generation 2) 具有更快的运算速度,更大的存储区,更多的通信资源,更丰富的运动控制功能,更能够满足日益增长的控制需求,可以为各种应用提供更完美的解决方案。
S7-1200 G2 终将代替 S7-1200,移植势在必行。S7-1200 到 S7-1200G2 移植如图1所示。

图1. S7-1200 到 S7-1200G2 移植
V2.0版本的移植概览及移植指导,可参考如下内容
SIMATIC S7-1200 G2 硬件移植概览 V3.0 :链接
提供了目前可用的SIMATIC S7-1200 G2 组件的初步概述,并展示了如何将现有的第一代 S7-1200 组件转换为新一代控制器(G2)文档会根据模块发布情况持续更新。
SIMATIC S7-1200 G2 移植指导 V3.0 :链接
S7-1200 与 S7-1200 G2 差异概览
硬件和软件移植准备工作
S7-1200 G2 移植工具(Migration Tool)的使用
移植后的手动步骤
以下内容为 V1.0 版本的移植概述
在移植之前,首先要清楚的知道 S7-1200 和 S7-1200 G2 的区别,下边从不同角度对 S7-1200 和 S7-1200 G2 进行对比,以便查看二者之间的区别。
S7-1200 和 S7-1200 G2 模块的接线方式差异如图2所示。S7-1200 采用螺钉端子接线,S7-1200 G2 采用直插式快速连接端子接线。接线端子安装方式、安装位置和端子排列方式均有所变化,因此需要提前做好规划。

图2. S7-1200和S7-1200 G2 CPU接线差异
S7-1200 G2 推荐的导线与冷压端头规格与 S7-1200 基本一致。但信号/通信板接线时,建议的导线与冷压端头规格范围如下:
• 导线截面积:24 AWG 至最大
19 AWG(0.2 mm² 至 0.75 mm²)
• 冷压端头:24 AWG 至最大
22 AWG(0.25 mm² 至 0.5 mm²)
产品尺寸/存储区和性能区别
| 比较项目 | S7-1200 | S7-1200 G2 | S7-1200G2++ |
| CPU型号 | 1211C/1212C/1214C/1215C/1217C | 1212C/1214C | 1216/1217 |
| 物理尺寸 | 1211/1212C: 90×100×75 1214C: 110×100×75 1215C: 130×100×75 1217C: 150×100×75 SM: 45/70×100×75 CM/CP: 30×100×75 SB/CB: 38×62×21 | 1212C: 70×125×75 1214C: 80×125×75 SM/CM: 30/50×125×75 SB/CB: 15×62×63 | 1216:80×125×100 1217:80×125×100 |
| 装载存储区 | 集成4 MB 最大32 GB (使用MMC卡,可选) | 集成8 MB 最大32 GB (使用MMC卡,可选) | |
| 工作存储区 | 1211C:75 KB 1212C:100 KB 1214C:150 KB 1215C:200 KB 1217C:250 KB | 1212C 代码/数据:150/500 KB 1214C 代码/数据:250/750 KB | 1216: 代码/数据:300/1500KB 1217: 代码/数据:600/2500KB |
| 保持性存储区 | 14 KB | 20 KB | 50KB |
| 位处理时间(ns) | 80 | 37 | 25 |
模块安装和扩展区别
| 比较项目 | S7-1200 | S7-1200 G2 | S7-1200 G2++ |
| CPU型号 | 1211C/1212C/1214C/1215C/1217C | 1212C/1214C | 1216/1217 |
| 集成DI/DQ数量 | 1211C:6/4 1212C:8/6 1214/1215/1217C:14/10 其中,1217C包含4/4差分信号 | 1212C:8/6 1214C:14/10 S7-1200G2 目前不支持差分信号,SB1225 模块支持差分 I/O,后续发布 临时替代方案: 可以增加分布式 IO 及工艺模块,例如,ET200SP+TM Posinput1(差分输入) | 无 |
| CPU 集成模拟量 | √ | ×,加SB/SM扩展 | ×, 1216/1217本体不集成 IO 点,不支持扩展 IO 模块及通信模块 如需使用IO点或者通信模块,可以增加分布式IO 后续将发布1216C/1217C |
| HSC 数量 | 6 | 8 | |
| PTO/PWM 数量 | 4 | 8 | |
| 扩展信号板数量 | 1 | 1:1212C 2:1214C | |
| 扩展模块数量 | 0:1211C 2:1212C 8:1214C和1217C | 6:1212C 10:1214C | |
| CM安装位置 | CPU左侧 101-103槽位 | CPU 右侧 1-3槽位 必须紧挨着CPU或CM安装 |
I/O 模块区别
| 比较项目 | S7-1200 | S7-1200 G2 |
| DI 模块 | DI 8×24V DC(源型/漏型) DI 16×24V DC(源型/漏型) | DI 16×24V DC(源型/漏型) |
| DQ 模块 | DQ 8×24V DC DQ 8 × Rly DQ 8 × Rly (切换) DQ 16×24V DC (源型) DQ 16×24V DC (漏型) DQ 16 × Rly | DQ 16×24V DC DQ 16×Rly |
| DI/DQ 模块 | DI 8/ DQ 8×24V DC DI 16/ DQ 16×24V DC(源型) DI 16/ DQ 16×24V DC(漏型) DI 8×24DC/ DQ 8 × Rly DI 16/ DQ 16 × Rly DI 8×120/230VAC/ DQ 8 × Rly | DI 8/ DQ 8×24V DC DI 8 24V DC/ DQ 8 ×Rly |
| AI 模块 | AI 4 ×13 bits AI 4 ×16 bits AI 8 ×13 bits AI 4 TC×16 bits AI 8 TC ×16 bits AI 4 RTD ×16 bits AI 8 RTD ×16 bits | AI 8×14 bits AI 8 TC×16 bits AI 4 RTD×16 bits |
| AQ 模块 | AQ 4× 14 bits AQ 8× 14 bits | AQ 8× 14 bits |
| AI/AQ 模块 | AI 4 × 13 bits/AQ 2×14bits | AI 4/AQ4 ×14bits |
| DI 信号板 | DI 4×24V DC DI 4×5 V DC | DI 8×24V DC |
| DQ 信号板 | DQ 4×24V DC (源型/漏型) DQ 4×5 V DC (源型) | DQ 8×24V DC (源型/漏型) |
| DI/DQ 信号板 | DI 2/ DQ 2×24V DC DI 2/ DQ 2×5V DC | DI 4/ DQ 4×24V DC DI 4/ DQ 4×5V DC |
| AI 信号板 | AI 1×12 bits AI 1 TC×12 bits AI 1 RTD ×12 bits | AI 4×14 bits AI 4 TC×16 bits AI 2 RTD×16 bits |
| AQ 信号板 | AQ 1×12 bits | AQ 4 × 14 bits |
| AI/AQ 信号板 | × | AI 2/AQ 2 ×14bits |
通信模块及资源区别
| 比较项目 | S7-1200 | S7-1200 G2 | S7-1200 G2++ |
| PROFIBUS DP 通信模块 | CM1242-5 CM1243-5 | 后续计划发布 | 1216/1217不支持 |
| 串口模块 | CB1241 RS485 CM1241 RS232 CM1242 RS422/485 | CB1241 RS485 CM1241 RS232/422/485 | |
| 最多4个(3CM+1CB) | 最多5个(3CM+2CB) | ||
| 以太网模块 | CP1243-1 | V4.1支持 | |
| 以太网接口 | X1接口 1211-1214:1端口 1215-1217:2端口 | X1接口 2端口 | |
| PROFINET IO | 16 IO设备 | 32 IO 设备 | 64 IO 设备 |
| PROFINET IRT | 不支持 | 支持,硬件集成通信芯片支持 | |
| MRPD | 不支持 | 支持 | |
| OPC UA | V4.4及以上支持 | V4.1支持(TIA Portal V21) | 不支持 |
| WEB server | 支持 支持标准页面 自定义页面通过WWW指令 | 支持 标准页面:V4.1支持 通过WEB API 方式实现 | |
| NFC | 不支持 | 支持 IOS系统APP Android ,V4.1开始支持 | 不支持 |
| 以太网站点资源 | 64(V4.7 CPU) 34固定预留 34动态资源 | 88 (V4.1 CPU) 10固定预留资源 78动态资源 | |
运动控制功能控制区别
| 比较项目 | S7-1200 | S7-1200 G2 | S7-1200 G2++ |
| CPU本体集成 脉冲发生器 | CTRL_PTO:支持 工艺对象定位:支持 | CTRL_PTO:支持 工艺对象定位:V4.1开始支持 暂时通过ET200SP TM PTO2发脉冲 | 不支持,1216/1217本体不集成IO点也不支持扩展 |
| 工艺对象类型 | 定位轴 命令表 | 速度轴 定位轴 同步轴 外部编码器 凸轮盘(1000点,V4.1开始支持50个段) 运动机构 输出凸轮 凸轮轨迹 测量输入 | |
| 支持Profidrive 常用报文 | 1,2,3, 4 111 81,83 | 1,2,3,4,102,105 111,112,113 81,83 | |
| 齿轮同步 | 不支持 | 相对齿轮同步 绝对齿轮同步,V4.1开始支持 | |
| 凸轮同步 | 不支持 | 支持 | |
| 运动机构 | 不支持 | 支持 2D/3D 笛卡尔带/不带方向 SCARA 2D/3D 带方向, V4.1开始支持 | |
| 圆弧插补 | 不支持 | 支持 | |
| 直线插补 | 不支持 | 支持 | |
| 开环PTO 资源 | 4 | 8 V4.1开始支持PTO工艺对象发脉冲 | 不支持 |
| 闭环资源 | 8 | 运动资源800 扩展运动资源:40 | – CPU 1216: 3040 标准/60 高级 – CPU 1217: 6080 标准/120 高级 最大轴数限制如下: – CPU 1216:16 – CPU 1217:32 |
| 资源占用与添加工艺对象轴类型无关 | 运动控制资源占用 • 速度轴:40 • 定位轴:80 • 同步轴:160 • 外部编码器:80 • 凸轮:20 • 凸轮轨迹:160 • 探针:40 扩展运动资源占用 • 凸轮盘:2 运动机构:30 | ||
指令集区别
| 指令集 | S7-1200 | S7-1200 G2 | S7-1200 G2++ |
| 通信指令 | |||
| OPC UA | |||
| OPC UA 服务器 | √ | V4.1开始支持 | 1216/1217不支持 |
| Web服务器 | |||
| WWW指令 | √ | × | |
| 其他 | |||
| • MODBUS TCP 冗余 | √ | V4.1开始支持 | |
| 通信处理器 | |||
| • 自由口通信 | PtP Communication | PtP Communication | |
| 点到点 | × | ||
| • MODBUS RTU | MODBUS(RTU) | MODBUS(RTU) | |
| MODBUS | × | ||
| • USS | USS 通信 | USS 通信 | |
| USS | × | ||
| 工艺指令 | |||
| 计数 | CTRL_HSC_EXT | CTRL_HSC_EXT | |
| CTRL_HSC | × | ||
| 运动控制 | √ -- -- -- -- -- -- MC_Power MC_Reset MC_Home MC_Halt MC_MoveAbsolute MC_MoveRaletive MC_MoveVelocity MC_MoveJog MC_CommandTable MC_ChangeDynamic MC_WriteParam MC_ReadParam -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | Motion Control PTO 指令 (V4.1新增) | |
| √,很大不同 MC_Power MC_Reset MC_Home MC_Halt MC_MoveAbsolute MC_MoveRaletive MC_MoveVelocity MC_MoveJog -- -- -- -- MC_SetSensor MC_Stop MC_SetAxisSTW MC_SaveAbsoluteEnocderData 测量输入输出凸轮和凸轮轨迹 MC_MeasuringInput MC_MeasuringInputCyclic MC_AbortMeasuringInput MC_OutputCam MC_CamTrack 同步运动 MC_GearIn MC_GearInVelocity(V4.1新增) MC_GearInPos (V4.1新增) MC_PhasingRelative MC_PhasingAbsolute MC_CamIn MC_GearOut MC_CamOut 凸轮 MC_InterpolateCam MC_GetCamLeadingValue MC_GetCamFollowingValue MC_CopyCamData(V4.1新增) 扭矩 MC_TorqueAdditive(V4.1新增) MC_TorqueRange(V4.1新增) MC_TorqueLimiting(V4.1新增) 运动系统 MC_GroupInterrupt MC_GroupContinue MC_GroupStop MC_MoveLinearAbsolute MC_MoveLinearRaletive MC_MoveCircularAbsolute MC_MoveCircularRelative MC_MoveDirectAbsolute(V4.1新增) MC_MoveDirectRelative(V4.1新增) 工作区 MC_DefineWorkspaceZone(V4.1新增) MC_SetWorkspaceZoneActive(V4.1新增) MC_SetWorkspaceZoneInactive(V4.1新增) 工具 MC_DefineTool (V4.1新增) MC_SetTool(V4.1新增) | |||
移植方法概述
S7-1200 项目到 S7-1200 G2 的移植有两种方法:
- 手动移植硬件和软件
手动移植硬件时,无法通过更改设备方式直接将 S7-1200 CPU 更改为 S7-1200 G2,需要自行根据需要进行模块的替换和组态。
手动移植软件时,可以通过复制粘贴或者参考项目,将 S7-1200 的程序元素应用到 S7-1200G2 项目中,然后选择 PLC 文件夹更新程序按钮,如图3所示。

图3. 更新程序
- 使用 Migration Tool 插件进行移植,可参考:5.2章节内容
注意:
无论使用何种方法进行移植,都需要将 S7-1200 项目升级到 V20 版本,升级过程中遇到常见问题可参考: 2.3 章节内容
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
官方商城-正品备件
DIOMIS


{{item.nickName}}