亚控自动化软件公司组太王初级培训教程(编辑修改稿)内容摘要:
第 1 页 共 112 页 北京亚控科技发展有限公司 北京亚控科技发展有限公司 定义外部设备变量 在组态王工程浏览器中提供了“数据库”项供用户定义设备变量。 数据库的作用 数据库是“组态王软件”最核心的部分。 在 TouchVew 运行时,工业现场的生产状况要 以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这 一切都是以实时数据库为核心,所以说数据库是联系上位机和下位机的桥梁。 数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据 变量的详细信息。 数据词典中变量的类型 数据词典中存放的是应用工程中定义的变量以及系统变量。 变量可以分为基本类型和特 殊类型两大类,基本类型的变量又分为内存 变量和 I/O 变量两种。 “ I/O 变量”指的是组态王与外部设备或其它应用程序交换的变量。 这种数据交换是双 向的、动态的,就是说在组态王系统运行过程中,每当 I/O 变量的值改变时,该值就会自动 写入外部设备或远程应用程序;每当外部设备或远程应用程序中的值改变时,组态王系统中 的变量值也会自动改变。 所以,那些从下位机采集来的数据、发送给下位机的指令,比如反 应罐液位、电源开关等变量,都需要设置成“ I/O 变量”。 那些不需要和外部设备或其它应 用程序交换,只在组态王内使用的变量,比如计算过程的中间变量, 就可以设置成“内存变 量”。 基本类型的变量也可以按照数据类型分为离散型、实型、整型和字符串型。 内存离散变量、 I/O 离散变量 类似一般程序设计语言中的布尔( BOOL)变量,只有 0、1 两种取值,用于表示一些 开关量。 内存实型变量、 I/O 实型变量 类似一 般程 序设计 语言 中的浮 点型 变量, 用于 表示浮 点数 据,取 值范 围 10E38 ~ 10E+38,有效值 7 位。 内存整数变量、 I/O 整数变量 类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数 据,取值范 围 2147483648~ 2147483647。 内存字符串型变量、 I/O 字符串型变量 类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称、 第 1 页 共 112 页 北京亚控科技发展有限 公司 北京亚控科技发展有限公司 密码等,该类型变量可以进行比较运算和赋值运算。 特殊变量类型有报警窗口变量、历史趋势曲线变量、系统变量三种。 对于我们将要建立的演示工程,需要从下位机采集原料 油罐的液位、原料油罐的压力、 催化剂液位和成品油液位,所以需要在数据库中定义这四个变量。 因为这些数据是通过驱动 程序采集来的,所以四个变量的类型都是 I/O 实型变量,变量定义方法如下: 在工程浏览器树型目录中选择“数据词典”,在右侧双击“新建”图标,弹出“变量属 性”对话框,如图 226 所示: 图 226 在对话框中添加变量如下: 变量名:原料油液位 变量类型: I/O 实数 变化灵敏度: 0 初始值: 0 最小值: 0 最大值: 100 最小原始值: 0 最大原始值: 100 转换方式:线性 连接设备: PLC1 寄存器: DECREA100 数据类型: SHORT 采集频率: 1000 毫秒 读写属性:只读 设置完成后单击“确定”。 用类似的方法建立另外三个变量:原料油罐压力、催化剂液位和成品油液位。 第 1 页 共 112 页 北京亚控科技发展有限公司 北京亚控科技发展有限公司 此外由于演示工程的需要还须建立三个离散型内存变量为:原料油出料阀、催化剂出料 阀、成品油出料阀。 在该演示工 程中使用的设备为上述建立的仿真 PLC,仿真 PLC 提供四种类型的内部寄 存器: INCREA 、 DECREA 、 RADOM 、 STATIC,寄存器 INCREA 、 DECREA 、 RADOM、 STATIC 的编号从 11000,变量的数据类型均为整型(即 SHORT)。 递增寄存器 INCREA100 变化范围 0~100 ,表示该寄存器的值周而复始的由 0 递加到 100。 递减寄存器 DECREA100 变化范围 0~100 ,表示该寄存器的值周而复始的由 100 递减 为 0。 随机寄存器 RADOM100 变化范围 0~100 ,表示该寄存器的值在 0 到 100 之间随机的变 动。 静态寄存器 STATIC100 该寄存器变量是一个静态变量,可保存用户下发的数据,当用 户写入数据后就保存下来,并可供用户读出。 STATIC100 表示该寄存器变量能够接收 0100 之间的任意一个整数。 变量基本属性说明 变化灵敏度 数据类型为实数型或整数型时此项有效,只有当该数据变量的值变化幅度超过设置的 “变化灵敏度”时,组态王才更新与之相连接的图素(缺省为 0)。 保存参数 选择此项后,在系统运行时,如果您修改了此变量的域值(可读可写型),系统将自动 保存修改后的域值。 当系统退出后再次启动时,变量的域值保持为最后一次修改的域值,无 需用户再去重新设置。 保存数值 选择此项后,在系统运行时,当变量的值发生变化后,系统将自动保存该值。 当系统退 出后再次启动时,变量的值保持为最后一次变化的值。 最小原始值 针对 I/O 整型、实型变量,为组态王直接从外部设备中读取到的最小值 最大原始值 针对 I/O 整型、实型变量,为组态王直接从外部设备中读取到的最大值 最小值 用于在组态王中将读取到的原始值转化为具有实际工程意义的工程值,并在画面中显 示,与最小原始值对应 最大值 第 1 页 共 112 页 北京亚控科技发展有限公司 北京亚控科技发展有限公司 用于在组态王中将读取到的原始值转化为具有实际工程意义的工程值,并在画面中显 示,与最大原始值对应。 最小原始值、最大原始值和最小值、最大值这四个数值是用来确定原始值与工程值之间 的转换比例(当最小值和最小原始值一样,最大值和最大原始值一样时 ,则组态王中显示的 值和外部设备中对应寄存器的值一样)。 原始值到工程值之间的转换方式有线性和平方根两 种,线性方式是把最小原始值到最大原始值之间的原始值,线性转换到最小值至最大值之间。 工程中比较常用的转换方式是线性转换,下面将以具体的实例进行讲解。 示例:以 ISA 板卡的模拟量输入信号( AD)为例进行讲解 最小原始值、最大原始值为组态王 ISA 总线上获取到模拟信号转换值。 当板卡的 A/D 转换分辨率为 12 位时,则经过板卡的 AD 转换器传送到 ISA 总线上的二进制数据为 0~4095。 所以原始最小值定为 0,最大原始值为 4095,如果用户希望在画面中显示板卡模拟通道实际 输入的电压,则可以将最小值和最大值分别定义为板卡该通道的允许电压和电流的输入范 围:例如板卡输入范围 0~5V,则最大值是 5,最小值是 0。 数据类型 只对 I/O 类型的变量起作用,共有 9 种类型: Bit: 1 位, 0 或 1 Byte: 8 位,一个字节 Short: 16 位, 2 个字节 Ushort: 16 位, 2 个字节 BCD: 16 位,2 个字节 Long: 32 位, 4 个字节 LongBCD: 32 位, 4 个字节 Float: 32 位, 4 个字节 String: 128 个字符长度 至此,数据变量已经完全建立起来,而对于大批同一类型的变量,组态王还提供了可以 快速成批定义变量的方法 —— 即结构变量的定义。 下一节课的任务将是使画面上的图素运动 起来,实现一个动画效果的监控系统。 课后复习 练习在新工程中定义几个熟悉的设备和变量 第 1 页 共 112 页 北京亚控科技发展有限公司 北京亚控科技发展 有限公司 第三讲 创建组态画面 在本课程您将: 204。 了解如何设计画面 204。 掌握动画连接的方法和一些常用功能的使用 204。 学会使用命令语言 第一节 设计画面 建立新画面 为建立一个新的画面请执行以下操作: 在工程浏览器左侧的“工程目录显示区”中选择“画面”选项,在右侧视图中双击 “新建”图标,弹出新建画面对话框,如图 31 所示: 图 31 新画面属性设置如下: 画面名称: 监控中心 对应文件: (自动生成,也可以用户自己定义) 注释 :反应车间的监控中心—— 主画面 画面风格:覆盖式 画面位置: 左边: 0 第 1 页 共 112 页 北京亚控科技发展有限公司 北京亚控科技发展有限公司 标题杆:无效 大小可变:有效 顶边: 0 显示宽度: 1024 显示高度: 768 画面宽度: 1024 画面高度: 768 在对话框中单击“确定” 组态王软件将按照您指定的风格产生出一幅名为“监控中心”的画面。 使用工具箱 接下来在此画面中绘制各 种图素。 绘制图素的主要工具放置在图形编辑工具箱内。 当画 面打开时,工具箱自动显示。 工具箱中的每个工具按钮都有“浮动提示”,帮助您了解工具 的用途。 如果工具箱没有出现,选择“工具”菜单中的“显示工具箱”或按 F10 键将其打开, 工具箱中各种基本工具的使用方法和 Windows 中的“画笔”很类似,如图 32 所示: 图 32 在工具箱中单击文本工具 ,在画面上输入文字:反应车间监控画面 如果要改变文本的字体,颜色和字号,先选中文本对象,然后在工具箱内选择字体 工具。 在弹出的“字体”对话框中修改文本属性。 使用调色板 选择“工具”菜单中的“显示调色板”,或在工具箱中选择 按钮,弹出调色板画面 (注意,再次单击 就会关闭调色板画面),如图 33 所示: 第 1 页 共 112 页 北京亚控科技发展有限公司 北京亚控科技发展有限公司 图 33 选中文本,在调色板上按下“对象选择按钮区”中“字符色”按钮(即图 33 所示), 然后在“选色 区”选择某种颜色 ,则该文本就变为相应的颜色。 使用图库管理器 选择“图库”菜单中“打开图库”命令或按 F2 键打开图库管理器,如图 34 所示: 图 34 使用图库管理器降低了工程人员设计界面的难度,用户更加集中精力于维护数据库和增 强软件内部的逻辑控制,缩短开发周期;同时用图库开发的软件将具有统一的外观,方便工 程人员学习和掌握;另外利用图库的开放性,工程人员可以生成自己的图库元素。 (目前公 司另提供付费软件开发包给高级的用户,进行图库开发,驱动开发等)。 在图库管理器左侧图 库名称列表中选择图库名称“反应器”,选中 后双击鼠 标,图库管理器自动关闭,在工程画面上鼠标位置出现一“ |_”标志, 在画面上 单击鼠标,该图素就被放置在画面上作为原料油罐并拖动边框到适当的位置,改变其至适当 的大小并利用 工具标注此罐为“原料油罐”。 重复上述的操作,在图库管理器中选择不同的图素,分别作为催化剂罐和成品油罐,并 第 1 页 共 112 页。亚控自动化软件公司组太王初级培训教程(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。