0
点赞
收藏
分享

微信扫一扫

记PC与5个PLC的通讯思路流程及所遇问题解决办法

Brose 2022-04-21 阅读 22
网络协议

非专业人士,在此之前未做过任何网络相关任务,该文章仅做笔记供后续学习或参考,所以大部分为大白话,通俗易懂,甚至措辞有误,还请谅解。

一、需求

为了在LED大屏幕中显示五个PLC内的相关数据,需要使PC可以与五个PLC进行通讯。

二、思路

检查PLC的IP后,发现五个PLC的IP网段均不同,分别为192.168.31.2、192.168.32.2、192.168.3.2、192.168.4.2、192.168.5.2,询问有基础的人后得出要使用三层交换机将不同网段进行互通(我是这么理解的)。故购买了TL-SG5210型号的交换机(下文称机A),并绘制大概连接图如下。
主机和5个PLC通过机A通讯

三、配置

1、初步配置
按上图连接好硬件后,登录Web管理页面,该类型交换机物理接口有缺省IP,为192.168.0.1,登录管理页面,因为从未配置过,所以在简单搜索咨询过后,配置成下图所示。802.1Q VLAN配置列表
接口列表
在我看来(之前错误的想法),将接口设置为5个PLC的IP,主机能PING上接口IP,不就可以PING上5个PLC了嘛。
之后测试,啥也不是,全部PING不上。
后来问了问,给接口IP改成了192.168.x.1后,成功PING上了192.168.3.2、192.168.4.2、192.168.5.2这三台PLC,而192.168.31.2、192.168.32.2并不可行,在怎么查询配置都无法解决之后,我去检查了不通PLC中IP配置与其他可通PLC的区别,发现其子网掩码为255.255.0.0,而其他均为255.255.255.0,直觉告诉我就是这个问题,然后查询后得知子网掩码的作用和用法及如何设置。
但我当时并不知道为何将这两台的子网掩码改成255.255.0.0,索性就给他改回去了,然后测试,全部PING通,本以为配置结束,结果下面生产的人不乐意了,工作站报警,生产停止了。来不及疑惑,故将子网掩码又改成原来的,恢复生产后开始思考为什么。
后来在组态里发现了另一个站的CPU,如下图组态里有隔壁站的CPU
然后结合两站之间生产存在交互,子网掩码的不同,便断定两站之间肯定可以有连接通讯。找到问题后,便有对应的方案和优缺点了,如下。列出的方案与相应解决办法
最后因实际原因选择了方案二,一个交换机的配置到此结束。

2、双交换机配置
等第二个同型号交换机(下称机B)到后,按照自己的想法重新绘制了连接图,如下图。主机和3个PLC通过机A通讯,机A通机B再通PLC1和2
本以为一切顺利,实则问题不断,最主要的问题还是主机并不能通讯上PLC1和PLC2,最后查询要将机A和机B之间互联一般有三种方式:级联、堆叠和集群(后两种在本次用不到,故没有深入查询),而级联根据交换机的不同有所区别,因为该类型交换机无Uplink端口,所以只能使用普通端口进行级联,故需要将连接交换机的网线改为反线。
正线(即直通线 ,标准568B)两端线序一样,线序是:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕;
反线(即交叉线 ,标准568A)一端与正线相同,另一端是白绿,绿,白橙,蓝,白蓝,橙,白棕,棕。
并将相连的端口类型改成TRUNK
硬件上改完后,网页上根据QQ网友@LG的提示配置了一下我完全不明白的静态路由后(网页上未找到他说的VLANIF,将TRUNK端口放行所有VLAN等配置地方),测试如下图。
机A下的PLC设备通讯会断断续续
个人感觉成功一大半了,但因网友说的我都听不懂,并且是完全按他说的来配置的,故我并不知道为什么会出现这种情况,而他也一脸懵,所以陷入停滞,当晚一位同专业大学同学询问我最近情况时,我把配交换机这事和他聊了聊,第二天一早,他发给我一个视频,说在小破站上学了学,我看后发现其中的静态路由有点东西,便去B站上搜索相关内容,最后在该视频静态路由原理与配置发现下图内容。配置静态路由
图上使用的为超级终端指令,我在网页端可直接配置,最后按图示将机A的VLAN配置为机A  VLAN配置
接口配置为机A接口配置
静态路由为机A静态路由配置
机B的VLAN配置为机B  VLAN配置
接口配置为机B接口配置
静态路由为机B静态路由配置
最后测试结果如图主机与所有PLC均正常通讯
经历了挺长时间的折腾,算是完成了最初的需求。

四、总结

1、非常不专业,没有从最基础的东西开始学起,只是为了满足最初的需求去做,甚至做完了也不知道有些设置是为什么。
2、弯路走的多,但有点用,中间网友说的VLANIF、放行VLAN等以及自己搜索发现的一些与本次需求无关的东西,都去搜索测试,还有超级终端、终端仿真程序等,搜索的大部分为以HUAWEI的交换机为例,都使用相关代码去进行配置,未找到用网页端配置的,还搜索了很多同网段隔离、同网段经两个三层交换机进行互通等等,虽然没有直接帮助我完成需求,但有相应的催化作用,让我从0开始,了解了一些网络上的配置知识,实现了此次需求,尽管冰山一角也比从未接触好,是吧?
3、三层交换机可实现的功能还有很多,还需多多学习。

举报

相关推荐

0 条评论