VC++高级会所自动监控系统的研制+PID算法(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

VC++高级会所自动监控系统的研制+PID算法(4)


                  (2.2.1)
由此可以得出
                   (2.2.2)
为实现对导线电阻r,需要使 ,则有 。
 
图2.2.3  Pt100三线制接法
湿度传感器采用的湿敏电容,一般是用高分子薄膜电容制成的,常用的高分子材料有聚苯乙烯、聚酰亚胺、酪酸醋酸纤文等。传感器的相对电容值 与相对湿度%RH成正比关系,且受温度影响较小,在本传感器中将电容值转换成易于识别的4-20mA电流信号。
2.2.3  系统集成
工控现场使用的HD2008T温湿度传感器采用壁挂式探头,悬挂于靠近空调的通风口处,用于检测室内温湿度信息,其输出接入DAM-3058R。通过现场的DAM-3058R远程数据采集模块可实现采集数据的远程获取,需要使用RS 232/485总线连接到远程工控主机串行口。远程工控主机采用VC++软件平台设计监控软件获取并处理串口的采集数据,并使用RS 232/485总线实现与现场的空调控制器的通信,实现对空调控制。传感器HD2008T与数据采集模块DAM-3058R的连接如图2.2.4,图中DAM-3058R提供8路差分通道输入,选择其中6路作为三个温湿度传感器的输入通道,这里只画出两个传感器的连接图,但原理是相同的。一号传感器的温度和湿度差分信号分别通过IN7通道和IN6通道,输入DAM-3058R采集模块。同理,可选择IN3和IN2通道作为二号传感器的输入通道。
 
图2.2.4  HD200T与DAM-3058R连接图
系统集成后,温湿度传感器HD2008T采集现场的温湿度信息,经由内部转换电路输出4-20mA信号,送入DAM-3058R采集通道实现A/D转换。当上位工控主机给DAM-3058R发送读数据指令时,该模块将数据通过RS 485总线送入远程工控主机的串口。工控主机运行VC++软件设计的监控系统,定时获取串口数据,并对获取的数据进行显示和存储。当用户发现温度异常时,可以打开空调控制界面,启动温度控制程序,调用数据库中数据完成PID温度算法计算,通过串口给现场的空调控制器发送控制命令,从而实现空调控制改变温度。
2.3  Modbus串口通信协议
2.3.1  Modbus协议描述
Modbus是OSI模型第7层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信[9]。自从1979年出现工业串行链路的事实标准以来,Modbus使成千上万的自动化设备能够通信。目前继续增加对简单而雅观的Modbus结构支持,互联网组织能使TCP/IP栈上的保留系统端口访问Modbus。
Modbus是一个请求/应答协议,并且提供功能码规定的服务,Modbus功能码是Modbus请求/应答PDU的元素。Modbus协议定义了一个与基础通信层无关的简单协议数据单元(PDU)。特定总线或网络上的Modbus协议映射能够在应用数据单元(ADU)上引入一些附加域,通用Modbus帧格式如图2.3.1。
 
图2.3.1  通用Modbus帧
启动Modbus事务处理的客户机创建Modbus应用数据单元。功能码向服务器指示将执行哪种操作。 Modbus协议建立了客户机启动的请求格式。用一个字节编码Modbus数据单元的功能码域。有效的码字范围是十进制1-255(128-255为异常响应保留)。当从客户机向服务器设备发送报文时,功能码通知服务器执行哪种操作,并且可以向一些功能码加入子功能码来定义多项操作。
从客户机向服务器设备发送的报文数据域包括附加信息,服务器使用这个信息执行功能码定义的操作。这个域还包括离散项目和寄存器地址、处理的项目数量以及域中的实际数据字节数。 在某种请求中,数据域可以是不存在的(0长度),在此情况下服务器不需要任何附加信息,功能码仅说明操作。 (责任编辑:qin)