- {{item.name}}
S7-1200 G2 和 S7-200 SMART V3.0 S7通信——SMART V3.0 客户端
- 0
- 86
硬件:
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所示。

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

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

图1- 4 配置Write数据
①选择操作类型;
②选择传送数据的长度;
③设置远程CPU 1200 G2的IP;
④设置本地CPU数据区;
⑤设置远程CPU 1200 G2 的数据区,VB20对应1200 G2 的DB1.DBB20。
3)存储区分配
在这里指定 V 存储区中放置组态的起始地址,建议使用较大数值,以免和其他数据冲突,操作完成后,点击“下一个”,如图 1-5 所示。

图1- 5 存储区分配
4)组件
点击“生成”,完成GET/PUT向导配置,如图 1-6 所示。

图1- 6 组件
(3)编程
在 Main 函数中调用 NET_EXE 子程序,并分配相关引脚参数,如图 1-7 所示 。
图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所示。

图1-10创建DB1
数据块的属性中,需要选择非优化的块访问(把默认的勾取消掉),DB1 需要此操作,DB8、DB9 无需此操作, 如图1-11所示。
图1-11取消优化的块访问
将 DB8、DB9 中需要写和读的变量与 DB1 中的数据进行关联,如图1-12所示。

图1-12关联变量
4. 通信状态测试
打开博途,在网络视图中,选择 CPU,并“转至在线”模式,在“连接”选项卡中可以对 S7 通信连接进行诊断,如图 1-13 所示。

图1-13监控 S7 连接状态
①选择 CPU ;
②点击“转至在线”按钮,切换到在线模式;
③“连接”选项卡中选择本地连接,“连接信息”中即可查询到连接的详细信息。
成功建立的 S7 连接,是PUT/GET 指令数据访问成功的先决条件。连接建立后, 200 SMART 就可以获取伙伴 CPU1214C的数据,如图1-14所示。

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

图1-15写入数据
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错



西门子官方商城


{{item.nickName}}