新書推薦:
《
心智的构建:大脑如何创造我们的精神世界
》
售價:HK$
81.4
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:HK$
81.4
《
中国古代北方民族史丛书——东胡史
》
售價:HK$
87.8
《
巨人传(插图珍藏本)
》
售價:HK$
705.6
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:HK$
76.7
《
偿还:债务与财富的阴暗面
》
售價:HK$
80.2
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:HK$
94.4
《
封建社会农民战争问题导论(光启文库)
》
售價:HK$
68.4
|
編輯推薦: |
本书打破了传统的学科式教材模式,采用基于工作过程系统化的课程开发方法,以项目为导向、以任务为驱动、以能力培养为重点构建任务内容。任务内容的选取具有较强的代表性,能够满足课程知识点的要求;知识内容学习遵循人的认知规律,由浅入深、由易到难;内容编排体现教、学、做一体化特色,具有明显的高职教育特点。
|
內容簡介: |
本书为自动控制类理实一体化教材,主要介绍了工控组态软件MCGS在各种控制系统中的应用。以实用、易用为目的,利用项目化的编写方式对多种控制系统进行了详细的讲解,从简单到复杂,力求使读者能轻松掌握MCGS。全书围绕精选的7个项目,系统介绍了MCGS组态软件的特点、用户界面设计、实时数据库管理、外部硬件设备连接及管理、控件与数据对象的动画连接、用户脚本程序设计、报警窗口、报表系统、趋势曲线及工程安全管理的应用等知识。本书内容实用性较强,采用基于工作过程系统化的课程开发方法,将课程内容与典型应用融为一体,注重对学生职业能力和创新能力的培养。
本书可作为自动化、机电、电子、计算机控制技术等专业的教材,也可作为化工、电工、能源、冶金等专业的自动控制类课程的教材,还可作为相关专业工程技术人员的自学用书。
|
目錄:
|
项目1指示灯的开关控制1
任务1学会新建一个组态工程2
任务2指示灯的开关控制工程组态14
项目2小车的水平移动28
任务1工程建立与静态画面组态29
项目3水泵的控制43
任务1工程建立与静态画面组态44
项目4交通灯的控制62
任务1工程建立与系统组态63
项目5工业搬运机械手75
任务1工业搬运机械手组态的设计76
项目6双液位控制系统96
任务1双液位控制系统工程的组建97
任务2双液位控制系统工程的优化115
任务3双液位控制系统工程的报警122
任务4数据报表131
任务5曲线137
任务6设置组态的菜单141
任务7安全管理143
项目7PLC 触摸屏实现电动机的控制152
任务1MCGS工程建立与系统组态153
任务2PLC控制系统设计163
项目训练167
训练项目1水箱水位监控系统设计167
训练项目2自动售货机系统设计167
训练项目3皮带运输机的控制组态设计167
训练项目4自动门组态设计168
训练项目5用IPC和组态软件实现车库自动监控168
参考文献169
|
內容試閱:
|
随着现代控制技术的发展,组态控制技术作为自动化技术中一个极其重要的组成部分,正突飞猛进地发展着。组态控制技术以其先进性和实用性在工业控制现场得到了广大工程技术人员的认可。近几年,组态新技术、新产品层出不穷。组态、触摸屏与PLC在工业生产应用中已占据了非常重要的地位。尤其是在流程工业控制中,智能仪表、组态控制软件、PLC控制器以及现场总线等更是其核心技术。因此,在组态控制技术飞速发展的今天,作为从事自动化相关技术领域工作的技术人员,掌握组态控制技术是必要的。
目前,市场上组态软件产品多样,北京昆仑通态自动化软件科技有限公司的MCGS组态软件作为国内主流工控产品之一,是企业实现管控一体化的理想选择。本书以MCGS通用版组态软件和MCGS嵌入版组态软件为例,介绍组态软件在工业监控中的应用及组态监控工程的设计与制作方法。
本书打破了传统的学科式教材模式,采用基于工作过程系统化的课程开发方法,以项目为导向、以任务为驱动、以能力培养为重点构建任务内容。任务内容的选取具有较强的代表性,能够满足课程知识点的要求;知识内容学习遵循人的认知规律,由浅入深、由易到难;内容编排体现教、学、做一体化特色,具有明显的高职教育特点。
本书从组态软件技术应用角度出发,设计了7个项目和5个训练项目,系统介绍了MCGS组态软件的特点、用户界面设计、实时数据库管理、外部硬件设备连接及管理、控件与数据对象的动画连接、用户脚本程序设计、报警窗口、报表系统、趋势曲线及工程安全管理的应用等知识,通过工程任务培养学生组态软件使用和组态技术应用能力,突出实用性和适用性。
本书由连云港职业技术学院朱益江担任主编,由连云港职业技术学院杜岗、常州轻工职业技术学院王丽萍、南昌职业学院张大林、昆明冶金高等专科学校朱敏、沙洲职业工学院邓朝结、江苏海事职业技术学院马建峰担任副主编。在本书的编写过程中,得到了编者所在学院的领导、教师及合作企业技术人员的大力支持,在此一并表示感谢。
由于编者水平有限,书中难免存在疏漏之处,敬请广大读者批评指正。
编者
2017年2月
水泵的控制
学习目标
1. 知识目标
1 子窗口调用方法。
2 标准按钮、标签、图符的特殊动画连接。
3 MCGS系统内部函数的调用方法。
4 运行策略的使用方法。
2. 能力目标
1 具备利用子窗口进行控制系统组态的能力。
2 熟练利用标签、按钮、图符的属性设置完成动画组态。
3 在脚本语言中能够熟练利用MCGS系统内部各种函数。
4 能够熟练利用运行策略编写脚本程序。
项目描述
水泵的控制工程主界面中有两台水泵,每次只能单独控制一台水泵的启动和停止,需要控制时,单击相应的水泵,控制子窗口自动弹出,所有的控制命令都需要在控制子窗口上进行操作,操作完成后退出子窗口。两台水泵共用一个操作子窗口,因此,控制子窗口上所显示的水泵和选中的水泵序号是一致的,控制命令也要发送到相应序号的水泵上。
任务1工程建立与静态画面组态
【任务导入】
前面两个项目都是单用户窗口的简单组态工程,而实际的工程应用大多都有几个甚至几十上百个用户窗口。在本项目中,我们将尝试组态一个具有两个用户窗口的工程,其中一个窗口作为标准窗口显示主界面,另一个作为子窗口显示操作界面,通过两个窗口的创建,体会一下工程运行中窗口间交互的过程。同时,在组态过程中,我们将对前面项目中有关的实时数据库、按钮、标签、图符以及脚本程序等知识点做进一步的学习和应用。
【任务分析】
水泵控制这一组态工程包含两个用户窗口,两个窗口的创建方法和新建一个窗口的方法是一样的。两个窗口中,一个作为启动窗口的主窗口,是标准窗口;另一个作为操作界面窗口,是一个子窗口。在需要对主窗口中的某个水泵进行控制时,作为操作界面的子窗口就会自动弹出来,在子窗口上通过操作标准按钮来实现对水泵的各种控制过程。在这一控制过程中,还需要进行标签的显示属性设置、实时数据库的数据对象的定义以及脚本程序的编写。
【相关知识】
一、 用户窗口组态
1. 用户窗口的类型
在工作台上的用户窗口栏中组态出来的窗口就是用户窗口。打开用户窗口属性设置对话框,如图31所示。
图31用户窗口属性设置对话框
根据窗口基本属性中的窗口位置、扩充属性中窗口外观的不同设置和打开窗口的不同方法,用户窗口可分为以下几种类型:
● 标准窗口;
● 工具条和状态条;
● 模态窗口;
● 弹出式顶层窗口。
1 标准窗口
标准窗口是zui常用的窗口,通常会设置成zui大化显示,作为主要的显示画面,用来显示流程图、系统总貌及各个操作画面等。可以使用动画构件或策略构件中的打开关闭窗口或脚本程序中的SetWindow函数以及窗口的方法来打开和关闭标准窗口。
标准窗口有名字、位置、可见度等属性。可以设置为zui大化或自定义大小显示,可以显示或不显示滚动条,可以设置边框类型等。
2 工具条和状态条
工具条和状态条是一个在用户窗口属性设置时设置了工具条属性或状态条属性的标准窗口。如果设置了工具条属性,它就显示在菜单正下方,宽度限,表现为一个工具条,如图32所示,而且不能被标准窗口和弹出式顶层窗口遮挡,但是会被模态窗口遮挡。
图32工具条
状态条与工具条类似,只是显示在屏幕的下方,如图33所示。
图33状态条
工具条和状态条通常用于显示某些经常用到的操作按钮,即使主画面切换,这些按钮也不受影响。
3 模态窗口
在用户窗口的属性组态中,选择了模态显示的用户窗口就是模态窗口。在运行环境中,模态窗口显示时,其他窗口以及菜单将不能操作。直到模态窗口关闭,其他窗口和菜单操作才能恢复正常。
模态窗口通常用于对话框显示,用于强迫用户优先处理某些内容。但是,考虑到过程控制的实时性,模态窗口的使用需要注意,不能妨碍主要的操作流程。
4 弹出式顶层窗口
在用户窗口的属性组态中,选择了顶层窗口选项的用户窗口就是弹出式顶层窗口。在运行环境中,弹出式顶层窗口显示在工具条和状态条的下面被工具条和状态条遮挡,但是显示在所有标准窗口的上面可以遮挡所有的标准窗口。因此,注意不要使用zui大化显示,防止遮挡住所有的其他窗口。
弹出式顶层窗口通常用于某些必须要用户注意但是不能妨碍用户操作的信息显示,比如报警窗口在报警发生时弹出,直到用户应答。但是用户也可以不应答忙于其他操作,而让报警窗口留在一边,直到用户可以处理时为止。
弹出式顶层窗口可以看作是不妨碍用户操作不影响用户操作顺序的模态窗口。
2. 创建子窗口
子窗口和标准窗口都是在用户窗口中创建的,因此在组态环境中,它们都一样组态。但是在系统运行时打开子窗口的方法有多种,可归纳为两种,分别是脚本程序法和常规法。
1 脚本程序法
采用脚本程序法打开子窗口时,子窗口不是用普通的打开窗口的方法打开的,而是在某个已经打开的标准窗口中,调用用户窗口对象相应的属性和方法。例如:窗口0.Left可以取得窗口0的左边界的当前坐标值,窗口0.OpenSubWnd则可以打开用户窗口0的子窗口。
在标准窗口0中打开其子窗口的完整的表达式为窗口0.OpenSubWnd参数1,参数2,参数3,参数4,参数5,参数6,各参数的意义如下。
参数1:子窗口名。
参数2:数值型,打开子窗口相对于本窗口的X坐标。
参数3:数值型,打开子窗口相对于本窗口的Y坐标。
参数4:数值型,打开子窗口的宽度。
参数5:数值型,打开子窗口的高度。
参数6:数值型,打开子窗口的类型。
参数6是一个32位的二进制数。其中第0、1、2、3位表示其二进制描述方式。各位大致意义如下。
0位:是否模式打开,使用此功能,必须在此窗口中使用CloseSubWnd来关闭本子窗口,子窗口外别的构件对鼠标操作不响应。
1位: 是否菜单模式,使用此功能,一旦在子窗口之外按下按钮,则关闭。
2位:是否显示水平滚动条,使用此功能,可以显示水平滚动条。
3位:是否垂直显示滚动条,使用此功能,可以显示垂直滚动条。
4位:是否显示边框,选择此功能,在子窗口周围显示细黑线边框。
5位:是否自动跟踪显示子窗口,选择此功能,在当前鼠标位置上显示子窗口。此功能用于鼠标打开的子窗口,选用此功能则忽略iLeft和iTop的值,如果此时鼠标位于窗口之外,则在窗口对中显示子窗口。
6位:是否自动调整子窗口的宽度和高度为缺省值,使用此功能则忽略iWidth和iHeight的值。
例如,窗口0.OpenSubWnd窗口1,259,96,200,300,9 ,表示在窗口0 的X坐标为259、Y坐标为96的位置上出现一个显示控制框的模态显示的宽度为200、高度为300的子窗口1。按照模态显示显示控制框的要求,则需要将二进制数的0位及4位置1,二进制数为1001,对应十进制数为9,则参数6为9。
2 常规法
子窗口也是一种用户窗口,都是在用户窗口中创建的,其实质也是一种标准窗口,只是需要进行相应的窗口属性设置。仍以脚本程序法中的子窗口为例,将作为子窗口的窗口1的窗口属性设置成图34所示。
图34子窗口属性设置
子窗口属性设置完成后,在主窗口中可根据需要,通过按钮动作打开或关闭相应的子窗口,如图35所示。
图35子窗口的打开和关闭
|
|