可编程控制器使用中若干难点分析

上传人:新** 文档编号:558268377 上传时间:2022-09-30 格式:DOCX 页数:10 大小:318.51KB
返回 下载 相关 举报
可编程控制器使用中若干难点分析_第1页
第1页 / 共10页
可编程控制器使用中若干难点分析_第2页
第2页 / 共10页
可编程控制器使用中若干难点分析_第3页
第3页 / 共10页
可编程控制器使用中若干难点分析_第4页
第4页 / 共10页
可编程控制器使用中若干难点分析_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《可编程控制器使用中若干难点分析》由会员分享,可在线阅读,更多相关《可编程控制器使用中若干难点分析(10页珍藏版)》请在金锄头文库上搜索。

1、可编程控制器使用中若干难点分析林维祥摘要:本文对可编程控制器使用中若干难点和解决方法进行了分析,提出了 可编程控制器应用的一些技巧和方法。关键词:可编程序控制器 难点分析 应用技巧PLC 的控制方式属于存储程序控制,其控制功能是通过存放在存储器内的 程序来实现的,若要对控制功能作必要修改,只需改变控制程序即可,这就实现 了控制的软件化。可编程控制器的优点在于可字,从软件来讲,其控制程序可 编辑、可修改;从硬件上讲,其外部设备配置可变。构建一个 PLC 控制系统的 重心就在于控制程序的编制,但外部设备的选用也将对程序的编制产生影响。因 此在进行程序设计时应结合实际需要,硬、软件综合考虑。本文就硬

2、、软两方面, 选取梯形图为编程语言,以松下电工FPO-C32型PLC为例,对PLC使用过程 中易出现的几个问题及解决方法进行了分析。一、外部输入设备的选用与PLC输入继电器的使用1. 外部输入信号的采集PLC 的外部设备主要是指控制系统中的输入输出设备,其中输人设备是对 系统发出各种控制信号的主令电器,在编写控制程序时必须注意外部输入设备使 用的是常开还是常闭触点,并以此为基础进行程序编制。否则易出现控制错误。在PLC内部存储器中有专用于输入状态存储的输入继电器区,各输入设备 (开关、按钮、行程开关或传感器信号)的状态经由输入接口电路存储在该区域 内,每个输入继电器可存储一个输入设备状态。PL

3、C中使用的继电器并非实体 继电器,而是软继电器,可提供无数个常开、常闭触点用于编程。每个软继电 器仅对应PLC存储单元中的一位(bit),该位状态为1,表示该软继电器线 圈通电,则程序中所有该继电器的触点都动作。输入继电器作为PLC接收外部 主令信号的器件,通过接线与外部输入设备相联系,其线圈状态只能由外部输 入信号驱动。输入信号的采集工作示意图如图1。图1中,输入设备选用的是按钮SBO的常闭触点,输入继电器X0的线圈 状态取决于SB0的状态。该按钮未按下时,输入继电器X0线圈状态为1通电 状态,程序中所有X0触点均动作,即常开触点接通,常闭触点断开;若按下该 按钮,则输入继电器X0线圈状态为

4、0断电状态,程序中所有X0触点均恢复常 态。如果输入继电器连接的输入设备是按钮SB0的常开触点,则情况恰好相反: 在该按钮未按下时,输入继电器X0线圈状态为,0断电状态,程序中所有X0触 点均不动作;若按下该按钮,输入继电器X0线圈状态为1通电状态,程序中所 有X0触点均动作。2停车按钮使用常闭型由于PLC在运行程序判别触点通断状态时,只取决于其内存中输入继电器线圈的状态,并不直接识别外部设备,因此编程时,外部设备的选用与程序中的触点类型密切相关。这是一个在对照电气控制原理图进行PLC编程时易出现的 问题。最典型的例子是基本控制-起保保停控制中的停车控制。O图2 起保停控制电气原理图图2为起保

5、停控制电气原理图,在该系统中,按钮SBO用于停车控制, 因此使用其常闭触点串联于控制线路。SBl为起动按钮,使用其常开触点。若使 用相同的设备(即停车SB0用常闭触点,起动SBl用常开触点),利用PLC进 行该控制,则需编程梯形图程序(图3):o JIJto JIVA f Y* ITTTTtYFtTTtrlfcFrtttlETF o图3 起保停控制梯形图程序(停车按钮使用常闭触点)I/O 分配:SB0-X0,SBI-XI,输出 Y0该梯形图中停车信号X0使用的是常开触点串联在控制线路中,这是因为外 部停车设备选取按钮常闭触点所致,不操作该按钮,则输出Y0正常接通,若按 下该按钮,输出Y0断电。

6、3停车按钮使用常开型若希望编制出符合我们平时阅读习惯的梯形图程序(图4),则在选用外部 停车设备时需使用按钮SBO的常开触点与X0相连。X010Y0H卜图4 起保停控制梯形图程序(停车按钮使用常开触点)I/O 分配:SBO-XO, SBI-XI,输出 Y0图3、4梯形图完成相同的控制功能,程序中停车信号X0使用的触点类型 却不相同,其原因就是连接在输入继电器X0上的外部停车按钮触点类型选用不 同。图4所示梯形图程序更加符合我们的阅读习惯,也更易分析其逻辑控制功能, 因此在PLC构成控制系统中,外部开关、按钮无论用于起动还是停车,一般都 选用常开型,这是一个在使用PLC时需要格外注意的问题。二、

7、PLC的串行运行方式与控制程序的编制PLC与继电接触器控制的重要区别之一就是工作方式不同。继电接触器控 制系统是按并行方式工作的,也就是说是按同时执行的方式工作的,只要形成 电流通路,就可能有几个电器同时动作。而PLC是以串行方式工作的,PLC 在循环执行程序时,是按照语句的书写顺序自上而下进行逻辑运算,而前面逻辑 运算的结果会影响后面语句的逻辑运算结果。因此梯形图编程时,各语句的位置 也会对控制功能产生关键影响。例如:图5程序1程序2程序调试结果.X0接通3次,Y3接通瞬间即断开。上面两个程序中,输出Y3、计数器CTI02及内部通用继电器R0前面的逻 辑条件均相同,仅仅是计数器 CTl02

8、所在语句位置发生了变化,而两段程序的 运行结果就截然不同。这是因为CTI02对输出Y3的影响方式发生了变化。执行 第一段程序时,将首先判断输出Y3的状态,再判断CTI02的状态,CTI02的状 态变化只能在下一个扫描周期对Y3产生影响;而执行第二段程序时,将首先判 断CTI02的状态,再判断输出Y3的状态,CTI02的状态变化将在该扫描周期直 接影响 Y3 的状态。从以上讨论可以得出,由于PLC采用串行工作方式,所以即使是同一元 件,在梯形图中所处的位置不同,其工作状态也会有所不同,因此在利用梯形图 进行控制程序编制时,应对控制任务进行充分分析,合理安排各编程元件的位置, 才能够更为准确地实现

9、控制。三、PLC的编程元件PLC的各种功能主要是通过运行控制程序来实现。编制程序时,需要合理 使用PLC提供的编程元件(即软元件)。FPO型PLC中常用的编程元件有两 种:位元件(bit)和字元件(word)。位元件实际上是PLC内存区域所提供的 一个二进制位单元,又被称为软继电器,主要用作基本顺序指令的编程元件,如 输入继电器Xn、输出继电器Yn、内部通用继电器Rn、定时(计数)器等,其 参与控制的方式主要是通过对应触点的通断状态改变影响逻辑运算结果即输出。字元件则为PLC内存区域内的一个字单元(16bit),主要用作功能指令和 高级指令的编程元件,通常用以存放数据,如数据寄存器DTn,定时

10、(计数)器的 设定值SVn、经过值EVn等。字元件没有触点,通常以整体内容参与控制。值得注意的是内存中的输入(X)区、输出(Y)区和内部通用(R)区,该 区中的每个bit均可用作位元件,而且每16bit可构成一个字元件,如WRIO即 是由16个位元件R100R10F构成的字元件,该字元件中的内容一旦发生变化, 这16个位的状态也随之发生改变。如:图7编程元件示例程序图7所示程序中,WRO即为字元件,是左移位指令SR的编程元件,而Y0 为输出软继电器的线圈,X0、XI、X2、X3则为输人软继电器的触点,其中第4 步的R4触点为位元件R4的常开触点,而位元件R4又是字元件WR0中的一位, 因此其状

11、态受限于WR0的移位结果。四、顺序控制多步同输出的编程方法顺序控制是生产现场常见的一类控制任务,步进指令是PLC指令库中专用 于顺序控制的。步进指令编程时,根据工艺流程将程序划分为一个个独立的程序 段,执行时,CPU严格按梯形图编程顺序,只有执行完前一段程序后才能激活 下一段程序,并在下一段程序执行之前,将前面程序段复位。并且在语法上要求 各程序段所使用的输出不允许重复。这在解决顺序控制任务中有多步同输出的情 况时,就带来了一定的困难。借助于内部通用继电器可方便解决这一难题。如某 一顺序控制任务如以下流程图(图8)所示。起动XO步1上升Y3X5步2左艇VIT左雄眼位X3步3下降Y4F限付X6步

12、斗抓Y5抓限位X2步上升Y3上限位X5步石右旋V2F右限位X4步7下降Y4hX6 -步8放Y6定时2sTO图8某机械手动作流程图从机械手动作流程图可以看出,这个控制任务每个循环的工作可以划分为八 步,其中第1步与第5步动作相同,均为上升;第3步和第7步动作相同,均 为下降。在利用步进指令进行编程时,这两个工步所对应的程序段的输出不能直 接设置为Y3、Y4,同一个输出使用两次则会出现语法错误。这时应考虑使用用 于存储中间状态的内部通用继电器Rn来解决这个问题。如图9所示梯形图程序, 其中R1、R5分别被定义为第1步与第5步的输出,R3、R7分别被定义为第3 步与第7步的输出,在步进结束后再将R1、R5的状态输出到上升Y3,将R3、 R7的状态输出到下降Y4,通过这样的方法可方便解决顺序控制任务中若干工步 输出相同的问题。五、结束语初学者对于PLC的基本应用易于掌握,但要做到灵活使用仍需对一些技术 难点和使用技巧深刻理解。在编程之前,要对控制任务进行认真分析,合理选择 外部设备和编程元件,并以此为基础进行编程;在编程过程中,如能灵话巧妙地 使用编程元件,合理地进行程序编排,可使程序逻辑清楚,可读性增强。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号