触摸屏供应商-西门子授权总代理
在WinXP SP2中安装了WinCC V6.2 SP2。然后在使用过程中由于开启了系统自动更新,操作系统会自动更新各种补丁到SP3。然后WinCC软件仍然可以正常运行,并没有因为操作系统升级补丁而崩溃。这个时候还敢说V6.2 SP2对WinXP SP3不支持不兼容吗?
由此可以证明,本质上来说软件其实是兼容的,只不过在安装环节WinCC做了一个严格审查,给挡住了而已!严格要求系统补丁既不低于SP2,也不高于SP2,非得要求你从一个新的没有SP0的操作系统装起,先安装操作系统的SP2补丁,再安装WinCC V6.2 SP2,然后再安装操作系统的各种安全补丁直到SP3,而后再安装各种后续的安全补丁。
那如果不想从头的SP0装软件,应该怎么办呢?网络呀,从网上搜索就能找到有高人早就给出了相应解决办法。思路是:WinCC软件不是审查操作系统的版本吗?它又不可能完全彻底审查具体的补丁的功能,只会是读取系统的版本标号,然后只要从注册表中找到相应的位置,造个假象,能让WinCC软件顺利安装下去即可。
到西门子工业技术论坛,搜索“WinXP SP3,WinCC V6.2”,可以搜到如下一篇帖子(网址见附录第2条)。
主题:WinXP SP3下WinCC V6.2的安装方法
内容:
在WinXP SP3下安装WinCC V6.2时,无法安装KB319740补丁,导致WinCC无法安装。今天在网上看到一篇文章可以解决这个问题,转载如下:
在WinXP SP3上安装WinCC,主要是解决KB319740补丁无法安装的问题, 经实验采用以上方法后,的确可以实现WinCC V6.2在WinXP SP3下的正常安装。触摸屏供应商-西门子授权总代理
把上述代码整理制作为一个名为KB319740.reg的注册表文件备用。如果是从SP0开始新安装的WinXP系统,还需要KB319740的补丁安装文件,从微软网站上下载备用,加上WinCC软件自带的两个光盘,烧制成虚拟光驱文件后,所有安装需要的文件齐备了。然后开始安装过程。
DY步,更改电脑名。因为WinCC软件对电脑名敏感,安装之后不可以修改电脑名,如果要修改电脑名,必须先卸载部分模块,比较麻烦。而且将来的工程项目中也是与电脑名字相关的,所以如果原本电脑名字过长,或者统一有计划的电脑名,则提前改好。如果没有特别约定,建议改电脑名字为ES,便于以后使用。触摸屏供应商-西门子授权总代理
第二步,直接插入WinCC V6.2 SP2 ASIA的光盘,进入安装SIMATIC WinCC。其实这里安装不会成功,主要是检查下需要的安装条件。
安装程序会提示已满足以及不满足的条件,通常每个人的电脑情况不一样,所提示的内容也不一样。凡是有感叹号的项目,请先满足它。这里演示的情况有两条不满足项,
通信概述
前面我们说一个新的工业监控项目,软件安装部分的重要程度占掉了一半,那么在完成了软件安装的基础上,开始具体设计工作的时候,个人认为通信的重要程度又要占掉余下的工作的50%。触摸屏供应商-西门子授权总代理
因为你一旦把通信打通,后面的不管是通信数据的对点,还是画面设计等功能,大部分都是工作量的问题了。即便一些具体的技术要求难点暂时不能实现,但至少不影响系统的运行试车,设计者做一个简陋的运行界面,也可以大致地实现系统的功能了。
而通信则不同,如果通信没打通,那么所有的系统运行都不可能实现,而且后面的设计工作量是可以预估的,而通信如果不成,别人问你还需要多少工期的时候,你根本没法做出预测。那么在现场调试阶段,就会搞得特别被动、尴尬。所以一定要提前重视。
重视到什么程度呢?就是除非你已经很熟练地做过一模一样的通信配置,只要通信配置有一点点的变动,都要提前测试确认,或者在现场预留好时间。触摸屏供应商-西门子授权总代理
比如如果你有过WinCC与S7-300的通过MPI通信的项目经验,后一个项目仍然是WinCC与S7-300,但通信网络是以太网;还比如以前做过的是WinCC V6.2的项目,新项目软件升级成了WinCC V7.2等,所有这些细微的改变都要充分重视,有条件的情况下尽量做个测试。提前做到心中有数。
这是一个过来者对新入行者的忠告。一个WinCC V7.2和S7-1200通信的小项目,画面已经提前做好了,总共一周的调试时间,其中在软件安装和通信打通方面花掉了4天的时间。有人会相信吗?但就是事实,而且事先还是在笔记本电脑测试过的。
工业通信一部分内容是PLC级别的通信,其实那里面的内容更多、更复杂、更重要,而且也更依赖于现场环境。但那些不在本书探讨的范围内。而上位机与PLC的通信还算好了,大部分还是可以事先做通信测试的。即便没有硬件,很多时候也可以做模拟的测试。
WinCC的通信能力强大,对于西门子自家的PLC产品,以及一些主流协议的产品和协议等,如MODBUS、AB、三菱等,都有直接通信驱动来实现。除此之外,因为WinCC还完美支持通用的OPC协议的各个版本,所以如果有个别特殊协议的产品,则可以通过OPC协议接入到WinCC来实现通信。
为帮助读者更好地入门WinCC的通信,在入门环节挑选了常见的西门子的PLC产品,逐步演示实现通信的过程,所以篇幅会较多。但读者可以针对自己手头的PLC硬件软件的实际情况,只挑其中的一篇跟着逐步做实验,把通信做通。
比如你如果有S7-300 PN的CPU与S7-300的编程软件STEP7,那么就可以学2.2节;如果没有硬件CPU,而只有STEP7软件,那可以学2.4节;如果有S7-200的CPU和软件,那么就可以学2.5节;如果有S7-1200,就可以学2.6节。
而如果你软件和硬件都没有,也无所谓,整个通信的这个章节可以跳过,直接进入下一章的学习,WinCC的所有功能都可以通过内部变量来实现。先把WinCC的入门功能学会,将来有机会的时候再把通信技能补上即可。触摸屏供应商-西门子授权总代理
这里讲的通信很重要,但其实实现的技术难度并不高,只不过是一个个经验的积累而已。S7-300以太网通信(V6.2)
硬件:
①集成PROFINET接口的S7-300 CPU,实验型号:CPU314C-2PN/DP;
订货号:6ES7 314-6EH04-0AB0。
②笔记本电脑,已经安装好STEP7和WinCC V6.2。
③网线,新式电脑网卡可以自适应网线,所以可以使用普通网线。如果网卡不能自适应,则需要交换机。
实现步骤:
①STEP7简单组态编程,设置CPU地址为,
②设置电脑网卡IP为自动捕获,Z终会获得一个169.254.x.x的IP,②设置电脑网卡IP为自动捕获,Z终会获得一个169.254.x.x的IP;
③Set PG/PC Interface设置S7ONLINE(STEP7)到TCP/IPÆ(网卡名)如果电脑有多个以太网卡,搞不清楚是哪一个,可以在网络设置中先暂时禁用其他网卡,只保留PLC通信使用的网卡。
④PLC\Edit Ehternet Node中搜索找到CPU节点,并手动修改其IP=,MASK=255.255.0.0,修改完成后,勿忘记点Assign IP Configuration,以完成修改。
⑤下载程序(配置)到CPU,
上述均是STEP7的软件功能,如此就完成了CPU的基本配置和通信。
下面开始正式的WinCC的设置,运行WinCC Explore,新建立一个单用户项目A22,在变量管理的位置右键“添加新的驱动程序…”选择SIMATIC S7 Protocol Suite.chn。变量管理下会增加这个通道的协议,选择TCP/IP,或者在右边空白处,点击右键,其中“新驱动程序的连接”和“系统参数”两个地方均需要设置。先建立新驱动程序的连接,起一个简短的名字,然后点击“属性”,