当前位置:文档之家› 升降机监控系统设计报告

升降机监控系统设计报告

XXXXXXXXXXX学校《组态控制技术》课程设计报告系部:计算机科学系专业:计算机控制技术班级:姓名:指导教师:2011 年06 月20 日升降梯监控系统制作一、课程设计目的通过限位开关检测升降机的位置和呼叫开个的状态,控制电动机的正反转达到目的。

使学生对MCGS组态软件的组态过程、操作方法和实现功能等环节进行全面的讲解,对 MCGS组态软件的内容、工作方法和操作步骤有一个总体的认识。

二、课程设计题目和控制要求题目:升降机的自动监控要求:(1)当升降机停于一层或二层时,按三层按钮呼叫,则升降机上升至LS3停止。

(2)当升降机停于三层或二层时,按一层按钮呼叫,则升降机下降至LS1停止。

(3)当升降机停于一层时,按三层按钮呼叫,则升降机上升至LS2停止。

(4)当升降机停于三层时,按二层按钮呼叫,则升降机下降至LS2停止。

(5)当升降机停于一层时,而二层、三层按钮均有人呼叫时,升降机上升至LS2时,在LS2停止10s 后,继续上升至LS3停止。

(6)当升降机停于三层时,而二层、一层按钮均有人呼叫时,升降机下降至LS2时,在LS2停止10s 后,继续下降至LS1停止。

(7)当升降机上升或下降途中,任何反方向的按钮呼叫均无效。

(8)在计算机中显示自动升降机工作状态。

三、电梯控制系统硬件设计3.1、硬件选择三菱FX2N 系列产品plc3.2.PLC 的工作原理PLC 是采用“顺序扫描,不断循环”的方式进行工作的。

即在PLC 运行时,CPU 根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。

然后重新返回第一条指令,开始下一轮新的扫描。

在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。

3.3.PLC 的扫描工作方式开始内部处理 通信处理 RUN 方式?输入扫描 程序执行 NY图3-3 PLC的扫描工作方式3.4、PLC的扫描周期在PLC的实际工作过程中,每个扫描周期除了前面所讲的输入采样、程序执行、输出刷新三个阶段外,还要进行自诊断、与外设(如编程器、上位计算机)通信等处理。

即一个扫描周期还应包含自诊断3.5、可编程硬件设计:1 、输入输出点的估算:首先列出被控制对象的输出设备名称,根据输入输出点数进行统计,根据统计数据,增加10%到20%的课扩展余量后就得到了输入输出点数的估计数据2、开关量输入、输出模块的选择根据PLC输入、输出量点数与性质,确定I /O模块型号与数量,高密度模块如32、64点,平均每点价较低,单手刀工作电压、电流和温度限制,接通的点数不应超过总数的60%。

3.6、I/O分配参考I/O分配输入输出对象PCI-8408接线端子对象PCI-8408接线端子一层按钮(SB1)CH1(DI1)上升(马达正转)(M1)CH1(DO1)一层按钮(SB1)CH2(DI2)上升(马达正转)(M1)CH2(DO2)一层按钮(SB1)CH3(DI3)一层指示灯(HL1)CH3(DO3)一层限位开关(LS1)CH4(DI4)一层指示灯(HL2)CH4(DO4)二层限位开关(LS2)CH5(DI5)一层指示灯(HL3)CH5(DO5)三层限位开关(LS3)CH6(DI6)四、软件设计与调试4.1、电梯设计要求流程图呼叫信号是否与电梯运行方向相同是否大于该楼层最大值 加处理是否与电梯运行方向相同降序排序处理 升序排序处理是否低于当前楼层是否小于该楼层最小值减处理呼叫信号 是否高于当前楼层上行表下行表是图4-1 呼叫信号控制流程图是是 是是是否否否否否否4.2建立工程[1] 鼠标单击文件菜单中“新建工程”选项,如果MCGS安装在D盘根目录下,则会在D:\MCGS\WORK\下自动生成新建工程,默认的工程名为:“新建工程X.MCG”(X表示新建工程的顺序号,如:0、1、2等)[2] 选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。

[3] 在文件名一栏内输入“简易升降梯控制系统”,点击“保存”按钮,工程创建完毕。

4.3、变量的定义参考变量定义变量名类型初值注释HL1 开关 1 开关量输出,0有效,一层呼叫指示灯HL2 开关 1 开关量输出,0有效,二层呼叫指示灯HL3 开关 1 开关量输出,0有效,三层呼叫指示灯LS1 开关0 开关量输出,1有效,一层呼叫指示灯LS2 开关0 开关量输入,1有效,二层呼叫指示灯LS3 开关0 开关量输入,1有效,三层呼叫指示灯M1 开关 1 开关量输入,0有效,电梯上降(马达正转)M2 开关 1 开关量输出,0有效,电梯下降(马达反转)SB1 开关0 开关量输出,1有效,一层按钮(SB1),按1松0 SB2 开关0 开关量输出,1有效,二层按钮(SB2),按1松0 SB3 开关0 开关量输出,1有效,三层按钮(SB3),按1松0 ZHV1 开关0 定时器状态信号,1有效ZHV2 开关0 定时器启动/复位信号,I/O有效ZHV3 数值0 定时器计时值,定时器调试变量电梯数值0 电梯上下移动变化TWO 开关0 2按钮按下标志,1有效4.4制作工程画面[1] 在“用户窗口”中单击“新建窗口”按钮,建立“窗口0”。

[2] 选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”。

[3] 将窗口名称改为:简易升降控制;窗口标题改为:升降机监控系统;窗口位置选中“最大化显示”,其它不变,单击“确认”。

[4] 在“用户窗口”中,选中“升降机监控系统”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载的窗口。

如图:4.5编辑画面选中“升降机监控系统”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。

4.6 、最终画面设计如下:4.7动画连接[1]按钮的开停及指示灯的变化双击“一层按钮”,弹出“属性设置”窗口,单击“操作属性”选项卡。

选中“数据对象值操作”。

单击第1个下拉列表的“▼”按钮,弹出按钮动作下拉菜单,单击“按1松0”。

单击第2个下拉列表的“?”按钮,选择SB1参数。

用同样的方法其他五个按钮。

[2]指示灯的变化:双击启动指示灯,弹出“单元属性设置”窗口。

单击“动画连接”选项卡。

单击“三维圆球”,出现“?”和“>”按钮。

单击“>”按钮,弹出“动画组态属性设置”窗口。

单击“属性设置”结果如图所示:单击“确认”按钮,退出“可见度”设置页。

单击“确认”按钮,退出“单元属性设置”窗口,结束启动指示灯的动画连接。

单击“保存”按钮。

按照前面的步骤,依次对其它指示灯进行设置。

分别做好六个指示灯的连接。

[3]电梯垂直移动动画连接在机械手监控画面中选中并双击电梯,弹出“属性设置”窗口。

在“位置动画连接”一栏中选中“垂直移动”。

单击“垂直移动”选项卡,进入该页,如图所示,在“表达式”一栏填入:电梯。

在垂直移动连接栏填入如图所示参数,存盘。

[4]杆件的缩放变化。

点杆件的变化属性3.8控制程序的编写定时器的使用:4.8编写程序点击脚本程序,编写程序如下:'*******呼叫,灯亮*******IF SB1=1 THEN HL1=0IF SB2=1 THEN HL2=0IF SB3=1 THEN HL3=0'*******(1)升降机停止于一层或二层,三层呼叫******IF 电梯<=100 AND HL3=0 AND HL2=1 AND HL1=1 AND TWO=0 THEN M1=0电梯=电梯+1IF LS1=1 THEN LS1=0IF LS2=1 THEN LS2=0IF 电梯>=100 THEN电梯=100LS3=1IF LS3=1 THENM1=1HL3=1ENDIFENDIFENDIF'*****(2)升降机停于三层或二层,一层呼叫*****IF 电梯>=0 AND HL1=0 AND HL2=1 AND HL3=1 AND TWO=0 THEN M2=0电梯=电梯-1IF LS3=1 THEN LS3=0IF LS2=1 THEN LS2=0IF 电梯<0 THEN电梯=0LS1=1IF LS1=1 THENM2=1HL1=1ENDIFENDIFENDIF'*****(3)升降机停于一层,二层呼叫********IF 电梯<=50 AND HL2=0 AND HL1=1 AND HL3=1 THENM1=0电梯=电梯+1LS1=0IF 电梯>=50 THEN电梯=50LS2=1IF LS2=1 THENHL2=1ENDIFENDIFENDIF'******(4)升降机停于三层,二层呼叫********IF 电梯>=50 AND HL2=0 AND HL3=1 AND HL1=1 THEN M2=0LS3=0电梯=电梯-1IF 电梯<50 THEN电梯=50LS2=1IF LS2=1 THENM2=1HL2=1ENDIFENDIFENDIF'*****(5)升降机停于一层,二层三层呼叫IF 电梯<=50 AND HL2=0 AND HL3=0 AND HL1=1 THEN M1=0TWO=1电梯=电梯+1LS1=0IF 电梯>=50 THEN电梯=50LS2=1IF LS2=1 THENM1=1ZHV2=1ENDIFENDIFENDIFIF ZHV1=1 AND HL3=0 AND M2=1 THENM1=0电梯=电梯+1LS2=0IF 电梯>=100 THEN电梯=100LS3=1IF LS3=1 THENM1=1HL3=1ZHV2=0TWO=0ENDIFENDIFENDIF'****(6)升降机停于三层,一、二层呼叫*******IF 电梯>=50 AND HL1=0 AND HL2=0 AND HL3=1 AND M1=1 THEN M2=0TWO=1LS3=0电梯=电梯-1IF 电梯<50 THEN电梯=50LS2=1IF LS2=1 THENHL2=1ZHV2=1ENDIFENDIFENDIFIF ZHV1=1 AND HL1=0 AND M1=1 THENM2=0电梯=电梯-1LS2=0IF 电梯<0 THEN电梯=0LS1=1IF LS1=1 THENM2=1HL1=1ZHV2=0TWO=0ENDIFENDIFENDIF'****(7)运行中,反方向呼叫无效****IF M1=0 AND 电梯>0 THEN HL1=1IF M1=0 AND 电梯>50 THEN HL2=1IF M2=0 AND 电梯<100 THEN HL3=1IF M2=0 AND 电梯<50 THEN HL2=1四、动画调式使用MCGS运行环境在试验实里环境下进行软件调试。

相关主题