扩展PLC控制系统IO点的方法探讨

扩展PLC控制系统IO点的方法探讨

ID:47169701

大小:498.50 KB

页数:7页

时间:2019-08-15

扩展PLC控制系统IO点的方法探讨_第1页
扩展PLC控制系统IO点的方法探讨_第2页
扩展PLC控制系统IO点的方法探讨_第3页
扩展PLC控制系统IO点的方法探讨_第4页
扩展PLC控制系统IO点的方法探讨_第5页
资源描述:

《扩展PLC控制系统IO点的方法探讨》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、扩展PLC控制系统I/O点的方法探讨返回文章列表作者:时间:03-27来源: 字体:【大中小】1引言可编程序控制器(ProgrammableLogicController)简称为PLC,它具有可靠性高、抗干扰能力强等突出优点,因而广泛应用于工业控制领域,已经成为现代工业自动化的主要支柱之一。在PLC控制系统的设计中,经常会遇到I/O点资源紧张以及性价比矛盾的问题。有些被控设备需要具有手动、自动的工作方式,且手动部分控制按钮较多;有些自动生产线中,进行位置检测的行程开关或者用于系统工作状态指示的输出比较多,都会使占用的I/O点大为增加。一般通过增加扩展模块来解决,但PLC的I/O点价格昂贵,

2、且还有扩展模块数目和I/O点数目的限制,如SIEMENS的CPU226最大扩展模块数目为7,最大扩展168路数字量I/O点或35路模拟量I/O点。若此时再增加CPU,势必使得系统性价比大为降低,在这种情况下,扩展I/O点数具有较大的实际意义。本文以SIEMENS的S7-200PLC为例,探讨如何扩展PLC控制系统中I/O点数的方法。2硬件电路I/O点扩展方法2.1分时分组输入对于既有手动方式又有自动方式,而二者不可能同时执行的PLC工作方式,不同工作方式的输入可以共用一个PLC的输入点。分时分组输入扩展I/O点数接线图如图l所示。I1.0用来输入自动/手动命令信号,供自动和手动程序切换用;

3、二极管用来切断寄生电路,避免错误信号的产生;SA用来切换自动和手动操作方式。图1分时分组输入接线图2.2共用输出触点对于通断状态完全相同的负载,在输出点功率允许的情况下,可以并联于同一输出点上,即用一个输出点带动多个负载,需特别注意的是不能超出每个输出点的允许负载能力。接线方式如图2所示。图2共用输出点接线图2.3合并输入触点对于一个由如图3所示的按钮和接触器实现的电动机多点起动、停止的控制要求,例如可在三处实现启动和停止,其中,SB1、SB2、SB3为起动按钮,SB11、SB12、SB13为停止按钮。可以将每个按钮接PLC的一个输入点,很容易便可实现。若PLC的输入点较为紧张,则可以用图

4、4所示的方式接线,与每个按钮占用一个输入点的方式相比,该方法的软件编程更为简单。图3电动机电气控制原理图图4电动机PLC控制接线图3软件编程I/O点扩展方法软件扩展的基本思想是一点两用或轮序复用。即当按钮初次按下时,输出要求为高;当按钮再次按下时,输出要求为低;再按下时又为高,依此类推。这样就可以节省一个输入点,当系统有较多开关量控制时可节省较多输入点,如主机ON和主机OFF,纸料座上和纸料座下,都可以只用一个输入点来控制。实现“一点两用”的编程方法较多,如利用内部辅助继电器、定时器、计数器、移位指令等,本文仅介绍几种简便方法。3.1利用边沿检测、输出指令若按钮SB连到I0.0上,输出控制

5、Q0.0,利用边沿检测和输出指令实现“一点两用”,用STEP7V5.3编制的STL程序如下。AI0.0FPM0.0=M0.1AM0.1AQ0.0=M0.2A(OM0.1OQ0.0)ANM0.2=Q0.0程序说明:当第1次按下按钮SB时,I0.0的常开触点闭合,在RLO边沿检测指令FP的作用下,辅助继电器M0.1接通一个扫描周期,从而输出继电器Q0.0的线圈得电,且Q0.0构成自锁(保持)电路,同时Q0.0另一对常开触点闭合,为M0.2接通做准备;当第2次按下按钮SB时,在FP指令的作用下,M0.1的常开触点接通M0.2的线圈回路,M0.2的常闭触点切断了PLC的输出,从而实现一点两用。3.

6、2利用边沿检测、跳转指令若利用边沿检测和跳转指令,实现起来较为简便,其STL程序如下。AI0.0FPM0.0JNBOUTANQ0.0=Q0.0OUT:NOP0程序说明:第4、5个语句的功能是实现Q0.0的自取反,但若没有前面的跳转指令,则程序每个扫描周期都会将Q0.0的状态取反一次;第1、2句的作用是限定只有当I0.0的上升沿到时取反一次,否则跳出取反程序段,从而实现一点两用。3.3利用边沿检测、异或指令若利用边沿检测和异或指令实现起来更为简便,程序如下。AI0.0FPM0.0XQ0.0=Q0.0程序说明:当第1次检测到I0.0的上升沿,此时Q0.0为0,所以异或后输出Q0.0为1,第2个

7、扫描周期来时,已经不是I0.0的上升沿了,因此为0,然而此时Q0.0确为1,所以异或后保持结果仍为1;第2次检测到上升沿时,Q0.0为1,异或后输出Q0.0的结果为0,等到下一个扫描周期到时,已经不是上升沿了,而此时Q0.0还是为0,因此异或保持输出仍为0。4硬件和软件结合I/O点扩展方法4.1硬件编码和软件译码,扩展输入点在控制系统输入信号较多的情况下,可以利用编码器对输入信号编码,然后引到PLC的输入端,再通过PLC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。