基于51与组态王的智能仪表

合集下载

基于51与组态王的智能仪表

基于51与组态王的智能仪表

基于51单片机的智能仪表与组态王的通讯圈子类别:嵌入式系统(未知) 2009-8-10 23:01:00[我要评论] [加入收藏] [加入圈子]1、引言随着工业自动化进程的不断加快,现场仪器、仪表、设备正不断向数字化、智能化和网络化方向推进。

单片机以其强大的现场数据处理能力,低廉的价格,紧凑的系统结构、高度的灵活性,微小的功耗等一系列优良特性成为构建智能化现场仪器仪表、设备的重要手段,现已广泛应用于工业测量和控制系统中。

组态王Kingview工控组态软件以其工作性能稳定可靠、人机界面友善、硬件配置方便以及编程简单易用同时其驱动程序较为丰富,如支持DDE、板卡、OPC服务器、PLC、智能仪表、智能模块等;支持ActiveX控件、配方管理、数据库访问、网络功能、冗余功能。

其扩展性强,配有加密锁,支持工程加密;可方便与管理计算机或控制计算机联网通信等优良特性,提供了对工业控制现场大量数据进行采集、监控、处理的解决方案。

在各种工业控制领域中得到了大量使用[1-2]。

将单片机和组态王优良的特性结合起来,使它们实现“强强联合”,成为改造传统工业,提升企业技术竞争力的重要趋势。

目前许多测控系统是由通用机或工控机和底层单片机控制装置组成,通用机或工控机通过组态软件控制现场仪器设备,单片机采集数据和现场状态通过串行口传送到通用机或工控机,由组态软件对采集到的现场数据进行分析、存储或显示,并将命令和控制通过串行口传到单片机以监控现场设备的运转。

可靠地实现它们之间的通讯是实现各种测控任务必须解决的首要问题。

对于一些重要名家厂商的板卡和模块,一般组态王可直接提供为数据采集和控制所需的底层硬件设备的驱动程序。

但对于绝大多数一般用户自行设计开发的采集、控制装置则没有驱动程序提供。

因此实现它们“强强联合”,必须解决它们之间之间的通信问题。

迄今为止,人们对单片机与组态王的通信问题进行了广泛的研究[1-2]。

目前,单片机与组态王的通讯方法有主要有3种[3]:①利用组态的驱动程序开发包进行驱动开发自己的通讯驱动程序,该方法适用于专业厂商;②通过动态数据交换(DDE)方式进行通讯,该方法带来一些额外的开销,如会降低系统实时性,增加系统的不可靠性等,对开发人员的要求也更高。

基于组态王的智能仪表温度控制系统的设计与实现

基于组态王的智能仪表温度控制系统的设计与实现
面、 实时监控 报表 以及 系统 控制界面 等功能 , 从 而安全高 效
2 P I D控 制算 法
l a i D调节是连续控 制系统 中应用 最多 的一 种控制 调节 规律 。其本身根据控制对象的动态特性 , 按需要可以分解成
P、 P I 、 P D调节模块 , 而且多数 复杂控制 ( 如串级调节 , 比值控 制) 中均采 用了 P I D控制规 律。生 产实际 证明 , P I D控制能
第 6期
马 志刚 , 等: 基于S T C的便携 式 温度传 感 器设 计
P C O N l _ O X O 1 ; / / 进入休闲模式
} }
4 l
4 结 论
本仪器采用超 低功耗单 片机 , 工作 电流小 , 增加 了电池
的使用时间 , 工作 三年 不需要更换 电池。同时适 应能 力强 ,
信号 间任意切换 , 即设 即用 。多种给定方式 内给定调节仪具
1 系统 介绍
本 系统 通过智能 仪表设计实现锅 炉过热蒸 汽温度 的控
制, 利用 P T 1 0 0温 度传感 器采集 现场 的实 际温 度并通过 其
内部 P I D调节器来 调节和控制 电动调节 阀。当主汽温 的测 量值等 于设定 值 时 , 喷 水 阀门 保持 不 动 , 系 统 处 于 动态平
监控系统 , 该系统工艺流程显示 直观 , 人机界面友好 , 易于操
执行器采用 台湾 H o n e y w e l有 限公 司的 ML 7 4 2 0 A 3 0 5 5一 E型 电动 调节 阀。该 电动调 节 阀采用 四线 制 接线 , 电源为 2 2 0 V A C , 其信号线分为输入控制信号 和阀位输 出信号( 4—

基于无线通信平台组态王温度PD控制系统主界面设计课程设计

基于无线通信平台组态王温度PD控制系统主界面设计课程设计

成绩评定表课程设计任务书摘要随着社会经济的迅速发展,人们对温度的控制系统可靠性的要求不断提高。

把先进的自动化技术、控制技术、通讯及网络技术等应用到温度控制领域,成为对温度系统的新要求。

温度控制系统集自控技术、电气技术、现代控制技术于一体。

采用该系统进行温度控制可以提高供温度系统的稳定性和可靠性,方便地实现温度系统的集中管理与监控;同时系统具有良好的节能效果,这在能量日益紧缺的今天尤为重要,所以研究设计该系统,对于提高企业效率以及人民的生活水平、降低能耗等方面具有重要的现实意义。

本课题利用无线通信平台控制系统,结合组态王监控软件设计人机对话界面,实现温度控制系统设计。

通过对现场系统数据的采集处理,在组态王中实现动画显示、报警处理、流程控制、实时曲线和报表输出等功能。

同时利用智能仪表控制系统,在所设计的组态王监控界面中,进行相关仪表调校和控制器参数整定。

最后向用户提供温度控制系统的动态运行结果。

关键词:无线通信平台;温度;组态王;目录1绪论 (1)1.1课题研究背景 (1)1.2课题研究意义 (2)1.3设计内容及要求 (2)2 系统设计方案简介 (4)2.1无线通信模块设计简介 (4)2.2组态王界面设计简介 (4)2.3 PD控制器简介 (5)2.4数据采集部分的设计 (5)3 系统硬件设计 (7)3.1温度自动控制实验箱连接 (7)3.1.1温度控制箱主要部件说明 (8)3.2温度传感器PT100 (9)3.3无线通信网络模块 (10)4系统软件设计 (14)4.1组态王概述 (14)4.2 组态王人机界面设计 (15)4.2.1新建工程和画面 (15)4.2.2监控主界面 (16)4.2.3实时趋势曲线 (17)4.2.4历史趋势曲线 (18)4.2.5报警窗口 (19)4.3组态王变量设置 (20)4.4动画连接 (23)4.5组态王主要软件程序及实验时所需变量的定义 (25)5系统运行结果分析 (27)5.1系统运行 (27)5.2运行结果分析 (27)6 系统总结 (28)参考文献 (29)1绪论1.1课题研究背景温度控制在电子、冶金、机械等工业领域应用非常广泛。

基于组态王温度监测系统的设计

基于组态王温度监测系统的设计
1.2.2分布式高速历史库
过程数据的存储功能对于任何一个工业自动化系统来说都是至关重要的,随 着自动化程度的进一步普及和提高,用户对重要数据的存储和使用的要求也越来 越高。面对对大批量实时数据的存储,必须解决同步存储速度响应慢、数据易丢 失、存储时间短、存储占用空间大、数据读取访问速度慢等用户最关心的问题。 因为用户需要一个实时的、记录准确地、高效的、可节约用户硬件成本的工业过 程数据存储方案。组态王6・5顺应这种用户的期望,提供支持毫秒级高速历史数 据的存储和查询功能的工业过程数据库。真正的企业级生产过程数据仓库。采用 最新数据压缩和搜索引擎技术,数据压缩比优于20%节约用户硬件成本;一个 月内数据(单点,记录间隔10秒)按照每小时间隔,在白毫秒内即可完成查询。 真正实现历史库数据的数据追记、数据合并。可以将特殊设备中存储的历史数据 片段通过组态王驱动程序完整的合并到历史数据服务器中;也可以将远程站点上 的组态王历史数据片段合并到历史数据服务器上。
本设计基于组态王组态软件和单片机串口通讯实现了一种适合工业现场的 远程温度监测系统,该方法既利用组态软件方便快捷的界面设汁功能,乂可借助 编程实现大数据量的吊口通信、复杂的数据分析和处理等功能。实际运行效果表 明:该监控系统实现了上位机与下位机之间连续、可幕的数据信息交换,是一种 经济实用、安全有效的温度监测方式,可应用于仓库测温、楼宇空调控制和生产 过程监控等领域。
使用组态王实现控制系统实验仿真的基本方法:
(1)图形界面的设计;
(2)构造数据库;
(3)建立动画连接;
(4)运行和调试。
1.2.1组态王的特点
它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可 以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下 连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动 控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、 数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进 行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监 控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以 动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成 各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。

基于组态王和ADAM5510的分布式监控系统

基于组态王和ADAM5510的分布式监控系统

王, 采用研华的 A D A M5510 可编程控制器进行现场数据的采集。该系统实现了对过程控制装置的温度、 压力、 流量、 液位等四大热工 参数的实时数据采集和装置锅炉温度、 锅炉液位的实时控制。该系统具有一定的实用性。 关键词:组态王 监控系统 中图分类号:T P311 .1 分布式 过程控制 文献标识码:A
� � � A � � � � � � � � : � K � � � � � � � � � � � � � A � D � � A� M5510 � � � � � � � � � � � � � � � � � � � � � � � � � � � � .M � � � � � � � � � � � � � � � � � � � � � � � K � � � � � � � � � � � A D A M55 10 PC PLC A . � � � P � � � � � � � � � � -� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � , , , � � � � � � � � � � � � -� � � � � � � � � � � � � � � � � � � � � � � , . :K M D P
装置的温度、 压力、 流量、 液位等 多个 I/ O 点 的数据 进 行实时采集和监控。其中上位采用装有组态王的工控 机, 下位采用研华科技 的 A D A M5510 分布式 数据采 集 控制器。系统结构如图 1 所示。本系统充分利用 了组 态王较好的 人机 界 面功 能和 A D A M5510 稳 定可 靠 的 特点来实现了一个小 型的分 布式 监控系 统。同时, 本 系统采用的模块化结构可以对检测和控制的 I/ O 数很 容易地进行扩展, 其扩展 功能支 持的监 控点 数可达 数 千个点之多, 能够满足实 际工业 生产过 程监 控系统 的 扩展需要; 同时 A D A M 5510 带 有一个 R S48 5 接口和 一 个 R S232 接口, 可以很方便地 与监控 系统的 其他设 备 进行相互连接和通信。

基于PLC和组态王的泵站监控系统设计

基于PLC和组态王的泵站监控系统设计

基于PLC和组态王的泵站监控系统设计一、本文概述随着工业自动化技术的快速发展,泵站作为城市基础设施的重要组成部分,其运行效率和安全性日益受到人们的关注。

传统的泵站监控系统往往存在功能单操作复杂、维护困难等问题,已无法满足现代泵站管理的需求。

本文提出了一种基于PLC(可编程逻辑控制器)和组态王(KingView)的泵站监控系统设计,旨在提高泵站的自动化水平和运行效率,保障泵站的安全稳定运行。

本文首先介绍了泵站监控系统的研究背景和意义,阐述了基于PLC和组态王的泵站监控系统的基本原理和组成结构。

接着,文章详细分析了泵站监控系统的功能需求和技术要求,包括数据采集与处理、设备控制、报警与故障处理、数据存储与分析等方面。

在此基础上,文章设计了基于PLC和组态王的泵站监控系统的硬件和软件架构,并详细描述了各个模块的功能和实现方法。

本文还探讨了泵站监控系统的网络通信技术,包括PLC与上位机之间的通信、PLC与现场设备之间的通信等,确保泵站监控系统的实时性和可靠性。

文章还对泵站监控系统的安全性和稳定性进行了分析,并提出了相应的保障措施。

本文总结了基于PLC和组态王的泵站监控系统的优势和特点,展望了泵站监控系统未来的发展趋势和应用前景。

通过本文的研究,旨在为泵站监控系统的设计与实现提供有益的参考和借鉴。

二、泵站监控系统概述泵站监控系统是水利工程中的重要组成部分,其主要功能是对泵站的运行状态进行实时监控、控制和管理,以确保泵站的安全、高效运行。

泵站监控系统通常由数据采集与传输系统、控制系统、人机界面系统等多个子系统组成。

随着自动化技术的不断发展,泵站监控系统的智能化、网络化、远程化已成为发展趋势。

在泵站监控系统中,PLC(可编程逻辑控制器)扮演着核心控制器的角色。

PLC以其强大的数据处理能力、稳定的运行性能和灵活的编程方式,被广泛应用于泵站监控系统中。

PLC可以实现对泵站设备的远程控制、数据采集、状态监测、故障报警等功能,提高泵站运行的安全性和可靠性。

天辰仪表与组态王调试

天辰仪表与组态王调试

天辰仪表与组态王6.51的通讯建立和调试设置1首先打开桌面“组态王6.51”图表,进入到工程管理器。

2点击“新建”按钮。

3弹出对话框。

4点击“浏览”选择项目建立的路径,本例D:\组态王与天辰仪表\天辰仪表。

点击“打开”,“确定”。

5“是否将新建的工程设置成当前工程”,“是”和“否”无所谓。

不影响工程调试,6双击新建项目“天辰仪表”。

如图所示。

7在“系统”里面点击“设备”双击“新建”。

弹出对话框选择“设备驱动”“智能仪表”“昆仑天辰”“全系列2002”“串口”“下一步”。

8输入设备名称,本例“天辰仪表”。

“下一步”。

9选择通讯所使用的COM口。

本例“COM1”。

“下一步”。

10输入仪表地址(与仪表参数设置一样)。

本例“1”。

“下一步”“完成”。

11双击“COM1”,设置“COM1”参数,按下图设置(组态软件给出的最优设置),“确定”。

完成设置。

12右键桌面“我的电脑”“管理”“设备管理器”“端口”“通讯端口(COM1)”13双击“通讯端口(COM1)”进行如下设置。

14开始建立变量,点击“变量”“变量组”“新建”15双击“新建”弹出对话框,按如下设置。

“确定”。

16建立画面,点击“画面”“新建”17双击“新建”弹出对话输入画面名称进行设置,本例“天辰仪表主显示”。

“确定”。

18选择““工具”图形“T”(文本)。

19在画面部位点击一下,光标开始闪动,随便输入数字后点击“工具箱”中的“箭头”工具20双击刚建立的文本框,弹出对话框,点击“模拟值输出”21弹出对话框,点击“?”22弹出对话框,点击“主显示”“确定”。

23如下图确定。

24点击“文件”“切换到View”进入到运行状态。

组态王与ifix在使用上的差别

组态王与ifix在使用上的差别

组态王与ifix 在使用上的差别以组态王6.55和ifix5.8为例根据功能的不同,可以把组态软件分为画面编辑和运行、实时数据库、驱动程序三个部分。

本文档从这三个方面入手,就组态王与ifix 在使用上的差别进行简单的分析。

一. 驱动程序方面的不同驱动程序相当于货物运输中的工具,货物从起点运送到终点就需要各种各样的运输工具,汽车、轮船、飞机,以及其他的各种工具。

同样的,组态软件想要采集到PLC 、智能仪表等下位机的数据,也必须要“交通工具”的参与,而在数据采集的过程中,驱动程序就恰恰充当了“交通工具”的作用。

1. 组态王中的驱动程序组态王中内置了各大品牌的多种下位机的驱动,使用时只需要在设备窗口对需要采集的下位机驱动进行简单的设置即可。

用于数据显示用于缓存数据,数据报警用于采集数据新建驱动选择下位机驱动高级查找功能(用高级查找功能,配置下位机驱动)2.Ifix中的驱动程序Ifix只内置了一个仿真驱动,如果要对下位机进行数据的采集,则必须安装相应的驱动,然后进行相关的配置。

驱动的配置打开系统配置驱动选择二. 数据库上的不同数据库在组态的过程中起到一个仓库的作用,组态软件通过驱动程序采集到的下位机数据都可存放在数据库里面。

方便历史数据的查看与分析。

1.组态王中的数据库在组态王中,所涉及的数据库为关系数据库,即通过设置以及程序关联的外部的数据库。

这里外部的数据库有多种,如Access,SQL server。

通过对记录体的设置和程序代码的编写就可对外部的数据库进行读写了。

SQL访问管理器创建记录体2.ifix中的数据库在ifix中,一样可以与外部的数据库进行关联,并且自带了一个过程数据库。

因此,在数据存储与分析方面,ifix具有更加强大的功能。

打开数据库管理器数据库管理器功能菜单变量编辑三.画面编辑和画面运行上的不同1.画面编辑在画面的编辑上,两者大同小异,不但可以使用软件内部图库里面的图素,还可以插入外部位图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于51单片机的智能仪表与组态王的通讯圈子类别:嵌入式系统 (未知) 2009-8-10 23:01:00[我要评论] [加入收藏] [加入圈子]1、引言随着工业自动化进程的不断加快,现场仪器、仪表、设备正不断向数字化、智能化和网络化方向推进。

单片机以其强大的现场数据处理能力,低廉的价格,紧凑的系统结构、高度的灵活性,微小的功耗等一系列优良特性成为构建智能化现场仪器仪表、设备的重要手段,现已广泛应用于工业测量和控制系统中。

组态王Kingview工控组态软件以其工作性能稳定可靠、人机界面友善、硬件配置方便以及编程简单易用同时其驱动程序较为丰富,如支持DDE、板卡、OPC服务器、PLC、智能仪表、智能模块等;支持ActiveX控件、配方管理、数据库访问、网络功能、冗余功能。

其扩展性强,配有加密锁,支持工程加密;可方便与管理计算机或控制计算机联网通信等优良特性,提供了对工业控制现场大量数据进行采集、监控、处理的解决方案。

在各种工业控制领域中得到了大量使用[1-2]。

将单片机和组态王优良的特性结合起来,使它们实现“强强联合”,成为改造传统工业,提升企业技术竞争力的重要趋势。

目前许多测控系统是由通用机或工控机和底层单片机控制装置组成,通用机或工控机通过组态软件控制现场仪器设备,单片机采集数据和现场状态通过串行口传送到通用机或工控机,由组态软件对采集到的现场数据进行分析、存储或显示,并将命令和控制通过串行口传到单片机以监控现场设备的运转。

可靠地实现它们之间的通讯是实现各种测控任务必须解决的首要问题。

对于一些重要名家厂商的板卡和模块,一般组态王可直接提供为数据采集和控制所需的底层硬件设备的驱动程序。

但对于绝大多数一般用户自行设计开发的采集、控制装置则没有驱动程序提供。

因此实现它们“强强联合”,必须解决它们之间之间的通信问题。

迄今为止,人们对单片机与组态王的通信问题进行了广泛的研究[1-2]。

目前,单片机与组态王的通讯方法有主要有3种[3]:①利用组态的驱动程序开发包进行驱动开发自己的通讯驱动程序,该方法适用于专业厂商;②通过动态数据交换(DDE)方式进行通讯,该方法带来一些额外的开销,如会降低系统实时性,增加系统的不可靠性等,对开发人员的要求也更高。

而自己开发通讯驱动程序,有一定的难度,且增加开发周期、成本。

⑧利用组态王提供的与单片机的通用通讯协议,该方法简单且实时性好,适用于一般用户。

本文介绍了一种采用通用单片机通讯协议,通过RS485接口实现组态王与基于51单片机的智能化仪器、仪表、设备的通讯方法,描述了单片杌和组态王通信的系统结构,电路组成,采用的通讯协议。

并将该方法用于熔融氧化锑液位高度的实时远程测量中。

2、系统硬件结构氧化锑作为一种高附加值的阻燃新材料,其生产工艺比较特殊,采用湿法工艺生产时,产量低,生产成本高且污染严重,故很难形成产业化。

目前,国内氧化锑生产厂家主要使用火法工艺生产,火法生产工艺中一个重要的工艺参数就是熔锑的液位。

熔锑的温度高达1300度,因此市面常用的液位检测仪无法在此恶劣环境下使用。

迄今为止,氧化锑反应炉高温锑液的深度测量还停留在传统的手工测量,即用一铁杆浸入熔融锑液,取出后再用直尺测量浸没的高度,人为因素干扰很大,测量精度差。

为解决这一问题,我们研制了以步进电机为驱动手段,51单片机为控制核心的智能液位测量装置,该装置设置了1个RS485接口,用于与上位机的通信。

由RS-485通信接口所组成的工控设备网是工业控制及测量领域较为常用的网络之一。

它可以十分方便地将多种设备连在一起组成控制网络。

从目前解决单片机之间中长距离通信的诸多方案分析来看,RS-485总线通信模式由于具有结构简单、价格低廉、通信距离和数据传输速率适当等特点而被广泛应用于仪器仪表、智能化传感器集散控制、楼宇控制、监控报警等领域。

熔锑液位测量装置整体结构如图1所示。

从图可以看出,这是一个机电一体化系统,由电子模块和机械模块两部分组成。

电子模块包括单片机、步进电机驱动、步进电机电流检测、信号处理、RS485数据传输等部分。

现场熔锑液位数据经过单片机处理后通过RS485接口传送给上位机,在组态界面上实时显示和监控液位测量装置的运行状况。

RS485接口电路如图2所示。

图中,控制处理器芯片为目前应用最为广泛的51系列芯片,型号为A TMEL公司的AT89S52。

AT89S52与MCS-51单片机产品兼容,是一种低功耗、高性能CMOS 8位单片机,具有8K在系统可编程Flash 存储器,1000次在系统擦写周期。

MAX485是MAXIM 公司生产的485接口专用芯片,将RS232信号电平转换成RS485信号电平。

MAX485是通过两个引脚RE(2脚)和DE(3脚)来控制数据的输入输出。

当RE为低电平时,MAX485数据输入有效;当DE为高电平时,MAX485数据输出有效。

在半双工使用中,将这两个引脚直接连在一起,然后由单片机输出的高低电平就可以让MAX485在接受和发送状态之间转换了。

在本电路中使用单片机的P32引脚及三极管Q2来控制MAX485的状态转。

通常情况下,P32引脚输出高电平经Q2反相后,使MAX485的RE和DE为低电平而处于数据接收状态。

为保证接口电路可靠、稳定运行,在电路中增加微处理器监控芯片-看门狗电路MAX706,用来监测微处理器的运行状态,一旦单片机失控就强行复位单片机,引导程序重新运行,提高系统抗干扰能力。

3、通讯实现3.1 计算机通讯接口本系统采用RS485串行通信标准。

RS485采用差分传输方式,有效地提高了抗共模干扰的能力,其最高传输速率可达10Mb/S,最远传输距离可达1200m,支持数据通信设备之间的多连接。

RS485由于传输速率高,传输距离远,已成为工控系统串行通信的主要选择方式。

当采用RS485实现上位机与下位机串行通信时,由于上位机通常只提供RS232串行接口,因此需要使用RS232转RS485通信接口进行转接。

本测量装置中采用自主开发的RS232转RS485通信接口来实现转换。

硬件电路如图3所示。

其中电路中使用TXD线和MAX232的另一个通道及三极管Q1来控制MAX485的状态转换。

通常情况下MAX232的9脚输出高电平经Q1反相后,使MAX485的RE 和DE为低电平而处于数据接收状态。

3.2 计算机通讯协议本系统中,组态王与单片机的通讯采用亚控科技公司提供的通用单片机通讯协议,该协议遵循命令/响应的通讯方式[4]。

计算机读命令读写格式为:3.3 组态王的通讯配置上位机通信采用COM1,在组态王的工程浏览器中点击设备\COM1,在右面窗口中双击新建,出现设备配置向导,设置智能模块\单片机\通用单片机ASCII\串口,一直点击下一步,逻辑设备命名为MCU1#,选择COM1口,配置设备地址为01.0,组态王的设备地址定义格式:##.#,前面的两个字符是设备地址,范围为0-255,此地址为单片机的地址,由单片机中的程序决定;后面的一个字符是用户设定是否打包,“0”为不打包、“1”为打包,用户一旦在定义设备时确定了打包,组态王将处理读下位机变量时数据打包的工作,与单片机的程序无关。

接着配置COM1口通讯参数,参数为1位起始位,8位数据位,1位结束位,0位奇偶校验位,波特率为9600bps。

然后定义I/O变量,如图4所示。

3. 4 单片机通讯软件设计软件设计的第一步为编写单片机与计算机的RS485串行通讯程序。

利用串口调试助手进行调试,能成功与计算机进行通讯。

设计的第二步为实现组态王与单片机的通讯。

制作一根交叉串口线连接计算机的COM1与COM2,如果计算机没有串口可以用USB 转串口代替。

打开串口调试助手,打开COM2,波特率设为9600,无校验位,8位数据位,1位停止位。

打开组态王,运行液位监控画面,我们会发现COM2每隔固定时间收到40 30 31 41 30 30 30 30 46 30 31 30 37 0D数据,对照通用单片机通讯协议,这是组态王读单片机数据命令。

我们模拟单片机应答正常读写格式在串口调试助手发送数据栏填写40 30 31 30 31 36 34 30 32 0D数据,发现COM2接收数据栏接收到的组态王读命令数据间隔时间明显缩短。

并发现组态液位监控画面中液位数值发生变化,变为串口调试助手模拟单片机发送的数据。

根据实验得到的结果编写单片机应答组态王读命令程序,经运行与实验预期一致。

同理编写单片机应答组态王写命令也获得了成功。

4、结束语本文采用通用单片机协议.实现了组态王6.53与51单片机的串行通讯。

特别在需采集、显示的参数较多的情况下,数据传输可靠。

目前,该熔锑液位测量装置已投入使用,运行状况良好。

通过对生产工艺工程的主要参数数据进行采集与监控,实现了生产的自动化,保证了产品的质量,同时通过计算机监控组态画面的设计,提供了可视化的现场监控,形象又直观,提高了工作的效率,达到技术改造的目标。

由于现在大多智能型仪器、仪表、设备都采用与51系列相兼容的单片机作为控制系统,因此这种方法有广泛的实用性和普适性。

参考文献[1] 何新军,张明赞.基于组态王的污水处理系统通讯设计.化工自动化及仪表, 2004,31(5):38-39[2] 季宝杰,姚传安,邹彩虹,娅少龙. 铁路远程自动供水系统设计.计算机测量与控制.2006,14 (2) :205-208[3] 宗风强, 王振友.用Visual Basic6.0 实现组态王和单片机的串口通信.山东理工大学学报(自然科学版). 2005,19(3):60-63[4] 郝迎吉,马德平.一种基于单片机的组态王温度监控系统. 西安科技大学学报. 2005,25(2):201-201。

相关文档
最新文档