根据提供的文件信息,可以总结出以下知识点:
1. OPC技术简介
OPC(OLE for Process Control)技术基于Microsoft的OLE/COM/DCOM技术,为工业自动化应用提供了一整套的接口、属性和方法标准。它主要包括OPC服务器和OPC客户端两部分。OPC服务器负责从现场设备收集数据信息,并将其封装为对象,仅暴露接口方法供外部访问。而OPC客户端则通过标准接口与OPC服务器通信,获取所需信息。
2. OPC服务器和OPC客户端
OPC服务器作为数据源提供程序,是自动化系统中的数据提供方,可以被任何符合OPC标准的客户端访问。而OPC客户端则是数据接收程序,可以访问任何厂商提供的OPC服务器,实现跨平台和跨设备的数据交互。
3. 应用场景和问题解决
文章描述了Optris红外测温系统与西门子S7-1200PLC通讯时的干扰问题。在使用RS485接口进行通讯时,系统频繁受到其他设备干扰,导致数据传输错误。为了解决这一问题,提出了基于OPC技术的通讯方案。在Optris红外测温系统开发包的基础上添加OPC客户端功能,并通过Kepserver软件和以太网将温度数据写入PLC中。
4. 设备网络结构
文中提到的设备网络结构包括红外热成像仪、以太网、工控机(安装有Optris红外测温软件、Kepserver软件和自开发的OPC通讯软件)和PLC。通过这种方式,工控机上的Optris红外测温软件读取红外热成像仪的图像数据,并将其转换成温度数据。然后OPC通讯软件将这些温度数据写入Kepserver配置的变量中,这些变量与PLC中的变量对应,最终实现温度数据写入PLC的目的。
5. OPC通讯软件实现
文中提到OPC通讯软件是在TempMonitor开发包的基础上实现的,而TempMonitor是一个基于VisualStudio2013平台、用C#语言编写的读取温度数据程序。文中还指出了OPC服务器支持的两种访问接口类型:自定义接口和自动化接口。自定义接口提供灵活高效的调用手段,而自动化接口提供自动配置和存取过程数据的接口。文章还提到,由于温度变化缓慢,OPC通讯软件采用C#编程语言。
6. OPC通讯软件程序实现关键步骤和方法
文中虽然没有详细描述程序的所有实现步骤,但是提到了在TempMonitor程序中添加OPC功能的关键步骤,包括创建新的OPC类OPC.cs。这表明开发者在TempMonitor程序中集成了OPC通讯功能,以解决数据通讯问题。
7. 项目背景和应用
文中提到的“高压电容高频干燥设备”是为国内某企业研发的新一代设备,用来替代传统的导热油干燥设备。由于采用了高压高频电加热,需要非接触式多点测量温度数据,故选用Optris红外测温系统。而OPC通讯技术的应用使得非接触式测量的数据能够准确无误地与PLC系统通讯,保障了设备运行的可靠性和安全性。
以上知识点涵盖了OPC技术的定义、应用场景、解决问题的方式、网络结构设计、软件实现的关键步骤及项目背景,为理解OPC技术在自动化领域中的应用提供了丰富的信息。