运料小车控制组态软件

运料小车控制组态软件
运料小车控制组态软件

运料小车控制组态软件 TPMK standardization office【 TPMK5AB- TPMK08- TPMK2C- TPMK18】

组态软件与网络通讯课程设计说明书

题目:运料小车控制

姓名:窦晓彤

学号: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控制系统的属性设置及脚本编辑............................................................ .12

3.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”,点击选择。

双击主窗体中的时间显示文本,出现如图3-16所示的动画连接,在数据输出中选择字符串,则显示图中所示字符输出窗口,在表达式中输入“$date+" "+strleft($time,8)”,则,文本框在运行时自动显示计算机系统的日期。

图3-16 时间显示功能的属性设置

点击工程项目中的“动作—应用程序动作”,则显示出如图3-17所示的对话框,选择程序运行周期执行,如图所示,编辑脚本程序。

图3-17 控制系统属性及脚本编辑

应用程序动作中的脚本程序如下:

if(run.pv==1&&place1.pv>=10&&place1.pv<=90&&place2.pv<30)||(run.pv==1&&place2. pv>10 0) then

led1.pv=0;led2.pv=0;

zuo.pv=1;you.pv=0;zhengchang.pv=0;

place1.pv=place1.pv-10;

endif

if run.pv==1&&place1.pv<10&&place2.pv<28 then

led1.pv=1;led2.pv=0;

zhengchang.pv=1;zuo.pv=0;you.pv=0;

place2.pv=place2.pv+4;

endif

if run.pv==1&&place2.pv>=28&&place2.pv<=70 then

led1.pv=0; led1.pv=0;

you.pv=1;zuo.pv=0;zhengchang.pv=0;

place1.pv=place1.pv+10;

place2.pv=place2.pv+4;

endif

if run.pv==1&&place2.pv>70 then

led1.pv=0;led2.pv=1;

zhengchang.pv=1;zuo.pv=0;you.pv=0;

place2.pv=place2.pv+10;

endif

if stop.pv==1 then

zuo.pv=0;you.pv=0;

led1.pv=0;led2.pv=0;zhengchang.pv=0;

// back.pv=0; go.pv=0;

endif

if back.pv==1&&place1.pv>=10&&place1.pv<=90&&place2.pv>=28&&place2.pv<=70 then

zuo.pv=1;you.pv=0;zhengchang.pv=0;

led1.pv=0;led2.pv=0;

place1.pv=place1.pv-10;place2.pv=place2.pv-4;

endif

if back.pv==1&&place1.pv>=10&&place1.pv<=90&&(place2.pv<28||place2.pv>70) then zuo.pv=1;you.pv=0;zhengchang.pv=0;

led1.pv=0;led2.pv=0;

place1.pv=place1.pv-10;

endif

if go.pv==1&&place1.pv>=10&&place1.pv<=90&&place2.pv>=28&&place2.pv<=70 then zuo.pv=0;you.pv=1;zhengchang.pv=0;

led1.pv=0;led2.pv=0;

place1.pv=place1.pv+10;place2.pv=place2.pv+4;

endif

if go.pv==1&&place1.pv>=10&&place1.pv<=90&&(place2.pv<28||place2.pv>70) then

zuo.pv=0;you.pv=1;zhengchang.pv=0;

led1.pv=0;led2.pv=0;

place1.pv=place1.pv+10;

endif

if place2.pv>=100 then

place2.pv=0;place1.pv=90;

endif

if run.pv==1 then

go.pv=0;back.pv=0;

Endif

双击系统配置中的初始启动窗口,出现如图3-18所示窗口,选择“开机界面”,点击增加。

4.系统调试、仿真与结果分析

4.1仿真预期结果:

1、当手动按下开始按键时,控制系统开始运行,首先由小车开始向左运行,当到达左限位时,左面指示灯亮,小车停止运行,此时传送带开始运行,将货物送到小车位置,然后小车载着货物一起向右运行,左指示灯灭,到达右限位时,右面指示灯亮,小车停止运行,由传送带将货物运走,右指示灯灭,如此循环。

2.在运行过程中,当小车向左运行时,显示向左指示箭头,当小车向右运行时,显示向右指示箭头,当小车停止运行时,显示指示停止指示箭头。

3.当手动按下停止按键时,整个控制系统停止运行。

4.当手动按下手动前进按键时,小车自身或由小车载着货物一起向右运行,显示向右指示箭头,当手动按下手动后退按键时,小车自身或由小车载着货物一起向左运行,显示向左指示箭头。

4.2 仿真过程及其调试过程

打开设置好的主界面,点击运行,观察动画运行过程,检验是否达到预期效果,若出现错误,认真分析是哪部分出现错误,认真检查相应部分的属性设置及相关程序,进行不断的修正与调试,直至运行结果符合系统控制要求。

4.3 仿真结果及其图示

仿真结果完全符合控制系统对运行过程的要求,如下所示图为系统最终仿真结果示意图。

系统仿真结果示意图

系统仿真结果示意图

系统仿真结果示意图

系统仿真结果示意图

5.组态力控与VB之间的通讯

5.1从组态力控到VB的通信

打开力控6.0,点击新建,则会弹出如图5-1所示的新建工程的窗口,在项目名称中输入a,在生成路径中选择合适的路径,点击确定。

图5-1 新建工程项目图

5.1.2 主界面的创建

在新建的空白界面中点击新建,则会出现如图5-2所示的窗口属性界面,在窗口名字中输入“主界面”,点击确定。

图5-2 主界面的创建

打开主界面,在属性菜单中选择如图所示的背景颜色,然后在标准图库中选择合适的图标与工具栏中的文本创建合理的主界面,结果如图5-3所示。

图5-3 主界面的设计

5.1.3 IO设备组态

双击工程项目中的IO设备组态,弹出如图5-4所示IO设备属性,选择“力控—仿真驱动—SIMULATOR(仿真)”,则弹出如图所示的设备配置属性,在设备名称中输入“力控仿真”,在设备地址中输入“1”,点击完成。

图5-4 IO设备属性

5.1.4 数据库组态

双击工程项目中的数据库组态,弹出如图5-5所示数据库属性,双击点名,选择“模拟IO点”,点击继续,则弹出如图5-6所示的模拟点的参数特性,在设备名称中输入“place1”,点击增加,点击新增的模拟点,选择数据连接,则弹出如图5-7所示的模拟点的数据连接特性,选择设备为“力控仿真”设为常量寄存器,点击确定。

图5-5 数据库模拟点的建立

图5-6 模拟点的参数特性

图5-7 模拟点的数据连接特性

在5-3所示的主界面中,双击开始按键,出现如图5-8所示的属性菜单。设置动画连接的属性为左键动作,气动作脚本为“run.pv=1”.

图5-8 按键的属性设置与脚本编辑

同理,设置结束按键的属性及脚本“stop.pv=1”.

双击主窗体中的文本框,出现如图5-9所示的动画连接,在数据输出中选择字符串,则显示图中所示字符输出窗口,在表达式中选择“a1.pv”,点击选择。

图5-9 文本框的属性设置

5.1.6数据库VB中工程项目的创建

打开VB,选择新建—打开,如图5-10所示。

图5-10 VB中工程的创建

选择工具栏中的文本框与定时器拖入主界面,点击定时器,在属性栏中将interval中设置为100,如图5-11所示

图5-11 定时器的设计

右键工具栏中任意部件,选择部件,进而选择dbcom通讯协议,如图5-12所示,则工具栏中多显示一个部件,拖动将其选择,则VB主界面的设计完成,如图5-13所示。

图5-12 dbcom通讯的选择

图5-13 主界面的设计

双击定时器,则出现如图5-14所示脚本窗口,输入合适的程序,点击保存。

脚本程序如下:

Private Sub Timer1_Timer()

Dim get_datas(1) As Double

Dim return_data As Long

Dim tagpars As String

Dim set_datas(1) As Double

Dim set_data As Long

Dim tagpar1 As String

tagpars = "a1.pv"

return_data = Dbcom1.GetRealData(1, tagpars, get_datas(0))

set_data = Dbcom1.SetRealData(1, tagpars1, set_datas(0))

Text1.Text = get_datas(0)

End Sub

图5-14 定时器脚本编辑

分别运行力控和VB中创建的工程,进行对比可知,从力控到VB的通讯可以成功进行。

如下图5-14为通讯结果示意图。

图5-14 通讯结果示意图

5.2从组态力控到VB的通信

打开力控6.0,点击新建,则会弹出如图5-15所示的新建工程的窗口,在项目名称中输入New apple2,在生成路径中选择合适的路径,点击确定。

图5-15 新建工程项目图

1主界面的创建

在新建的空白界面中点击新建,则会出现如图5-16所示的窗口属性界面,在窗口名字中输入“主界面”,点击确定。

图5-16 主界面的创建

打开主界面,在属性菜单中选择如图所示的背景颜色,然后在标准图库中选择合适的图标与工具栏中的文本创建合理的主界面,点击文本,在动画连接中选择数据输出为模拟,进而选择表达式为“a1.pv”,点击确定,结果如图5-17所示。

图5-17 主界面的属性设计

2. IO设备组态

双击工程项目中的IO设备组态,弹出如图5-18所示IO设备属性,选择“DDE—DDE仿真驱动—”,则弹出如图所示的设备配置属性,在设备名称中输入“DDE仿真”,点击完成。

图5-18 IO设备属性

3. 数据库组态

双击工程项目中的数据库组态,弹出如图5-19所示数据库属性,双击点名,选择“模拟IO点”,点击继续,则弹出如图5-20所示的模拟点的参数特性,在设备名称中输入“a1”,点击增加,点击新增的模拟点,选择数据连接,则弹出如图5-21所示的模拟点的数据连接特性,选择设备为“DDE仿真“,点击确定。

图5-19 数据库模拟点的建立

图5-20 模拟点的参数特性

图5-21 模拟点的数据连接特性

5.2.2数据库VB中工程项目的创建

打开VB,选择新建—打开,如图5-22所示。

图5-22 VB中工程的创建

选择工具栏中的文本框拖入主界面,点击框体,如图5-23所示设置caption为DDEServer,设置linkmode为1-source,设置linkitem为DDEServer,点击保存。则完成VB中窗体的设计。

图5-23 主窗体属性设置

分别将VB和力控中创建的工程运行,进行对比可知,从VB到力控界面可以进行成功的通讯。其结果示意图如图5-24所示。

图5-24 通讯结果示意图

6. VB与数据采集卡之间的通讯

6.1 VB从数据采集卡采集信息

打开VB,在主界面中创建如图6-1所示各个部件,分别设置其属性,如图6-2所示。

图6-1 VB中主界面的创建

图6-2 主界面属性设置

6.2 VB从数据采集卡采集信息过程

打开在VB中设置好的主窗体,运行界面,将数据采集卡插入USB 接口,并介入某一通道,如A17通道,通过按键判断采集结果是否正确。

6.3 VB从数据采集卡采集信息结果及其分析

当介入某一通道,如A17通道时,分别点击个选择按键,采集结果为4.095,如图6-3所示,结果符合要求。

图6-3 VB从数据采集卡采集信息结果

7.总结体会

通过一学期的学习与了解,我知道组态软件主要用于工业现场的检测,数据采集等,其功能强大,让我们震撼。说实话,一直以来,我对软件这个词有着抵触心理,从心里觉得它是一个很抽象的东西,不易学懂。刚开学时,老师拿来自己电脑让我们看看他做的一些工程项目,当时我什么也不会,看也看不懂。后来经过渐进学习,上机,稍微有点入门了解。

本次课程设计主要利用组态软件进行设计,于是我下来之后都安装了软件,自己做,不会的时侯问一些学得好的同学,然后自己摸索,经过两周的学习和练习操作,后来终于将运货小车控制系统做出来了,真的很高心,自己的努力终于得到回报。然后,本次设计还要求完成与VB等不同软件之间的通讯,于是,我又通过上网查询及一些学习视频摸索力控软件与VB界面之间的通讯,经过好几天的努力终于成功做通了力控界面和VB界面之间的互相通讯。由于时间和条件有限,力控与其他软件之间的通讯就不能做了。希望老师能够谅解。

通过本次课程设计,使我更加清晰的理解了组态软件及其设计应用,也使我明白了无论什么事情都要自己努力去做,对待学习对待生活也一样,此外,遇到难题应该自己动手去做。本次设计过程中特别老师的耐心教导,以及同组成员的互相帮助,还有其他同学的热心帮组,在今后的学习中,我会努力认真的去完成每件事。

8. 参考文献

1.组态软件—力控7.0—帮助说明

https://www.360docs.net/doc/6f8081372.html,

3.老师给的资料

附录:

运料小车控制系统动作程序:

if(run.pv==1&&place1.pv>=10&&place1.pv<=90&&place2.pv<30)||(run.pv==1&&place2. pv>10 0) then

led1.pv=0;led2.pv=0;

zuo.pv=1;you.pv=0;zhengchang.pv=0;

place1.pv=place1.pv-10;

endif

if run.pv==1&&place1.pv<10&&place2.pv<28 then

led1.pv=1;led2.pv=0;

zhengchang.pv=1;zuo.pv=0;you.pv=0;

place2.pv=place2.pv+4;

endif

if run.pv==1&&place2.pv>=28&&place2.pv<=70 then

led1.pv=0; led1.pv=0;

you.pv=1;zuo.pv=0;zhengchang.pv=0;

place1.pv=place1.pv+10;

place2.pv=place2.pv+4;

endif

if run.pv==1&&place2.pv>70 then

led1.pv=0;led2.pv=1;

zhengchang.pv=1;zuo.pv=0;you.pv=0;

place2.pv=place2.pv+10;

endif

if stop.pv==1 then

zuo.pv=0;you.pv=0;

led1.pv=0;led2.pv=0;zhengchang.pv=0;

// back.pv=0; go.pv=0;

endif

if back.pv==1&&place1.pv>=10&&place1.pv<=90&&place2.pv>=28&&place2.pv<=70 then

zuo.pv=1;you.pv=0;zhengchang.pv=0;

led1.pv=0;led2.pv=0;

place1.pv=place1.pv-10;place2.pv=place2.pv-4;

endif

if back.pv==1&&place1.pv>=10&&place1.pv<=90&&(place2.pv<28||place2.pv>70) then zuo.pv=1;you.pv=0;zhengchang.pv=0;

led1.pv=0;led2.pv=0;

place1.pv=place1.pv-10;

endif

if go.pv==1&&place1.pv>=10&&place1.pv<=90&&place2.pv>=28&&place2.pv<=70 then zuo.pv=0;you.pv=1;zhengchang.pv=0;

led1.pv=0;led2.pv=0;

place1.pv=place1.pv+10;place2.pv=place2.pv+4;

endif

if go.pv==1&&place1.pv>=10&&place1.pv<=90&&(place2.pv<28||place2.pv>70) then

zuo.pv=0;you.pv=1;zhengchang.pv=0;

led1.pv=0;led2.pv=0;

place1.pv=place1.pv+10;

endif

if place2.pv>=100 then

place2.pv=0;place1.pv=90;

endif

if run.pv==1 then

go.pv=0;back.pv=0;

Endif

力控到vb通讯的dbcom通讯中定时器脚本程序

Private Sub Timer1_Timer()

Dim get_datas(1) As Double

Dim return_data As Long

Dim tagpars As String

Dim set_datas(1) As Double

Dim set_data As Long

Dim tagpar1 As String

tagpars = "a1.pv"

return_data = Dbcom1.GetRealData(1, tagpars, get_datas(0))

set_data = Dbcom1.SetRealData(1, tagpars1, set_datas(0))

Text1.Text = get_datas(0)

End Sub

基于PLC的自动送料小车控制设计

. 1 城市职业学院 毕业设计(论文) 论文题目:基于PLC的自动送料小车控制设计所属系部: 指导老师:职称: 学生:学号: 专业: 城市职业学院制

. 1 摘要 可编程序控制器(Programmable controller)简称PLC,由于PLC 的可靠性高、环境适应性强、灵活通用、使用方便、维护简单,所以PLC的应用领域在迅速扩大。近几年来,PLC的成本下降,功能又不段增强,所以,目前PLC在国外已被广泛应用于各个行业。 本设计是实现手动进给和自动转换车,改变过去简单手动进给车,减少人工,提高生产效率,实现自动化生产! 关键词:PLC;送料小车;控制;程序设计

. 1 目录 前言 (1) 第一章控制系统介绍和控制过程要求 (1) 1.1 控制系统在送料小车中的作用与地位 (1) 1.2 控制系统介绍 (1) 第二章送料小车系统方案的选择 (3) 2.1 可编程控制器PLC的优点 (3) 2.2 小车送料系统方案的选择 (4) 第三章STEP7-Micro/WIN32编程软件介绍及功能 (6) 3.1 STEP7-Micro/WIN32编程软件介绍 (6) 3.2、基本功能 (6) 3.3、其他功能 (7) 第四章基于PLC的送料小车接线图及梯形图 (8) 4.2 PLC端子接线图 (10) 4.3 梯形图分段设计 (11) 4.4 程序运行原理说明调试与完善 (17) 4.5 系统总梯形图设计 (17) 4.6 小车程序设计 (22) 结论 (27)

. 1 辞 (29) 参考文献 (30)

. 1 前言 控制系统的发展已经很成熟,应用围涉及各个领域,例如:机械、汽车制造等。PLC以其可靠性高、抗干扰能力强、编程简单、使用方便、控制程序可变、体积小、质量轻、功能强和价格低廉等特点,在机械制造、冶金等领域得到了广泛的应用。 送料小车控制系统采用了PLC控制。从送料小车的工艺流程来看,其控制系统属于自动控制与手动控制相结合的系统,因此,此送料小车电气控制系统设计具有手动和自动两种工作方式。我在程序设计上采用了模块化的设计方法,这样就省去了工作方式程序之间复杂的联锁关系,从而在设计和修改任何一种工作方式的程序时,不会对其它工作方式的程序造成影响,使得程序的设计、修改和故障查找工作大为简化。

实验十八 运料小车控制模拟

实验十八运料小车控制模拟 在运料小车控制模拟实验区完成本实验(THSMS实验扩展箱) 一、实验目的 用PLC构成运料小车控制系统,掌握多种方式控制的编程。 二、运料小车实验面板图图6-18-1所示 运料小车控制模拟控制面板 输入: 启动SD I0.0 停止ST I0.1 装料ZL I0.2 卸料XL I0.3 右行RX I0.4 左行LX I0.5 单步A1 I0.6 单周期A2 I0.7 自动A3 I1.0 手动A4 I1.1 输出: 装料 Q0.0 卸料 Q0.1 右行R1 Q0.2 右行R2 Q0.3 右行R3 Q0.4 左行L1 Q0.5 左行L2 Q0.6 左行L3 Q0.7 三、控制要求 系统启动后,选择手动方式(按下微动按钮A4),通过ZL、XL、RX、LX四个开关的状态决定小车的运行方式。装料开关ZL为ON,系统进入装料状态,灯S1亮,ZL为OFF,右行开关RX为ON,灯R1、R2、R3依次点亮,模拟小车右行,卸料开关XL为ON,小车进入卸

料,XL为OFF,左行开关LX为ON,灯L1、L2、L3依次点亮,模拟小车左行。选择自动方式(按下微动按钮A3),系统进入装料->右行->卸料->装料->左行->卸料->装料循环。选择单周期方式(按下微动按钮A2),小车运行来回一次。选择单步方式,按一次微动按钮A1一次,小车运行一步。 一、编制梯形图并编写程序 实验参考程序表6-18-1所示

参考梯形图如下所示:

图6-18-2 五、实验设备 1、THSMS-A型、THSMS-B型实验装置或THSMS-1型、THSMS-2型实验箱一台 2、安装了STEP7-Micro/WIN32编程软件的计算机一台 3、PC/PPI编程电缆一根 4、锁紧导线若干 5、THSMS扩展实验箱一台 六、预习要求 阅读实验指导书,复习教材中有关的内容。 七、报告要求 整理出运行和监视程序时出现的现象。

运料小车的模拟控制(西门子)

运料小车的模拟控制 一、实验目的 用PLC构成运料小车控制系统 二、实验内容 实验示意图如图1所示。 图1 运料小车实验示意图 1.控制要求 ①、单步运行 按下启动按钮SD后,选择单步运行按钮A1,按一次A1,小车运行一步;系统进入装料→右行R1→右行R2→右行R3→卸料→左行L1→左行L2→左行L3,最后按停止按钮ST 复位。 ②、单周期运行

按下启动按钮SD后,选择单周期运行按钮A2,小车来回运行一次后停止,最后按停止按钮ST复位。 ③、自动运行 按下启动按钮SD后,选择自动运行按钮A3,系统进入装料→右行→卸料→左行→装料循环,最后按停止按钮ST复位。 ④、手动运行 按下启动按钮SD后,选择手动运行按钮A4,系统通过ZL、XL、RX、ZX四个按钮的状态来决定小车的运行方式。按下装料开关ZL,系统进入装料状态,灯S1亮,S1灭,按下右行按钮RX,灯R1、R2、R3依次点亮,模拟小车右行,按下卸料按钮XL系统进入卸料状态,灯S2亮,S1灭,按下左行按钮XL,灯L1、L2、L3依次点亮,模拟小车左行。最后按停止按钮ST复位。 2.I/O分配 输入输出 起动SD:I0.0 装料S1:Q0.0 停止ST:I0.1 卸料S2:Q0.1 装料ZL:I0.2 右行R1:Q0.2 卸料XL:I0.3 右行R2:Q0.3 右行RX:I0.4 右行R3:Q0.4 左行XL:I0.5 左行L1:Q0.5 单步A1:I0.6 左行L2:Q0.6 单周期A2:I0.7 左行L3:Q0.7 自动A3:I1.0 手动A4:I1.1 3.按图所示的梯形图输入程序。 4.调试并运行程序。

运料小车的控制运行

第三章控制系统设计 3.1控制系统工作原理 3.1.1运料小车的运动流程 某自动生产线上运料小车的运动如图3-1所示,运料小车由一台三相异步电动机拖 动,电机正转,小车向右行,电机反转,小车向左行。在生产线上有5个编码为1—5的站点供小车停靠,在每个停靠站安装一个行程开关以监测小车是否到达该站点。对小车的控制除了启动按钮和停止按钮之外,还设有5个呼叫按钮开关(HJ1-- HJ5)分别与5个停靠 站点相对应。 3.1.2设备控制要求 运料小车在自动化生产线上运动的控制要求如下: (1)按下启动按钮,系统开始工作,按下停止按钮, 系统停止工作; (2)当小车当前所处停靠站的编码小于呼叫按扭钮 HJ所对应的停靠站时停止; (3)当小车当前所处停靠站的编码大于呼叫按扭按 钮HJ所对应的停靠站时停止; (4)当小车当前所处停靠站的编码等于呼叫按扭钮 开关HJ1--HJ5应具有互锁功能,先按下者优先 3. 2小车运动分析 小车在呼叫按钮之间的运动如图3-2所示, 图3-2小车在呼叫按钮之间的运动 图3-1运料小车示意图 HJ的编码时,小车向右运行运行到按 HJ的编码时,小车向左运行,运行到 HJ的编码时,小车保持不动;呼叫按

根据生产工艺要求设计出小车在运料过程中的速度变化情况如图 3-3所示,

Us) 图3-3小车在两呼叫按钮之间运料过程中速度变化情况 根据料车运料过程中速度曲线图"确定变频器的频率变化情况如图3-4所示, 图3-4 变频器的频率变化情况 根据系统控制要求,分析出如下系统控制流程图,

3.3运料小车控制系统的PLC选型和资源配置3.3.1控制系统图 控制系统如图3-5所示

自动往返运料小车控制系统设计

编号 河南机电高等专科学校 毕业设计(论文) 自动往返运料小车控制系统设计 系部:自动控制系 专业: 电气自动化 班级: 自 124 姓名: 张晓需 学号: 121415404 指导老师: 赵新蕖 二零一五年五月

摘要 运料小车在煤矿、仓库、港口车站、矿井等行业中被广泛应用,而其控制系统就是一种典型的PLC系统。传统的运料小车大多是继电器控制,而继电器控制有着接线复杂、易出故障、维护维修不易等缺点。为了降低运料小车的运行成本,实现自动化控制,应用可编程控制技术作为小车的控制系统。 本设计针对电气控制的运料小车系统,利用组态软件和西门子S7200 PLC实现对运料小车系统的监测和控制。通过现场数据采集,进行集中的数据管理,从而实现对自动运料小车系统有效控制,系统状态实时监控,并由上位机生成可视化的动态监控界面。方便管理人员对现场的管理,提高工作效率。 关键词:运料小车;组态软件;PLC;传感器;

Abstract Carriage is widely used in coal mine, warehouse, station, port mine and other industries, and its control system is a typical PLC system. The transport cars most of the traditional relay control, relay control with complex wiring, easy maintenance, fault repair defect is not easy. In order to reduce the operation cost of material transport trolley, automatic control system, the application of programmable control technology as the control system of car. The design for the carriage of electric control system, realize the monitoring and control of material transport trolley system using configuration software and S7200 PLC Siemens.Through the field data acquisition, data management, so as to realize the automatic control of material transport trolley system, real-time monitoring system status, and made the dynamic monitoring interface PC to generate visual. Management to facilitate the management of the site, improve work efficiency. Keywords: Material transport trolley;configuration software; PLC; sensor;

运料小车的控制运行

运料小车的控制运行文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

第三章控制系统设计 控制系统工作原理 3.1.1 运料小车的运动流程 3.1.2 设备控制要求 运料小车在自动化生产线上运动的控制要求如下: (1)按下启动按钮,系统开始工作,按下停止按钮,系统停止工作; (2)当小车当前所处停靠站的编码小于呼叫按扭HJ的编码时,小车向右运行运行到按钮HJ所对应的停靠站时停止; (3)当小车当前所处停靠站的编码大于呼叫按扭HJ的编码时,小车向左运行,运行到按钮HJ所对应的停靠站时停止; (4)当小车当前所处停靠站的编码等于呼叫按扭HJ的编码时,小车保持不动;呼叫按钮开关HJ1--HJ5应具有互锁功能,先按下者优先。 3.2 小车运动分析 小车在呼叫按钮之间的运动如图3-2所示,

图3-2 小车在呼叫按钮之间的运动 根据生产工艺要求设计出小车在运料过程中的速度变化情况如图3-3所示, 图3-3 小车在两呼叫按钮之间运料过程中速度变化情况 根据料车运料过程中速度曲线图"确定变频器的频率变化情况如图3-4所示, 图3-4 变频器的频率变化情况 根据系统控制要求,分析出如下系统控制流程图,

图 3-5 控制系统流程图运料小车控制系统的PLC选型和资源配置 3.3.1 控制系统图 控制系统如图3-5所示

系统资源分配 3.5.1 I\ O地址分配 由于CPU模块有14点数字量输入,10点数字量输出,所以不再需要输入\输出模块。采用I\O自动分配方式,模块上的输入端子对应的输入地址是X000— X015,输出端子对应的输出地址是Y000—Y011。 3.5.2 数字量输入部分 这个控制系统的输入有启动按钮开关、停止按钮开关、5个呼叫按钮开关、5

智能小车控制系统设计

智能小车控制系统设计 ——ARM控制模块设计 EasyARM615是一款基于32位ARM处理器,集学习和研发于一体的入门级开发套件,该套件采用Luminary Micro(流明诺瑞)公司生产的Stellaris系列微控制器LM3S615。本系统设计是以EasyARM615开发板为核心,通过灰度传感器检测路面上的黑线,运用PWM直流电机调速技术,完成对小车运动轨迹等一系列的控制。同时利用外扩的液晶显示器显示出各个参数。以达到一个简易的智能小车。 本文叙述了系统的设计原理及方法,讨论了ISR集成开发环境的使用,系统调试过程中出现的问题及解决方法。 据观察,普通的玩具小车一般需要在外加条件下才能按照自己的的设想轨迹去行驶,而目前可借助嵌入式技术让小车无需外加条件便可完成智能化。在小车行驶之前所需作的准备工作是在地面上布好黑线轨迹,设计好的小车便可按此黑线行驶,即为智能小车。其设计流程如下: 1、电机模块 采用由达林顿管组成的H型PWM电路。PWM电路由四个大功率晶体管组成,H桥电路构成,四个晶体管分为两组,交替导通和截止,用单片机控制达林顿管使之工作在开关状态,根据调整输入控制脉冲的占空比,精确调整电机转速。这种电路由于管子工作只在饱和和截止状态下,效率非常没。H型电路使实现转速和方向的控制简单化,且电子开关的速度很快,稳定性也极强,是一种广泛采用的PWM调整技术。 具体电路如下图所示。本电路采用的是基于PWM原理的H型驱动电路。该电路采用TIP132大功率达林顿管,以保证电动机启动瞬间的8安培电流要求。

2、传感器模块 灰度测量模块,是一种能够区分出不同颜色的的电子部件。灰度测量模块是专为机器人设计的灰度传感器。例如:沿着黑色轨迹线行走,不偏离黑色轨迹线;沿着桌面边沿行走,不掉到地上,等等。足球比赛时,识别场地中灰度不同的地面,以便于进行定位。不同的物体对红外线的反射率不同,黑色最低,白色最高;它通过发射红外线并测量红外线被反射的强度来输出反映物体颜色的电压信号,有效距离3-30毫米。 其技术规格如下: 已知灰度传感器的输出电压为0-3.3V,所以可通过ARM615开发板上的ADC 模块转换成数字信号,最后通过不断测试得出黑线与白线的大概参数值,完成对小车传感器部分的设计。 在本次设计中选择二个灰度传感器,其实现效果与布局如下所示。

PLC控制运料小车

项目七PLC控制运料小车的运行 1.项目任务 本项目的任务设计一个运料小车往返运动PLC控制系统。系统控制要求如下:小车往返运动循环工作过程说明如下:小车处于最左端时,压下行程开关SQ4,SQ4为小车的原位开关。按下启动按钮SB2,装料电磁阀YC1得电,延时20s,小车装料结束。接着控制器KM3、KM5得电,向右快行;碰到限位开关SQ1后,KM5失电,小车慢行;碰到SQ3时,KM3失电,小车停止。此后,电磁阀YC2得电,卸料开始,延时15s后,卸料结束;接触器KM4、KM5得电,小车向左快行;碰到限位开关SQ2,KM5失电,小车慢行;碰到SQ4KM4失电,小车停止,回到原位,完成一个循环工作过程。整个过程分为装料、右快行、右慢行、卸料、左快行、左慢行六个状态,如此周而复始的循环。 图7-1 运料小车往返运动示意图

2.任务流程图 本项目的具体学习过程见图2-2。 图7-2 任务流程图 学习所需工具、设备见表7-1。 表7-1 工具、设备清单 1.功能图编程的特点 功能图也叫状态图。它是用状态元件描述工步状态的工艺流程图。 功能转移图与步进梯形图表达的都是同一个程序,其优点是让用户每次考虑一个状态,而不必考虑其它的状态,从而使编程更容易,而且还可以减少指令的程序步数。功能转移图中的一个状态表示顺序控制过程中的一个工步,因此步进梯形图也特别适用于时间和位移等顺序的控制过程,也能形象、直观的表示顺序控制。 功能编程开始时,必须用STL使STL接点接通,从而使主母线与子母线接通,连在子母线上的状态电路才能执行,这时状态就被激活。 状态的三个功能是在子母线上实现的,所以只有STL接点接通该状态的负载驱动和状态转移才能被扫描执行。反之,STL接点断开,对应状态就为被激活,前一状态就自动关闭。状态编程的这一特点,使各状态之间的关系就像是一环扣一环的链表,变得十分清晰单纯,不相邻状态间的繁杂连锁关系将不复存在,只需集中考虑实现本状态的三大功能既可。另外,这也使程序的可读性更好,便于理解,也使程序的调试、故障的排除变得相对简单。 7-2步进梯形图 在状态编程的最后,必须使用步进返回指令RET,从子母线返回主母线。如图7-3程序中,若没有RET指令,会将后面所有还看成是当前状态S22中的指令,由于PLC程序是循环扫描的,也包括了最开始处的指令,这就会引起程序出错而不能运行。 2.功能图的编程规则 (1)初始状态的编程。 初始状态一般是指一个顺控工艺最开始的状态,对应于状态转移图初始位置是状态就是初始状态。S0~S9共10个状态组件专用作初始状态,用了几个初始状态,就可以有

LC课程设计运料小车控制模拟

1概述1.1 PLC的基本概念 在PLC的发展过程中,美国电器制造商协会(NEMA)经过四年的调查,于1980年把这种新型的控制器正式命名为可编程控制器(Programmable Controller),英文缩写为PC,并且作如下定义:“可编程控制器是一种数字运算操作的是的电子系统,专为在工业环境下应用而设计。它使用可编程序的存储器来存储指令,用来在其内部存储执行逻辑运算,顺序控制,计数,计时和算术运算等操作的指令。并且通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关外部设备,都应按易于与工业系统联成一个整体,易于扩充其功能的原则设计。” 定义强调了PLC应直接应用于工业环境,它必须有很强的抗干扰能力,广泛的适应能力和应用范围。这是区别于一般微机控制系统的一个重要特征。 1.2 PLC的发展 PLC自问世以来,经过40多年的发展,在美,德,日等工业发达的国家已成为重要的产业之一。世界总销售额不断上升,生产厂家不断涌现,品种不断翻新,产量产值大幅度上升而价格不断下降。 目前,世界上有200多个厂家,较有名的公司有美国:AB通用电气,莫迪康公司;日本:三菱,富士,欧姆龙,松下电工等:德国:西门子公司;法国:TE施耐德公司;韩国:三星,LG公司等。 1.3 PLC的发展趋势 (一)大型化 为适应大规模控制系统的要求,大型PLC向着大存储容量,高速度,高性能,增加I|O点数的发展方向。主要表现在以下几个方面: 1.增强网络通信功能:; 2.发展智能模块; 3.外部故障诊断功能; 4.编程语言、编程工具标准化、高级化 5.实现软件、硬件标准化 6.编程组态软件发展迅速

运料小车控制 组态软件

组态软件与网络通讯课程设计说明书 题目:运料小车控制 姓名:窦晓彤 学号: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控制系统的属性设置及脚本编辑............................................................ .12 3.2.5初始启动窗口的选择.......................................................................... .... (14)

自动送料小车控制教材

目录 1设计任务与要求 (1) 1.1课程设计任务 (1) 1.2课程设计要求 (1) 2 设计方案 (3) 2.1运料小车的运动分析 (3) 2.2设备控制要求 (4) 2.3整体方案论证 (4) 2.4系统资源分配 (5) 2.4.1 I\ O地址分配 (5) 2.4.2 数字量输入部分 (5) 2.4.3 数字量输出部分 (6) 3硬件电路设计 (7) 4软件设计 (9) 4.1.1 梯形图 (9) 4.1.2 指令表 (12) 5 调试过程 (15) 5.1呼叫按钮 (15) 5.2行程开关 (15) 5.3比较 (15) 5.4向左运动 (15) 5.5向右运动 (15) 5.6调试操作 (16) 6 结论 (18) 参考文献 (19)

1设计任务与要求 1.1课程设计任务 任务描述 某自动生产线上运料小车的运动如图所示,运料小车由一台三相异步电动机拖动电动机正转,小车右行,电机反转,小车左行。在生产线上有5个编码为1~5的站点供小车停靠,在每一个停靠站安装一个行程开关以监测小车是否到达该站点。对小车的控制除了启动按钮和停止按钮之外,还设有5个呼叫开关(SB1~SB5)分别与5个停靠点相对应。 1.2课程设计要求 (1)按下启动按钮,系统开始工作,按下停止按钮,系统停止工作; (2)当小车当前所处停靠站的编码小于呼叫按钮SB的编码时,小车向右运行,运行到呼叫按钮SB所对应的停靠站时停止; (3)当小车当前所处停靠站的编码大于呼叫按钮SB的编码时,小车向左行,运行到呼叫按钮SB所对应的停靠站时停止; (4)当小车当前所处停靠站的编码等于呼叫按钮SB的编码时,小

智能小车控制系统开题

毕业设计(论文)开题报告 题目智能小车控制系统研究 系部车辆工程系 专业 学生姓名学号 指导教师职称讲师 毕设地点 2016年1 月16 日

1.结合毕业设计(论文)课题任务情况,根据所查阅的文献资料,撰写1500~2000字左右的文献 综述: 一丶选题背景 智能汽车的概念在上世纪80 年代初由美国提出,随着智能控制算法的不断发展,以及硬件设备的快速更新,对智能车的发展起到了巨大的促进作用。同时交通问题也逐渐成为世界各个国家都要面临的重要问题,这也加快了新技术、新方法的应用。在这样的背景下智能车的研究逐渐成为新的热点。 当前世界公路的总里程每年都在高速增长,同时汽车的总量也在成倍增加,其中我国的增量更是非常明显,随着汽车的越来越多,出现交通事故的概率也在不断提高。世界各国为了解决这方面的问题提出了很多的想法,而智能车是众多想法中最可行的一种解决当前问题的方法。许多国家在无人驾驶汽车和智能交通系统的研究上都取得了不错的成果,有些研究结构已经研制成功了智能车的原型,并进行相关试验。最近10 年在传统汽车中半导体和电子技术应用的越来越多。汽车产业已经进入到了电子时代,智能汽车将是未来的发展趋势。根据相关部门的统计数据,2012 年之后生产的汽车,汽车上电子装置系统占整个汽车总成本超过30%,甚至在一些配置较高的汽车上,比重超过50%。 随着改革开放的不断深入,我国经济在过去的一段时间迅速崛起,人民的生活水平和幸福指数每年都在提高,拥有一辆汽车也不在是一个的梦想,而是变成了一个很多家庭都能消费的起的代步工具,当前我国的汽车数量,每年以两位数增长,然而我国的公共配套却相对落后,这就造成了我国严重的交通问题,道路拥挤十分严重,出现了开车不如骑车快的现象。 因此发展智能车和智能交通系统,是解决现有问题的一种有效的方法,通过不断的研究会在交通拥堵、减少事故方面起到十分显著的作用。未来通过无人驾驶技术,实现汽车的自动行驶,对于我国汽车、控制、电子等领域在新时期提高国际竞争力和自主创新能力有着重要的作用。 智能汽车控制系统的研究是一项复杂的系统工程,其中包含了机械、电子、自动循迹、自适应控制、机器人技术、传感器技术等多学科相互交融的一项研究。智能车通过多个传感器模块的协同工作,经过控制单元进行决策实现汽车的自动行驶、最优化路径等功能。 同时无人驾驶智能车在货运、农业生产、军事等领域具有很好的应用前景。 综上所述,发展智能汽车控制技术能够提高我国在微电子技术、人工智能、电机控制等新技术领域的技术水平。同时随着智能汽车的不断发展也能够有效的改善现有的交

基于运料小车自动往返顺序控制的PLC程序

基于运料小车自动往返顺序控制的PLC程序 2008-09-12来源:中国自动化网浏览:1211 摘要:本文基于运料小车自动往返顺序控制PLC程序设计,提出五种PLC程序设计方法,对各种设计方法思路和特点,作了全面阐述和归纳总结,并对它们进行了比较。 关键词:PLC,顺序控制,顺序功能图,梯形图,指令。 1 引言 自动化生产线上,有些生产机械工作台需要按一定顺序实现自动往返运动,有还要求某些位置有一定时间停留,以满足生产工艺要求。用PLC程序实现运料小车自动往返顺序控制,具有程序设计简易、方便、可靠性高等特点,程序设计方法多样,便于不同层次设计人员理解和掌握。本文以松下电工FP0系列PLC为例,提出基于运料小车自动往返顺序控制五种PLC程序设计方法。 2 系统控制要求[1> 运料小车自动往返顺序控制系统示意图,如图1所示,小车启动前位于原位A处,一个工作周期流程控制要求如下: 1)按下启动按钮SB1,小车从原位A装料,10秒后小车前进驶向1号位,到达1号位后停8秒卸料并后退; 2)小车后退到原位A继续装料,10秒后小车第二次前进驶向2号位,到达2号位后停8秒卸料并再次后退返回原位A,然后开始下一轮循环工作; 3)若按下停止按钮SB2,需完成一个工作周期后才停止工作。

图3运料小车自动往返顺序控制系统顺序功能图4.1 经验设计法[3>

经验设计法是生产机械工艺要求和生产过程,典型单元程序基础上,做一定修改和完善。使用经验设计法设计梯形图程序,如图4所示。系统控制要求小车原位A(X2)处装料,1号位(X3)和2号位(X4)两处轮流卸料。小车一个工作循环中有两次前进都要碰到X3,第一次碰到它时停下卸料,第二次碰到它时要继续前进,应设置一个具有记忆功能内部继电器R1,区分是第一次第二次碰到X3。小车第一次碰到X3和碰到X4时都应停止前进,将它们常闭触点与Y2线圈串联,同时,X3常闭触点并联了内部继电器R1常开触点,使X3停止前进作用受到R1约束,R1作用是记忆X3是第几次被碰到,它只小车第二次前进X3时起作用。它起动条件和停止条件分别是小车碰到X3和X4,当小车第一次前进X3时,R1线圈接通,使R1常开触点将Y2控制电路中X3常闭触点短接,小车第二次X3时不会停止前进,直至到达X4时,R1才复位。此外,将R1另一对常开触点与X0并联,为第二次驱动Y0装料做准备。

运料小车的控制运行

第三章控制系统设计 控制系统工作原理 3.1.1运料小车的运动流程 某自动生产线上运料小车的运动如图 3-1所示,运料小车由一台三相异步电动机拖动, 电机正转,小车向右行,电机反转,小车向左行。在生产线上有 5个编码为1 —5的站点 供小车停靠,在每个停靠站安装一个行程开关以监测小车是否到达该站点。对小车的控制 除了启动按钮和停止按钮之外,还设有 5个呼叫按钮开关(HJ1--HJ5)分别与5个停靠站 点相对应。 3.1.2设备控制要求 3. 2小车运动分析 小车在呼叫按钮之间的运动如图3-2所示, 运料小车在自动化生产线上运动的控制要求如下: (1) 按下启动按钮,系统开始工作,按下停止按钮, (2) 当小车当前所处停靠站的编码小于呼叫按扭 按钮HJ 所对应的停靠站时停止; (3) 当小车当前所处停靠站的编码大于呼叫按扭 到按钮HJ 所对应的停靠站时停止; (4) 当小车当前所处停靠站的编码等于呼叫按扭 按钮开关HJ1--HJ5应具有互锁功能,先按下者优先。 系统停止工作; HJ 的编码时, HJ 的编码时, HJ 的编码时, 小车向右运行运行到 小车向左运行,运行 小车保持不动;呼叫 图3-1运料小车示意图

图3-2小车在呼叫按钮之间的运动 根据生产工艺要求设计出小车在运料过程中的速度变化情况如图3-3所示, MD) 图3-3小车在两呼叫按钮之间运料过程中速度变化情况 根据料车运料过程中速度曲线图"确定变频器的频率变化情况如图3-4所示, 图3-4 变频器的频率变化情况 根据系统控制要求,分析出如下系统控制流程图,

图3-5控制系统流程图运料小车控制系统的PLC选型和资源配置 3.3.1控制系统图 控制系统如图3-5所示

运料小车控制系统设计分解

昆明工业职业技术学院 毕业设计任务书 20 届工科类 设计题目:运料小车PLC控制系统设计 学生姓名:朱宏东指导教师:丁娱乐 层次:本科技术职称:工程师 准考证号: 学生专业:机械制造与自动化 助学中心名称:昆明工业职业技术学院 设计时间:2013年5月 15日~2013年8月 30日

目录 第一章概述 第二章总体方案设计第三章硬件系统设计第四章软件系统设计第五章总结 致谢 参考文献

第一章概述 随着现代工业设备的自动化越来越多的工厂设备采用PLC,变频器,人机界面自动化器件来控制,因此自动化程度越来越高。电器控制技术是随着科学技术的不断发展,生产工艺不断提出新的要求而得到迅速发展的。 在现代化工业生产中,为了提高劳动生产率,降低成本,减轻工人的劳动负担,要求整个工艺生产过程全盘自动化,这就离不开控制系统。 控制系统是整个生产线的灵魂,对整个生产线起着指挥的作用。一旦控制系统出现故障,轻者影响生产线的继续进行,重者甚至发生人生安全事故,这样将给企业造成重大损失。 运料小车是基于PLC控制系统来设计的,控制系统的每一步动作都直接作用于运料小车的运行,因此,运料小车性能的好坏与控制系统性能的好坏有着直接的关系。运料小车能否正常运行、工作效率的高低都与控制系统密不可分。 本设计的主要内容有:确定运料小车控制系统的总体设计方案;设计运料小车拖动电机的电器控制线路原理图;确定运料小车控制系统PLC的型号规格,确定PLC I/O元件,列出PLC I/O元件分配表;设计运料小车控制系统的PLC I/O 接线图,PLC程序的总体结构图和梯形图(包括公用程序、控制程序、信号显示和故障报警程序等 第二章总体方案设计 本系统采用了PLC控制原理,设计总体控制方案,用组态软件进行实时控制的监控。

自动运料小车电气控制设计

1引言 课程设计目的在于使学生在实习过程中能够理论联系实际,在实际中充分利用所学理论知识分析和研究实际生产过程中出现的各类技术问题,巩固和扩大所学知识面,为以后走向工作岗位打下一定的基础。 在实习过程中,通过动手实践,是学生掌握控制程序、电力电子系统和计算机控制系统等方面的实际知识,并能对所学的专业基础知识进行仿真和调试,了解现场主要设备的用途和电气线路的作用、原理和电气性能。 随着工业的发展,自动化已经成为了现代工业的代名词。自动运料小车的电气控制设计就是为了适应日益发展的工业生产需求。自动控制系统的出现大大加快了生产的速度,加快了工业的发展进程。各种紧密仪器的出现也得益于自动控制系统的作用。 早期运料小车电气控制系统多为“继电器—接触器”组成的复杂系统,但这种系统存在设计周期长、体积大、成本高、可靠性差、功耗高、噪声大、缺乏通用性和灵活性等缺陷。在实际生产中。由于存在大量用开关量控制的简单的程序控制过程,而实际生产工艺和流程又是经常变化的,因而传统的继电器接触器控制系统不能满足这种要求。随着可编程控制器的出现,提高了电气空盒子的灵活性和通用性,其控制功能和控制精度都得到了很大的提高。PLC完全能够适应恶劣的工业环境。PLC具备了计算机控制和继电器控制系统量方面的优点,目前在世界各国已作为一种标准化通用设备普遍应用于工业控制。可编程控制器的广泛应用对于工业的发展具有转折性的影响。基于PLC的运料小车控制系统,结构简单,体积小,功耗低,大大的提高了效率,降低成本。

2常规电气控制 2.1 工艺流程 图2-1 小车运料示意图 某反应炉由一台小功率三相异步电动机拖动的自动运料小车,其动作顺序与控制要求如下: (1)小车由原位起动前进到1位(A料场)自动停留T1(2min),装A料。 (2)1位装A料完毕,自动返回原位,并停留T2(150s)进行卸料。 (3)卸料完毕,自动前进经1位不停留直到2位(B料场)自动停留T3(100s), 装B料。 (4)2位装B料完毕,自动返回原位,并停留T2(120s)进行卸料。 (5)小车在中间任何位置都可以停车,并能再次起动(前进或后退)且再次 起动后运料计划不变。 2.2 拖动要求 (1)运料小车由三相绕线式异步电动机拖动,采用转子回路串电阻(二级 电阻)起动(间隔5s切除R)。 (2)进料及卸料电磁阀为220V直通式电磁阀。 (3)在原位、2位两处设置超程保护。 (4)由主令开关SA选择“单周”、“循环”工作方式。 2.2 设计任务 1.绘制主电路,选择合适的元器件(名称、数量)。 2.绘制常规电气控制回路。 3.根据控制要求选择PLC,并安排PLC的I/O端口。

基于PLC的自动送料小车控制设计

江苏城市职业学院 毕业设计(论文) 论文题目:基于PLC的自动送料小车控制设计所属系部: 指导老师:职称: 学生姓名:学号: 专业: 江苏城市职业学院制

摘要 可编程序控制器(Programmable controller)简称PLC,由于PLC的可靠性高、环境适应性强、灵活通用、使用方便、维护简单,所以PLC的应用领域在迅速扩大。近几年来,PLC的成本下降,功能又不段增强,所以,目前PLC在国内外已被广泛应用于各个行业。 本设计是实现手动进给和自动转换车,改变过去简单手动进给车,减少人工,提高生产效率,实现自动化生产! 关键词:PLC;送料小车;控制;程序设计

目录 前言 (1) 第一章控制系统介绍和控制过程要求 (1) 1.1 控制系统在送料小车中的作用与地位 (1) 1.2 控制系统介绍 (1) 第二章送料小车系统方案的选择 (3) 2.1 可编程控制器 PLC的优点 (3) 2.2 小车送料系统方案的选择 (3) 第三章 STEP7-Micro/WIN32编程软件介绍及功能 (5) 3.1 STEP7-Micro/WIN32编程软件介绍 (5) 3.2、基本功能 (5) 3.3、其他功能 (5) 第四章基于PLC的送料小车接线图及梯形图 (7) 4.2 PLC端子接线图 (8) 4.3 梯形图分段设计 (9) 4.4 程序运行原理说明调试与完善 (13) 4.5 系统总梯形图设计 (14) 4.6 小车程序设计 (19) 结论 (22)

谢辞 (23) 参考文献 (24)

基于PLC的自动控制运料小车的设计 前言 控制系统的发展已经很成熟,应用范围涉及各个领域,例如:机械、汽车制造等。PLC以其可靠性高、抗干扰能力强、编程简单、使用方便、控制程序可变、体积小、质量轻、功能强和价格低廉等特点,在机械制造、冶金等领域得到了广泛的应用。 送料小车控制系统采用了PLC控制。从送料小车的工艺流程来看,其控制系统属于自动控制与手动控制相结合的系统,因此,此送料小车电气控制系统设计具有手动和自动两种工作方式。我在程序设计上采用了模块化的设计方法,这样就省去了工作方式程序之间复杂的联锁关系,从而在设计和修改任何一种工作方式的程序时,不会对其它工作方式的程序造成影响,使得程序的设计、修改和故障查找工作大为简化。 1

自动往返运料小车控制系统设计

河南机电高等专科学校 毕业设计(论文) 自动往返运料小车控制系统设计 系部:自动控制系 专业: 电气自动化 班级: 自 124 姓名: 张晓需 学号: 指导老师: 赵新蕖 二零一五年五月

摘要 运料小车在煤矿、仓库、港口车站、矿井等行业中被广泛应用,而其控制系统就是一种典型的PLC系统。传统的运料小车大多是继电器控制,而继电器控制有着接线复杂、易出故障、维护维修不易等缺点。为了降低运料小车的运行成本,实现自动化控制,应用可编程控制技术作为小车的控制系统。 本设计针对电气控制的运料小车系统,利用组态软件和西门子S7200 PLC实现对运料小车系统的监测和控制。通过现场数据采集,进行集中的数据管理,从而实现对自动运料小车系统有效控制,系统状态实时监控,并由上位机生成可视化的动态监控界面。方便管理人员对现场的管理,提高工作效率。 关键词:运料小车;组态软件;PLC;传感器;

Abstract Carriage?is widely used in?coal mine,?warehouse,?station,?port?mine?and other industries,?and its control system?is?a?typical PLC system.?The transport cars?most of the traditional relay control,?relay control?with complex wiring,?easy?maintenance,?fault?repair?defect?is not easy.?In order to reduce the operation cost?of material transport trolley,?automatic control system,?the application of programmable?control?technology as the control?system?of car. The design for the?carriage?of electric control system,?realize the?monitoring and control of material transport trolley?system using configuration software and?S7200?PLC?Siemens.Through the field data acquisition,?data?management,?so as to realize the?automatic?control?of material transport trolley?system,?real-time monitoring system status,?and made the dynamic monitoring?interface PC?to generate visual.?Management?to facilitate the management of the site,?improve work efficiency. Keywords:?Material transport trolley;configuration software;?PLC;??sensor;?

运料小车控制组态软件

运料小车控制组态软件 TPMK standardization office【 TPMK5AB- TPMK08- TPMK2C- TPMK18】

组态软件与网络通讯课程设计说明书 题目:运料小车控制 姓名:窦晓彤 学号: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控制系统的属性设置及脚本编辑............................................................ .12 3.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)

相关文档
最新文档