• {{item.name}}
自动化系统 {{item.name}}
{{item2.name}}
更多

S7-1200 G2 和 S7-200 SMART V3.0 S7通信——SMART V3.0 客户端

star star star star star
0 分
  • 使用操作
  • 综合介绍
  • 基础理论
  • 产品推广
  • S7-1200 G2
发布时间:2026年02月13日
  • 0
  • 86
本章节讲解 S7-1200 G2 和 S7-200 SMART 之间 S7 通信—S7-200 SMART V3.0 客户端

硬件:

CPU 1214C G2,V1.0

CPU 200SMART SR40,V3.0

软件:

TIA Portal V20

STEP7-MicroWIN SMART V3

1. 通信任务

CPU 1 为 CPU SR40,其 IP 地址为 192.168.0.200 ;

CPU 2 为 CPU 1214C ,其IP 地址为 192.168.0.214。

通信任务:

① S7-200 SMART 将 VB0 开始的连续 20 个字节中的数据发送到 S7-1214C 通信数据区 DB8 中的 20 个字节中。

② S7-200 SMART 读取 S7-1214C DB9 中的 20 个字节数据并存储在 VB100 开始的连续 20 个字节中。

2. S7-200 SMART V3.0 编程组态编程

(1)系统块

双击“系统块”,设置 S7-200 SMART CPU 的 IP 地址,如图 1-1所示。

图形用户界面, 应用程序, 表格, Excel

AI 生成的内容可能不正确。

图1- 1 设置IP地

(2)向导

使用向导功能进行 GET/PUT 通信编程,并添加两个操作,分别命名为 Read 、Write,完成后点击“下一个”,如图 1-2 所示。

图形用户界面, 文本, 应用程序

AI 生成的内容可能不正确。

图1- 2 向导

1)配置Read数据

   通过选择操作类型 GET、设置远程 CPU 的 IP 地址、设置本地 CPU 数据区、设置远程 CPU 数据区配置 Read 数据,操作完成后,点击“下一个”,其含义为:S7-200 SMART 读取 S7-1200 DB1 中以 DB1.DBB0 为起始地址的连续20 个字节数据并存储在以 VB100 开始的连续 20 个字节中,如图 1-3 所示。图表, 瀑布图

AI 生成的内容可能不正确。

图1- 3 配置 Read 数据

①选择操作类型;

②选择传送数据的长度;

③设置远程CPU 1200 G2的IP;

④设置本地CPU数据区;

⑤设置远程CPU 1200 G2 的数据区,VB0对应1200 G2 的DB1.DBB0。

2)配置Write数据

通过选择操作类型 PUT、设置远程 CPU 的 IP 地址、设置本地 CPU 数据区、设置远程 CPU 数据区配置 Wrtie 数据,操作完成后,点击“下一个”,其含义为: S7-200 SMART 将 VB0 开始的连续 20 个字节中的数据发送到 S7-1200 通信数据区 DB1 中以 DB1.DBB20 开始的连续 20 个字节中,如图 1-4 所示。

图表, 瀑布图

AI 生成的内容可能不正确。

图1- 4 配置Write数据

①选择操作类型;

②选择传送数据的长度;

③设置远程CPU 1200 G2的IP;

④设置本地CPU数据区;

⑤设置远程CPU 1200 G2 的数据区,VB20对应1200 G2 的DB1.DBB20。

3)存储区分配

在这里指定 V 存储区中放置组态的起始地址,建议使用较大数值,以免和其他数据冲突,操作完成后,点击“下一个”,如图 1-5 所示。

图形用户界面, 文本, 应用程序

AI 生成的内容可能不正确。

图1- 5 存储区分配

4)组件

点击“生成”,完成GET/PUT向导配置,如图 1-6 所示。

图1- 6 组件

(3)编程

在 Main 函数中调用 NET_EXE 子程序,并分配相关引脚参数,如图 1-7 所示 。图形用户界面, 应用程序

AI 生成的内容可能不正确。

图1-7 编程

至此,S7-200 SMART 作客户端的组态和编程就完成了。

(4)下载组态和程序

CPU 1 的组态配置与编程已经完成,下载组态和程序即可。

3.  S7-1200 G2编程组态

(1) 设备组态

重新打开TIA 博途软件创建新项目,并将 CPU 1214C作为新设备添加到项目中。在设备视图的巡视窗口中,将 CPU 属性作如下修改:

  • “PROFINET 接口”属性中为 CPU “添加新子网”,并设置IP 地址(192.168.0.214)和子网掩码(255.255.255.0)。
  • “防护与安全”属性中“连接机制”中激活“允许来自远程对象的 PUT/GET 通信访问”。
  • 创建 DB 数据区,并建立相应数组,分别命名为 Write、Read,如图1-9所示。

图1-9 创建DB

S7-200 SMART 作为 S7 客户端只能访问服务器的V区,而S7-1200没有V区, V 区对应 S7-1200 中 DB1,且只能对应 DB1 ,所以需要把 DB9 中数据传送到 DB1,而将DB1的数据传送到DB8,进而间接实现 S7-200 SMART 对 S7-1200 DB8、 DB9 写和读的操作;创建 DB1 并建立相关变量, 如图1-10所示。

图形用户界面, 文本, 应用程序

AI 生成的内容可能不正确。

图1-10创建DB1

数据块的属性中,需要选择非优化的块访问(把默认的勾取消掉),DB1 需要此操作,DB8、DB9 无需此操作, 如图1-11所示。图形用户界面, 文本, 应用程序, 电子邮件

AI 生成的内容可能不正确。

图1-11取消优化的块访问

将 DB8、DB9 中需要写和读的变量与 DB1 中的数据进行关联,如图1-12所示。

图形用户界面

AI 生成的内容可能不正确。

图1-12关联变量

4. 通信状态测试

   打开博途,在网络视图中,选择 CPU,并“转至在线”模式,在“连接”选项卡中可以对 S7 通信连接进行诊断,如图 1-13 所示。

图形用户界面, 应用程序

AI 生成的内容可能不正确。

图1-13监控 S7 连接状态

①选择 CPU ;

②点击“转至在线”按钮,切换到在线模式;

③“连接”选项卡中选择本地连接,“连接信息”中即可查询到连接的详细信息。

成功建立的 S7 连接,是PUT/GET 指令数据访问成功的先决条件。连接建立后, 200 SMART 就可以获取伙伴 CPU1214C的数据,如图1-14所示。

图1-14 读取传输

200 SMART 发送数据到伙伴 CPU 1214C,如图1-15所示。

图1-15写入数据

  • 评论
更多
  • 分享

    扫码分享

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。