




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 共 11 页 组态王软件自学系列之组态王软件自学系列之 02 实时报警界面制作实时报警界面制作 第 2 页 共 11 页 目录目录 一 一 项目背景描述或现场情况说明项目背景描述或现场情况说明 3 二 二 问题的解决方法和思路问题的解决方法和思路 3 1 新建工程 3 2 新建界面 4 3 新建变量 6 4 新建动画连接 7 5 报警自定义函数 8 6 事件命令语言 10 7 说明 11 第 3 页 共 11 页 一 一 项项目背景描述或现场情况说明目背景描述或现场情况说明 本文是组态王的自学系列的第二篇 上一篇给大家讲一下系统的登录和退出的实现方 法 在这里跟大家分享一下组态王中实时报警界面制作过程 二 二 问题的解决方法和思路问题的解决方法和思路 1 新建工程新建工程 1 如图 1 所示 启动组态王软件 新建一个工程文件夹 命名为 test 图 1 新建工程 2 命名工程名称 见图 2 所示 第 4 页 共 11 页 图 2 工程名称 2 新建界面新建界面 1 在工程浏览器左侧的树型视图中选择 界面 在右侧视图中双击 新建 新建产生一幅 名为 实时报警 的界面 见图 3 所示 图 3 工程开发环境 第 5 页 共 11 页 2 在工具箱中选择 报警窗口 在右边空白区域拉出一个报警窗口 如图 4 所示 图 4 报警窗口 3 双击报警窗口第一行菜单 在通用属性中对报警窗口命名 在列属性中对列明细进行 编辑 如图 5 所示 第 6 页 共 11 页 图 5 报警窗口属性配置 4 在报警窗口上方加上 实时报警 的文本 加粗显示 同时在报警窗口下方添加三个 按钮 分别为 报警确认 声音开启 和 声音关闭 如图 5 所示 图 6 功能按钮制作 3 新建变量新建变量 1 在工程浏览器左侧的树型视图中选择 数据词典 在右侧视图中双击 新建 弹出定义 变量的对话框 见图 7 所示 图 7 建立新变量 第 7 页 共 11 页 2 建立两个变量类型为内存整数的变量 变量名分别为 ALARM 和 Beep close 见图 8 所示 图 8 两个新变量 4 新建动画连接新建动画连接 1 为报警确认按钮建立动画连接 选择 弹起时 动画连接 命令脚本为 ALARM 0 第 8 页 共 11 页 2 为声音开启按钮建立动画连接 选择 弹起时 动画连接 命令脚本为 Beep close 1 为声音关闭按钮建立动画连接 选择 弹起时 动画连接 命令脚本为 Beep close 0 5 报警自定义函数报警自定义函数 在组态王自定义函数中 有三个系统预置的报警自定义函数 分别为实型变量报警事 件 System RealAlarm 整型变量报警事件 System LongAlarm 和离散型变量报警 事件 System DiscAlarm 预置自定义函数 自定义函数的调用执行有两种方式 1 系统产生报警事件后会自动调用相应数据类型的函数 如整型变量产生报警时 系统 自动调用整型预置自定义函数 2 如果在配置报警窗的 操作属性 时 选择了 允许双击报警条 则系统运行时双击 报警事件报警条 也会自动调用相应数据类型的函数 第 9 页 共 11 页 三种预置自定义函数如下 1 实型 void System RealAlarm RealTag rTag long time long nEvent long nAction 2 整型 void System LongAlarm LongTag lTag long time long nEvent long nAction 3 离散型 void System DiscAlarm DiscTag dTag long time long nEvent long nAction 各个预置自定义函数中的参数的含义为 以实型为例 其它都相同 Void System RealAlarm RealTag rTag long nTime long nEvent long nAction rTag 表示变量 即普通变量 和组态王系统变量一样具有值和变量所有的域 这些 值都是只读的 nTime 表示自从格林威治时间 1970 年 1 月 1 日 0 起到报警事件产生时的秒数 表征 报警事件产生的时间 nEvent 表示当前产生或双击报警窗时的报警类型 报警类型的返回值如下 0 报警 1 恢复 2 确认 nAction 表示当 nAction 1 时表示是双击报警条 当 nAction 0 时表示产生报警事 件 预置自定义函数函数体初始内容为空 需要用户在里面添加命令语言 利用报警预 置自定义函数 可以实现用户自己想在报警产生后做的一些处理 我们在各个预置自定义函数中均写入如下脚本 if nEvent 0 第 10 页 共 11 页 ALARM 1 6 事件命令语言事件命令语言 在事件命令语言中新建一个事件命令 事件描述为 ALARM 1 在事件存在时每隔 3 秒执行一次 事件脚本如下图所示 该脚本的意思为执行本项目工程文件夹内 beep exe 的 程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 8《世说新语》二则 咏雪 第1课时 课件 -语文五四制七年级上册
- 文化创意产品开发合伙协议范本与市场推广策略
- 离婚协议书范本:财产分割与债务承担协议
- 科技园区租赁合同担保与创新创业项目合作协议
- 物业管理公司员工安全责任与应急救援服务合同
- 生态农业示范区空置土地租赁与农业科技推广合作合同
- 班组长安全知识培训课件
- 班组新员工安全培训课件
- 2025年妇科产科护士妇科产房护理技能模拟测试答案及解析
- 徽州美术绘画课件
- 氨站培训课件
- 护理神经内科个案:一例阿尔茨海默病患者的个案护理
- DB42T 1049-2015 房产测绘技术规程
- 【课件】跨学科实践:制作简易热机模型(教学课件)2025-2026学年初中物理人教版(2024)九年级全一册
- 婚宴酒店开业活动方案
- 2024年成都新都投资集团有限公司招聘笔试真题
- 蜂窝无源物联网标签技术白皮书
- 盆底重建术并发症
- 新解读《HJ 694 - 2014水质 汞、砷、硒、铋和锑的测定 原子荧光法》新解读
- 2025至2030中国挠性覆铜板FCCL行业市场发展分析及应用领域与发展前景报告
- 【苏州】2024年江苏苏州昆山市人民检察院下属事业单位招聘编外工作人员7人笔试附带答案详解
评论
0/150
提交评论