PLC学习过程中若干难点分析_第1页
PLC学习过程中若干难点分析_第2页
PLC学习过程中若干难点分析_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PLC 学习过程中若干难点分析    2011-11-18 21:37:19      作者:何小丽   代写论文    【摘 要】介绍了PLC学习及使用过程中的若干难点问题,针对这些难点问题进行分析,给出了相应的突破办法。【关键词】PLC 梯形图 堆栈 编址方式 中断PLC的出现将继电器电路中的线路逻辑做了较大的改变,PLC 的控制方式属于存储程序控制,其控制功能是通过存放在存储器内的程序来实现的,若要对控制功能作

2、必要修改,只需改变控制程序即可,这就实现了控制的软件化。可编程控制器的优点在于“可”字,从软件来讲,其控制程序可编辑、可修改;从硬件上讲,其外部设备配置可变。构建一个PLC 控制系统的重心就在于控制程序的编制,及外部设备配置。对于初学者,往往会被几个难点难住,总是觉得体会得不够透彻,理解得不够深刻,PLC就没学会。本文就几个难点做详细的描述,针对这些难点问题进行分析,给出了相应的突破办法。1.PLC输入继电器的问题PLC 的外部设备主要是指控制系统中的输入输出设备,其中输入设备是对系统发出各种控制信号的主令电器,在编写控制程序时必须注意外部输入设备使用的是常开还是常闭触点并以此为基础进行程序编

3、制。否则易出现控制错误。在PLC 内部存储器中有专用于输入状态存储的输入继电器区,各输入设备(开关、按钮、行程开关或传感器信号)的状态经由输入接口电路存储在该区域内,每个输入继电器可存储一个输入设备状态。PLC 程序中使用的“继电器”并非实体继电器,而是“软继电器”。每个“软继电器”仅对应PLC 存储单元中的一位(bit),该位状态为“1”,表示该“软继电器线圈”通电,则程序中所有该继电器的触点都动作。输入继电器作为PLC 接收外部输入信号的软器件,通过接线与外部输入设备相联系,并与外部输入设备一一对应,其“线圈”状态只能由外部输入信号驱动。2.堆栈的问题学过计算机语言的人大概是了解堆栈的。堆

4、栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。它的特点是按照先进后出的原则存取数据,这里的进与出是指进栈与出栈操作。在PLC的学习过程中也会有堆栈。S7-200PLC的编程软件中,存在9层堆栈,可以保护9个断点的数值,每个数值都是按先入后出的原则。这点对于很多人而言,理解起来都是非常难的。而对于初学者,其实是不太需要掌握的,因为PLC的编程语言使用较多的是梯形图语言,在梯形图语言中,不涉及到这个难以理解的概念。3.编址方式存储器的单位可以是位(bit)、字节(Byte)、字(Word)、双字(Double Word),所以需要对位、字节、字、双字进行编址。存储单元的

5、地址由区域标识符、字节地址和位地址组成。位编址:寄存器标识符+字节地址.位地址,如I0.0、M0.1、Q0.2等。字节编址:寄存器标识符+字节长度B+字节号,如IB1、VB20、QB2等。字编址:寄存器标识符+字长度W+起始字节号,如VW20表示VB20和VB21这2个字节组成的字。双字编址:寄存器标识符+双字长度D+起始字节号,如VD20表示从VB20到VB21这4个字节组成的双字。如表1所示。表一:PLC编址方式这里的难点在于: 对于上表中的按字编址VW100而言,VW100是由VB100VB101构成的,在这里,VB100是高字节,VB101是低字节,这点很重要,因为若VB100中存贮的

6、是0000 0001, VB101中存贮的是0000 1000,当这两个字节组成VW100时,若将VB100排在前面则,VW100=0000 0001 0000 1000,换算为十进制数就是264,但是,若认为VB101为高字节,将VB101排在前面,VB100排在后面,VW100=0000 1000 0000 0001,换算为十进制数就是2049,所以差别是很大的。在VW100中,高字节中的位排列高,低字节中的位排列低,所以V100.7是这个字中的最高位,V101.0是这个字中的最低位。按字编址的问题明白了,双子编址的问题就迎刃而解了。4.中断的问题中断是一种使CPU中止正在执行的程序而转去

7、处理特殊事件的操作。这些引起中断的事件称为中断源,它们可能是来自外设的输入输出请求,也可能是计算机的一些异常事故或其它内部原因。具体地,我们定义CPU中断为这样一个过程:在特定的事件(中断源,也称中断请求信号)触发下引起CPU暂停正在运行的程序(主程序),转而先去处理一段为特定事件而编写的处理程序(中断处理程序),等中断处理程序处理完成后,再回到主程序被打断的地方继续运行。举个例子说,就是你正在看书,突然有人打电话来,你去接电话就叫响应中断。拿了电话和别人说话就相当于中断服务程序 ,挂电话相当于中断返回,而现场保护就相当于在接电话的之前,在书的当前页的地方放一个书签,然后接完电话回来可以翻到那

8、儿继续看,而在程序里面就是指执行中断程序时,把有一些数据保护起来,等中断服务程序执行完时,再取回保护的数据。从中断的作用角度理解也许会有帮助。一方面,有了中断功能,PC系统就可以使CPU和外设同时工作,使系统可以及时地响应外部事件。这样就大大提高了CPU的利用率,也提高了输入、输出的速度。另一方面,有了中断功能,就可以使CPU及时处理各种软硬件故障。计算机在运行过程中,往往会出现事先预料不到的情况或出现一些故障,如电源掉电、存储出错,运算溢出等等。计算机可以利用中断系统自行处理,而不必停机或报告工作人员。参考文献:1常斗南,李全利,张学武编著可编程序控制器.机械工业出版社,2006.2 蔡红斌.电气与PLC控制技术M.北京:清华大学出版社,2007.3 王兆明.电气控制与PLC技术J. 北京:清华大学出版社, 20054 张家祥.职业技术教育学M.上海:华东师范大学出版社,2001.    你可能感兴趣的论文    · 基于Modbus的施耐德PLC与ABB变频器之间的数据通讯· 基于Controller Li

温馨提示

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

最新文档

评论

0/150

提交评论