组态软件与网络通讯课程设计说明书题目:运料小车控制姓名:窦晓彤学号:09220331指导老师:冯小林班级:控制工程1班日期:2012年12月23日内容摘要运料小车控制的设计其目的是运用各种软件如力控、VB、Wincc、PLC等多种软件分别实现对运料小车的智能控制,并能通过多种通讯方式实现多种软件之间的通讯,本设计主要以组态软件为主设计了运料小车的控制过程,对过程中各个部件如小车、传送带等进行了定义,并对整体的布局和工作过程进行了控制,通过对动作脚本的编程及其调试过程最终实现了运料小车的控制过程,可以通过开始、停止、手动前进、手动后退、指示标志等多个按键选择实现对运料小车整个运行过程的智能控制,本设计还设计了从组态力控到VB的dbcon通讯,和从VB到力控组态的DDE通讯,实现了各种软件之间的联系与应用,有很重要的意义。
关键词:运料小车、组态力控、VB、控制过程、通讯、联系目录1 设计任务和要求 (1)1.1设计任务 (2)1.2设计要求 (2)2 系统设计 (2)2.1系统要求 (2)2.2方案设计 (2)2.3系统工作原理 (3)3 单元设计与系统设计 (3)3.1 系统各单元界面的设计 (3)3.1.1开发系统界面的创建 (3)3.1.2开机界面的创建 (4)3.1.3主界面的创建 (5)3.2 系统总体设计 (6)3.2.1 IO设备组态 (6)3.2.2 数据库组态 (7)3.2.3单元部件的属性设置及脚本编辑............................................... (8)3.2.4控制系统的属性设置及脚本编辑............................................................ .123.2.5初始启动窗口的选择.......................................................................... .... (14)4. 系统调试、仿真与结果分析.......................................................... . (14)4.1仿真预期结果............................................................................. . (14)4.2仿真过程及其调试过程............................................................... . (15)4.3仿真结果及其分析 (15)5 . 组态力控与VB之间的通讯 (17)5.1从组态力控到VB之间的通讯 (17)5 .1.1力控中工程项目的创建 (17) (18)5.1.3 IO设备组态 (19)5.1.4 数据库组态 (19)5.1.5 各单元部件的属性设置及脚本编辑............................................ (20)5.1.6 数据库VB中工程项目的创建 (21)5.1.7 从力控到VB的通讯过程 (24)5.2 从组态力控到VB 的通讯 (25)5.2.1 力控中工程项目的创建 (25)5.2.2 数据库VB中工程项目的创建 (28)5.2.3 VB到力控的通讯过程 (29)6 VB与数据采集卡之间的通讯 (30)6.1 VB 从数据采集卡中采集信息 (31)6.1.1 VB主界面的创建及其属性设置 (31)6.2 VB 从数据采集卡采集信息的过程 (32)6.3VB 从数据采集卡采集信息的结果及其分析 (32)7 总结体会 (33)8 参考文献 (33)9 附录.............................................................................................. (34)1设计任务和要求1.1设计任务设计一个运料小车,通过组态力控软件的设计,使其可实现通过开始、停止、手动前进、手动后退等按键实现运料小车的智能控制。
控制系统的运行界面如图1-1.图1-1. 运料小车控制系统的运行界面该系统的软硬件结构原理图1-2所示图1-2 系统的软硬件结构原理图1.2设计要求基本要求1、当手动按下开始按键时,控制系统开始运行,首先由小车开始向左运行,当到达左限位时,左面指示灯亮,小车停止运行,此时传送带开始运行,将货物送到小车位置,然后小车载着货物一起向右运行,左指示灯灭,到达右限位时,右面指示灯亮,小车停止运行,由传送带将货物运走,右指示灯灭,如此循环。
2.在运行过程中,当小车向左运行时,显示向左指示箭头,当小车向右运行时,显示向右指示箭头,当小车停止运行时,显示指示停止指示箭头。
3.当手动按下停止按键时,整个控制系统停止运行。
4.当手动按下手动前进按键时,小车自身或由小车载着货物一起向右运行,显示向右指示箭头,当手动按下手动后退按键时,小车自身或由小车载着货物一起向左运行,显示向左指示箭头。
5.实现与VB及Wincc的通讯2 系统设计2.1系统要求设计一个运料小车,通过组态力控软件的设计,使其可实现通过开始、停止、手动前进、手动后退等按键实现运料小车的智能控制。
2.2方案设计一个基本的运料小车控制系统主要由小车、货物、传送带、传送道等组成,且有开始、停止、手动前进、手动后退、各种正常运行时的标示等组成。
图2-1为运料小车控制系统原理框图。
图2-1 运料小车控制系统原理框图2.3系统工作原理当手动按下开始按键时,控制系统开始运行,首先由小车开始向左运行,当到达左限位时,左面指示灯亮,小车停止运行,此时传送带开始运行,将货物送到小车位置,然后小车载着货物一起向右运行,左指示灯灭,到达右限位时,右面指示灯亮,小车停止运行,由传送带将货物运走,右指示灯灭,如此循环。
在运行过程中,当小车向左运行时,显示向左指示箭头,当小车向右运行时,显示向右指示箭头,当小车停止运行时,显示指示停止指示箭头,当手动按下手动前进按键时,小车自身或由小车载着货物一起向右运行,显示向右指示箭头,当手动按下手动后退按键时,小车自身或由小车载着货物一起向左运行,显示向左指示箭头。
当手动按下停止按键时,整个控制系统停止运行。
最后,通过dbcom及DDE通讯协议实现从力控到VB及VB到力控的通信。
3.单元设计与系统设计3.1系统各单元界面的设计打开力控7.0,点击新建,则会弹出如图3-1所示的新建工程的窗口,在项目名称中输入运料小车控制,在生成路径中选择合适的路径,点击确定。
图3-1 新建工程项目图正确建立运料小车控制系统工程项目后,选择工程后点击开发,则会出现如图3-2所示的开发系统窗口,点击新建,在显示的新建窗口属性中选择创建空白界面。
图3-2开发系统窗口3.1.2 开机界面的创建在新建的空白界面中点击新建,则会出现如图3-3所示的窗口属性界面,在窗口名字中输入开机界面,点击确定。
图3-3 开机界面的创建打开开机界面,在属性菜单中选择如图所示的背景颜色,然后在标准图库中选择合适的图标与工具栏中的文本创建合理的开机界面,结果如图3-4所示。
图3-4 开机界面的设计同上面开机界面的创建类似,点击新建,在显示的窗口属性中输入“主界面”,如图3-5所示,然后点击确定。
图3-5 开发系统窗口—主界面打开主界面,在属性菜单中选择如图所示的背景颜色,然后如图3-5所示在标准图库中选择合适的小车类型、货物类型、及传送道和传送带类型,再选择合适的指示标志,分别双击选择到主窗体中,并利用工具栏中的基本工具组合成传送道德支架,选择基本工具中的增强型按钮并分别命名为开始、停止、手动前进、手动后退等。
图3-5 在标准图库中选择个单元部件最后合理布置桌面,结果如图3-6所示。
图3-6主界面的设计3.2 系统总体设计3.2.1 IO设备组态双击工程项目中的IO设备组态,弹出如图3-7所示IO设备属性,选择“力控—仿真驱动—SIMULATOR(仿真)”,则弹出如图所示的设备配置属性,在设备名称中输入“力控仿真”,在设备地址中输入“1”,点击完成。
图3-7所示IO设备属性3.2.2 数据库组态双击工程项目中的数据库组态,弹出如图3-8所示数据库属性,双击点名,选择“模拟IO点”,点击继续,则弹出如图3-9所示的模拟点的参数特性,在设备名称中输入“place1”,点击增加,点击新增的模拟点,选择数据连接,则弹出如图3-10所示的模拟点的数据连接特性,选择设备为“力控仿真”设为常量寄存器,点击确定。
图3-8数据库模拟点的建立图3-9 模拟点的参数特性图3-10 模拟点的数据连接特性在图3-6所示的主界面中,双击小车,出现如图3-11所示的属性菜单。
图3-11 运料小车动画属性在鼠标相关动作中选择“水平”,则会显示如图3-12所示水平拖动窗口,在变量选择中选择place1.pv,点击选择。
图3-12 运料小车属性的变量选择同上述运料小车的属性设置类似,分别为货物及传送带进行动画属性的设置和变量选择,图略。
在图3-6所示的主界面中,双击传送带左面的指示灯,出现如图3-13所示的属性菜单,在颜色相关动作中选择条件,则弹出颜色变化窗口,选择值为真时为“红色”,值为假时为“黑色”,在变量选择中选择“led1.pv”,点击选择。
图3-13 指示灯动作属性及变量选择同上述左指示灯的属性设置类似,设置右指示灯的动作属性和变量选择。
双击开始按键,弹出如图3-14所示动画连接,在触敏动作中选择“左键动作”,会出现图中所示脚本编辑器,在按下鼠标选项下输入“run.pv=1”。
点击保存。
图3-14 按键动画连接及脚本编辑同上述开始按键的属性设置类似,双击停止按键,在触敏动作中选择“左键动作”,在按下鼠标选项下输入“stop.pv=1”,点击保存。
同上述开始按键的属性设置类似,双击手动前进按键,在触敏动作中选择“左键动作”,在按下鼠标选项下输入“go.pv=1;back.pv=0”,点击保存。
同上述开始按键的属性设置类似,双击手动后退按键,在触敏动作中选择“左键动作”,在按下鼠标选项下输入“go.pv=0;back.pv=1”,点击保存。
双击“向左运行指示”,如图3-15所示,出现动画连接属性,点击“影藏”,显示可见性定义窗口,选择当表达式为假时隐藏,点击变量选择,将变量选择为“zuo .pv”,点击选择。
图3-15 向左运行指示的属性设置同上述向左运行指示的属性设置类似,分别点击向右运行指示和停止运行指示,分别出现相应的动画连接属性,点击“影藏”,显示可见性定义窗口,选择当表达式为假时隐藏,点击变量选择,将变量分别选择为“you.pv和zhengchang.pv”,点击选择。