监控组态软件实验报告(一)

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

监控组态软件实验报告(一)

实验名称:存储罐液位监控系统

实验目的:

熟悉力控监控组态软件开发环境,掌握工程组态、画面组态、实时数据库配置、脚本语言等组态工具,掌握用组态软件生成控制系统的过程和方法。

实验内容:

用力控监控组态软件构建存储罐液位监控系统,包括用画面组态工具生成工艺流程图、配置实时数据库点及工程变量、使用脚本语言编程、系统调试运行。

实验步骤:

一.建立新工程:

打开3.62PCAuto目录下的“PCAUTO”出现图示窗口:1-1

点击“新增应用”,在新弹出窗口里将应用名改为“液位平衡”,点击确定,工程文件建立完成:1-2

二.界面及动画的制作与变量建立

1.在工程目录中找到新建立的“液位平衡”,选中并点击“开发系统”进入开发界面:1-3

双击左边的“窗口”,在弹出窗口中将窗口名字改为“液位平衡”,点击确定:1-4

2.点击“工具箱”中的“选择子图”,在“子图”中的“灌”里选择一个灌的模型:1-5

按照同样的方法选择两个阀门,选择完成后将灌与阀门移动拼接:1-6

点击“工具箱”中的“垂直/水平线”,分别画出两条水平线,右键点击水平线,选择“对象属性”,将宽度加宽,并将颜色改为灰色:1-7

将水管移接到阀门与水桶中间,对水管右键,点击“后置一步”,反复操作几次,直到水管的两端多出部分被阀门与桶覆盖:1-8

3.在“工具箱”里选择“增强型按钮”,在灌下放放置5个按钮,并对它们右键选择“对

象属性”,将他们分别改名为“on”,“off”,“数据库”,“报表”,“趋势图”:1-9

新建3个窗口,名字分别为“数据库”,“报表”,“趋势图”,分别在里面创建一个名为“返回“的按钮。在数据库窗口里还需插入5个名字分别为“连接”,“创建”,“取数”,“插入”,“显示”1-10

4.点击左侧的“数据库组态”:1-11,

出现窗口1-12,

双击“点名”下方的空格,选择“模拟I/O点“,将名称修改为“LEVEL”:1-13,

在“历史参数”里选中“PV”,点击增加:1-14.

同理,再建立3个“数字I/O点”,名字分别为“IN”,”ON”,”RUN”,并增加“PV”。完成后如图1-15.

5.将“数据库“按钮右键,“对象动画”,选择“窗口显示”,在窗口列表里选择“数据

库”窗口,确定。报表及趋势图的按钮也分别连接到对应窗口。在数据库,报表及趋势图的窗口里对“返回”按钮也这样操作连接到“液位平衡”窗口。

三.动画连接与脚本编程

1.阀门:选中阀门,点击右键,在出现的下拉菜单中点击对象对象动画,或者直接双

击阀门也行,就会出现动画连接界面,在颜色相关动作中选择条件,单击,就能打开编辑框,将变量选择为IN.PV*RUN.PV,值为真,颜色为绿色,值为假时,颜色为红色。(出水阀变量为OUT.PV*RUN.PV) :1-16

2.水管:打开动画连接对话框,点击流动属性,将进水管变量定为IN.PV*RUN.PV,

出水管定为OUT.PV*RUN.PV,流体外观颜色为绿色。

3.水罐:打开动画连接对话框,选择百分比填充,变量选择为LEVEL.PV,把背景色

设为蓝色。1-17

在其中央拉一个“工具箱”里的方框,将方框属性里的填充色改为绿色。

4.按键on, off, 打开on动画连接对话框,点左键动作,在动作脚本中的按下鼠标栏写

上RUN.PV=1,在鼠标周期栏执行也写上RUN.PV=1,off的动画连接同on一样,仅将动作脚本改为RUN.PV=0. 1-18

5.在动作栏选择应用程序动作,打开动作脚本,将下列程序输入其中1-19,1-20

6.在趋势图窗口中的“工具箱”里选择“实时趋势”并将其适当拉大,再将“工具箱”

里的“历史趋势”选出并拉大。1-21

实时曲线的组态设置如下,说明写成实时曲线,笔号1,2,3,4,分别为LEVEL.PV ,IN.PV, OUT.PV ,RUN.PV。对应说明为液位,输入阀门,输出阀门,运行。1-22

历史曲线的组态设置如下,说明写成历史曲线,笔号1,2,3,4,分别为LEVEL.PV ,IN.PV,

OUT.PV ,RUN.PV。对应说明为液位,输入阀门,输出阀门,运行。1-23

7.在报表窗口中的“工具箱”里选择“历史报表”并将其适当

拉大,再将“工具箱”里的“总貌”选出并拉大。1-24

8.在左侧菜单中双击“数据表绑定”1-27,

将其编辑成1-28.

在左侧菜单中双击“SQL数据表模板”,将其编辑成1-29.

9.使用office access建立一个新的数据库,并通过控制面板里的

ODBC数据库管理将其添加:1-25

在“数据库”窗口中编辑“连接”的左键动作,调出“SQLCONNECT”函数1-26

将其中的“DataSourceDesc”选中,点击右侧“SQL连接”,找到自己建立的空access 数据库。点击确定保存设置。

将“创建”按钮左键编辑为1-30

将“取数”按钮左键编辑为1-31

将“插入”按钮左键编辑为1-32

将“显示”按钮左键编辑为1-33

实验结果:

1.单击文件中的全部保存,然后进入运行,进入运行界面,打

开窗口,点击按钮on,开始进水1-34

点off,系统停止工作,两阀门关闭,水管无水1-35

2.点击”报表”按钮,1-36

3.点击“趋势图”按钮,1-37

4.点击“数据库”,依次点击里面的“连接”,“创建”,“取数”,

“插入”,“显示”,出现1-38

此时数据成功传入外部数据库。

实验总结:

1.实验中遇到的问题及解决:刚开始按照老师所给的脚本在运

行过程中出现了一些问题,例如用完关闭程序时没点off,下一次再运行的时候

还没点on就直接给on了,还有点了off以后水管里的水依旧在流,阀门依旧处于

开启状态。对于这些问题,首先我们结合自己大一所学的知识对脚本做了一些合理

的改动,对于后者则是在水管及阀门真假的判断式里并上了一个条件“RUN.PV”,也就是说当RUN.PV=0时逻辑值为假,阀门关闭,水管无水,这样就解决了这个问

题。

当然,在实验过程中还遇到了一系列的问题,例如数据库如何添加,,如何使用SQL

数据库连接,不过好在我们的电脑并不存在缺少驱动等软件问题,所以一般经过小

组协商以后问题就得到了解决。

2.实验不足与改进:我们所做的工程确实还存在着一些不足点,

监控功能还不够齐全,比如还可以加一个水位报警系统,当水位超过一定值的时候

就触动警报。还有进水出水的流速如果得到控制会更好,这些问题都需要我们自己

研究解决,在课下我们也会花时间去商讨解决办法。

3.心得体会及实验建议:

过学习这类软件,可以大致的模拟一些工程的工作状况,通过数据采集,然后监控

相关文档
最新文档