电工学习网

 找回密码
 立即注册
查看: 7884|回复: 1
打印 上一主题 下一主题

西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-21 17:01:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
听说SMART支持Profinet了,于是没看文档就兴冲冲从仓库借了1200和200smart想做个试验。结果只支持当主站!GSD什么的一厢情愿了!也是,不可能自己产品打架,以后1200还卖不卖咯?

吐槽完毕,想着借都借出来了,于是做个S7连接吧,网上也没有人写1200单台对多台200 smart的帖子,于是就分享一个吧,不能总潜水学习,不分享撒。大神看到这里可以走了,新手可以继续看下去。

1、硬件环境
(1)电脑 1台
(2) CPU 1214C DC/DC/DC   1个
(3)CPU SR30  6个
(4)路由器 1台
(5)网线 若干
2、软件环境
(1)windows 10
(2)博图 V15
(3)Step 7-Micro/WIN SMART V2.4
3、程序设计
(1)硬件配置
    1.添加新设备
西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

2. 添加子网、设置IP地址,本项目用到的IP地址如下:

西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

因为本次使用了路由器作为数据交换,此处应勾选使用路由器,并填入相应路由器地址。

3.添加S7连接

西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

设备与网络中选择网格视图,选择连接-S7连接,右键CPU选择添加新连接

西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

点击添加,并记住本地ID

西门子S7-1200与多(6)个S7-200 smart之间的S7通讯
添加项目所需的S7连接数目,1个1200cpu与1个200smart之间对应1条S7连接。选择属性-常规对伙伴CPU(本项目200smart   cpu)IP地址进行配置,每个伙伴CPU的地址不能重复。本项目用到伙伴IP地址为:192.168.0.101~192.168.0.106。

西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

在属性-常规-地址详情信息中伙伴机架选择为3和1。200smart支持TSAP 03.00和03.01。

西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

在CPU属性-连接机制中勾选允许来自远程对象的PUT/GET通讯访问,别忘了。

(2)程序设计
   1.在指令中选择PUT和GET块
西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

在有多组PUT和GET指令时,PUT和GET指令背景数据块不能重复

2、组态参数
西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

应注意与连接伙伴的IP地址,连接ID应与此前硬件配置设置伙伴IP相匹配!

3.建立数据块

西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

   S7连接把目标200smart整个V区映射为DB1

(3)实验结果、在线监控数据

西门子S7-1200与多(6)个S7-200 smart之间的S7通讯


西门子S7-1200与多(6)个S7-200 smart之间的S7通讯

根据此前程序设计,DB1.DBW168与DB1.DBW170的值为200smart发送给1200。VW172与VW174为1200发送给200smart。
注:此处不再一一赘述每个S7连接参数传送的实验结果。

如有纰漏,欢迎指正,相互学习。
来源:西门子工业技术论坛


回复

使用道具 举报

沙发
发表于 2019-5-22 01:25:26 来自手机 | 只看该作者
学习一下,谢谢分享

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-25 01:26

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表