四川师范大学成都学园论文范文Word格式文档下载.docx
《四川师范大学成都学园论文范文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《四川师范大学成都学园论文范文Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
![四川师范大学成都学园论文范文Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/31/9a018b38-d815-433f-be8c-3566373c3a9c/9a018b38-d815-433f-be8c-3566373c3a9c1.gif)
〔一〕自动售货机功能分析〔二级标题〕
这局部阐述了自动售货机的各种动作功能和控制要求,给出了完整的自动售货机操作规程,并介绍了自动售货机运行系统种所包括的人工操作步骤。
1.自动售货机的根本功能〔三级标题〕
在进展上、下位机程序编写之前,首先要做的工作是确定自动售货机本身所具备的功能及在进展某种操作后所具有的状态。
在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。
售货机的根本功能就是对投入的货币进展运算,并根据货币数值判断是否能够购置某种商品,并作出相应的反响。
举一个简单的例子来说明,例如:
售货机中有8种商品,其中01号商品〔代表第一种商品〕价格为2.60元,02商品为3.50元,其余类推。
现投入1个1元硬币,当投入的货币超过01商品的价格时,01商品的选择按钮处应有变化,提示可以购置,其他商品同比。
当按下选择01商品的价格时,售货机进展减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。
此时售货机继续进展等待外部命令,如继续交易,那么同上,如果此时不再购置而按下退币按钮,售货机那么要进展退币操作,退回相应的货币,并在程序中清零,完成此次交易。
由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。
还要有货币识别系统和货币的传动来实现完整的售货、退币功能。
自动售货机的工作流程图如图1所示。
〔图上方空一行〕
图1自动售货机工作流程图
〔图下方空一行〕
〔二〕PLC的选型与应用
当某一个控制任务决定由PLC来完成后,选择PLC就成为最重要的事情。
一方面
要选择多大容量的PLC,另一方面是选择什么公司的PLC及外设。
对第一个问题,首先要对控制任务进展详细的分析,把所有的I/O点找出来,包括开关量I/O和模拟量I/O以及输出是用继电器还是晶体管或是可控硅型。
1.PLC的硬件构造图:
图2PLC硬件构造图
2.PLC各局部的作用
〔1〕中央处理器〔四级标题〕
CPU是由控制器和运算器组成的。
运算器也称为算术逻辑单元,它的功能就是进展算术运算和逻辑运算。
控制器的作用是控制整个计算机的各个部件有条不紊地工作,其根本功能是从内存中取指令和执行指令。
他的重要功能如下:
〔非标题性标注〕
★诊断PLC电源、内部电路的工作状态及编制程序中的语法错误。
★采集由现场输入装置送来的状态或数据,并送入PLC的存放器中。
★按用户程序存储器中存放的先后顺序逐条读取指令,进展编译解释后,按指令规定的任务完成各种运算和操作。
★将存于存放器中的处理结果送至输出端。
★应各种外部设备的工作请求。
〔2〕存储器
PLC的存储器分为两大局部:
一大局部是系统存储器,用来存放系统管理程序、监控程序及其系统内部数据。
二大局部是用户存储器,包括用户程序存储区及工作数据存储区。
〔3〕输入输出接口电路
………………
〔6〕PLC的根本工作原理
PLC采用的是循环扫描工作方式。
对每个程序,CPU从第一条指令开场执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,那么从那么从第一条指令开场逐条顺序执行用户程序,直至遇到完毕符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。
PLC的扫描全过程如图3所示。
图3PLC的扫描全过程
①输入刷新阶段〔五级标题〕
在输入刷新阶段,CPU扫描全部输入端口,读取其状态并写入输入状态存放器。
完成后关闭输入端口,转入程序执行阶段。
②程序执行阶段
在程序执行阶段,根据用户输入的控制程序,从第一条开场逐条执行,并将相应的逻辑运算结果存入对应的内部辅助存放器和输出状态存放器。
③输出刷新阶段
当所有指令执行完毕后,将输出状态存放器中的内容,依次送到输出锁存电路,并通过一定输出方式输出,驱动外部相应执行元件工作,这才形成PLC的实际输出。
显然扫描周期的长短主要取决与程序的长短。
扫描周期越长,响应速度越慢。
………………………
由于每一个扫描周期只进展一次I/O刷新,即每一个扫描周期PLC只对输入、输出状态存放器更新一次,故使系统存在输入、输出滞后现象,这在一定程度上降低了系统的响应速度。
I/O端口设置见表1:
〔表上方空一行〕
表1I/O端口设置
Dir
Attrib
Data
功能
唤醒功能
功能描述
下拉
是
带下拉电阻的输入管脚
1
上拉
带上拉电阻的输入管脚
悬浮
悬浮式输入管脚
否
反相输出
Data数据位反相输出
同相输出
Data数据位同相输出
〔表下方空一行〕
由此可见,假设输入变量在I/O刷新期间状态发生变化,那么本次扫描期间输出会相应地发生变化。
反之,假设在本次刷新之后输入变量才发生变化,那么本次扫描输出不变,而要到下一次扫描的I/O刷新期间输出才会发生变化。
这对于一般的开关量控制系统来说是完全允许的,不但不会造成不利影响,反而可以增强系统的抗干扰能力。
这是因为输入采样仅在输入刷新阶段进展,PLC在一个工作周期的大局部时间里实际上是外设隔离的。
而工业现场的干扰常常是脉冲式的、短时的,由于系统响应较慢,往往要几个扫描周期才响应一次,而屡次扫描后,因瞬间干扰而引起的误操作将会大大减少,从而提高了系统的抗干扰能力。
但是对于控制时间要求较严格、响应速度要求较快的系统,就需要精心编制程序,必要时采用一些特殊功能,以减少因扫描周期造成的响应滞后等不良影响。
…………………………………。
附录
附录1:
价格比拟过程梯形图
R9010
F60CMP,WR3,WR4
R900AY0
R900B
R9010
F60CMP,WR3,WR5
R900AY1
R900B
F60CMP,WR3,WR6
R900AY2
F60CMP,WR3,WR7
R900A
Y3
F60CMP,WR3,WR8
R900AY4
F60CMP,WR3,WR9
R900AY5
..
..
附录2:
自动售货总控制梯形图
参考文献
[1]程周:
?
可编程序控制器原理与应用?
,高等教育,2006年4月。
[2]王永华:
现代电气控制及PLC应用?
,航空航天大学,2007年6月。
[3]周美兰、周封、忘岳宇:
PLC电气控制与组态设计?
,科学,2005年2月。
[4]吴中俊、黄永红:
可编程序控制器原理及应用?
,机械工业,2008年8月。
[5]X万忠、X明芹:
电器与PLC控制技术?
,化学工业,2009年6月。
[6]王兆义:
可编程序控制器教程?
,机械工业,2007年7月。
[7][美]R·
T·
Gratton:
PLCPrinciplesandapplication?
2008年5月。