我们公司前阶段,为了体现高大上的感觉,买了一个思科 24口的 CSCO-1056400387应用在某个项目上面,不久后故事来了。
某个时间同事打电话问我,CPU 和IO device 通信不上?
第一反应,你的网络结构是什么?你的网线有没有问题吗?网络接头有没有没问题吗?
答:CPU和 和所有ET200 IO 连接到思科的交换机上面,成一个星型连接。网线没问题,全部检查过了。同时给了我一个信息 以前用总线型连接的时候通信正常。
2:以前有过使用不大好的网线用在西门子交换机上导致通信中断的情况,因此让他单独用一根PROFINET 专用线和接头做了一根线,拉到某个ET200上面通信依然建立不了。
3:现在只能怀疑思科交换机有问题了,但是新东西而且这么出名的厂商不可能坏掉了,为了保险将PLC和电脑插到交换机上面的每个口,然后再交换机上用PING命令检查,完全没有问题。
4:既然网线和交换机都没有问题,是不是报文的问题,猜想是思科交换机阻止了profinet报文的发送了?
大家知道PROFINET 不是通过TCP/IP而是使用RT和IRT 来进行通信的。是不是思科的交换机 只允许TCPIP报文的转发而自动屏蔽了 遵循IEC61158 标准的RT和IRT报文了?
西门子SCANCE 交换机介绍中有下面一段话:如果希望使用全部的 PROFINET 功能,必须采用可根据标准 IEC 61158 支持 PROFINET 标准的交换机。在 PROFINET 设备的集成交换机和 PROFINET 交换机中
(例如 SCALANCE 产品系列),可执行符合 PROFINET 标准的 PROFINET 功能。
难道西门子这么霸道?用PROFINET 必须用它的交换机
,当然不是TP-LINK 普通交换机也不支持PROFINET标准的啊,照样可以建立PROFINET 通信啊。现在就更加肯定问题的原因就是思科阻止了PRIFINET 消息帧了,因为根据IEEE802.1Q标准 PROFINET IO 消息帧是优先于标准消息帧的,而思科的标准消息帧可以通过,是不是设置问题了。
没有办法了,只能进交换机的设置界面看看,能不能 把相关管理功能去除掉,把它当做入门级交换机来用吧。可是在设置界面里也没有看到相关设置,可能是IT水平不够吧
。
最后时间紧急,把这个思科的高大上的交换机给换了吧,换成思科傻瓜入门级的交换机,插上网线通信正常了
。
下边,要求助各位大侠们,有没有在PROFINET IO 网络中使用到思科管理型交换机的经验了,能不能分享下,思科交换机相关设置了。多多指教!