自动售货机的plc控制系统的设计(DOC 30页)

上传人:风*** 文档编号:205448519 上传时间:2023-04-29 格式:DOC 页数:30 大小:35KB
收藏 版权申诉 举报 下载
自动售货机的plc控制系统的设计(DOC 30页)_第1页
第1页 / 共30页
自动售货机的plc控制系统的设计(DOC 30页)_第2页
第2页 / 共30页
自动售货机的plc控制系统的设计(DOC 30页)_第3页
第3页 / 共30页
资源描述:

《自动售货机的plc控制系统的设计(DOC 30页)》由会员分享,可在线阅读,更多相关《自动售货机的plc控制系统的设计(DOC 30页)(30页珍藏版)》请在装配图网上搜索。

1、自动售货机的plc控制系统的设计 自动售货机的plc控制系统的设计 安徽汽车职业技术学院毕业设计(论文) 自动售货机的PLC控制系统设计 学生姓名: 王家伟 系 部: 机电系 专 业: 机电一体化 班 级: 14-04班 指导老师: 李明 自动售货机的PLC控制系统设计 摘要:本文介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。 具体说明了可编程序控制器在自动售货机中的作用。 程序涉及到了自动售货机工作的绝大部分过程。 利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。 关键词 自动售货机;可编程序

2、控制器;梯形图 Abstract: This paper describes the basic principle of the vending machine and the working process, and then take a transaction process, the transaction process is divided into several block, then respectively for programming block. The concrete expression of the role of programmable controll

3、er in the vending machine. Program involves the vending machine work most of the process. Using PLC control of automatic vending machine to improve the stability of the system, and the vending machine to ensure the long-term stable operation. Keywords: The vending machine; Programmable controller; L

4、adder diagram 目录 1 自动售货机介绍极其发展方向1 1.1 自动售货机的发展历程1 1.2 自动售货机的基本机能1 2 PLC概述3 2.1 PLC的定义3 2.2 PLC的基本结构3 2.3 PLC的工作原理3 2.4 PLC的功能特点4 2.5 几款PLC的功能介绍5 2.5.1 西门子公司的PLC5 2.5.2 三菱PLC5 2.6 PLC的发展趋势6 3 PLC控制系统的设计7 3.1 PLC系统设计的基本原则7 3.2 PLC控制系统的基本步骤与内容7 3.2.1 基本内容:7 3.2.2 基本步骤:7 3.3 编写梯形图的注意事项8 4 程序设计9 4.1设计任务的

5、确定10 4.2 程序设计部分10 4.2.1程序设计说明11 4.2.2 PLC程序设计11 参考文献20 结束语21 II 1 自动售货机介绍极其发展方向 1.1 自动售货机的发展历程 从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。 大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。 从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售

6、商品的机械。 从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。 据说世界上最早的自动售货机出现在公元前3世纪,那是埃及神殿里的投币式圣水出售机。 17世纪,英国的小酒吧里设有了香烟的自动售货机。 在自动售货机历史的长河中,日本开发出实用型的自动售货机,那是在进入本世纪后的事。 日本第一台自动售货机是1904年问世的“邮票明信片自动出售机”,它是集邮票明信片的出售和邮筒投函为一体的机器。 自动售货机的真正普及是在第二次世界大

7、战以后。 50年代,“喷水型果汁自动售货机”大受欢迎,果汁被注入在纸杯里出售。 后来,由于美国的饮料大公司进入日本市场,1962年,出现了以自动售货机为主体的流通领域的革命。 1967年,100日元单位以下的货币全部改为硬币,从而促进了自动售货机产业的发展。 现在,自动售货机产业正在走向信息化并进一步实现合理化。 例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。 并且,为防止地球暖化,自动售货机的开发致力于能源的节省,节能型清凉饮料自动售货机成为该行业的主流。 在夏季电力消费高峰时,这种机型的自动售货机即使在关

8、掉冷却器的状况下也能保持低温,与以往的自动售货机相比,它能够节约1015的电力。 进入21世纪时,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。 1.2 自动售货机的基本机能 在进行上、下位机程序编写之前,首先要做的工作是确定自动售货机本身所具备的功能及在进行某种操作后所具有的状态。 在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。 售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。 举一个简单的例子来说明,例如:售货机中有8中商品,其中01号商品(代表第一种商品)价格为2.60元,0

9、2商品为3.50元,其余类推。 现投入1个1元硬币,当投入的货币超过01商品的价格时,01商品的选择按钮处应有变化,提示可以购买,其他商品同比。 当按下选择01商品的价格时,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。 此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。 由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。 还要有货币识别系统和货币的传动来实现完整的售货、退币功能。 图1 自动售货机

10、工作过程图 2 PLC概述 2.1 PLC的定义 PLC,又称可编程逻辑控制器。 可编程逻辑控制器,是一种采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。 2.2 PLC的基本结构 可编程逻辑控制器实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本构成为电源、中央处理单元(CPU)、存储器、输入输出接口电路、功能模块和通信模块。 2.3 PLC的工作原理 当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。

11、完成上述三个阶段称作一个扫描周期。 在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。 一、输入采样阶段在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。 输入采样结束后,转入用户程序执行和输出刷新阶段。 在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。 因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 可编程逻辑控制器(2张) 二、用户程序执行阶段在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺

12、序依次地扫描用户程序(梯形图)。 在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。 即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下

13、面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。 在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。 即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。 三、输出刷新阶段当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。 在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。 这时,才是可编程逻辑控制器的真正输出。 图2 西门子PLC的实物图 图3 三菱PLC实物图 2.4 PLC的功能特点 1.

14、使用方便,编程简单 采用简明的梯形图、逻辑图或语句表等编程语言,而无需计算机知识,因此系统开发周期短,现场调试容易。 另外,可在线修改程序,改变控制方案而不拆动硬件。 2.功能强,性能价格比高 一台小型PLC内有成百上千个可供用户使用的编程元件,有很强的功能,可以实现非常复杂的控制功能。 它与相同功能的继电器系统相比,具有很高的性能价格比。 PLC可以通过通信联网,实现分散控制,集中管理。 3.硬件配套齐全,用户使用方便,适应性强 PLC产品已经标准化、系列化、模块化,配备有品种齐全的各种硬件装置供用户选用,用户能灵活方便地进行系统配置,组成不同功能、不同规模的系统。 PLC的安装接线也很方便

15、,一般用接线端子连接外部接线。 PLC有较强的带负载能力,可以直接驱动一般的电磁阀和小型交流接触器。 硬件配置确定后,可以通过修改用户程序,方便快速地适应工艺条件的变化。 4.可靠性高,抗干扰能力强 传统的继电器控制系统使用了大量的中间继电器、时间继电器,由于触点接触不良,容易出现故障。 PLC用软件代替大量的中间继电器和时间继电器,仅剩下与输入和输出有关的少量硬件元件,接线可减少到继电器控制系统的1/10-1/100,因触点接触不良造成的故障大为减少。 PLC采取了一系列硬件和软件抗干扰措施,具有很强的抗干扰能力,平均无故障时间达到数万小时以上,可以直接用于有强烈干扰的工业生产现场,PLC已

16、被广大用户公认为最可靠的工业控制设备之一。 5.系统的设计、安装、调试工作量少 PLC用软件功能取代了继电器控制系统中大量的中间继电器、时间继电器、计数器等器件,使控制柜的设计、安装、接线工作量大大减少。 PLC的梯形图程序一般采用顺序控制设计法来设计。 这种编程方法很有规律,很容易掌握。 对于复杂的控制系统,设计梯形图的时间比设计相同功能的继电器系统电路图的时间要少得多。 PLC的用户程序可以在实验室模拟调试,输入信号用小开关来模拟,通过PLC上的发光二极管可观察输出信号的状态。 完成了系统的安装和接线后,在现场的统调过程中发现的问题一般通过修改程序就可以解决,系统的调试时间比继电器系统少得

17、多。 6.维修工作量小,维修方便 PLC的故障率很低,且有完善的自诊断和显示功能。 PLC或外部的输入装置和执行机构发生故障时,可以根据PLC上的发光二极管或编程器提供的信息迅速地查明故障的原因,用更换模块的方法可以迅速地排除故障。 2.5 几款PLC的功能介绍 2.5.1 西门子公司的PLC 德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。 西门子(SIEMENS)公司的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强

18、,可靠性高。 S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。 可以分为高档机、中档机和低档机。 低档机这类可编程序控制器,具有基本的控制功能和一般的运算能力。 工作速度比较低,能带的输入和输出模块的数量比较少。 比如,德国SIEMENS公司生产的S7-200就属于这一类。 中档机这类可编程序控制器,具有较强的控制功能和较强的运算能力。 它不仅能完成一般的逻辑运算,也能完成比较复杂的三角函数、指数和PID运算。 工作速度比较快,能带的输入输出模块的数量也比较多,输入和输出模块的种类也比较多。 比如,德国

19、SIEMENS公司生产的S7-300就属于这一类。 高档机这类可编程序控制器,具有强大的控制功能和强大的运算能力。 它不仅能完成逻辑运算、三角函数运算、指数运算和PID运算,还能进行复杂的矩阵运算。 工作速度很快,能带的输入输出模块的数量很多,输入和输出模块的种类也很全面。 这类可编程序控制器可以完成规模很大的控制任务。 在联网中一般做主站使用。 比如,德国SIEMENS公司生产的S7-400就属于这一类。 2.5.2 三菱PLC 三菱PLC英文名又称:Mitsubishi Programmable Logic Controller,是三菱电机在大连生产的主力产品。 它采用一类可编程的存储器,

20、用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。 三菱PLC在中国市场常见的有以下型号:FR-FX1N FR-FX1S FR-FX2N FR-FX3U FR-FX2NC FR-A FR-Q)。 FX1S系列:常用的几款三菱plc三菱PLC是一种集成型小型单元式PLC。 且具有完整的性能和通讯功能等扩展性。 如果考虑安装空间和成本是一种理想的选择。 FX1N系列:是三菱电机推出的功能强大的普及型PLC。 具有扩展输入输出,模拟量控制和通讯、链接功能等扩展性。 是一款广泛应用于一般的顺序控制三菱PLC。 F

21、X2N系列:在当时,是三菱PLC是FX家族中最先进的系列。 具有高速处理及可扩展大量满足单个需要的特殊功能模块等特点,为工厂自动化应用提供最大的灵活性和控制能力。 FX3U系列:是三菱电机公司新近推出的新型第三代三菱PLC,可能称得上是小型至尊产品。 基本性能大幅提升,晶体管输出型的基本单元内置了3轴独立最高100kHz的定位功能,并且增加了新的定位指令,从而使得定位控制功能更加强大,使用更为方便。 FX3U系列产品为FX2N替代产品,FX2N系列产品2012年12月三菱电机不再供货。 以后大家都会选用FX3U系列产品。 2.6 PLC的发展趋势 PLC自诞生以来也是在不断发展改进创新的。 采

22、用新的、先进的微处理器和电子技术达到快速的扫描时间; 小型的、低成本的PLC,可以替代4到10个继电器,获得更大的发展动力; 高密度的I/O系统,以低成本提供了节省空间的接口; 基于微处理器的智能I/O接口,扩展了分布式控制能力。 典型的接口如:PID,网络,CAN总线,现场总线,ASCII通信,定位,主机通讯模块,和支持高级语言编程的模块(如BASIC,PASCAL); 包括输入输出模块和端子的结构设计改进,使端子更加集成;特殊接口允许某些器件可以直接接到控制器上,如热电偶、热电阻、应力测量、快速响应脉冲等;并且由于工控机,DCS等控制系统的出现,将迫使PLC向着功能更多,开放性兼容性更强的

23、方向不断发展。 PLC市场份额不但不会减少,反而将会增加。 许多年前开始,就有人预言,PLC将要被PC-BASED控制系统取代。 但是,PLC的销售每年都在以一个十分稳定的增长率在上升,目前的PLC已经与十年前的PLC有着很大的区别,十年后的PLC与当前的PLC也将有着很大的不同。 但是,有两个方面是不变的:首先,PLC会提供稳定的控制响应,第二,高度的可靠性。 PLC有着其它控制产品,如工控机,DCS,单片机等控制产品所无法替代的特性。 3 PLC控制系统的设计 3.1 PLC系统设计的基本原则 1. 最大限度地满足被控对象的控制要求 2. 保证PLC控制系统安全可靠 3. 力求简单、经济、

24、使用及维修方便 4. 适应发展的需要 由于技术的不断发展,控制系统的要求也将会不断地提高,设计时要适当考虑到今后控制系统发展和完善的需要。 这就要求在选择PLC、输入/输出模块、I/O点数和内存容量时,要适当留有裕量,以满足今后生产的发展和工艺的改进。 3.2 PLC控制系统的基本步骤与内容 3.2.1 基本内容: (1)拟定控制系统设计的技术条件。 技术条件一般以设计任务书的形式来确定,它是整个设计的依据; (2)选择电气传动形式和电动机、电磁阀等执行机构; (3)选定PLC的型号; (4)编制PLC的输入/输出分配表或绘制输入/输出端子接线图; (5)根据系统设计的要求编写软件规格说明书,

25、然后再用相应的编程语言(常用梯形图)进行程序设计; (6)了解并遵循用户认知心理学,重视人机界面的设计,增强人与机器之间的友善关系; (7)设计操作台、电气柜及非标准电器元部件; (8)编写设计说明书和使用说明书;根据具体任务,上述内容可适当调整。 3.2.2 基本步骤: (1)深入了解和分析被控对象的工艺条件和控制要求a被控对象就是受控的机械、电气设备、生产线或生产过程。 b控制要求主要指控制的基本方式、应完成的动作、自动工作循环的组成、必要的保护和联锁等。 对较复杂的控制系统,还可将控制任务分成几个独立部分,这种可化繁为简,有利于编程和调试。 (2)确定I/O设备根据被控对象对PLC控制系

26、统的功能要求,确定系统所需的用户输入、输出设备。 常用的输入设备有按钮、选择开关、行程开关、传感器等,常用的输出设备有继电器、接触器、指示灯、电磁阀等。 (3)选择合适的PLC类型根据已确定的用户I/O设备,统计所需的输入信号和输出信号的点数,选择合适的PLC类型,包括机型的选择、容量的选择、I/O模块的选择、电源模块的选择等。 (4)分配I/O点分配PLC的输入输出点,编制出输入/输出分配表或者画出输入/输出端子的接线图。 接着九可以进行PLC程序设计,同时可进行控制柜或操作台的设计和现场施工。 (5)设计应用系统梯形图程序根据工作功能图表或状态流程图等设计出梯形图即编程。 这一步是整个应用

27、系统设计的最核心工作,也是比较困难的一步,要设计好梯形图,首先要十分熟悉控制要求,同时还要有一定的电气设计的实践经验。 (6)将程序输入PLC当使用简易编程器将程序输入PLC时,需要先将梯形图转换成指令助记符,以便输入。 当使用可编程序控制器的辅助编程软件在计算机上编程时,可通过上下位机的连接电缆将程序下载到PLC中去。 (7)进行软件测试程序输入PLC后,应先进行测试工作。 因为在程序设计过程中,难免会有疏漏的地方。 因此在将PLC连接到现场设备上去之前,必需进行软件测试,以排除程序中的错误,同时也为整体调试打好基础,缩短整体调试的周期。 (8)应用系统整体调试在PLC软硬件设计和控制柜及现

28、场施工完成后,就可以进行整个系统的联机调试,如果控制系统是由几个部分组成,则应先作局部调试,然后再进行整体调试;如果控制程序的步序较多,则可先进行分段调试,然后再连接起来总调。 调试中发现的问题,要逐一排除,直至调试成功。 (9)编制技术文件系统技术文件包括说明书、电气原理图、电器布置图、电气元件明细表、PLC梯形图。 3.3 编写梯形图的注意事项 (1)输入/输出继电器、内部辅助继电器、定时器、记数器等器件的触点可以多次重复使用,无需复杂的程序结构来减少触点的使用次数。 (2)梯形图每一行都是从左母线开始,线圈终止于右母线。 触点不能放在线圈的右边。 除步进程序外,任何线圈、定时器、计数器、

29、高级指令等不能直接与左母线相连。 如果需要任何时候都被执行的程序段,可以通过特殊内部常闭继电器或一个没有使用的内部继电器的常闭触点来连接。 (3)在程序中,不允许同一编号的线圈两次输出。 (4)不允许出现桥式电路。 程序的编写顺序应按自上而下、从左止右的方式编写。 为了减少程序的执行步数,程序应为“左大右小,上大右小”。 4 程序设计 图4 自动售货机的PLC控制程序 如上图为自动售货机的PLC控制程序。 (1) 试验状态假设 由于是在计算机上模拟运行,试验中有一些区别于实际情况的假设,本试验中假设: 自动售货机只售8种商品。 自动售货机可识别10元、5元、1元、5角、1角硬币。 自动售货机可

30、退币10元、5元、1元、5角、1角硬币。 自动售货机有液晶显示功能。 实验中售货机忽略了各种故障以及缺货等因素。 (2) 一次交易过程分析 为了方便分析,我们以一次交易过程为例。 初始状态。 由电子标签显示各商品价格,显示屏显示友好界面,此时不能购买任何商品。 投币状态。 按下投币按钮,显示投币框,按下所投币值显示屏显示投入、消费、余额数值,当所投币值超过商品价格时,相应价格选择按钮发生变化,提示可以购买。 购买状态。 按下可以购买的选择按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。 取走商品后出货框消失。 退币按钮。 按下退币按钮,显示退币框,同时显示出应退币值

31、及数量。 按下确认钮,则恢复初始状态。 到此为止,自动售货机的一个完整工作过程结束。 4.1设计任务的确定 在清楚自动售货机运行工作过程的基础上,制定出设计方案,确定任务的目标,以设计出合理的仿真系统。 首先,应该做上位机与下位机的任务分工:上位机主要用来完成仿真界面的制作过程,而下位机则主要用来完成PLC程序的编写。 其次,要分别对上位机和下位机进行资料的查找与收集。 例如在进行仿真界面的设计时可以去观看一下真正售货机的外观,必要时可以借助一些宣传图片来设计自动售货机的外型;在进行PLC程序的编写时需要先分配PLC的I/O点,确定上、下位机的接口。 然后,分别对上、下位机分别进行设计工作。

32、最后,进行上位机设计结果与下位机设计结果的配合工作,经调试后完成整个系统的设计 另外,上位机与下位机的设计工作是密切配合的。 它们无论在通信中使用的变量,还是在仿真中控制的对象都应该是一致的。 总体上讲,仿真界面是被控对象,利用PLC来控制这个仿真的自动售货机,仿真的自动售货机接受PLC的控制指令并完成相应的动作;另一方面,仿真界面中的仿真自动售货机的运行,都是由组态界面所提供的命令语言来完成的。 这是整个仿真系统内部各大部件之间的内在关系。 我主要是对自动售货机中的下位机,也就是主要是对PLC在其中的程序进行设计。 仿真程序只做了解,虽然只做了解,但是也将在下面有所介绍。 清楚了仿真实验的整

33、体设计思路,下面就可以开始着手设计了。 4.2 程序设计部分 这部分内容是整个系统设计的主体部分。 所要完成的任务是仿真系统的上位机与下位机的程序设计,即在上述功能分析的基础上,有针对性地进行设计。 4.2.1程序设计说明 下位机程序的编制则是利用松下PLC专用编程软件FPWIN-GR完成的。 在设计的过程中,就像上面所叙述的那样,并非孤立地分别进行上位机和下位机的设计工作,而是互相配合的。 因此在以下的详细设计过程中,并没有将上位机的设计与下位机的设计整体分开来写,而是相互交替,同时尽量清晰地叙述,在相应的设计部分中注明是上位机的设计还是下位机的设计。 4.2.2 PLC程序设计 可以把一次

34、交易过程分为几个程序块:运行初期电子标签价格的内部传递;投币过程;价格比较过程;选择商品过程;退币过程。 (2)运行初期电子标签价格的内部传递程序的设计 仿真系统运行初期,要由PLC向仿真画面相应对象传递已经存储好的价格,还要给投入显示、消费显示及余额显示存储器清零,同时也要给存储退币币值的存储器清零。 程序编制过程中,要用到运行初期闭合继电器R9013、16位数据传送指令FO,同时在上位机ForceControl中,必须定义相应的变量,来实现与PLC程序的对接。 所定义的变量如表1所示。 表1 定义变量表 根据表编制PLC程序如图所示。 图5 PLC程序图 运行初期电子标签价格的内部传递程序

35、 在梯形图程序图中,系统初始化时,通过运行初期闭合继电器R9013在第一次扫描时将数值传递给上位机。 给WR1-WR11及SV0-SV4赋初值,赋值功能通过高级指令FO实现。 至于为什么要加入WR13、WR15、WR17、WR19及WR20,在以后的程序中将介绍它们的作用。 (2) 投币过程 在投币的过程中,每投下一枚硬币,投入显示将增加相应的币值,余额也增加同样币制。 先建立变量表,在编写程序。 变量表如表2所示。 对应的梯形图程序如图所示。 表2 投币过程变量表 在图中,当按下投入1角时,相当于让R200接通,之所以用一个微分指令,就是要只在接通时检测一次,不能永远加下去。 投入1角要投入

36、显示、余额显示都相应增加相同数值,加法是由16位加法指令E20来实现的。 投入5角、1元、5元、10元,原理同上。 (3)价格比较过程 价格的比较要贯穿实验过程的始终,只要余额大于某种商品价格时,就需要输出一个信号。 图6 投币过程梯形图 提示可以购买。 这里只要选择灯来代表此信号。 所建立的变量表如下表所示。 表3 价格比较过程变量表 根据变量表和控制要求编写的程序如图所示。 在梯形图中,为了实现数据的实时比较,用了一个特殊内部继电器R9010,在程序执行过程中,R9010始终保持闭合,F60是16位数据比较指令,用它来比较余额和商品的价格,R900A是大于价格,R900B是等于标志。 当余

37、额大于等于某种商品价格时,程序使相应的指示灯闪烁表示可以购买该种商品。 R9010 F60 CMP , WR3 , WR4 R900A Y0 R900B R9010 F60 CMP , WR3 , WR5 R900A Y1 R900B R9010 F60 CMP , WR3 , WR6 R900A Y2 R900B R9010 F60 CMP , WR3 , WR7 R900A Y3 R900B R9010 F60 CMP , WR3 , WR8 R900A Y4 R900B R9010 F60 CMP , WR3 , WR9 R900A Y5 R900B . . 图7 价格比较过程梯形图 (

38、4)选择商品过程 当投入的币值可以购买某种商品时,按下相应的“选择”按纽即可在出货框中出现该种商品,同时消费显示栏中显示出已经消费掉的金额,余额也将扣除已消费的币值,接着余额继续与价格相比较,判断是否能继续购买。 出现在出货口的商品在没有取走前,一直保持显示状态,用鼠标点击该商品代表已经取走,出货口中的商品隐藏。 建立的变量表如表4所示。 对应的梯形图程序如图7所示。 表4 选择商品过程变量表 在梯形图中,一是要使商品出现在出货框中,二是要实现内部货币的运算。 以第一步为例,按下选择01商品键,相当于给R205加一个信号(只接受一次脉冲,所以用DF微分指令),当YO接通(01商品灯亮)时,则系

39、统显示可以购买01商品。 由于取01商品R230是常闭触点,故Y8输出,代表在出货框中出现01商品,购买成功。 当按下取01商品按钮时,R230断开,不能输出Y8,代表01商品被取走。 内部币值的计算和是否取走商品无关,只要按下选择按钮,并且可以购买此商品就要从余额中扣除相应的金额,显示消费的币值。 加法由F20指令实现,减法由F25实现。 R205 Y0 R230 Y8 DF Y8 R205 Y0 DF 1 1 F25- , WR 4 , WR 3 F20+ , WR 4 , WR 2 R206 Y1 R231 Y9 DF Y9 R206 Y1 DF 1 1 F25- , WR 5 , WR

40、 3 F20+ , WR 5 , WR 2 R207 Y2 R232 YA DF YA R207 Y2 DF 1 1 F25- , WR 6 , WR 3 F20+ , WR 6 , WR 2 R208 Y3 R233 YB DF YB R208 Y3 DF 1 1 F25- , WR 7 , WR 3 F20+ , WR 7 , WR 2 R209 Y4 R234 YC DF YC R209 Y4 DF 1 1 F25- , WR 8 , WR 3 F20+ , WR 8 , WR 2 R20A Y5 R235 YD DF YD R20A Y5 DF 1 1 F25- , WR 9 , WR 3 F20+ , WR 9 , WR 2 R20B Y6 R236 YE DF YE R20B Y6 DF 1 1 F25- , WR 10 , WR 3

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!