游客发表
第一次拿到HSP0205ET200SPIMPNSTV42这个支持包的支持时候,我盯着文件名看了半天。支持这串字符不是支持随便敲出来的,每个字段都在说一件事。支持HSP,支持硬件支持包,支持这是支持西门子TIA Portal里的标准叫法。0205是支持版本号,ET200SP是支持它服务的硬件家族,IM PN ST V4.2——接口模块,支持PROFINET,支持标准型,支持固件V4.2。支持拆开看就清楚了,支持这东西是支持给ET200SP的IM155-6PN ST接口模块用的,让TIA Portal能认出并组态这个模块。
没有这个包会怎样。我在现场遇到过。一台ET200SP从站,IM155-6PN ST,固件版本V4.2。工程师用TIA Portal V15打开项目,硬件目录里死活找不到对应的接口模块。目录里只有V4.0和V4.1,选V4.1下载进去,模块报错,BF灯闪红灯。折腾了两个小时,最后发现是支持包没装。装上HSP0205ET200SPIMPNSTV42,刷新硬件目录,V4.2的IM155-6PN ST出现了,拖进机架,组态,下载,BF灯变绿。问题解决。
这个支持包解决的核心问题就是硬件目录与固件版本的匹配。TIA Portal每个大版本发布时,硬件目录里的模块固件版本是固定的。西门子后续更新了模块固件,比如把IM155-6PN ST从V4.1升到V4.2,旧版TIA Portal的硬件目录里就没有这个新固件版本。支持包的作用就是把新固件版本的设备描述文件(GSDML)和相关的组态信息补进TIA Portal的硬件目录。
安装方式有两种。一种是在TIA Portal里直接安装,菜单栏选项→支持包→从文件系统安装,选中HSP文件,一路下一步。另一种是双击HSP文件,它会自动关联到已安装的TIA Portal。我习惯用第一种,因为可以同时装多个支持包,不用一个个双击。装完之后需要重启TIA Portal,硬件目录才会刷新。有时候还要在硬件目录里右键选择“更新目录”,不然新模块不会自动出现。
有个细节容易踩坑。HSP0205ET200SPIMPNSTV42这个包只针对IM155-6PN ST的V4.2固件。如果你用的是IM155-6PN HF或者IM155-6PN BA,这个包不适用。HF和BA有各自对应的支持包。另外,TIA Portal的版本也有要求。这个HSP通常对应TIA Portal V15或V15.1。如果你用的是V14,装这个包可能不认。反过来,V16里可能已经集成了V4.2的固件描述,不需要单独装这个HSP。所以装之前先确认两件事:接口模块的具体型号和固件版本,TIA Portal的版本号。
我个人的判断是,HSP这种东西属于“平时用不到,用到时找不到就抓瞎”的典型。项目现场调试,最怕的就是硬件目录里没有对应模块,组态进行不下去。建议做法是:拿到新模块后,先看模块正面标签上的固件版本,然后去西门子支持网站搜对应的HSP。如果项目用的TIA Portal版本比较旧,提前把可能用到的HSP都下载好,放在U盘里。现场网络不一定方便下载。
还有一点。HSP文件不大,通常几MB到几十MB。但安装前最好关掉TIA Portal,避免文件占用导致安装失败。安装过程中如果报错“无法安装支持包”,大概率是TIA Portal版本不匹配,或者已经安装了更高版本的同名HSP。这时候去控制面板的程序卸载里找“Siemens Totally Integrated Automation Portal”相关的支持包条目,看看已安装的HSP列表,确认版本冲突情况。
说到底,HSP0205ET200SPIMPNSTV42就是一个补丁,补的是TIA Portal硬件目录和实际模块固件之间的版本差。它不复杂,但缺了它,项目就卡在组态这一步。搞自动化的人,硬盘里备几个常用HSP,跟备一根编程电缆一样,属于基本操作。
友情链接