查看原文
其他

西门子1500与75台200smart 以太网通讯,大神是怎么做到的?

工控论坛 2023-07-10


工作中遇到 wincc 需要与 75 个 S7-200SMART 通讯,每个 S7-200SMART 需要有 1200 多个字 节传给 wincc。经过与西门子工程师分析讨论做出如下方案:wincc 选用 wincc7.2+upd13,然后选择一台 S7-1500 CPU1511-1PN 做主站,S7-1500 使用 S7 通讯(put,get 指令)与 S7-200SMART 通讯。因为 S7-1500 CPU1511-1PN 的 s7 连接资源只 有 54 个,而我们需要通讯的 S7-200SMART 有 75 个,所以选择 1500 与 54 个 S7-200SMART 通讯,然后选择其中的21台s7-200smart通过PUT/GET指令与另外剩余的21台S7-200SMART 通讯然后在传给 S7-1500。 


以下为过程:


01

1、TIA 软件中需要做的项目内打开设备和网络,选择“网络视图”点选“连接”选择“S7” 。 

点击 CPU 以太网口,右键属性,设定 PLC 的 IP 地址。


02

2、右键 PLC,选择“添加新连接”,选择添加,需要与多少 PLC 通讯就添加多少个,软件会 自动分配 PLC 的本地 ID 地址,这个地址很重要,后面用 PUT/GET 指令的时候需要用到这个 地址。然后定义每个连接的属性。属性中要定义 IP 地址,需要与主 PLC 在一个网段,为了 好区分和直观,还可以自己定义连接名称。这样连接就完成了。


03

3、以上完成后,组态部分就完成了。为了通讯,我们还需要在程序里面对需要传递的数据

做 GET/PUT 程序。


04

4、对于同一个 S7 连接子站的 GET/PUT 指令,同一时间只能触发一个,如果一个指令没有 完成,触发了另外一个指令,则会报错;但是对于不同 S7 连接子站的GET/PUT 指令则没有 这样的要求,之间不会有干扰和联系。


05

5、由于每一个 S7 连接传递数据在 1200 字节左右,但经过试验,每条指令最多能传递 220 个字节,传递字节超过这个数量,则指令会报错。所以我一个 S7 连接用了 5 个 GET 指令, 1 个 PUT 指令(其中 21 个站还通过GET/PUT 指令读取了另外 21 个站的数据,所以这 21 个 站与主站的通讯数据是正常的二倍,所以是 10 条 GET,2 条 PUT)。其中第一条指令由系统状 态 M1.3“clock—2HZ”触发,然后第一条指令的完成位触发第二条指令,第二条指令的完成 位触发第三条指令,以此类推。最后然所有的错误位置位一个脱机状态,有错误位则认为脱 机,数据不可用。


06

6、以下为 PUT/GET 指令帮助文件内容。


总结: 本连接比较简单,指令也比较简单。做一个连接一个指令非常容易。但是多条 指令多个连接的时候一定要注意指令’GET/PUT 的背景数据块,一定不相同,否 则会造成接收到或者发送出去的数据是错误的。我的做法是建了一个功能块,功能块里面用的多个 GET/PUT 指令选择的都是不 同的多重背景数据块。然后对于多个连接用自己的背景数据块调用功能块。以下是我每个站的背景数据块:


来源/网络

往期精彩▼

【有奖征集】你是我们正在寻找的工业追梦人吗?

『菱听三菱电机』喜马拉雅FM开播!

同步电机和异步电机竟然有这么大区别,看完就理解了!

干货丨三相电机怎么改成单相?

如何通过声音判断设备隐患?福禄克专家这么说!

新一批机械动态原理图来袭,很巧妙!

自动化控制PID讲解,干货来了~

用好这款机械设计软件,分分钟收割一波大赞!

干货丨图解无刷电机工作及控制原理!

电气牛人总结的接地和接零,看完必须清楚!

开关柜常见故障查找与处理方法

什么是轴电流?轴电流对轴承有什么危害?

【遇见施耐德电气】施耐德电气入驻中华工控网工控论坛啦!

PLC故障排除流程图,一步步真清晰~

三菱PLC编程软件详细学习(图解)

为什么装修中多用硬线?硬线和软线有什么区别?

神器来了丨绝缘电阻的理想测试仪器非它莫属!

分享丨20张图让你看懂汽车制造过程~

10kV带电作业需要注意哪些事情?日常维护看这里!

PLC常用数制及转换方法,让你轻松掌握PLC编程

【观点】SCL将成为PLC的主流编程语言么?

经典编程实例丨双恒压无塔供水系统,变频器和PLC共同控制

【经验分享】西门子GRAPH编程使用浅谈

称重传感器的摆放位置与测试结果的关系,又涨见识了!

台达PLC详解,附PLC功能简介~

如何满足协作机器人编程的模块化需求?

电路原理图中的端子接线图,你是怎么画的?

漏电保护器经常跳闸的原因分析及处理方法

傻傻分不清,到底买PNP还是NPN的传感器?

PLC输入输出各种回路接线整理!

PLC | 西门子PLC你很熟悉?那么这种语言你用过吗?


点“阅读原文”查看更多

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存