组态王实训报告
组态王实训报告高顺富

一、引言随着工业自动化技术的飞速发展,组态软件在工业控制领域得到了广泛应用。
组态王作为一款功能强大的组态软件,具有界面友好、操作简便、易于开发等特点,被广泛应用于工业自动化控制系统中。
为了提高自身对组态软件的应用能力,我参加了组态王实训课程,通过本次实训,我对组态王软件有了更加深入的了解,以下是我对本次实训的总结报告。
二、实训背景及目的1. 实训背景随着我国工业自动化技术的不断发展,组态软件在工业自动化控制系统中的应用越来越广泛。
为了提高自身在工业自动化领域的技术水平,我参加了本次组态王实训课程。
2. 实训目的(1)熟悉组态王软件的基本功能和使用方法;(2)掌握组态王软件在工业自动化控制系统中的应用;(3)提高自身在实际工程项目中的动手能力和解决问题的能力。
三、实训内容1. 组态王软件简介组态王软件是一款功能强大的组态软件,具有以下特点:(1)界面友好,操作简便;(2)支持多种工业设备接入,如PLC、DCS、I/O设备等;(3)支持多种通信协议,如Modbus、OPC、TCP/IP等;(4)支持多种数据存储方式,如数据库、文件、内存等;(5)支持多种动画效果,如二维图形、三维图形、实时曲线等。
2. 组态王软件功能模块组态王软件主要包括以下功能模块:(1)工程管理器:用于创建、编辑、删除组态王项目;(2)工程浏览器:用于查看组态王项目中的所有元素;(3)画面开发系统:用于设计组态王项目中的画面;(4)运行系统:用于运行组态王项目;(5)实时数据库:用于存储、管理组态王项目中的实时数据。
3. 组态王软件应用实例本次实训中,我设计了一个简单的机械手控制系统,主要包括以下步骤:(1)创建组态王项目;(2)添加PLC设备;(3)添加I/O设备;(4)配置通信参数;(5)设计画面;(6)编写控制程序;(7)运行系统。
四、实训过程及结果1. 实训过程(1)学习组态王软件的基本操作;(2)了解组态王软件的各个功能模块;(3)设计机械手控制系统;(4)编写控制程序;(5)运行系统,观察控制效果。
组态王实训报告个人总结

一、实训背景随着我国工业自动化水平的不断提高,组态王软件在工业自动化领域得到了广泛的应用。
为了更好地掌握组态王软件的使用方法,提高自己的实际操作能力,我在指导老师的带领下,参加了本次组态王实训。
通过本次实训,我对组态王软件有了更深入的了解,以下是我对本次实训的个人总结。
二、实训目标1. 熟悉组态王软件的基本功能、操作方法和应用领域。
2. 掌握组态王软件的组态、编程和调试技能。
3. 学会利用组态王软件实现工业自动化控制。
4. 培养团队协作能力和实际操作能力。
三、实训过程1. 理论学习实训初期,我们首先对组态王软件的基本概念、功能模块、操作方法和应用领域进行了系统的学习。
通过学习,我们了解了组态王软件在工业自动化领域的应用价值,为后续的实践操作奠定了基础。
2. 实践操作在理论学习的基础上,我们开始进行实践操作。
实训过程中,我们按照以下步骤进行:(1)建立组态项目:根据实际需求,创建一个新的组态项目,并设置项目名称、描述等信息。
(2)配置硬件设备:将实际硬件设备(如PLC、传感器、执行器等)与组态王软件进行连接,并设置相应的硬件参数。
(3)组态画面设计:利用组态王软件的图形化界面设计工具,创建符合实际需求的监控画面,包括仪表盘、按钮、指示灯等控件。
(4)编写控制程序:根据实际需求,编写相应的控制程序,实现对硬件设备的控制。
(5)调试与优化:对组态王软件进行调试,确保程序正常运行,并对系统性能进行优化。
3. 团队协作在实训过程中,我们分成若干小组,每个小组负责完成一个项目。
在小组内部,我们分工合作,共同完成项目任务。
在遇到问题时,我们互相讨论、互相帮助,共同解决问题。
四、实训收获1. 理论知识方面:通过本次实训,我对组态王软件的基本功能、操作方法和应用领域有了更深入的了解,为今后的工作打下了坚实的基础。
2. 实践操作方面:掌握了组态王软件的组态、编程和调试技能,能够独立完成简单的工业自动化控制项目。
3. 团队协作方面:在实训过程中,我们学会了如何与团队成员进行有效沟通、协作,提高了团队协作能力。
组态王实训总结

篇一:组态王实训报告工业组态技术实践题目: 姓名: 系别: 专业: 班级: 学号: 导教师:电气工程系自动化2014年3月日指近二十多年来,由于微电子技术和计算机技术的飞速发展以及工业自动化的要求不断提高,plc应用已经在工业生产中较为普及。
越来越多的用户需要监控这些智能装置的运行状态和运行参数,以使及时了解现场信息。
组态软件正是满足了这些要求而产生。
组态王软件是一种通用的工业监控软件,通过本次课程设计的学习,让我们掌握了组态王的构成及基础级的应用,组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。
组态王操作简单易学且编程简单,参数输入与修改灵活,具有多次或重复仿真运行的控制能力,可以实时地显示参数变化前后系统的特性曲线,能很直观地显示控制系统的实时趋势曲线,这些很强的交互能力使其在自动控制系统的实验中可以发挥理想的效果关键字:组态王,监控绪论································································第一章1.1 创建一个新的应用工程············································ 1.2 数据变量的定义和检查············································ 1.3 制作图形画面····················································第二章2.1 动画的设计及连接················································ 2.1.1 简单填充及流动··············································· 2.1.2 隐含和显示··················································· 2.1.3 图库的调用··················································· 2.2 报警的配置和使用················································ 2.2.1 建立报警窗口················································ 2.3 曲线的应用······················································ 2.3.1 实时趋势曲线·················································2.3.2 创建历史趋势曲线控件·········································结论································································组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。
组态王实训报告心得体会

一、前言随着科技的飞速发展,工业自动化技术在我国得到了广泛的应用。
组态王作为一款优秀的工控组态软件,在我国工控领域有着举足轻重的地位。
为了更好地了解和掌握组态王的应用,我参加了为期一个月的组态王实训。
在此期间,我深入学习了组态王的相关知识,并通过实际操作,提高了自己的实践能力。
以下是我对这次实训的心得体会。
二、实训内容与收获1. 组态王的基本操作实训期间,我首先学习了组态王的基本操作。
包括软件的安装、启动、界面介绍、工程管理器、工程浏览器、画面开发系统、运行系统等。
通过学习,我对组态王有了初步的认识,了解了其强大的功能和操作方法。
2. 画面设计画面设计是组态王的核心功能之一。
在实训中,我学习了如何设计直观、生动的画面,包括控件的使用、动画效果、颜色搭配等。
通过实际操作,我掌握了一些建议技巧,如使用趋势图显示数据变化、使用仪表盘显示实时数据等。
3. 数据处理与通讯组态王具备强大的数据处理和通讯功能。
实训中,我学习了如何使用实时数据库、报警系统、历史数据库等功能。
同时,我还学习了如何使用OPC协议实现组态王与其他设备、软件的通讯。
4. 控制系统设计实训期间,我参与了控制系统设计。
通过学习,我掌握了如何根据实际需求,设计出合理的控制系统。
这包括选择合适的硬件设备、编写控制程序、调试系统等。
5. 实训项目实践在实训的最后阶段,我参与了一个实际项目——智能工厂监控系统。
在这个项目中,我负责设计并实现了部分控制系统。
通过这个项目,我不仅巩固了所学知识,还提高了自己的团队合作能力。
三、实训心得与体会1. 理论与实践相结合通过这次实训,我深刻体会到理论与实践相结合的重要性。
在理论学习过程中,我了解到了组态王的基本功能和操作方法;而在实际操作中,我掌握了更多实用的技巧,提高了自己的实践能力。
2. 团队合作的重要性在实训过程中,我参与了多个项目,与同学们共同完成了任务。
这使我认识到团队合作的重要性。
在团队中,每个人都发挥自己的优势,共同为项目的成功贡献力量。
组态王软件应用实训报告

一、引言随着工业自动化程度的不断提高,组态软件在工业控制系统中的应用越来越广泛。
组态王软件作为一款优秀的工控组态软件,具有强大的功能和丰富的应用案例。
为了提高自己的实际操作能力,我参加了组态王软件应用实训,以下是我对实训过程的总结和体会。
二、实训目的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. 设备连接根据实际控制需求,需要将现场设备与组态王软件进行连接。
实训过程中,学生需要了解常用设备的通讯协议,如Modbus、Profibus、CAN等,并学会在组态王软件中配置设备连接参数。
4. 画面设计组态王软件提供丰富的画面设计工具,包括图形、动画、文本等元素。
学生需要学会使用这些工具设计直观、易懂的监控画面,以便实时显示现场设备的运行状态。
5. 数据链接在组态王软件中,需要将画面元素与实际设备数据进行链接,以便实时显示和更新设备状态。
学生需要学会使用数据链接功能,实现画面与设备数据的实时同步。
6. 控制逻辑编写组态王软件支持编写控制逻辑,实现对现场设备的控制。
学生需要学会使用梯形图、功能块图等编程语言,编写控制程序,实现对设备的启停、调节等操作。
7. 系统测试与调试进行测试和调试,确保系统稳定运行。
三、实训过程1. 准备工作在实训前,学生需要准备好以下设备:- 组态王软件安装包- 实验设备(如PLC、传感器、执行器等)- 通讯线缆- 相关技术文档2. 系统配置使用组态王软件创建新工程,设置工程名称、版本、数据类型等。
然后,配置数据库连接,以便在组态王软件中存储和调用数据。
3. 设备连接根据实际控制需求,将现场设备与组态王软件进行连接。
2024年组态王实训总结范本(2篇)

2024年组态王实训总结范本____年组态王实训总结一、实训概况____年,作为组态王实训项目的实施年,我们通过一年的实训活动,取得了显著的成果。
本次实训的主要目标是培养学生在工业自动化领域的实际操作能力以及团队合作能力。
实训内容包括组态王软件使用技能的学习和实践、实际工业项目的模拟实施等。
二、实训目标与任务1. 实训目标(1) 提高学生对组态王软件的掌握能力,熟练运用其进行工业自动化项目的设计和调试。
(2) 培养学生的团队合作能力,培养他们在团队中的角色意识,培养解决问题和沟通协调能力。
(3) 加强学生的实践能力,通过实际项目的模拟实施,培养他们的实际操作能力。
2. 实训任务(1) 学习组态王软件的基本使用方法和技巧。
(2) 制定实训计划和项目规划,模拟实施一次真实的工业自动化项目。
(3) 进行实际操作实践,包括组态王软件的安装和配置、项目设计和调试等。
三、实训过程与方法1. 实训过程(1) 学习阶段:通过教师讲解和视频教学,学生了解了组态王软件的基本操作方法和关键技巧,进行了一定数量的练习。
(2) 实践阶段:学生分为若干个小组,每个小组负责一份工业自动化项目的实施。
在实施过程中,学生需要进行项目的规划、设计、搭建和调试等环节。
(3) 案例分享:每个小组在项目实施完毕后,向全班进行案例分享,分享自己的经验和收获,并接受其他同学的评议和指导。
2. 实训方法(1) 前导式教学法:通过讲授组态王软件的基础知识和实操技巧,引导学生进入学习状态,打好基础。
(2) 分组合作学习法:学生分组完成实际项目的模拟实施,通过分工合作,培养团队合作能力和问题解决能力。
(3) 实践导向教学法:以实际项目为基础,让学生进行实际操作实践,培养他们的实际操作能力。
四、实训成果与评价1. 实训成果(1) 学生在实训期间掌握了组态王软件的基本使用方法和技巧,能够独立进行项目的设计和调试。
(2) 学生在团队合作中培养了沟通协调能力和解决问题的能力,体验了真实工作环境下的合作。
2024年组态王实训总结

2024年组态王实训总结____年组态王实训总结一、引言组态王是一款图形化的实时监控软件,广泛应用于工业自动化领域。
在____年,我参加了一次组态王的实训,通过实践掌握了组态王的基本操作和功能。
本文将对这次实训进行总结,包括实训内容、实训收获、实训过程中的困难与挑战以及自我提升等方面。
二、实训内容本次组态王实训主要包括以下内容:1. 组态王的基本介绍和应用领域:通过讲解学习了组态王的基本概念、功能和应用领域,了解了组态王在工业自动化中的重要性和作用。
2. 组态王的基本操作:学习了组态王的安装和启动,了解了组态王的界面和工具栏的基本功能。
学习了组态王中数据采集和显示的基本操作,包括创建数据源、导入数据、配置报警和趋势图等。
3. 组态王的高级功能:进一步学习了组态王的高级功能,包括数据分析和报表生成等。
通过实践,了解了组态王如何进行数据分析、生成报表,并对数据进行可视化展示。
4. 组态王实例操作:通过模拟实际工业场景,学习了组态王的实例操作。
通过实践,了解了组态王如何监控和控制工业设备,以及如何实现对设备状态的实时监控和报警功能。
三、实训收获通过本次组态王实训,我获得了以下收获:1. 熟练掌握了组态王的基本操作和功能:通过实践操作,我熟悉了组态王的界面和工具栏的功能,掌握了数据采集和显示的基本操作,以及数据分析和报表生成的高级功能。
2. 理解了组态王在工业自动化中的应用:通过实例操作,我了解了组态王在工业自动化中的应用场景,以及如何通过组态王实现对工业设备的监控和控制。
3. 增强了实时监控和报警的能力:通过实训,我学会了如何配置实时监控和报警功能,掌握了如何根据设备状态进行报警,并且了解了如何对报警进行处理和记录。
四、实训过程中的困难与挑战在实训过程中,我遇到了一些困难与挑战:1. 理论知识的理解:组态王作为一款专业的工业自动化软件,其理论知识较为复杂。
在学习认识组态王的基本概念和功能时,对一些专业术语和概念的理解需要花费较多的时间和精力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章概述1.1组态的介绍组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。
它基于Microsoft Windows XP/NT/2000 操作系统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。
采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。
它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。
1.1.1组态王软件的结构组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。
工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。
工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。
运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。
1.1.2组态王与I/O 设备组态王软件作为一个开放型的通用工业监控软件,支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡等(如:西门子PLC、莫迪康PLC、欧姆龙PLC、三菱PLC、研华模块等等)通过常规通讯接口(如串口方式、USB 接口方式、以太网、总线、GPRS 等)进行数据通讯。
组态王软件与IO 设备进行通讯一般是通过调用*.dll 动态库来实现的,不同的设备、协议对应不同的动态库。
工程开发人员无须关心复杂的动态库代码及设备通讯协议,只须使用1.1.3组态王的开放性组态王支持通过OPC、DDE 等标准传输机制和其他监控软件(如:Intouch、Ifix、Wincc等)或其他应用程序(如:VB、VC 等)进行本机或者网络上的数据交互。
建立应用工程的一般过程通常情况下,建立一个应用工程大致可分为以下几个步骤:第一步:创建新工程为工程创建一个目录用来存放与工程相关的文件。
第二步:定义硬件设备并添加工程变量添加工程中需要的硬件设备和工程中使用的变量,包括内存变量和I/O 变量。
第三步:制作图形画面并定义动画连接按照实际工程的要求绘制监控画面并使静态画面随着过程控制对象产生动态效果。
第四步:编写命令语言通过脚本程序的编写以完成较复杂的操作上位控制。
第五步:进行运行系统的配置对运行系统、报警、历史数据记录、网络、用户等进行设置,是系统完成用于现场前的必备工作。
第六步:保存工程并运行完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。
如何得到组态王的帮助组态王帮助文档分组态王产品帮助文档和I/O 驱动帮助文档两部分,可以通过如下几种方法一:单击桌面“开始”-“所有程序”-“组态王6.52”-“组态王文档”,此选项中包括组态王帮助文档、I/O 驱动帮助文档和使用手册电子版、函数手册电子版。
方法二:在工程浏览器中单击“帮助”菜单中的“目录”命令,此帮助文档中只包含组态王软件帮助文档。
方法三:在工程浏览器中任何时候通过“F1”快捷键弹出组态王软件帮助文档。
启动工程管理器:点击“开始”→“程序”→“组态王6.5”→“组态王6.5”(或直接双击桌面上组态王的快捷方式),启动后的工程管理窗口如图1-1 所示:图1-1开发:在工程列表区中选择任一工程后,单击此快捷键进入工程的开发环境。
运行:在工程列表区中选择任一工程后,单击此快捷键进入工程的运行环境。
工程浏览器是组态王6.5的集成开发环境。
在这里您可以看到工程的各个组成部分包括Web、文件、数据库、设备、系统配置、SQL 访问管理器,它们以树形结构显示在工程浏览器窗口的左侧。
工程浏览器的使用和Windows 的资源管理器类似,如图1-2 所示:图1-2工程浏览器由菜单栏、工具条、工程目录显示区、目录内容显示区、状态条组成。
“工程目录显示区”以树形结构图显示大纲项节点,用户可以扩展或收缩工程浏览器中所列的大纲项。
组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。
外部硬件设备通常包括PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括DDE、OPC等服务程序。
按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如CP5611)等。
在计算机和外部设备硬件连接好后,为了实现组态王和外部设备的实时数据通讯,必须在组态王的开发环境中对外部设备和相关变量加以定义。
为方便您定义外部设备,组态王设计了“设备配置向导”引导您一步步完成设备的连接。
本教程以组态王软件和亚控公司自行设计的仿真PLC(仿真程序)的通讯为例来讲解在组态王中如何定义设备和相关变量(实际硬件设备和变量定义方式与其类似)。
注:在实际的工程中组态王连接现场的实际采集设备,采集现场的数据。
在组态王工程浏览器树型目录中,选择设备,在右边的工作区中出现了“新建”图标, 双击此“新建”图标,弹出“设备配置向导”对话框,如图1-2 所示:图1-2说明:“设备”下的子项中默认列出的项目表示组态王和外部设备几种常用的通讯方式,如COM1、COM2、DDE、板卡、OPC 服务器、网络站点,其中COM1、COM2 表示组态王支持串口的通讯方式,DDE 表示支持通过DDE 数据传输标准进行数据通讯,其他类似。
在上述对话框选择亚控提供的“仿真PLC”的“串行”项后单击“下一步”弹出对话框,如图1-3所示:图1-3为仿真PLC 设备取一个名称,如:PLC1 ,单击“下一步”弹出连接串口对话框,如图1-4所示:图1-4为设备选择连接的串口为COM1,单击“下一步”弹出设备地址对话框,如图1-5所示:在连接现场设备时,设备地址处填写的地址要和实际设备地址完全一致。
图1-5此处填写设备地址为0,单击“下一步”,弹出通讯参数对话框,如图1-6 所示:图1-6设置通信故障恢复参数(一般情况下使用系统默认设置即可)。
单击“下一步”系统弹出信息总结对话框,如图1-7所示图1-77、请检查各项设置是否正确,确认无误后,单击“完成”。
设备定义完成后,您可以在Com1 项下看到新建的设备“PLC1”。
8、双击Com1 口,弹出串口通讯参数设置对话框,如图1-8 所示:图1-8由于我们定义的是一个仿真设备,所以串口通讯参数可以不必设置,但在工程中连接实际的I/O 设备时,必须对串口通讯参数进行设置且设置项要与实际设备中的设置项完全一致(包括:波特率、数据位、停止位、奇偶校验选项的设置),否则会导致通讯失败。
在组态王工程浏览器中提供了“数据库”项供用户定义设备变量。
数据库的作用数据库是“组态王软件”最核心的部分。
在TouchVew 运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为核心,所以说数据库是联系上位机和下位机的桥梁。
数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。
数据词典中变量的类型数据词典中存放的是应用工程中定义的变量以及系统变量。
变量可以分为基本类型和特殊类型两大类,基本类型的变量又分为内存变量和I/O 变量两种。
“I/O 变量”指的是组态王与外部设备或其它应用程序交换的变量。
这种数据交换是双向的、动态的,就是说在组态王系统运行过程中,每当I/O 变量的值改变时,该值就会自动写入外部设备或远程应用程序;每当外部设备或远程应用程序中的值改变时,组态王系统中的变量值也会自动改变。
所以,那些从下位机采集来的数据、发送给下位机的指令,比如反应罐液位、电源开关等变量,都需要设置成“I/O 变量”。
那些不需要和外部设备或其它应用程序交换,只在组态王内使用的变量,比如计算过程的中间变量,就可以设置成“内存变量”。
基本类型的变量也可以按照数据类型分为离散型、实型、整型和字符串型。
1、内存离散变量、I/O 离散变量类似一般程序设计语言中的布尔(BOOL)变量,只有0、1 两种取值,用于表示一些开关量。
2、内存实型变量、I/O 实型变量类似一般程序设计语言中的浮点型变量,用于表示浮点数据,取值范围10E-38~10E+38,有效值7 位。
3、内存整数变量、I/O 整数变量类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围 2147483648~2147483647。
4、内存字符串型变量、I/O 字符串型变量类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称、密码等,该类型变量可以进行比较运算和赋值运算。
特殊变量类型有报警窗口变量、历史趋势曲线变量、系统变量三种。
对于我们将要建立的演示工程,需要从下位机采集原料油罐的液位、原料油罐的压力、催化剂液位和成品油液位,所以需要在数据库中定义这四个变量。
因为这些数据是通过驱动程序采集来的,所以四个变量的类型都是I/O 实型变量,变量定义方法如下:在工程浏览器树型目录中选择“数据词典”,在右侧双击“新建”图标,弹出“变量属性”对话框,如图1-9 所示:图1-9在对话框中添加变量如下:变量名:原料油液位变量类型:I/O 实数变化灵敏度:0初始值:0最小值:0最大值:100最小原始值:0最大原始值:100转换方式:线性连接设备:PLC1寄存器:DECREA100数据类型:SHORT采集频率:1000 毫秒读写属性:只读设置完成后单击“确定”。
用类似的方法建立另外三个变量:原料油罐压力、催化剂液位和成品油液位。
此外由于演示工程的需要还须建立三个离散型内存变量为:原料油出料阀、催化剂出料阀、成品油出料阀。
在该演示工程中使用的设备为上述建立的仿真PLC,仿真PLC 提供四种类型的内部寄存器:INCREA 、DECREA 、RADOM 、STATIC,寄存器INCREA 、DECREA 、RADOM、STATIC的编号从1-1000,变量的数据类型均为整型(即SHORT)。
递增寄存器 INCREA100 变化范围 0~100 ,表示该寄存器的值周而复始的由0 递加到100。
递减寄存器 DECREA100 变化范围 0~100 ,表示该寄存器的值周而复始的由100 递减为0。
随机寄存器 RADOM100 变化范围 0~100 ,表示该寄存器的值在0 到100 之间随机的变动。
静态寄存器 STATIC100 该寄存器变量是一个静态变量,可保存用户下发的数据,当用户写入数据后就保存下来,并可供用户读出。
STATIC100 表示该寄存器变量能够接收0-100之间的任意一个整数。