1 绪论
1.1 课题的选题背景及意义
计算机在当今工业自动化控制领域中发挥着日益不可替代的作用,工业控制领域中各种智能仪
表都提供了和计算机的通信协议
[1~3]
。微电子技术和计算机技术的不断发展,引起了仪表结构的根本
性变革,以微型计算机(单片机)为主体,将计算机技术和检测技术有机的结合,组成新一代“智
能化仪表”,在测量过程自动化、测量数据处理及功能多样化方面与传统仪表的常规测量电路相比较,
取得了巨大进展。智能仪表不仅能解决传统仪表不易或不能解决的问题,还能简化仪表电路,提高
仪表的可靠性,更容易实现高精度、高性能、多功能的目的。随着科学技术的进一步发展,仪表的
智能化程度将越来越高。智能仪表和智能传感器一般是用在现场总线系统中,这种仪表和传感器内
部嵌入的有通信模块和控制模块,可以完成数据采集,数据处理和数据通信功能。使计算机控制系
统成为最为方便的自动控制方法。但是在 OPC 出现之前,工业领域中用到的很多现场设备都存在上
层软件和下层硬件不一致性的问题
[4~5]
,对于不同厂商开发的不同设备都必须开发对应的驱动程序如
图 1-1,这样造成了极大的资源浪费和设备运用的局限性。而 OPC 出现之后的状况则完全改变如图
1-2。OPC 采用客户机-服务器结构,基于 COM 和 DCOM 技术为软硬件开发商提供了一套标准的接
口。软硬件开发商只用编写一套接口程序就可以满足需要,大大的节约了成本
[6~8]
。因此,OPC 技术
在几年内飞速发展并得到国际自动化领域厂商的广泛支持,各种 OPC 相关的产品也研发了出来,而
设计一款基于 Modbus 通信协议的 OPC 服务器这个课题也就应运而生。
图 1-1 OPC 技术出现之前