西门子WINCC软件一级供应商
浔之漫智控技术(上海)有限公司(xzm-wh-shqw)
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的入门功能学会,将来有机会的时候再把通信技能补上即可。
这里讲的通信很重要,但其实实现的技术难度并不高,只不过是一个个经验的积累而已。2.2 S7-300以太网通信(V6.2)
硬件:
①集成PROFINET接口的S7-300 CPU,实验型号:CPU314C-2PN/DP;
订货号:6ES7 314-6EH04-0AB0。
②笔记本电脑,已经安装好STEP7和WinCC V6.2。
③网线,新式电脑网卡可以自适应网线,所以可以使用普通网线。如果网卡不能自适应,则需要交换机。
实现步骤:
①STEP7简单组态编程,设置CPU地址为169.254.1.1 。
图2-1 CPU设置
②设置电脑网卡IP为自动捕获,终会获得一个169.254.x.x的IP。
③Set PG/PC Interface设置S7ONLINE(STEP7)到TCP/IPÆ(网卡名)
如果电脑有多个以太网卡,搞不清楚是哪一个,可以在网络设置中先暂时禁用其他网卡,只保留PLC通信使用的网卡。
④PLC\Edit Ehternet Node中搜索找到CPU节点