组态王应用问题演示教学
- 格式:doc
- 大小:17.00 KB
- 文档页数:4
组态王教程及使用问题解答(基础篇)简介:本教程是学习“组态王”软件的入门教程,覆盖了“组态王”软件的大部分基本功能。
学完本教程后,您将能够建立一个功能齐全、可实际使用的上位机监控系统。
下列课程向你演示如何:* 使用工程浏览器* 建立新项目* 绘制画面* 使用图库和控件* 构造数据库* 和下位机通讯* 产生动画效果* 查看趋势曲线和报警信息* 设计自定义报表* 系统安全防范您按照以上步骤对一个化工厂反应车间的模型进行组态,建立监控中心。
完成后的组态将具有操作按钮、趋势曲线和报警功能。
下图是组态画面:组态王教程 第一课了解组态王在本课程您将:·了解组态王软件的整体结构·了解组态王的工件方式·了解建立应用程序的一般过程组态王软件的结构 “组态王”是运行于Microsoft Windows 98/NT 中文平台的全中文界面的组态软件,采用了多线程、COM 组件等新技术,实现了实时多任务,软件运行稳定可靠。
组态王具有一个集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。
画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和画面运行系统TOUCHVEW来完成的。
TOUCHMAK是应用程序的开发环境。
您需要在这个环境中完成设计画面、动画连接等工作。
TOUCHMAK具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。
TOUCHVEW是“组态王”软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在TOUCHVEW中才能运行。
TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库中。
它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。
组态王怎样和下位机通讯“组态王”把第一台下位机看作是外部设备,在开发过程中您可以根据“设备配置向导”的提示一步步完成连接过程。
组态王(kingview)入门教程四--概念外部设备和数据库概念外部设备组态王把那些需要与之互换数据的设备或程序都作为外部设备。
外部设备包括:下位机(PLC、仪表、板卡等),它们一样通过串行口和上位机交流数据;其他Windows 应用程序,它们之间一样通过DDE 互换数据;外部设备还包括网络上的其他运算机。
只有在概念了外部设备以后,组态王才能通过I/O变量和它们互换数据。
为方便你概念外部设备组态王设计了“设备配置向导”引导你一步步完成设备的连接。
如图T6-1.PNG。
本教程中利用仿真PLC和组态王通信。
仿真PLC能够模拟PLC为组态王提供数据。
假设仿真PLC连接在运算机的COM1口。
在组态王工程阅读器的左侧选中“ COM1”,在右边双击“新建”,运行“设备配置向导”。
选择“仿真PLC”的“串口”项,单击“下一步”;为外部设备取一个名称,输入“PLC1”,单击“下一步”;为设备选择连接串口,假设为COM1,单击“下一步”;填写设备地址,假设为1,单击“下一步”;请检查各项设置是不是正确,确认无误后,单击“完成”。
设备概念完成后,你能够在工程阅读器的右边看到新建的外部设备“PLC1”。
在概念数据库变量时,你只要把IO变量连接到这台设备上,它就能够够和组态王互换数据了。
数据库的作用数据库是“组态王”最核心的部份。
在TOUCHVEW运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在运算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,因此说数据库是联系上位机和下位机的桥梁。
变量的类型数据库中寄存的是你制作应用系统时概念的变量和系统预概念的变量。
变量能够分为大体类型和特殊类型两大类。
大体类型的变量又分为“内存变量”和“I/O变量”两类。
“I/O变量”指的是需要“组态王” 和其它应用程序(包括I/O效劳程序)互换数据的变量。
这种数据互换是双向的、动态的,确实是说:在“组态王”系统运行进程中,每当I/O变量的值改变时,该值就会自动写入远程应用程序;每当远程应用程序中的值改变时,“组态王”系统中的变量值也会自动更新。
组态王软件详细教程第四讲报警和事件第四讲报警和事件报警和事件窗口的作用运行报警和事件记录是监控软件必不可少的功能,“组态王”提供了强有力的支持和简单的控制运行报警和事件记录方法。
组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。
通过这些报警和事件,用户可以方便地记录和查看系统的报警、操作和各个工作站的运行情况。
当报警和事件发生时,在报警窗中会按照设置的过滤条件实时的显示出来。
为了分类显示报警事件,可以把变量划分到不同的报警组,同时指定报警窗口中只显示所需的报警组。
(注:趋势曲线、报警窗口都是一类特殊的变量,有变量名和变量属性等。
)为使报警窗口内能显示变量的报警和事件信息,您必须先做如下设置:定义报警组切换到工程浏览器,在左侧选择“报警组”,然后双击右侧的图标进入“报警组定义”对话框。
在“报警组定义”对话框中单击“修改”。
→在“修改报警组”对话框中将“RootNode”修改为“化工厂”。
单击“确认”,关闭“修改报警组”对话框。
单击“增加”按钮,在“化工厂”报警组下再增加一个分组“反应车间”。
在本课程您将:了解报警和事件窗口的作用掌握报警和事件窗口设置方法掌握运行的报警和事件窗口的操作方法单击“报警组定义”对话框的“确认”按钮。
结束对报警组的设置设置变量的报警定义属性设置变量“反应罐压力”的报警属性。
在工程浏览器的左侧选择“数据词典”,在右侧双击变量名“反应罐压力”,弹出“定义变量”对话框。
在“定义变量”对话框中单击“报警定义”配置页,弹出对话框如下图:具体设置如下:低:10高:90报警组名:反应车间。
优先级:100单击“确定”,关闭此对话框。
采用同样的方法定义“原料油液位”,“催化剂液位”“成品油液位”的报警属性。
注:只有在“报警定义”对话框中定义了变量所属的报警组和报警方式后,才能在报警和事件窗口中显示此变量报警信息。
本节课将为工程增加一个报警和事件窗口。
建立报警和事件窗口建立新画面对于一个实际可用的系统来说,是由多幅具有不同功能的监控画面构成。
组态王应用问题(一)
2008年05月27日星期二 18:04
画面制作与动画技巧常见问题16问
1、组态王6.0中位图透明的方法?
[选择粘贴或加载位图后,在快捷菜单上选择“透明化”。
在调色板上单击“吸色管”,然后吸取颜色。
再次单击“吸色管”按钮,然后用吸色管箭头单击位图,即可获得透明的位图。
]
2、为什么有时候画的图素在填充时没有改变颜色?
[这是因为在过渡色类型工具箱中选中了“透明填充”。
]
3、为什么画多边形出现的是折线?
[这是因为在过渡色类型工具箱中选中了“透明填充”。
]
4、开发系统中,图素颜色和背景色发生混乱?
[一般与显卡性能有关,很多时候如果颜色设置是真彩色(32位)的话,改为增强色(16位)后即可恢复正常。
[建议关闭3D加速引擎]]
5、怎样将图形文件粘贴到组态王的画面中?
[在组态王画面中的工具箱内选折<画点位图 designtimesp=368>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉这一项即可实现。
可以对粘贴后的点位图进行动画连接及放大缩小等操作。
]
6、不同分辨率的画面文件如何转换,如640*480的画面怎样转化成800*600?[画面可以自动转换为和当前的屏幕分辨率相同,当屏幕的分辨率为800*600是,在打开工程画面时,系统提示进行转换,单击"是"即可。
[建议实施系统开发前确定画面分辨率]]
7、组态王里画面属性中覆盖式与替换式有何区别?
[覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运行,关闭后被覆盖的画面又可见。
替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行] 8、画面中的数字、文本显示等如何根据值的不同用不同的颜色显示?
[在显示的文本的动画连接中选择文本色,输入显示的变量名称,在文本色属性栏中添加、修改或删除不同阈值时要显示的不同颜色]
9、如何利用多个摄像头在组态王上显示多幅画面?
[用户需要增加硬件设备:矩阵转换器和画面分割器。
视频采集后通过矩阵转换和画面分割再送进组态王中,例如需要显示16个画面,可选择16画面分割器。
] 10、画直线时,怎样保证其水平和垂直?
[画直线时,将网格宽度调大,再选中“对齐网格”,这样比较容易画直水平和垂直线。
]
11、如何给按钮添加注释?
[选中按钮按鼠标右键选择字符串切换,在按钮属性的提示文本中添加注释即可[需要设置按钮的风格]
12、如何复制运行画面?
[在运行时按下键盘上的屏幕拷贝键(print screen sys rq),在画图软件中使用粘贴即可]
13、如何将别的工程的画面加载进来?
[在工程浏览器中通过导入的方式可以将其他工程的画面导入]
14、组态王的画面为何运行的很慢?
[在画面中过渡色用的太多的情况下就会不可避免的产生这一问题。
]
15、如何将gif动画用在组态王画面中?
[在组态王画面中的工具箱内选折<画点位图 designtimesp=451>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉,选择所需的gif动画文件]
16、工程被破坏后如何恢复画面?
[1、新建一工程,在工程浏览器中选择导入,将被破坏工程的画面导入即可
2、新建一工程,该工程下新建与原来工程*.pic文件名一样的空画面,保存画面.将被破坏工程的*.pic文件拷贝到新建工程的目录下将新建工程的*.pic文件覆盖,从新打开新建工程,将画面逐个打开可以看到工程画面。
组态王应用问题(二)
2008年05月27日星期二 18:07
组态王系统运行和配置相关问答19问
1、变量设定中最大(小)值及最大(小)原始值的意义?
[最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大(小)原始值是采集设备中[寄存器]数字量的最大(小)值(如板卡中的819-4095等)。
一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD 此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大(小)值与最大(小)原始值在设置时是一致的.]
2、为什么变量无法删除,如何删除变量?
[在组态王中,只有未使用的变量才能被删除,因此在删除变量之前,必须去掉在画面或命令语言、控件引用处,等处与之有关的连接,如果还是无法删除,在工程浏览器中执行工具-更新变量计数命令,重新统计变量,在变量使用报告中可以查询变量是否还在某些地方使用,将其连接断开后,利用工具-删除未用变量将变量删除。
]
3、《提示缺少colorwindows.dll》?
[先卸载组态王,再重装组态王]
4、组态王点数怎样计算?
[组态王的点分为内存点和I/o点,均计算在点数之内,一般在开发初期估计点数以I\o变量的点数×20%为实际需要的点数[I/o点包括物理测点+PLC(智能仪表、变频器)的需要被手动调节和显示的点]]
5、工程运行时,显示通讯协议组件失败?
[设备驱动安装错误:1、安装新的驱动2、在开发状态下从新连接设备,如果还是有错误,请联系驱动部索要新的驱动程序]
6、光盘上的典型案例无法打开?
[将工程拷贝到硬盘上将属性改为存档即可]
7、如何在打开机器时自动进入组态王?[将touchview快捷方式拷贝到系统开始\程序\启动中]
8、组态王能否在运行状态下切换到另一个工程?
[不能]
9、如何禁止运行系统退出?
[进行运行系统设置,在工程浏览器中的运行\特殊中选中禁止退出运行环境]
10、运行工程组态王提示组态王网络连接初始话失败?
[1、如果准备单机运行在网络配置中选择单机
2、检查网络是否通讯正常和组态王的网络配置中节点名是否与机器网络名是否一致。
]
11、如何运行用户工程?
[1、在组态王的工程管理器中将用户工程设为当前工程,点击运行。
2、在操作系统\开始\运行中输入win.ini,在文本中将工程路径改为要运行工程路径 ApplicationDirectory=工程路径 ProjectName=工程名称]
12、怎样把工程文件变小?
[可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic 文件的备份文件)的文件。
]
13、如何在线增删用户及用户密码和权限?
[使用editusers()函数(用户权限需大于900)]
14、进行工程备份的恢复时显示恢复失败?
[所恢复的工程不是当前工程的备份,在恢复对话框的提示选项中选择否即可将工程恢复到新的工程路径下]
15、如何在退出组态王的时候保存当前变量的数值?
[在定义变量的基本属性时选择状态栏中的保存数值]
16、在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思?[保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。
当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。
无需用户再去重新定义。
保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。
当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。
]
17、组态王的报警优先级如何确定?
[报警优先级,为1-999之间的一个整数。
优先级数值越小,级别越高]
18、组态王的访问优先级如何确定?
[访问优先级,为1-999之间的一个整数。
优先级数值越大,级别越高。
]
19、如何在系统启动后自动运行组态王工程?
在系统“开始”---“设置”----“任务栏和开始菜单”中将组态王安装路径下“Touchvew.exe”文件添加到系统启动菜单中。