3正文(样文).doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3正文(样文).doc

基于PLC的自动售货系统设计 前言 自动售货机是劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。   韩国大约有78万台自动售货机,是除了日本、美国、英国之外自动售货机使用数量最多的国家。从不同的种类来看,咖啡茶的自动售货机约占全部售货机的40%以上;另外,还有冰饮料自动售货机、听装饮料自动售货机、办公咖啡自动售货机和照片胶粘标签自动售货机、票类自动售货机、手机充电自动售货机、成人用品自动售货机、生活用品自动售货机、烟、方便面自动售货机等多种。主要的设置场所包括学校、楼房、公共机关、地铁公共汽车站、公园、体育场、展示场、工厂等。运营自动售货机产业的公司在全国大约有800余个,而销售自动售货机原料、商品流通、机械销售的公司大约达到了1150个[1]﹑[2]、[4] 当某一个控制任务决定由PLC来完成后,选择PLC就成为最重要的事情。一方面要选择多大容量的PLC ,另一方面是选择什么公司的PLC及外设。 对第一个问题,首先要对控制任务进行详细的分析,把所有的I/O点找出来,包括开关量I/O和模拟量I/O以及输出是用继电器还是晶体管或是可控硅型。 1.2.1 PLC的硬件结构图: ( 图上方空一行) 图1.2.1-1 PLC硬件结构图 ( 图下方空一行) 1.2.2 PLC各部分的作用与工作原理 1.2.2.1 中央处理器 (四级标题、缩进6格) CPU是由控制器和运算器组成的。运算器也称为算术逻辑单元,它的功能就是进行算术运算和逻辑运算。控制器的作用是控制整个计算机的各个部件有条不紊地工作,其基本功能是从内存中取指令和执行指令。他的重要功能如下:(非标题性标注,用特殊符号) ★ 诊断PLC电源、内部电路的工作状态及编制程序中的语法错误。 ★ 采集由现场输入装置送来的状态或数据,并送入PLC的寄存器中。 ★ 按用户程序存储器中存放的先后顺序逐条读取指令,进行编译解释后,按指令规定的任务完成各种运算和操作。 ★ 将存于寄存器中的处理结果送至输出端。 ★ 应各种外部设备的工作请求。 1.2.2.2 存储器 PLC的存储器分为两大部分: 一大部分是系统存储器,用来存放系统管理程序、监控程序及其系统内部数据;二大部分是用户存储器,包括用户程序存储区及工作数据存储区。 1.2.2.3 输入输出接口电路 ……………… 1.2.2.6 PLC的基本工作原理 PLC采用的是循环扫描工作方式。对每个程序,CPU从第一条指令开始执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,则从则从第一条指令开始逐条顺序执行用户程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。PLC的扫描全过程如图1.2.2.6-1所示。 ( 图上方空一行) 图1.2.2.6-1 PLC的扫描全过程 ( 图下方空一行) 1.2.2.6.1 输入刷新阶段(五级标题、缩进8格) 在输入刷新阶段,CPU扫描全部输入端口,读取其状态并写入输入状态寄存器。完成后关闭输入端口,转入程序执行阶段。 1.2.2.6.2 程序执行阶段 在程序执行阶段,根据用户输入的控制程序,从第一条开始逐条执行,并将相应的逻辑运算结果存入对应的内部辅助寄存器和输出状态寄存器。 1.2.2.6.3 输出刷新阶段 当所有指令执行完毕后,将输出状态寄存器中的内容,依次送到输出锁存电路,并通过一定输出方式输出,驱动外部相应执行元件工作,这才形成PLC的实际输出。显然扫描周期的长短主要取决与程序的长短。扫描周期越长,响应速度越慢。 ……………………… 由于每一个扫描周期只进行一次I/O刷新,即每一个扫描周期PLC只对输入、输出状态寄存器更新一次,故使系统存在输入、输出滞后现象,这在一定程度上降低了系统的响应速度。I/O端口设置见表1.2.2.6.3-1: ( 表上方空一行) 表1.2.2.6.3-1 I/O端口设置 Dir Attrib Data 功能 唤醒功能 功能描述 0 0 0 下拉 是 带下拉电阻的输入管脚 0 0 1 上拉 是 带上拉电阻的输入管脚 0 1 0 悬浮 是 悬浮式输入管脚 0 1 1 悬浮 否 悬浮式输入管脚 1 0 反相输出 否 Data数据位反相输出 1 1 同相输出 否 Data数据位同相输出 ( 表下方空一行) 由此可见,若输入变量在I/O刷新期间状态发生变化,则本次扫描期间输出会相应地发生变

文档评论(0)

rfxo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档