有一个PCS7用户在热线上告诉我一个奇怪的现象,他的一对冗余CPU中有一个上面EXTF故障等总是亮着,他已经仔仔细细反反复复检查了n遍了,从CPU到总线,卡件,的确没有任何一个地方存在红灯。在硬件组态在线视图中查看,这个故障信息也很奇怪,只是说有外部故障,没有给出任何详细信息。
清空CPU,重新下载一下硬件?断电再上电?用户说,这些,俺早就做过了。
一个永不消失的故障灯,莫名其妙的亮着,虽说没有任何其他影响,但总归让人心里不踏实啊。
对于一个谜案,大侦探是不会放过任何一个蛛丝马迹的。
于是本人开始详细询问每一个细节,试图还原案发现场。
您的CPU什么型号的?软件什么版本的?硬件怎么组态的?用了哪些卡件啊?
用户开始一一作答:
417-4H 4.5,PCS 7 7.0 SP2, CP443-1 EX20...
说到此处,本人已经发现了不妥之处。
PCS 7 7.0是无法组态CP443-1EX20这个卡件的,那么用户是怎么组态上的呢?
原来,用户使用了STEP 7的在线更新硬件目录的功能,从而“成功”的在PCS 7 7.0中组态了CP443-1EX20。
但是,这样做是错误的!为什么呢?
PCS 7从7.1版本才开始支持CP443-1EX20,之前的版本只能够支持CP443-1EX11。
那么,现在到货的都是1EX20了呀,那让老版本的用户怎么办呢?
各位请放心,CP443-1EX20是可以作为1EX11的备件使用的。也就是说在老版本的PCS 7中仍然使用1EX11来组态就可以,实际硬件可以插入1EX20,是可以兼容的。
那么,为什么通过在线升级硬件也不可以呢?
PCS 7中包含了STEP 7,但是千万不要以为就是简简单单的把STEP 7装了进来,而是对STEP 7进行了这样那样的定制(别问我做了哪些定制,PCS 7不是俺做出来的)。PCS 7中每一个版本能够支持的硬件列表都是不同的,STEP 7的升级硬件的功能在PCS 7中是不靠谱的。
好了,这个故事讲完了,故障灯也熄灭了。通过这个故事,想告诉大家:
1. PCS 7不可以用STEP 7的硬件升级功能
2. 新硬件在老软件中找不到时,应该组态成它所替代的上一代老产品。绝大多数情况下,硬件设计都是充分考虑了兼容性的。可以到西门子技术支持网站上输入硬件的订货号,查一查这个硬件替代的版本是什么。