您当前的位置:五五电子网电子知识plc技术plc应用其它PLC应用浅析PLC的智能温度控制器的研究 正文
浅析PLC的智能温度控制器的研究

浅析PLC的智能温度控制器的研究

点击数:7391 次   录入时间:03-04 11:56:25   整理:http://www.55dianzi.com   其它PLC应用
4 PLC 与计算机通讯的设计

由于VB具有强大的图形处理功能,界面可视化性强, 而且操作简单, 容易实现, 故采用VB来实现上位机和下位机的通信 .其下位急是S7-200系列PLC, 上位机是通过RS-232 串行口与PLC 相连的计算机.

4.1 PLC程序部分

S7-200 支持多种通讯模式, 其中在自由口通讯方式下, 用户可以利用梯形图程序中的接收完成中断、发送完成中断、发送指令和接收指令完成S7-200 系列PLC 与上位机的通讯.

PLC 的CPU 处于STOP 模式时,自由口通讯被禁止, 只有当CPU 处于RUN 模式时, 才可使用自由口通讯.SMB30(这里选择端口0)是自由口模式控制字节, 用来设定校验方式、通讯协议、波特率等通讯参数.发送指令XMT 启动自由端口模式下数据缓冲区中的数据发送, 它可以方便地发送1~255 个字符,如果有中断程序连接到发送结束事件上, 在发送完成后, 端口0 会产生中断事件9, 也可以监视发送完成状态位SM45 的变化.接收指令RCV 可以初始化接收信息服务, 通过指定的通讯端口接收信息并存储在数据缓冲区内.

4.2上位机程序部分

VB 带有专门管理串行通讯的MSComm 控件,利用它只需设置几个主要参数就可以实现PLC与计算机串行通讯.计算机采用VB编程, 主要有监控界面、当前温度显示、动态温度曲线显示、参数设置以及与PLC通信等方面的设计.通信参数设置程序如下:

MSComm1.CommPort = 1// 设置通讯口为COM1

MSComm1.Settings = "9600, n, 8, 1"//波特率9600bps, 无奇偶校验,8位数据, 1 位停止

MSComm1.InputLen = 8//一次读取8 个字节

MSComm1.PortOpen= True//打开通信端口.计算机端的VB程序利用MSComm 控件与S7-200交换数据,通过自由口通讯程序从现场采集温度信号.并且上位机程序可以设定初始温度和PID参数、显示动态温度曲线.

5 结束语

本文介绍了基于S7-200系列PLC的智能温度控制器系统.阐述了温度控制的实现方法.介绍了VB环境下实现上位机和PLC温度监控系统的串行通信的技术.经过现场调试表明, 本系统具有可靠性高, 监控方便等优点.由于PLC在工业领域使用的普遍性, 该系统有很大的使用范围.

上一页  [1] [2] 


本文关键字:智能  温度控制器  其它PLC应用plc技术 - plc应用 - 其它PLC应用