——
花了两天时间,就为了找个能用的组态软件。
WinCC flexible SMART V3
替代品
手头有一台西门子SMART 700 IE,过去上课时记得用的是wincc flexible 2008进行HMI组态。在官网查了一下,目前最新版本为wincc flexible 2008 SP5,下载地址为 点击此处(30天的试用版),该网页也包含了wincc flexible 2008 SP3,然而由于存在出口限制,对用户条件较为严苛,总之我没有下载成功。
然后我在百度上搜索到wincc flexible 2008还有免费授权的CHINA版(WinCC flexible 2008 SP4 CHINA),但是文档中提供的网址已经失效了,所以我将网址中的关键词放到搜索引擎中检索,找到了这个网页,网页中的连接同样失效了,看样子西门子官方已经放弃了对该版本的维护;但是在【触摸屏与软件对应表】中看到除了WinCC flexible 2008 SP4,最新的WinCC flexible SMART V3同样支持老款精彩面板:
其下载地址为 点击此处,从介绍中也可以清楚看到其完全兼容原有的SMART LINE V1和V2版本(IE为V2banben)。
出现的问题及无效的解决尝试
下载安装完成后可看到该软件支持的设备版本选项只有1.8.4.2:
HMI设备信息中实际上有两个版本信息:
Bootloader:引导装载程序版本
Image: HMI 设备映像的版本,此即设备版本
暂时忽略版本的配置,打开软件,初始界面几乎一模一样:
这里采用以太网下载模式,在HMI中配置好IP地址,并且在PC中ping通,然后进入Transfer模式;接着打开组态软件,填入HMI的IP地址,点击传送,出现了“无法找到传送工具”的错误:
网络上对该情况的解决方案很少,软件刚安装且是最新版本,并没有重置或重新安装的必要;又因为线缆问题暂时无法使用HMI的串进行口测试(经核查以太网下载配置方式无误),鉴于此推测还是由于HMI设备的版本过低。
后来发现该问题的出现应该和HMI系统版本无关,因为组态软件是有兼容性检查的,如果版本不一致会直接报错并提示更新;我在这个软件里测试了一下,发现不论是否连接设备,或者修改设备型号,都会提示该错误。
在【帮助信息】中可以找到下面这段话:
选择 HMI 设备的操作系统版本(节选)
在组态新的 HMI 设备时,WinCC flexible SMART 将自动选择最新版本的操作系统。
如果要在一个装有旧版操作系统的 HMI 设备上使用新版操作系统,必需将相关的固件版本映象传送到该 HMI 设备中。WinCC flexible SMART 为支持的 HMI 设备提供必需的映像。可以在产品 CD 的“支持 > 映像”(Support >Images) 目录中找到该映像。
如果由于兼容需要,必需使用早期版本的操作系统,则必需将 WinCC flexbile 项目转换为先前的版本。在转换过程中,HMI设备的版本将自动设置为先前的版本。有关更多信息,请参见“转换项目”一章。
可见只有两种解决方法:升级HMI设备系统版本或降级项目版本。至于具体步骤软件内置的说明书讲的实在没什么参考性。
——
打开700 IE的用户手册,在【OS更新】一章中提到了如何升级HMI系统版本,可以通过 WinCC flexbile或者ProSave,因为不知为何前者并没有OS更新选项,最后还是选择再下一个 ProSave,下载地址与WinCC flexible SMART V3相同 点击此处。
可以选择在恢复为或未恢复为出厂设置的情况下更新操作系统,感觉没有太大区别,这里选择了后者:
这里软件会自动寻找映像文件路径,更新方法非常简单。
系统很快顺利安装完成,但是仍然报错“无法找到传送工具”,这只能是组态软件的问题了。
关于如何解决这个错误我能找到相关性最大的是这个回答:
可惜对于WinCC flexible SMART V3来说,右下角托盘已经被取消了 点击此处
左下角的超链接点击之后似乎可以直接调用软件进行重置,但是我无法执行此操作。
推测的可能原因
可能的原因1
软件没问题,硬件没问题,那就只能是系统的问题,官网的系统要求如下:
我还是第一次看到列表里对win10支持这么好的西门子软件。这台电脑安装的是win7旗舰版,不是专业版或企业版,这可能是为什么发生此类问题的原因。之所以说是可能的原因,是因为通常来说只有跨系统版本的不兼容(XP、WIN7、WIN10),或者32位与64位的不兼容,没有听说过专业版、企业版、旗舰版之间不兼容。
可能的原因2
还想到一个原因,安装【WinCC flexible SMART V3】的时候可以自由选择文件安装位置,但在安装【 WinCC flexible 2008 SP4 CHINA】时,文件位置是固定安装在C盘,也许这也是问题出现的原因即文件路径的问题。
你们自己尝试吧,我不想整了。
WinCC flexible 2008 SP4 CHINA
移植
寻求西门子技术支持无果,最后还是决定退版本。找了台教学用PC主机,里面就安装着WinCC flexible 2008,而且确实是SP4 CHINA版的,但是硬盘里没有安装包,我想了想还是把整个软件的文件夹复制过来装在目前的电脑上。
在教学电脑上我看到该软件为standard:
但是在这台电脑上通过“启动中心”重置后,居然变成了英文版的advanced。最后当然是无法使用,一创建新项目就进入无响应状态:
不清楚为什么会这样,不过显然这是一次失败的尝试。
寻找下载链接
要进行软件修复必须用到安装包,没有办法,只能在非官方下载网站上寻找。结果没想到这些网站这么无良,用SP2来代替SP4,并配上了SP4的标题和介绍,要知道即便配置了兼容性,SP2也是没法安装在64位 win7的:
最后通过西门子论坛求助终于找到了真正能用的下载链接,老帖子的连接都失效了:
重新测试
费了九牛二虎之力安装的软件终于顺利将程序下载进了HMI,下载的时候我也知道了实际上WinCC flexible实际上是有兼容性测试的,版本不一致时会提示,然后直接在软件内更新即可: