1、 - 1 - 目录 1 机电一体化柔性装配系统概述 . - 2 - 1.1 系统基本组成 - 2 - 1.2 下料单元的介绍 . - 4 - 2.上料单元 PLC 设计 . - 8 - 2.1PLC 简介 - 8 - 2.2 控制方式说明 - 9 - 2.3I/O 编号分配表 - 9 - 2.4 功能表图 错误错误!未定义书签。未定义书签。 2.5PLC 程序说明 - 10 - 2.5.1 上料单元初始原位程序 - 10 - 2.5.2 步进电机的驱动程序 - 15 - 2.5.3 启动、停止、手自动,复位按钮程序 - 15 - 3 .S7-300 PLC 主站控制部分 错误错误!未定义书签。
2、未定义书签。 3.1PROFIBUS-DP 总线介绍 错误错误!未定义书签。未定义书签。 3.2 主站控制的基本要求 错误错误!未定义书签。未定义书签。 3.3 S7-300PLC 介绍 错误错误!未定义书签。未定义书签。 3.3.1 S7-300PLC 概述 错误错误!未定义书签。未定义书签。 3.3.2 S7-300PLC 的组成 错误错误!未定义书签。未定义书签。 3.4 S7-200 与 S7-300 的 PROFIBUS DP 通信 错误错误!未定义书签。未定义书签。 3.4.1 配置主站硬件组态 . 错误错误!未定义书签。未定义书签。 3.4.2 软件编程 错误错误!未定义书签。未
3、定义书签。 3.5 S7-300PLC 程序部分 错误错误!未定义书签。未定义书签。 3.6 S7-300 总结 - 19 - 4监控软件的设计 . 错误错误!未定义书签。未定义书签。 4.1 监控软件的功能 错误错误!未定义书签。未定义书签。 4.2 登录界面的设置 错误错误!未定义书签。未定义书签。 4.3 监控界面 错误错误!未定义书签。未定义书签。 4.4 组态设计小结 - 25 - - 2 - 1 机电一体化柔性装配系统概述 Me093399 型机电一体化教学系统是以工业生产中的自动化装配生产线为原型开发的 教学、实验、实训综合应用平台。本装置采用铝合金结构件搭建各分站主体设备,选取
4、 多种机械传动方式实现站间串联,整条生产线充分展现了实际工业生产中的典型部分。 系统控制过程中除涵盖多种基本控制方法外,还凸现组态控制、工业总线、电脑视觉、 实时监控等先进技术,为培养现代化应用型人才创设了完整、灵活、模块化、易扩展的 理想工业场景。 图图 1-1 连续生产线示意图 为便于协调整个生产线的全程控制,系统设置了一个主站总控制台,主站总控制台 是整个装配生产线连续运行的指挥调度中心,其主要功能是实现全程运行的总体控制, 完成全系统的通讯连接等。 1.1 系统基本组成 - 3 - 装配生产线示意图如图 1-2 所示 装配生产线示意图如图 1-2 所示。 整个系统主要由 12 个从站点
5、组成,每个从站单元完成特定的工作任务,以装配、检 验、分拣、入库的方式顺序完成各种装配操作和物流处理过程。各单元的主要功能如下 所述: 1铣床单元(站点 1):本站有工件时,进行自动卡紧和铣削加工。 上料单元(站点 2):根据工件的位置情况,从料槽中抓取装配主体送入数控铣 床单元或将铣床单元加工后的产品转送下料单元。 下料单元(站点 3):将前站送入本单元下料仓的工件主体,通过直流电机驱动 间歇机构带动同步齿型带使之下落,工件主体下落至托盘后经传送带向下站运行。 加盖单元(站点 4):通过直流电机带动蜗轮蜗杆,经减速电机驱动摆臂将上盖 装配至工件主体,完成装配后工件随托盘向下站传送。 穿销单元
6、(站点 5):通过旋转推筒推送销钉的方法,完成工件主体与上盖的实 体连接装配,完成装配后的工件随托盘向下站传送。 模拟单元(站点 6):本站增加了模拟量控制的 PLC 特殊功能模块,以实现对完 成装配的工件进行模拟喷漆和烘干,完成喷漆烘干后的工件随托盘向下站传送。 7伸缩换向单元(站点 7):将前站传送过来的托盘及组装好的工件经换向、提升、 旋转、下落后伸送至传送带向下站传送。 图图 1-2 连续生产线示意图 升降梯立体仓库 站点 10 分拣单元 站点 9 检测单元 站点 8 模拟单元 站点 6 穿销单元 站点 5 加盖单元 站点 4 废品道 上料单元 站点 2 下料单元 站点 3 伸缩换向单
7、元 站点 7 铣床单元 站点 1 滚筒 转角 皮带 转角 - 4 - 8检测单元(站点 8):运用各类检测传感装置对装配好的工件成品进行全面检测 (包括上盖、销钉的装配情况,销钉材质、标签有无等),并将检测结果送至 PLC 进行 处理,以此作为后续站控制方式选择的依据(如分拣站依标签有无判别正、次品;仓库 站依销钉材质确定库位)。 9分拣单元(站点 9):根据检测单元的检测结果(标签有无),采用气动机械手 对工件进行分类,合格产品随托盘进入下一站入库;不合格产品进入废品线,空托盘向 下站传送。 10升降梯立体仓库(站点 10):本站由升降梯与立体仓库两部分组成,可进行两 个不同生产线的入库和出
8、库。在本装配生产线中可根据检测单元对销钉材质的检测结果 将工件进行分类入库(金属销钉和尼龙销钉分别入不同的仓库)。若传送至本单元的为 分拣后的空托盘,则将其放行。 综上所述,站点 1、2、3、4、5 主要完成顺序逻辑控制;站点 6 实现对模拟量的控 制;站点 8 综汇了激光发射器、电感式、电容式、色彩标志等多种传感器的应用,站点 9 突出体现了气动机械手的控制,站点 10 则实现步进电机的控制。 在装配生产线运行中各个站点既可以自成体系,彼此又有一定的关联。为此,采用 了 PROFIBUS 现场总线技术,通过 1 个主站(S7300 系列 PLC)和 10 个从站(S7200 系列 PLC)组
9、成系统,实现主从站之间的通信联系,控制系统组成框图如图 2 所示。 在主站总控制台的上位计算机上安装有 Wincc 组态监控软件, Wincc 所创建的监控 功能可通过动画组件对各单元的工作情况进行实时模拟,为操作人员提供系统运行的相 关信息,实现装配生产线的全程监控。 完成本实训项目涉及到现场所需的诸多综合技术应用,如:机械传动技术、电气控 制技术、气动与液压技术、传感器的应用、PLC 控制技术、过程控制技术和现代化生产中 的组态控制、工业总线、电脑视觉、实时监控等。 2 下料单元的介绍 2.1 实践目的: 1、了解装配一站的装配过程 2、观察机械传动的全过程 3、了解每种传感器的功能和在此
10、站的作用 4、用 PLC 控制整站过程并编程 - 5 - 5、熟悉全部电气接线与功能 2.2 实践材料: 1、整套装配一站机械设备 2、整机配套,西门子“S7 200”可编程序控制器 3、万用表 4、电工工具 5、装配一站接线图,电气原理图、气动原理图 2.3 实践内容: 1、检查机械传动部分及 PLC 上的输入输出点的接线是否与图纸完全一致。检测本站 中 S7 200 的通讯地址是否与 S7 300 硬件通讯中设置的地址相同, 以便使用总线控制。 2、进行无工件手动测试。 3、将手动/自动转换开关:拨到“手动”。 9、根据手动功能的全过程,编写 PLC 程序。 2.4 编程要求: 首先设计本
11、站开关盒上每个按钮的作用,同时总站开关盒可对各站进行控制(总站 开关盒的详细说明见总站编程),此要求为每站必须编写内容,以后各站将不在详述。 1、工件托盘到位后,工作指示灯亮,显示机械开始工作,2 秒后送料电机启动。 2、主体工作靠自重下落到托盘后,电容传感器检测工件确实到位后启动定位气缸, 同时第二站必须是预备工作状态,才可将工件放行,继续工作; 3、定位气缸放行,托盘沿传送带下行,工作指示灯灭,同时进行 3 秒延时,3 秒后 气缸复位,该站恢复预备工作状态。 - 6 - 图 2-1 下料单元 图 2-2 为下料单元检测元件、控制机构安装位置示意图 S1工件检测 S2托盘检测 S3料仓底部工
12、件检测 M1传送电机 M2下料电机 YM直流电磁吸铁 HL1红色指示灯 HL2绿色指示灯 - 7 - 表 2-1 下料单元检测元件、执行机构、控制元件一览表 - 8 - 3 下料单元 PLC 设计 3.1 PLC 简介 本次工程实践中的上料单元中的 PLC 设计所用到的 PLC 是西门子 S7-200。 S7-200 是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测 及控制的自动化。S7-200 系列的强大功能使其无论在独立运行中,或相连成网络皆能实 现复杂控制功能。因此 S7-200 系列具有极高的性能/价格比。 S7-200 系列出色表现在以下几个方面: 1)极高的可靠性
13、。 2)极丰富的指令集。 3)易于掌握。 4)便捷的操作。 5)丰富的内置集成功能。 6)实时特性。 7)强劲的通讯能力。 8)丰富的扩展模块。 S7-200 系列在集散自动化系统中充分发挥其强大功能。使用范围可覆盖从替代继电 器的简单控制到更复杂的自动化控制。应用领域极为广泛,覆盖所有与自动检测,自动 化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护 设备等等。如:冲压机床,磨床,印刷机械,橡胶化工机械,中央空调,电梯控制,运 动系统。 其中 CPU 226 本机集成 24 输入/16 输出共 40 个数字量 I/O 点。可连接 7 个扩展模 块, 最大扩展至 2
14、48 路数字量 I/O 点或 35 路模拟量 I/O 点。 13K 字节程序和数据存储空 间。6 个独立的 30kHz 高速计数器,2 路独立的 20kHz 高速脉冲输出,具有 PID 控制器。 2 个 RS485 通讯/编程口,具有 PPI 通讯协议、MPI 通讯协议和自由方式通讯能力。I/O 端子排可很容易地整体拆卸。用于较高要求的控制系统,具有更多的输入/输出点,更强 的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。可完全适应于一些 复杂的中小型控制系统。 - 9 - 3.2 控制方式说明 下料单元独立运行时具有自动、手动两种控制方式。当选择自动方式时本单元呈连 续运行工作状
15、态;当选择手动方式时则相当于步进工作状态,即每按动一次启动按钮系 统按设计步骤依次运行一步的运行方式。 在系统运行期间若按下停止按钮,执行动作立即停止;再按下启动按钮,将在上一 停顿状态继续运行。 当发生突发事故时,应立即拍下急停按钮,系统将切断 PLC 负载供电即刻停止运行 (此时所有其它按钮都不起作用)。排除故障后需旋起急停按钮,并按下复位按钮,待 各机构回复初始状态后按下启动按钮,本单元方可重新开始运行。 3.3 I/O 编号分配表 表 3-1 I/O 编号分配表 输 入 输 出 序号 名称 I/O 备注 序号 名称 I/O 备注 1 托盘检测 I0.1 1 传送电机 Q0.3 2 工件
16、检测 I0.0 2 下料电机 Q0.0 3 止动气缸复位 I0.6 3 止动气缸 Q0.2 4 止动气缸到位 I0.7 4 工作指示灯 Q0.1 5 启动 I2.1 5 Q 6 手动/自动 I2.0 6 Q 7 停止 1 I2.2 7 Q 8 急停 1 I2.3 8 Q 9 复位 I2.4 9 Q 10 10 Q - 10 - 3.4 PLC 程序说明 在设计的过程中,由于一开始的考虑不周出现了多线圈的情况,在于同学一起探讨 过后采用了单个线圈多个触发条件的设计方式,这样的设计方式也更加清楚地对整个程 序运行状态的把控。 3.4.1 下料单元初始程序 - 11 - - 12 - - 13 -
17、- 14 - 图 3-2 下料单元初始程序梯形图 这些程序实现的功能是全程的步骤控制,当转换条件满足时,即会进行下一位的步 骤。 - 15 - 3.4.2 传送带的驱动程序 图 3-3 传送带的驱动程序梯形图 在开始工作时,驱动传送电机(Q0.3)工作传动。 3.4.3 工作指示灯驱动程序 图 3-4 工作指示灯驱动程序梯形图 - 16 - 该程序实现了工作指示灯的控制,当托盘到位时,工作指示灯亮。止动气缸放行时, 工作指示等灭。 当下料电机工作满 50 秒且下料未到位时, 工作指示灯秒闪 (间隔 0.5 秒) 。 3.4.4 下料电机驱动程序 图 3-5 下料电机驱动程序梯形图 当托盘检测到
18、位时,下料电机转动。 3.4.5 止动气缸驱动程序 图 3-6 止动气缸驱动程序梯形图 当工件到位且下一站处于预备状态,则置止动气缸为放行状态。 - 17 - 3.4.6 计时模块程序 图 3-7 计时模块程序梯形图 托盘到位延时 2 秒,止动气缸放行后 3 秒关闭,设定下料电机运行 50 秒未下料则停在程序。 - 18 - 3.4.7 停止、复位按钮功能程序 图 3-8 停止、复位按钮功能程序梯形图 3.4.8 手、自动切换程序 图 3-9 手、自动切换程序梯形图 当手自动切换旋钮切换到手动档位时,由接入 S7-200 的控制按钮来控制下料单元模块,反之, 由 S7-300 控制按钮来控制。
19、 3.4.9 工作指示灯驱动程序 图 3-10 工作指示灯驱动程序梯形图 将下料单元模块的工作状态传输给 S7-300。 - 19 - 3.5 S7-200 小结 为期两周的过程实践结束了,我主要负责 S7-200 这部分。刚开始接触时,由于对西 门子软件不熟悉,所以开始有些无从下手。后来查阅了课外书,跟着指导书一步步做下 去,开始对软件有所了解。在做 S7-200 时,最主要的就是硬件组态的配置,这是基础也 是最难的环节。 在配置时要注意到各个量之间的对应关系。刚开始时由于搞错了对应关系,在 200 到 300 的通信时把 V 对应到了 300 的输出端,导致通信失败,后来改正过来后就通信成
20、 功了。 这次工程实践,我又学习了一款软件,同时也加强了动手能力,收获颇丰。 4 S7-300 软硬件设计 S7-300 结构:S7-300PLC 是模拟式中小型 PLC,电源、CPU 和其他模块都是独立的, 可以通过 U 形总线把电源(PS)、CPU 和其他模块紧密固定在西门子 S7-300 的标准轨道 上。设计步骤如下: 1)按要求步骤新建 STEP 7 项目; 2)插入 S7-300 工作台; 3)硬件组态; 4)编辑符号表; 5)程序编辑窗口; 6)在 OB1 中编辑 LAD 程序下载; 7)运行与监控 4.1 硬件组态 PLC 选用的是 SIMATIC 300 系统, 在 RACK-
21、300 中选择框架, 选择电源, 点击 PS-300 前的加号出现可选的电源类型,选择一种后双击,就选定了电源类型,本系统选择 PS 307 2A。选择 CPU,点击 CPU-300 前的加号出现可选的类型,本系统选择 CPU315-2PM/DP,双击后就选定 CPU。选择 I/O 借口接口,点击 SM-300 前的加号出现 可选类型,本系统选择 DI/DO-300SM 323DI16/DO1624V/0.5A。再设置 MPI/DP 新建之 后搜索 EM277 添加块,设置参数。 以上操作完成后如下图 4-1,图 4-2 所示: - 20 - 图 4-1 操作完成图 图 4-2 操作端口图 -
22、 21 - 4.2 软件组态 4.2.1 符号编辑表 符号编辑表见表 4-1。 表 4-1 符号编辑表 4.2.2 站点地址的对应地址分配 表 4-2 地址分配表 下料单元对应的总线站号为 15(从拨码盘上读取),故硬件组态本站 EM277 时,要 将对应地址改为 15,具体的地址分配表见表 4-2。 4.2.3 主站与从站的数据传输 表 4-3 总控站变量分配表 表 4-4 I/O 通讯对应表 - 22 - 由总控站变量表见表 4-3,可看出与总站通信地址从 2 起编的原因,即 0-1 是为主站 相关的控制量所预留的。通讯对应表见表 4-4,显示出了主站与从站之间的地址映射,如 下料单元为一
23、站,则表示从站的 V0.0-V0.7 和 V1.0-V1.7 分别对应主站的 Q2.0-Q2.7 和 Q3.0-Q3.7,从站的 V2.0-V2.7 和 V3.0-V3.7 分别对应主站的 I2.0-I2.7 和 I3.0-I3.7。 4.2.4 S7-300 的程序分析 以下程序段是为控制面板上的按钮所编写,用来控制下料单元的启动、停止、复位、 急停功能。如下图 4-3、图 4-4、图 4-5。 图 4-3 启动按钮功能图 - 23 - 图 4-4 停止按钮与急停按钮功能图 - 24 - 图 4-5 指示灯与复位按钮功能图 4.3 S7-300 模块部分小结 通过本次课程设计,我们基本掌握了
24、 S7-300 的操作方法,对其硬件组态和软件编 程有了一定的理解。 在本次设计中,首先应该明白 S7-300 在整个设计中扮演了什么角色: S7-300 主要是作为主站,作为相关信息交流区,以及负责与 S7-200 各模块的连接与 通讯。整个生产线需要有全部信息的管理系统,这就要求 200 从站的信息能传送给 300 主站,但是事实上 200 与 300 并不能直接通讯,必须通过 EM277 接口模块,且 EM277 必须要在安装了相应的 GSD 文件之后才能在元件库内进行调用,而且最坑的就是这个 GSD 文件。当你安装完 Stmatic Manager 软件进行硬件组态时,进行到接口模块时
25、,你 会发现怎么找都找不到 EM277,各种怀疑自己。后来经过老师的指导才知道,只是因为 Stmatic Manager 这个软件并没有默认帮你安装这个模块,而是需要你自己去安装。愿后 来人可以借鉴! 综上所诉,我们对整个生产线系统的各部分有了比较清楚地认识,基本掌握了西门 - 25 - 子 PLC 的相关知识。 5 设计小结 此次工程实践设计是针对自己的专业课程而展开的为期两周多的软硬件结合操作过 程,在此过程中我们注意向同学请教,并加强理论和实践的学习。 在工程实践设计任务分配当中, 我们做下位机 S7-200 的成员是项泉、 季达和吴意文, 做上位机 S7-300 的成员是郭尾使和李凯隆
26、。按照老师的分工要求,我们达成任务分配。 经过这些日子的实践和学习,总结这些日子的所感所得如下:学习程序设计是一项 看似简单实则十分复杂的工作,有时候看到的听到的当时有所感,却并没有或者很少能 真正转化成自己的东西。这就要求我们必须作好前期工作,要作到提前了解各种知识。 在开始分工进行实践后,我对该题整体的理解,思路对于下位机 S7-200 的编写程序 具有指导意义,所以在开始以前,我们详细地讨论了解题的方案和每一步的操作。但是 理论和实践总是存在差别,我们觉得理论上已经通过了,然而在实践中,还是遇到了很 多问题。 以上是此次设计中我一些感受,我觉得学到了很多。通过这段时间的实习,我们在 一定
27、程度上对机电一体化生产线有了更近一步的认识,完善了自己的知识体系。增强了 我们的思考能力与动手能力。 - 26 - 第四章 监控软件的设计 4.1 监控软件简介 下料单元监控软件的设计是采用组态王 6.5 进行设计的。组态王开发监控系统软件 是新型的工业自动控制系统以标准的工业计算机软、硬件平台构成的集成系统取代传统 的封闭式系统。它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通 常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连 接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完 成上传下达、组态开发的重要作用。尤其考虑三
28、方面问题,画面、数据、动画。通过对监 控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提 供了可视化监控画面,有利于试验者实时现场监控。 而且它能充分利用 Windows 的图形编 辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态具有报警窗口、 实时趋势 曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据 链接功能。 4.2 组态系统的功能概述 1) 具有欢迎界面、主界面及报警记录三个界面。 2) 欢迎界面可以输入账号相对应的密码进入主界面,进行监视或者设定的权限操作。 3) 主界面对下料单元整个加工过程进行监控并用动画模拟。
29、并提供按钮可供对下位机进 行操作。 4) 在主界面可以进行上、下位机的切换,上位机能对下位机进行操作。 5) 上位机能对下位机进行操作。上位机也能对手、自动循环和全循环操作。 - 27 - 4.3 欢迎界面 在画面里新建一个画面,并命名欢迎界面。 系统的欢迎界面如图 4-1 所示。 图 4-1 欢迎界面 - 28 - 当点击欢迎界面上的登陆键时,将会弹出选择用户、输入密码窗口。正确输入密码才 能进入主界面。点击取消或者密码输入错误三次后,将会关闭窗口返回欢迎界面。窗口 如图 4-2 所示。 图 4-2 输入密码窗口 登陆键的设置如图 4-3、4-4 所示。先用工具箱中的按钮工具画出一个按钮,双
30、击按 钮对按钮弹起时进行命令设置。 图 4-3 按钮设置(1) - 29 - 图 4-4 按钮设置(2) 在按钮的命令语言中添加你需要的用户名,使该用户可以登陆主界面。之后在系统 配置中的用户配置中设置你填写在命令语句中的用户和密码等。 图 4-5 用户与安全区配置界面 添加用户和设置密码,并根据不同账号的权限大小设置优先级和安全区。设置 - 30 - 一个系统管理员账号,安全区为所有区域。此用户可以操作和更改画面当中的所有按键。 图 4-6 系统管理员账号设置界面 最后再设置了一个用户 1 账号,安全区为无。此用户不能操作按键只能观看实时控。 4.4 主界面 4.4.1 与 PLC 的连接设
31、置 点击设备中的 COM1 选项,选择新建。 在弹出的选择设备窗口中选择 PLC-西门子-S7-200 系列-PPI。 之后根据提醒点击下一步即可完成设置。 - 31 - 图 4-7 选择设备界 序号 变量名称 连接设备 变量类型 读写类型 寄存器 1 Y 内存整型 2 YD 内存整型 3 Y1 内存整型 4 工件移动 内存整型 5 旋转判断 1 内存整型 6 气缸延时 内存整型 7 工件二次移动 内存整型 8 底下位置 3 内存整型 9 电机延时 内存整型 10 急停 1 内存离散 11 隐身 1 内存离散 12 隐身 2 内存离散 13 红点 1 内存离散 14 旋转判断 内存离散 15
32、销钉隐含 内存离散 16 工件 2 显示 内存离散 17 报警 1 内存离散 18 底下位置 2 内存离散 19 电机判断 内存离散 20 传送电机 新 IO 设备 1 I/O 离散 Bit Q0.3 21 急停 新 IO 设备 1 I/O 离散 Bit Q0.2 22 绿灯 新 IO 设备 1 I/O 离散 Bit Q0.1 23 上下位机切换 新 IO 设备 1 I/O 离散 Bit M14.0 24 上位机启动 新 IO 设备 1 I/O 离散 bit M14.1 25 上位机停止 新 IO 设备 1 I/O 离散 bit M14.2 - 32 - 26 上位机急停 新 IO 设备 1
33、I/O 离散 bit M14.3 27 上位机复位 新 IO 设备 1 I/O 离散 bit M14.4 28 报警 新 IO 设备 1 I/O 离散 bit M14.5 29 止动至位 新 IO 设备 1 I/O 离散 bit I0.4 30 止动复位 新 IO 设备 1 I/O 离散 bit I0.5 31 销钉到位 新 IO 设备 1 I/O 离散 Bit I0.2 32 销钉复位 新 IO 设备 1 I/O 离散 bit I0.3 33 销钉判断 新 IO 设备 1 I/O 离散 Bit I0.0 34 底下位置 新 IO 设备 1 I/O 离散 bit I0.1 35 底下位置 3
34、新 IO 设备 1 I/O 离散 bit M14.7 表 4-1 变量定义表 4.4.3 主界面的绘制 利用工具箱中的多边形工具绘制下料模块的整体图像。绘制好的下料界面如下图 4-8 所示。 图 4-9 绘制下料模块整体图像 - 33 - 4.4.4 上位机按钮设置 画面设置五个按钮,分别为上下位机切换,启动,停止,复位,急停。按钮功能的 实现都是依靠 PLC 中的中间寄存器 M 实现,以启动按钮为例,如图 4-911 所示。 图 4-9 启动按钮的设置 - 34 - 图 4-10 启动按钮按下时的命令语句 4.4.5 动画设计 在制作动画之前,要先将你需要移动的单元合成组合图素。完成上述的操
35、作后,以本图 物料为例,右键物料,点击动画连接向导,选择垂直移动连接向导。如图 4-12. - 35 - 图 4-12 垂直移动连接设置 随后根据指示选择物体,并对图形设置相应的移动范围 4-13 所示。 - 36 - 图 4-13 旋转设置 当图形设置完成之后,右键画面,点击命令语言,编辑语言指令即可实现图形的垂直移 动,以本次物料为例,当托盘到位,下料辅助位赋值 1,并且判断下料电机 I/O 口是否等 于一,满足条件,动画物料按照 1.8 的速度下降到所设置的边界。 - 37 - 图 4-14 命令语言设置 4.4.6 小结 本次设计的主要内容在于如何实现动画显示,而要下料单元的整体动画则由一部 分一部分动画构成,所以构建动画模型是关键,并对模型素材进行变量定义,才能通过 编程来控制素材在界面上显示相应动作。如在 view 显示界面,当按下启动按钮时,工件 1 并不移动,但后续的动画都正常,检查完发现才在新建变量时,采集频率为 1000 毫秒, 太慢,把它改成 100 毫秒后,问题得以解决;还有,在上位机与下位机通讯过程中,数 据传送一直失败,后来,通过修改串口设置中的波特率和数据位才实现上下位机的通讯。 虽然本次设计功能基本能实现,但还存在许多的不足,例如动画不一定能很精确的跟随 下位机一起动作,会稍有延迟等等问题,会在以后加以改善。