组态王软件的应用与分析
- 格式:docx
- 大小:517.02 KB
- 文档页数:17
组态王在自动配料系统中的应用一、引言随着科技的不断发展,自动化技术已经广泛应用于各个领域。
在工业生产中,自动化技术的应用可以提高生产效率、降低成本、保证产品质量等方面发挥重要作用。
其中,自动配料系统是工业生产中常见的一种自动化应用。
组态王是一款常用于自动化控制系统中的软件,本文将介绍组态王在自动配料系统中的应用。
二、自动配料系统概述1. 自动配料系统的定义自动配料系统是指通过计算机控制和监测,实现原材料按照一定比例进行混合和加工的过程。
它可以实现快速、准确地完成复杂的配方计算和混合操作,提高生产效率和产品质量。
2. 自动配料系统的组成自动配料系统主要由计算机控制器、传感器、执行器和人机界面等组成。
其中,计算机控制器是整个系统的核心部分,它通过编程实现对传感器和执行器的控制,并与人机界面进行交互。
3. 自动配料系统的应用领域自动配料系统广泛应用于食品加工、化工生产、制药等领域。
在这些领域中,自动配料系统可以大大提高生产效率和产品质量,减少人工操作的误差和劳动强度。
三、组态王在自动配料系统中的应用1. 组态王的定义组态王是一款常用于自动化控制系统中的软件,它可以实现对工业过程进行监测、控制和数据采集等功能。
组态王具有操作简单、功能强大、可靠性高等特点,被广泛应用于各个行业。
2. 组态王在自动配料系统中的作用组态王在自动配料系统中扮演着重要角色,它主要负责以下几个方面的任务:(1)数据采集:组态王通过连接传感器和执行器,实时采集原材料的温度、压力、流量等参数,并将数据传输到计算机控制器进行处理。
(2)监测与控制:组态王可以实时监测原材料的状态,并根据设定好的配方比例进行控制操作。
同时,它还能够检测异常情况并及时报警。
(3)数据处理与显示:组态王可以将采集到的数据进行处理,并通过人机界面显示出来。
这些数据可以帮助工厂管理人员了解生产过程中的情况,并进行优化调整。
3. 组态王在自动配料系统中的具体应用组态王在自动配料系统中的应用主要包括以下几个方面:(1)配方管理:组态王可以实现对配方进行管理和设置,包括原材料种类、比例、加工过程等。
组态软件在数据分析中的应用数据分析在现代社会中扮演着极其重要的角色。
随着信息技术的快速发展和普及,组态软件逐渐成为数据分析的重要工具。
本文将探讨组态软件在数据分析中的应用,并分析其优势和挑战。
一、组态软件的介绍组态软件是一种用于监控和控制工业过程的软件工具。
它通过采集传感器数据、处理数据、显示过程状态等功能,对工业过程进行可视化管理。
常见的组态软件包括WinCC、Intouch等。
二、组态软件在数据分析中的优势1. 数据采集方便快捷:组态软件能够与各类传感器、仪表等设备进行无缝对接,实时采集工业过程中的数据,无需人工干预,大大提高了数据采集效率。
2. 数据可视化:组态软件将采集到的数据以图表、曲线等形式进行展示,使数据更加直观、易于理解。
通过直观的图形化界面,用户可以更好地了解和分析数据。
3. 实时监控和预警:组态软件能够实时监控工业过程中的各项指标,并设置相应的报警机制。
一旦出现异常情况,系统将自动报警,提醒相关人员做出相应的措施,及时处理问题。
4. 数据处理能力强:组态软件具备较强的数据处理能力,能够对采集到的数据进行清洗、筛选、统计等操作,从大量的原始数据中提取有价值的信息。
5. 系统集成性好:组态软件具备良好的系统集成能力,可以与其他相关软件进行无缝对接,实现数据共享和信息流通,进一步提高数据分析的效率和精度。
三、组态软件在数据分析中的应用1. 生产过程监控与优化:通过组态软件对生产过程进行实时监控,分析各项指标的变化趋势,及时发现潜在问题,并采取相应的优化措施,提高生产效率和质量。
2. 故障诊断与故障预测:组态软件通过对设备运行数据进行分析,能够及时发现设备故障的根本原因,并提前预测可能出现的故障情况,以便于采取相应的维修措施,降低设备故障对生产造成的影响。
3. 能源管理与节能优化:组态软件可以实时监控工厂的能源消耗情况,分析能源利用的不足之处,提出相应的改进方案,实现能源的合理利用和节能减排。
组态王重要功能简单使用介绍一、图库1、图形建立动画连接并合成图素的方式创建的图库精灵,在画面中引用后,其属性界面中动画连接属性的变量改变后,可以任意移动它的位置,但不能再调整其大小,否则动画连接属性的变量会变回到原先的变量。
为避免误操作,可以把图库精灵转换成普通图素后再定义属性变量。
2、一般情况下,含有图库精灵的画面会有许多操作上的限制。
如,为了在画图过程中把常用的图块创建为图库精灵,但图块中的图素要求不能包含引用到的图库精灵。
所以在画图过程中引用到的图库精灵应首先转化成普通图素。
转化成普通图素后,还可以个性化定义动画,而图库精灵定义动画比较死板。
二、动画制作1、组态王软件对稍微复杂的动画,如旋转轮、搅拌叶片模拟动作等没有现成的图库引用,都必须自己设计,无论采用图素基本旋转功能还是图素显示与隐藏方式实现视觉上的动画效果,绝大多数情况下都必须使用到内存变量。
一般一个动画使用到一个内存变量。
当软件点数较少,变量使用较紧张时,就不能为了动画效果而定义大量的内存变量。
动画的实现一般要求有重复计数功能的表达式支持,这就要定义专用的内存整型变量(为了使动画更流畅,可以定义内存实型变量,以小于1的阶梯变化),通过命令语言来实现重复计数功能。
为了减少变量的使用数,就应对整个组态系统的动画效果进行大的归类,如旋转、移动、闪烁、缩放等,每一类定义一个或多个(尽量少)的内存实型变量。
使用方法为:1、在应用程序命令语言中写出变量重复计数的程序,在某一窗口只要引用此变量来实现动画即可;2、在每个需要动画效果的窗口的画面命令语言中写出变量重复计数的程序。
方法1优点是每个变量只要书写一次计数程序,缺点是整个监控系统的同类型的动画效果相同,制作也不灵活。
方法2的优点是每个窗口中变量计数的变化量可以不一样,这样使得制作动画更方便灵活,每个窗口动画效果可根据需要灵活实现,缺点是同一个变量要多次书写计数程序。
另外必须注意的是:如果同时多个窗口都要实现同类型的动画效果,也就是同一个变量在多个窗口使用。
组态王软件的各种功能与应用使用组态王的网络功能需要在局域网中建立若干服务器和客户机,通常建立一台服务器和多台客户机,需要分别在服务器和客户机上设置参数。
首先,确定所有的计算机在同一个局域网内,每台客户机能够在网上邻居访问到服务器。
然后服务器和客户机分别在本机上要打开同一个组态王程序,服务器上的程序还要完全共享。
配置服务器:打开一个组态王程序,双击左边窗口的“网络配置”,在弹出的窗口中选择“连网”,然后在“本机节点名”中键入本机的计算机名,比如czg;然后在节点类型中选中“本机是登录服务器”和“本机是I/O服务器”,至此,服务器的设置完毕。
客户机配置:1、在本机上打开同一个组态王程序,选择最左侧的按键“站点”,右键单击左侧空白处,选择“新建远程站点”,点击“读取节点配置”,在网上邻居上找到服务器czg上所共享的组态王程序,点击确定。
2、点击界面左侧的“系统”按键,双击网络配置,选择连网,输入本机节点名,即计算机名,比如guan;节点类型中选择登录服务器czg;客户配置中选中“客户”和I/O服务器下面的czg,点击“确定”。
3、点击“数据词典”,选择一变量,如“ADAM4017AI0”,右键单击,选择变量名称替换,在弹出的对话框中选中“变量使用报告(不改变数据词典)”,然后点击“替换为”后面的?号,在弹出对话框中点击左侧窗口中的czg ,然后选择右侧窗口中的“ADAM4017AI0”变量,点击“确定”,然后点击替换,即可。
以此类推,分别替换其他变量。
至此,服务器和客户机的配置都已经完成,其他客户机的配置可以这样进行。
将刚刚配置好的一台客户机上的组态王程序复制到其他作为客户机上的计算机上。
然后在每台计算机上分别打开,双击“网络配置”,将“本机节点名”更改为本机计算机名即可。
一、前言随着科技的飞速发展,工业自动化技术在我国得到了广泛的应用。
组态王作为一款优秀的工控组态软件,在我国工控领域有着举足轻重的地位。
为了更好地了解和掌握组态王的应用,我参加了为期一个月的组态王实训。
在此期间,我深入学习了组态王的相关知识,并通过实际操作,提高了自己的实践能力。
以下是我对这次实训的心得体会。
二、实训内容与收获1. 组态王的基本操作实训期间,我首先学习了组态王的基本操作。
包括软件的安装、启动、界面介绍、工程管理器、工程浏览器、画面开发系统、运行系统等。
通过学习,我对组态王有了初步的认识,了解了其强大的功能和操作方法。
2. 画面设计画面设计是组态王的核心功能之一。
在实训中,我学习了如何设计直观、生动的画面,包括控件的使用、动画效果、颜色搭配等。
通过实际操作,我掌握了一些建议技巧,如使用趋势图显示数据变化、使用仪表盘显示实时数据等。
3. 数据处理与通讯组态王具备强大的数据处理和通讯功能。
实训中,我学习了如何使用实时数据库、报警系统、历史数据库等功能。
同时,我还学习了如何使用OPC协议实现组态王与其他设备、软件的通讯。
4. 控制系统设计实训期间,我参与了控制系统设计。
通过学习,我掌握了如何根据实际需求,设计出合理的控制系统。
这包括选择合适的硬件设备、编写控制程序、调试系统等。
5. 实训项目实践在实训的最后阶段,我参与了一个实际项目——智能工厂监控系统。
在这个项目中,我负责设计并实现了部分控制系统。
通过这个项目,我不仅巩固了所学知识,还提高了自己的团队合作能力。
三、实训心得与体会1. 理论与实践相结合通过这次实训,我深刻体会到理论与实践相结合的重要性。
在理论学习过程中,我了解到了组态王的基本功能和操作方法;而在实际操作中,我掌握了更多实用的技巧,提高了自己的实践能力。
2. 团队合作的重要性在实训过程中,我参与了多个项目,与同学们共同完成了任务。
这使我认识到团队合作的重要性。
在团队中,每个人都发挥自己的优势,共同为项目的成功贡献力量。
2021 组态王工控软件的功能介绍[键入作者姓名][键入公司名称]2021/1/1组态王工控软件的功能介绍组态王软件经过八年开发,五年的各种突发环境的真实考验,两万五千余例工程(钢铁,化工,电力,国属粮库,邮电通讯,环保,水处理,冶金等各行业)的现场运行(包括"中华世纪坛"国家标志性工程),现已成为国内组态软件的客户首选,并且作为首家国内组态软件应用于国防,航空航天等重大领。
组态王具有如下十大特点:一、工程管理对于系统集成商和用户来说,一个系统开发人员可能保存有很多个组态王工程,对于这些工程的集中管理以及新开发工程中的工程备份等都是比较烦琐的事情。
组态王工程管理器的主要作用就是为用户集中管理本机上的所有组态王工程。
工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索指定路径下的所有组态王工程,修改工程属性,工程的备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。
另外,组态王开发系统提供工程加密,画面和命令语言导入、导出功能。
二、画面制作系统hm(1)支持无限色和过渡色组态王调色板支持无限色,支持二十四种过渡色效果,组态王的任一种绘图工具都可以使用无限色,大部分图形都支持过渡色效果,巧妙地利用无限色和过渡色效果,可以使您轻松构造面无限逼真、美观的画面。
(2)图库使用图库具有很多好处:降低了工程人员设计界面的难度,缩短开发周期;用图库开发的软件将具有统一的外观,方便工程人员学习和掌握;利用图库的开放性,工程人员可以生成自己的图库元素,"一次构造,随处使用",节省了工程人员投资。
图库全新改版,提供具有属性定义向导的图库精灵,用户只需稍做调整即能制作具有个性化的图形。
(3)按钮和图形组态王支持按钮的多种形状和多种效果,并且支持位图按钮,用户可以构造无限漂亮的按钮。
另外,组态王支持多种图形格式,如Gif 、Jpg、Bmp等,用户可以充分利用已有的资源,轻松构造自己功能强大且美观的应用系统。
一、实验名称:组态实验二、实验目的:1. 熟悉并掌握组态王软件的基本操作。
2. 掌握组态王软件在工业控制中的应用。
3. 通过实验,加深对工业控制系统的理解。
三、实验时间:2023年3月10日四、实验地点:自动化实验室五、实验设备与软件:1. 组态王软件:KingView V6.52. 实验台:工业控制实验台3. 计算机:一台六、实验原理:组态王软件是一种集图形化编程、实时数据库、工业控制等功能于一体的工业控制系统开发工具。
通过组态王软件,用户可以方便地设计、调试和运行工业控制系统。
七、实验内容、方法、过程与分析:1. 实验内容:本实验采用组态王软件设计一个简单的工业控制系统,实现对模拟量的采集、处理和显示。
2. 实验方法:(1)打开组态王软件,新建一个工程。
(2)添加模拟量输入通道,设置相应的输入参数。
(3)添加模拟量输出通道,设置相应的输出参数。
(4)设计实时监控画面,包括模拟量采集、处理和显示。
(5)配置报警功能,设置报警参数。
(6)编译工程,运行实验。
3. 实验过程与分析:(1)新建工程:打开组态王软件,点击“文件”菜单,选择“新建”工程。
输入工程名称,选择工程类型,点击“确定”。
(2)添加模拟量输入通道:在工程浏览器中,双击“设备”,选择“模拟量输入设备”,添加模拟量输入通道。
设置通道名称、量程、单位等参数。
(3)添加模拟量输出通道:在工程浏览器中,双击“设备”,选择“模拟量输出设备”,添加模拟量输出通道。
设置通道名称、量程、单位等参数。
(4)设计实时监控画面:在工程浏览器中,双击“画面”,选择“新建画面”。
在画面编辑器中,添加模拟量采集、处理和显示的控件,设置控件属性。
(5)配置报警功能:在工程浏览器中,双击“报警”,选择“新建报警组”。
设置报警类型、条件、动作等参数。
(6)编译工程:点击“文件”菜单,选择“编译工程”。
确保所有控件和设备配置正确。
(7)运行实验:点击“运行”菜单,选择“运行工程”。
一、引言随着工业自动化程度的不断提高,组态软件在工业控制系统中的应用越来越广泛。
组态王软件作为一款优秀的工控组态软件,具有强大的功能和丰富的应用案例。
为了提高自己的实际操作能力,我参加了组态王软件应用实训,以下是我对实训过程的总结和体会。
二、实训目的1. 熟悉组态王软件的基本功能和使用方法;2. 掌握组态王软件的工程创建、画面设计、动画连接、脚本编写等操作;3. 提高实际应用组态王软件解决工程问题的能力。
三、实训内容1. 组态王软件的基本功能和使用方法组态王软件是一款功能强大的工控组态软件,主要包括以下功能:(1)工程管理:创建、编辑、备份、恢复工程文件;(2)画面设计:设计工程画面,包括基本图形、动画、按钮、文本等;(3)动画连接:设置动画元素与实际硬件的连接关系;(4)脚本编写:编写脚本程序,实现控制逻辑;(5)报警管理:设置报警规则,实时监控报警信息;(6)趋势曲线:实时显示历史数据变化趋势;(7)报表系统:生成报表,便于数据分析和统计。
2. 组态王软件的工程创建与画面设计在实训过程中,我学习了如何创建一个新工程,并设计了一个简单的工程画面。
具体步骤如下:(1)打开组态王软件,选择“新建工程”选项;(2)设置工程名称、描述、版本等信息;(3)选择工程类型,如标准工程、监控工程等;(4)设计工程画面,包括添加基本图形、动画、按钮、文本等元素;(5)调整元素位置、大小、颜色等属性,使画面美观、实用。
3. 动画连接与脚本编写在实训过程中,我学习了如何将动画元素与实际硬件连接,并编写脚本程序实现控制逻辑。
具体步骤如下:(1)在工程浏览器中,选择动画元素;(2)设置动画元素与实际硬件的连接关系,如PLC、传感器等;(3)编写脚本程序,实现控制逻辑,如启动、停止、报警等;(4)测试脚本程序,确保控制逻辑正确。
4. 报警管理与趋势曲线在实训过程中,我学习了如何设置报警规则,实时监控报警信息,并查看趋势曲线。
一、前言随着我国工业自动化程度的不断提高,组态软件在工业自动化领域得到了广泛的应用。
组态王作为一款优秀的组态软件,具有操作简单、功能强大、兼容性好等特点。
为了更好地掌握组态王的使用,提高自身技能水平,我们进行了为期两周的组态王实训。
以下是本次实训的总结报告。
二、实训目的1. 掌握组态王的基本操作,熟悉其界面和功能。
2. 学会使用组态王进行控制系统设计,实现实时监控和数据采集。
3. 提高动手实践能力,为今后从事自动化相关工作打下基础。
三、实训内容1. 组态王软件安装与配置2. 组态王界面及功能介绍3. 实时数据库与趋势曲线4. 图形组态与动画连接5. 通讯与报警设置6. 实际项目案例分析四、实训过程1. 组态王软件安装与配置实训开始,首先对组态王软件进行安装。
在安装过程中,我们注意了软件的版本选择、配置参数设置等,确保软件正常运行。
2. 组态王界面及功能介绍实训过程中,我们详细学习了组态王软件的界面布局、功能模块等。
主要包括工程管理器、画面开发系统、运行系统、报警系统等。
3. 实时数据库与趋势曲线我们了解了实时数据库的基本概念,学会了如何创建数据库变量、设置变量属性、进行数据采集等。
同时,我们还学习了趋势曲线的创建方法,实现了对历史数据的查询和分析。
4. 图形组态与动画连接在图形组态方面,我们学习了如何使用图形库、自定义图形、动画连接等。
通过实际操作,我们掌握了图形组态的基本技巧,为控制系统设计奠定了基础。
5. 通讯与报警设置实训中,我们学习了组态王与PLC、DCS等设备的通讯方式,如Modbus、OPC等。
同时,我们还学会了设置报警条件、报警类型、报警处理等。
6. 实际项目案例分析在实训的最后阶段,我们分析了实际项目案例,了解了组态王在工业自动化领域的应用。
通过对比分析,我们认识到组态王在控制系统设计、实时监控、数据采集等方面的优势。
五、实训收获1. 熟练掌握了组态王软件的基本操作,提高了自己的动手实践能力。
Hefei University组态王软件的应用与分析专业及班级:自动化(1)班姓名:微尘学号: 0905075014 授课老师: 丁健完成时间: 2012-11-13组态王软件的应用与分析摘要:组态王软件是完成数据采集与过程控制的专用软件,它是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业控制系统。
同时组态王软件开发的监控系统软件以标准的工业计算机软、硬件平台构成的开放式系统取代传统的封闭式系统,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态。
本文通过介绍组态王的特点、基本功能及单片机与组态王的应用实例,详细直观的把组态王软件的特性展示出来。
关键词:组态王控制系统监控系统单片机通讯系统一、组态王软件简介组态王软件是利用系统软件提供的工具,用户通过简单的形象组织组合工作,即可实现所需的软件功能。
工业过程控制系统中,常常要求有如下功能:数据采集与数据处理功能、数据存储功能、包括数据查询、数据管理和数据显示等系统故障或事故报警、现场动态图形功能、显示现场生产过程或实时状态、自动或召唤出实时和历史报表功能或数据曲线显示功能、友好的人机界面等。
过去在开发控制系统软件时开发者要选择一种程序设计语言来实现上述功能。
往往软件的编程量很大软件开发成本高、开发周期长、软件的维护量大组态软件就是在这当种需求下产生。
组态软件将士主常用功能组合在一起形成一个新的软件平台用户只须在这个软件平台下进行二次开发,系统所需的软件即可。
组态软件正在代替各种计算机语言的软件开发。
其优点有:提高系统的成功率和可靠性、缩短项目开发周期、减少开发费用组态王组态软件是在流行的微机上建立工业控制对象的人机接口的一种智能软件包。
它是以windows98/windowsnt4.0中文操作系统为其操作平台。
充分利用了windows的图形功能完备、界面一致性好、易学易用的特点。
它使采用微机开发的系统工程比以往的使用专用机开发的工业控制系统更有通用性,大大地减少了工控软件开发者的重复性工作并可运用微机丰富的软件资源进行开发。
二、组态王的特点它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。
通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。
其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。
尤其考虑三方面问题:画面、数据、动画。
通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。
组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。
而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。
它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。
三、组态王功能简介组态王软件是真正的32位程序支持多任务、多线程、运行于windows98等操作系统。
充分利用面向对象的技术和控件动态连接技术如:棒图控件、温度曲线控件、窗口类控件、多媒体控件等。
它提供良好的显示画面和编程环境,从而方便灵活地实现多任务操作。
这就是组态王的多任务的软件运行环境。
组态王也有强大的通讯能力和良好的开发性,它可以与一些常用I/O设备直接进行通讯,I/O设备包括:可编程控制器PLC、智能模块、板卡、智能仪表等等。
组态王的驱动程序采用ActiveX技术,使通讯程序和组态王构成一个完整的系统,保证运行系统的高效率。
为了方便用户使用组态王中增加了设备配置向导,用户只需要按照安装向导的提示就可以完成I/O 设备的配置工作。
在系统运行的过程中组态王通过内嵌的设备管理程序负责与I/O设备的实时数据交换。
配置的I/O设备在工程浏览器的设备节点中分类列出用户可以随时查询和修改。
组态王可运行在基于EtherNET网络结构和TCP\IP网络协议网上。
在此网络中直接参与现场控制的PC机作为网络服务器。
其它站点作为网络客户机,它可共享服务器中的数据,这就是组态王优化的网络功能。
四、单片机与组态王的通讯实例1、单片机与组态王的通信组态王(kingView)内置了通用单片机通信模块,这样,我们自己开发的单片机仪表就可以挂接在KingView上了。
因为这样,所以对这个东西有了些兴趣,做了些研究。
(1)研究环境组态王6.53,免费下载,Keil软件,Porteus,这些就不多说了。
Virtual Serial Ports Driver XP 5.1 虚拟串口软件,用此软件可以生成一对相互联接的虚拟串口,这样,初期的研究工作就在电脑上完成了,省得用硬件电路板了。
(2)资料KingView提供了一份简单的说明材料,就在下载后的解压缩文件包中。
具体的位置是:Value Pack\技术资料\常用协议\单片机ASCII码通讯协议(3)电路搭建注意单片机的TXD与虚拟串口的TXD,单片机的RXD与虚拟串口的RXD是连在一起的,不要交叉。
这个虚拟串口元件的设置如下图所示:说明:这里选COM2,是因为事先用Vspd生成了一对虚拟串口,com2和com4,至于其他参数则应该选得和kingview中的一致,这个到下面再说。
找元件位置如下图。
(4)VSPD的使用现如今的电脑很少有两个串口的了,人呢也是越来越懒了,虽然手边的电路板是现成的,写片子是容易的,但是仍然还是嫌麻烦的,所以就发动狗狗搜一搜,找到了这个VSPD,当然它是很容易用的在first后面选一个串口名,然后在Second后面再选一个串口名,然后点一下Add Pair 就行啦。
怎么选都可以,就算是选com1也是可以的,虽然com1是真实存在的物理串口,但是这个VSPD照样把它给虚拟了。
这里我选的是com2和com4,大家可以看到在左侧的窗口中出现了这样一对互联的串口了,也就是说,我从串口2发数据,然后串口4就能收到。
同样,我从串口4发数据,串口2就能收到。
(5)组态王置根据自己屏幕选择演示项目中的一个找到设备->DDE,双击“新建...”选择:智能模块(上面的图中看不到)->单片机->通用单片机ASCII->串口起个名字,然后选择串口号,我们选择com4这一步选择地址,需要为自己的单片机设备确定一个地址,这有点麻烦。
需要看一看地址帮助,这里简单说明一下。
如果在同一个串口上连接多个单片机设备,那么就需要确定究竟与哪一个设备通信,这就需要有个地址,这是上面我取的地址2.0中的2的由来,而小数点后面可取0/1,按kingview的介绍是打包还是不打包。
我还没有理解打包是什么,所以先取0.现在“设备”下面多出来了com4,并且在右侧多出了一个“我的单片机”的图标,这是我为自己的单片机设备起的名字。
右击该图标,在弹出的快捷菜单中选择“测试我的单片机”,打开对话框。
在这里选择通信参数,为简单起见,我们将校验选为“无”,其他按图上选择,然后单击“设备测试”进入到设备测试页面。
增加一个寄存器,寄存器X后面加个0,数据类型选择“BYTE,SHORT,FLOAT”三者之一。
我们选择BYTE,选择添加。
OK,至此kingview也设置好了。
下面就是编程了。
1.通讯口设置:通讯方式:RS-232,RS-485,RS-422均可。
波特率:由单片机决定(2400,4800,9600and19200bps)。
字节数据格式:由单片机决定。
注意:在组态王中设置的通讯参数如波特率,数据位,停止位,奇偶校验必须与单片机编程中的通讯参数一致2.在组态王中定义设备地址的格式格式:##.#前面的两个字符是设备地址,范围为0-255,此地址为单片机的地址,由单片机中的程序决定;后面的一个字符是用户设定是否打包,“0”为不打包、“1”为打包,用户一旦在定义设备时确定了打包,组态王将处理读下位机变量时数据打包的工作。
3.在组态王中定义的寄存器格式斜体字dd代表数据地址,此地址与单片机的数据地址相对应。
注意:在组态王中定义变量时,一个X寄存器根据所选数据类型(BYTE,UINT,FLOAT)的不同分别占用一个、两个,四个字节,定义不同的数据类型要注意寄存器后面的地址,同一数据区内不可交叉定义不同数据类型的变量。
为提高通讯速度建议用户使用连续的数据区。
3.组态王与单片机通讯的命令格式:读写格式(除字头、字尾外所有字节均为ASCII码)说明;字头:1字节1个ASCII码,40H设备地址:1字节2个ASCII码,0—255(即0---0x0ffH)标志:1字节2个ASCII码,bit0~bit7,bit0= 0:读,bit0= 1:写。
b it1= 0:不打包。
bit3bit2 = 00,数据类型为字节。
bit3bit2 = 01,数据类型为字。
bit3bit2 = 1x,数据类型为浮点数。
数据地址:2字节4个ASCII码,0x0000~0xffff数据字节数:1字节2个ASCII码,1—100,实际读写的数据的字节数。
数据…:为实际的数据转换为ASCII码,个数为字节数乘2。
异或:异或从设备地址到异或字节前,异或值转换成2个ASCII码CR:0x0d。
----------------------------------------------------------有了这些资料,程序就不难编写了。
先测试一下。
到proteus中,全速运行,这就打开了串口窗口。
在kingview中单击“读取”(见上一篇的最后一个图),可以看到如下字串:@02E000000176这个数据字串与地址,数据类型等有关,解读如下:如果切换成HEX显示,则可以看到字头和字如:@02A400010274HEX显示为:40 30 32 41 34 30 30 30 31 30 32 37 34 0D其中取异或的,不包括字头40H,即从30H开始的10个字符,异或算出来后,转换成ASCII码成为其后的2个字符,即0D前的两个字符。
以上面的数字为例,异或算出来为74H,转换成ASCII码为37H和34H。
五、总结通过以上介绍与实例分析了解到组态王软件具有适应性强、开放性好、易于扩展、经济及开发周期短等优点。
组态王强大及方便的功能还在随着科技的发展更加完善,认真学习组态王的应用将使我们在以后的工作中更加左右逢源。
参考文献[1] 廖常初:《西门子人机界面(触摸屏)组态与应用技术(第2版)》机械工业出版社2006年3月;[2] 紫金桥:《基于紫金桥的牵引变电所计算机监控》2006年8月;[3] 上海超高压输变电公司:《变电所自动化与监控(第三册)》中国电力出版社 2006.年7月;[4] 姚卫丰:《楼宇设备监控及组态》机械工业出版社 2008年6月。