- {{item.name}}
S7-1200 G2 和 S7-200 SMART V3.0 S7通信——G2 客户端
- 0
- 83
硬件:
CPU 1212C DC/DC/DC,V1.0
CPU 200SMART SR40,V3.0
软件:
TIA Portal V20
STEP7-MicroWIN SMART V3
1. 通信任务
CPU 1 为 CPU 1212C ,其IP 地址为 192.168.0.212;
CPU 2 为 CPU SR40,其 IP 地址为 192.168.0.200 。
① S7-1200 将通信数据区 DB8 中的 20 个字节发送到 S7-200 SMART 以 VB0 开始的连续 20 个字节中。
② S7-1200 读取S7-200 SMART 中以 VB100 开始的连续 20 个字节的数据并存储到 S7-1200 的数据区 DB9 中。
2. CPU 1 编程组态
(1) 设备组态
使用 TIA 博途软件创建新项目,并将 CPU 1212C 作为新设备添加到项目中。在设备视图的巡视窗口中,将 CPU 属性作如下修改:
- “PROFINET 接口”属性中为 CPU“添加新子网”,并设置IP 地址(192.168.0.212)和子网掩码(255.255.255.0)。
- “系统和时钟存储器”属性中激活“启用时钟存储器字节”,并设置“时钟存储器字节的地址(MB0)”。
(2) 添加 S7 连接
在网络视图中为 CPU 添加未指定的 S7 连接,创建 S7 连接的操作如图 1-1所示。

图1- 1 选择 S7 连接
①点击“连接”按钮;
②下拉菜单中,选择“S7 连接”;
③点击 CPU 图标,鼠标右键菜单中选择“添加新连接”。
在弹出“创建新连接”对话框中,选择“未指定”,点击“添加”后,将会创建一条“未指定”的 S7 连接,如图 1-2 所示。
图1- 2 添加“未指定” S7 连接
①选择“未指定”;
②点击“添加”按钮,创建 S7 连接;
③未指定的 S7 连接已添加。
创建的 S7 连接将显示在网络视图右侧“连接”表中。在巡视窗口中,需要在新创建的S7连接属性中设置伙伴 CPU 的 IP 地址,如图 1-3 所示。

图1- 3 设置伙伴 CPU IP 地址
①“连接”选项卡中选择 S7 连接;
②巡视窗口中选择“属性”;
③选择“常规”;
④设置伙伴方 CPU IP 地址。
S7 连接属性中“本地 ID ”中,可以查询到本地连接 ID (十六进制数值),如图 1-4 所示。该 ID 用于标识网络连接,需要与 PUT/GET 指令中“ ID ”参数保持一致。

图1- 4 S7 连接 ID
S7 连接属性中“地址详细信息”属性中需要配置伙伴方 TSAP。伙伴 TSAP 设置值与伙伴 CPU 类型有关,伙伴 CPU 侧 TSAP 可能设置值如下:
伙伴为 200 SMART/S7-1200/S7-1200 G2/S7-1500 系列 CPU: 03.00 或 03.01。
伙伴为S7-300 系列 CPU :03.02:
伙伴为 S7-400 系列 CPU :03.XY,X 和 Y 取决于 CPU 的机架和插槽号。
本示例中,伙伴 CPU 为 200 SMART SR40,因此伙伴方 TSAP 可设置为 03.00 或 03.01 ,设置如图 1-5 所示。

图1- 5 设置伙伴 TSAP
(3)编程
1) 在CPU 1 程序块中添加用于 PUT/GET 数据交换的数据块,依据要求,创建 DB 数据区,并建立相应数组,分别命名为 Write、Read,如图 1-6 所示。

图1- 6 创建用于数据交换的数据块
2) 在主程序 OB 1 中调用 “GET” 指令,并获取相应的错误代码,如图 1-7 所示 。

图1-7 调用 GET 指令
3) 在主程序 OB 1 中调用 “PUT” 指令,,并获取相应的错误代码,如图 1-8所示 。

图1-8 调用 PUT 指令
注意:
S7-200 SMART 中 V 区对应于 DB1,即在 PUT 指令中使用的通信伙伴数据区 ADDR_1=P#DB1.DBX0.0 BYTE 20 对应 S7-200 SMART 中的 VB0-VB19。
对于同一个 S7 连接,PUT/GET 指令的 ID 号要相同
4) 下载组态和程序
CPU 1 的组态配置与编程已经完成,下载组态和程序即可。
3. CPU 2 编程组态
S7-200 SMART 作服务器,占用 S7-200 SMART CPU 的 S7 被动连接资源,CPU 中不需要做任何编程,需设定 CPU 的 IP 地址和在 S7-1200 中设置的伙伴 IP 地址一致即可,3.0以上固件还需要设置启用Put/Get服务,如图1-9,1-10所示。

图1-9 200 SMART IP设置

图1-10 200 SMART 启用 Put/Get 服务
下载组态和程序: CPU 2的组态配置与编程已经完成,下载组态和程序即可。
4. 通信状态测试
打开 CPU 1 项目或者CPU 2 项目,在网络视图中,选择 CPU,并“转至在线”模式,在“连接”选项卡中可以对 S7 通信连接进行诊断,如图 1-10 所示。

图1-10监控 S7 连接状态
① 选择 CPU ;
② 点击“转至在线”按钮,切换到在线模式;
③“连接”选项卡中选择本地连接,“连接信息”中即可查询到连接的详细信息。
成功建立的 S7 连接,是PUT/GET 指令数据访问成功的先决条件。连接建立后,就可以通过 “GET”指令获取伙伴 CPU 数据,调用 “PUT”指令发送数据给伙伴 CPU,如图1-11所示。
图1-11 数据传输
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错



西门子官方商城


{{item.nickName}}