当前,利用PC_Based PLC设计自动控制系统在国际市场上已成为最受欢迎的工业控制方案,欧美等西方国家都把PC_Based PLC作为一个重点对象进行研究开发,已投入市场的PC_Based PLC产品较多。在美国底特律汽车城,大多数汽车装配自动生产线、热处理工艺生产线等都已由传统的PLC控制改为PC_Based PLC控制。而国内能见到的PC_Based PLC有研华公司的ADAM-5510,泓格公司的I-8000。
1.3 本文主要研究的内容和任务
本文利用研华公司的基于PC架构的可编程控制器(PC_Based PLC)ADAM-5510HC,设计一个热电偶温度数据采集系统。所设计的系统,可在实验室中实现对温度信号的自动测量与采集功能。
使用Visual Basic6.0语言编写上位机程序,接收温度数据并存储在文本文档中;系统在接收数据的同时,要求能同步绘制出温度变化曲线;要求系统能够查询历史温度信息。
使用C语言编写下位机程序,完成温度数据的采集功能,并将数据传给上位机。
温度数据采集系统在设计时主要应该满足如下功能指标:
a) 按照参数设置的要求,进行温度数据采集;
b) 测温精度为±1℃;
c) 下位机向上位机发送温度数据;
d) 上位机接收温度数据,并将温度值和测量时间等信息存储在文本文档中;
f) 上位机接收温度数据时,同步画出温度变化曲线;
g) 上位机可按测温时间查询历史温度数据。
1.4 本文的组织结构
第一章主要讲温度数据采集系统的发展,以及本文的主要研究内容和任务。
第二章详细介绍了基于PC架构的可编程控制器(PC_Based PLC)的工作原理,包括硬件组成、模拟量输入模块的选用与校准、PC_Based PLC的工作流程,以及PC_Based PLC的软件系统开发步骤。
第三章主要讲基于ADAM-5510HC的温度数据采集系统的具体设计过程。从系统的总体设计讲起,然后分别阐述系统硬件设计和软件设计的具体内容。
第四章主要对设计的系统进行测试,验证其功能,检测设计是否合理。
2 基于PC架构的可编程序控制器(PC_Based PLC)的工作原理
PC_Based PLC可认为是一种专用的计算机系统,由硬件和软件两部分组成。硬件是指PC_Based PLC本身及其外围设备;软件是指管理PC_Based PLC的系统软件、PC_Based PLC应用程序、编程语言和编程支持工具软件。
2.1 PC_Based PLC的硬件系统
PC_Based PLC的硬件系统可分为两部分,一是PC_Based PLC的硬件组成,包括主控模块(CPU、存储器、通信接口)、I/O模块、电源模块、编程设备等;二是PC_Based PLC的系统配置,包括模块的安装、调试和校准。PC_Based PLC的硬件组成示意图如图2.1所示。
图2.1 PC_Based PLC的组成示意图
根据课题的需要,下面只介绍PC_Based PLC的主控模块、模拟量输入模块的选用和校准。
2.1.1 主控模块
a) 中央处理器(CPU)
CPU是PC_Based PLC的核心,其性能决定了PC_Based PLC的计算能力、控制能力、处理速度、运行时间和通信能力。PC_Based PLC的CPU采用的是高性能的通用微处理器。研华公司的ADAM-5510HC采用的是RDC公司的80188CPU。80188CPU是从8086基础上发展起来的,是一个内部工作和外部输入/输出均为16位的微处理器,其最高主频速度为8MHz,运算速度小于1MIPS,具有16位数据通道,内存寻址能力为1MB。ADAM-5510HC的CPU内置了与MS-DOS兼容的ROM-DOS实时操作系统。
b) 存储器
PC_Based PLC的存储器主要用于存放操作系统、用户程序和工作数据。研华公司的PC_Based PLC ADAM-5510HC提供五种存储区:
1)SRAM:静态RAM,具有掉电丢失的特点。可将其当做是PLC的内存区,主要用于运行程序。 基于PC_Based PLC温度数据采集系统的设计+流程图(3):http://www.751com.cn/zidonghua/lunwen_5100.html