恭喜,你发布的帖子
发布于 2016-09-27 16:54:37
17楼
三层交换机也完全可以在PROFINET网络中使用,三层与PROFINET也并不矛盾。
在博途中就可以组态西门子的SCALANCE X400,X500等支持三层的交换机。
通常在底层自动化网络,二层交换机就够了,不需要三层交换机。
何时需要三层交换机?
当我们的控制系统需要和上层网络连接的时候,例如底层的PLC系统需要连接到上层的ERP系统和MES系统,此时由于网络不在同一子网,通信需要通过路由的方式来实现,这样我们就需要使用支持路由功能的交换机(三层交换机)来实现。
那么,又是什么情况下,我们需要启用PLC的网关地址?
当另一个与当前PLC不在同一子网的设备需要与该PLC通信时,2台设备就必须通过路由的方式来实现。
既然路由,就必须要指定其网关是多少,这就是网关的含义。
这种通信可以是所有基于TCP,UDP的通信,例如S7通信,PLC WEB访问,OUC通信等等。
当设备A发现其通信对象B的IP与其不在同一子网时,设备A就会将数据发送到其网关。
“ 何时需要三层交换机?
当我们的控制系统需要和上层网络连接的时候,例如底层的PLC系统需要连接到上层的ERP系统和MES系统,此时由于网络不在同一子网,通信需要通过路由的方式来实现,这样我们就需要使用支持路由功能的交换机(三层交换机)来实现。”
看来红字部分很关键。
那么,如果“ 仅有上层” 系统需要访问底层网络时,该怎么办呢?这时,底层的各PLC仅作为服务器端响应(不需要编程)。
例如:客户购进一条生产线(PN/IO系统 2PLC +8驱动; 外+1触摸屏;);隔年又购进一条,后来已经是五条生产线在运行了。
如果客户提出要对这些线做生产管理、去读写各PLC数据,是否需要重新做各设备的网络配置呢?
1、5条生产线的IP段;设备名称"组"都是一样的。(其实就是”复制“做了5个相同的项目。)
2、5条线的IP段是不同的;设备名称”组“都是一样的。
这种情况,上层肯定需要路由才能找到指定的PLC;查看驱动状态。那么需要在PLC/驱动中配置网关么?
是不是可以这么说:“仅当此PLC需要访问 IP段之外时,才需要设置网关。此外,不需要设置。”?
如果是情况2,还好说。
要是情况1,难道还要去重新配置所有设备的IP么(停产、重新组态、修改相关通讯程序的 IP_v4; 编译下载、重新上电。还挺麻烦的。)?
请填写推广理由:
分享
只看
楼主