WinCC与自定义设备通信的研究与实现
2014-03-21唐磊,周伦,唐波
唐 磊,周 伦,唐 波
(西南交通大学机械工程学院,四川成都 610031)
0 引言
为了实现某电机运转实验台的实时监控及历史记录,制作了电机信息采集板,用来实时采集电机的运转状况,若采用微软的Visual Studio等开发工具开发一个上位机监控系统,将花费非常多的时间,并且存在后期修改维护困难的问题,而若使用WinCC等工控组态软件,将使开发时间大为缩减,并且修改维护极为方便。由于电机信息采集板属于自定义设备,则为了方便与WinCC连接,需要找到一种通用的工业级通信协议,而MODBUS作为一种久经考验的工业协议,由于其稳定性、可靠性和简单性,理应作为系统的首选。
1 WinCC组态系统和OPC技术介绍
WinCC(Windows Control Center)是SCADA(Supervisory Control And Data Acquisition)和HMI(Human-Machine Interface)系统,它是一个功能强大的全面开放的工控组态系统,既可以用于小规模简单的过程监控,也可以用于复杂的工控领域。WinCC提供了适用于工业的图形显示、数据归档、报警记录以及自动报表以及强大的CScript和VBScript功能,使其具有高度的实用性。
WinCC主要用于配合PLC进行开发人机界面组态系统,历来的版本只提供了与该公司硬件设备(如PLC、PROFIBUS网络设备)连接的相关驱动,而在实际使用中,用户往往会选择许多非西门子公司产品,这样WinCC就不能直接与这些设备相连接。常见的解决办法是使用OPC技术。
OPC全称是Object Linking and Embedding(OLE) for Process Control,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。……
