曾经做了一个300的项目升级工作。原系统使用的是西门子300老款无PN口的313C。挂了一个343-1以太网模块。343-1与上位机通过网线连接。老系统上位软件使用的是组态王。旧系统所有功能正常。
应工艺需求,需要在原基础上新增加一些设备。而旧系统控制柜里面已经没有空间了。考虑到实际情况在原设备控制柜旁边新增加一个300的子系统。使用的是IM153-4PN子站。新柜子的IM153-4PN因为无法直接读取I/O地址,在咨询西门子技术后调用了FC11/FC12功能块成功关联了从站地址。设备功能正常。
功能正常后又进行了几次程序下载全部使用网线与自己的笔记本进行程序更新。期间出现一个奇怪的情况,343-1以太网模块的IP居然莫名其妙的丢失了。导致通讯无法连接。现场一度非常尴尬。最后找来一个MPI电缆使用MPI通讯口重新分配了IP后所有通讯都正常了。功能正常上位连接也正常。
收拾完东西准备回去时突然发现上位机与343-1的通讯莫名其妙的连接不上了。仔细检查所有参数都是正常的。用自己的笔记本连接是正常的呀。在排查问题时偶然发现如果将MPI编程电缆插在上位机电脑的USB口上。上位机组态王与343-1的通讯就恢复正常。居然会如此神奇。又反复试一下还真是拔掉编程电缆通讯立马就断了。为了搞清楚是什么原因拨打了400技术支持的电话。400的回复非常的专业。他告诉我老款的MPI口无网口的CPU虽然挂了一个343-1但这个343-1依然是通过背板总线连接的CPU。这个343-1其实占用了一个MPI地址。我们新增加的IM153-4PN与313C还有343-1与上位机电脑,因为分布在不同的位置。现场接地不规范导致MPI背板总线出现了电位差。这个电位差直接干扰背板总线。当编程电缆通过MPI口再经过上位电脑的USB口连接后。间接的等于做了一个等电位连接。干扰消失了通讯也就正常了。343-1的IP突然自己消失也与这个原因相关。故障原因找到了。自己也就松了口气,因为项目紧张所以没在深挖这个问题。
最后解决此问题的办法也很简单。免费给用户赠送了一条编程电缆。此问题也给我留下了深刻的印象。如果使用带网口的300模块的CPU就不会存在此问题。
现在300系列马上就要被更先进的1500替代了。我相信1500会青出于蓝而胜与蓝。抗干扰能力也会更强,功能也会更强大。