2种扩展plc输入点数的方法有哪些

发布者:电子设计艺术家最新更新时间:2024-07-04 来源: elecfans关键字:扩展  plc 手机看文章 扫描二维码
随时随地手机看文章

利用PLC自身的输入点和输出点扩展plc实际的输入点数目无需增加额外的硬件,提高了系统的性价比。对于上面提到的2种扩展plc输入点数的方法,在实验室中进行了验证,运行可靠,简便易懂,应用价值颇为可观。


1、引言   

PLC具有体积小、性价比高、功耗低、抗干扰能力强、编程使用方便等优点被广泛地应用于工业控制领域。但在实际应用过程中,被控对象的输出点少于输入点现象较为频繁,实现控制任务需要检测的点较多,或者操作按钮比较多,这样在选型时plc的输出点数目可以很容易的满足要求,而对于输入点来说有可能不易满足,针对上述情况通常可以采取如下措施:(1)选择输出点数目满足要求的plc,通过配置专用的输入模块来增加输入点数目,使输入点数目满足控制系统的要求,这种方法增加了控制系统的成本,降低了系统的性价比。(2)选取输入点数目比较多的plc,这样在满足了控制系统对输入点数目的要求同时,增加了输出点数目,使输出点产生冗余而闲置,造成了资源浪费。(3)仍然是选择输出点数目满足要求的plc,但在扩展时增加部分外围电路,这部分电路主要由译码器构成,这样可以大大降低系统的初期投资。(4)采用plc的软件编程实现,其优点是在plc输出点数目满足系统要求的前提下,选择输入点数目较少的plc,不增加额外的硬件,利用这plc自身固有的资源,通过编码方法实现输入点数目的扩展。本文通过对plc输入、输出点的组合,介绍了两种基于软件编程方法的输入点扩充方法。

2、基于软件编程方法的输入点扩充方法     

plc的一个重要的特点就是各组输入、输出点的独立性较强,这一点主要表现在输入、输出点的公共端上。一方面,单独的输入、输出点可以有自己的公共端另一方面,多个输入、输出点可以共用一个公共端,这样输入、输出点相互间的组合就比较容易。通过这些组合,我们可以借用矩阵键盘扫描原理和输入节点组合矩阵的原理来增加输入点数目。

2.1利用矩阵键盘扫描原理扩展plc输入点数目      

取plc的m个输入点作为输入节点矩阵的行回扫线输入端,取plc的n个输出点作为输入节点矩阵的列选择线输出端,同时将所用输入端的公共端com和输出端的公共端com相连,通过内部程序控制n条列选择线的状态,从而实现输入节点矩阵列扫描;通过检测m个输入点的状态,完成输入节点矩阵的行扫描;这样就可以唯一确定输入节点矩阵中某一接点的闭合状态。利用节点矩阵,可以很方便地由m个输入点和n个输出点扩展成m×n个输入点。

3d82a8ec-337d-11ee-9e74-dac502259ad0.jpg

图1为采用矩阵键盘扫描原理扩展4×2个输入点的原理图。当plc的输入、输出动作时必须构成一个闭合回路。下面以输入节点s0和s1说明系统的工作过程:

(1)当plc输出点y0、y1断开时,输入点i0的回路不通,此时即使输入节点s1、s2闭合,plc也无法检测到节点的闭合。

(2)当plc输出点y0闭合,y1断开时,若输入节点s0闭合,可使plc输入点i0有效;同时,因为y1断开,s1闭合无效。

(3)当plc的输出点y1闭合,y0断开时,若输入节点s1闭合,可使plc输入点i0有效;同时,因为y0断开,s2闭合无效。

通过上述分析,可以知道分时控制输出点y0、y1的状态,就可以唯一确定输入节点s1、s2的闭合状态,同理也可以将推广到输入节点s2、s3、s4、s5、s6、s7。在使用这种方法时必须确定键盘的扫描时间,而扫描时间的长短取决于plc的输出点形式。对于晶体管、晶闸管以及固态继电器输出的plc,在满足控制要求的前提下,可将扫描时间取的短一些;对于继电器输出的plc,考虑到触点的寿命,扫描时间应适当延长。

2.2利用输入点组合矩阵方法扩展plc输入点数目

利用矩阵键盘扫描原理扩展plc输入点数目的前提是plc必须有剩余的输出点。如果没有,这种方案必然不可行,这时必须借助于输入点,下面介绍一种基于输入点组合矩阵的输入点扩展方法。

取plc的m个输入点构成m个输入节点组,取plc的n个输入点构成n个输入节点状态检测端,即每个输入节点组包含有n个节点,这样就可以实现m×n个输入点的扩展。当某一接点闭合时,对应的输入节点组和输入节点检测端都有信号送入plc,通过输入节点的判断就可以唯一确定输入节点状态。

3d989c74-337d-11ee-9e74-dac502259ad0.jpg

图2是利用输入节点组合矩阵扩展3×4个输入点的原理图。图2中包含有3个输入节点组,4个输入状态检测端,即每组包含4个输入节点。图2中二极管的作用是防止节点闭合时相互间的干扰。下面以输入节点s0说明系统的工作过程。

(1)当输入节点s0断开时,对应的输入节点组输入端x0和输入状态检测端x6均无输入,表明s0断开。

(2)当输入节点s0闭合时,对应的输入节点组输入端x0和输入状态检测端x6均有信号进入plc,表明s0闭合。

通过上述分析,可以得到如下结论:由输入点x0和输入点x6组合的唯一性就可以唯一确定输入节点s0的状态,从而达到扩展输入点数的目的,这一结论可以从附表的真值表得出。附表1中,“1”表示plc输入点内部触点闭合,“0”表示断开。

这种方法可方便的扩展plc输入点数目,与前一种方法相比,对plc的适用性较强,扫描时间的选择取决于应用程序的扫描时间。

        3、结束语

利用plc自身的输入点和输出点扩展plc实际的输入点数目无需增加额外的硬件,提高了系统的性价比。对于上面提到的2种扩展plc输入点数的方法,在实验室中进行了验证,运行可靠,简便易懂,应用价值颇为可观。            


关键字:扩展  plc 引用地址:2种扩展plc输入点数的方法有哪些

上一篇:电动机维修需要掌握哪些工艺?
下一篇:西门子S7-1500的应用案例分析

推荐阅读最新更新时间:2024-11-14 00:18

MATLAB 加强学术研究,为教育行业提供无限扩展和合作机会
MathWorks宣布扩展对 MATLAB Parallel Server 的访问,以帮助加快学术研究。现在,拥有 MathWorks Campus-Wide License 全校授权许可(包括 MATLAB Parallel Server)的学术机构的所有研究人员和学生都有无限访问权,可将 MATLAB 程序和 Simulink 仿真扩展到集群和云。全新的灵活使用策略还延伸到来自其他学术机构的客座教授和研究人员,从而实现合作。 MATLAB Parallel Server 可无缝使用额外的计算机资源来加快研究速度。现在,在大学拥有的集群上或 Amazon Web Services 和 Microsoft Azure 之类的云
[物联网]
plc编程入门_如何学习PLC编程
所有plc加密者都有两个冠冕堂皇的理由。 一是保护知识产权,一是讨要工程款。 保护知识产权者说自己辛辛苦苦做的程序,一下子让人家仿了,心里不甘,可是反过来想想,你编的程序真的是那么高明吗,真的是无懈可击吗,你的售后服务做的那么到位吗,能随时为客户做修改吗。如果不行,客户遇到问题怎么办,找谁来修,难道只能停机,八抬大轿请你这个编程高手悠悠哉哉来处理。再说了那点程序能编程的人多着呢,我有个朋友做机械设备的,要做人家已开发的设备,他就是仿做的同时,要加入自己的更好的东西,不可能一模一样的,让我给他编程,我说算了,我解密把别人程序读出来直接用,他说不要,那是没有核心技术的,故障了都不懂得怎么查,再去分析别人的程序,就看象天书。我忍
[嵌入式]
恩智浦推出全新Kinetis KE1xF与KE1xZ MCU 进一步扩展5V MCU产品阵容
中国深圳, 2016 年 9 月 27 日讯 ( 2016 恩智浦 FTF 未来科技峰会) 恩智浦半导体(NASDAQ:NXPI)今日宣布推出全新KE1xF和KE1xZ MCU,进一步扩展了其Kinetis E系列产品线。全新MCU产品采用ARM Cortex -M内核,不仅具备更加强大的性能,还拥有更高的存储容量,并集成了更多的抗干扰IP。 Kinetis KE1xF MCU基于高性能ARM Cortex-M4内核,运行频率高达168MHz,集成了兼容CAN 2.0B的FlexCAN模块,提供面向工业应用的高可靠性串行接口以及包含LPUARTs、LPI2Cs、LPSPIs和FlexIO在内的丰富的通信接口。 恩智浦先
[新品]
英特尔联手VMware,让虚拟化扩展到无线接入网络
近日,英特尔和VMware宣布,他们正在为虚拟化无线接入网络(RAN)合作开发一个集成软件平台,以加速现有LTE网络和未来5G网络的部署。随着通信服务提供商(CoSPs)不断升级其网络,支持未来5G网络的部署,他们正越来越多地采用软件定义的虚拟化基础设施。核心网络的虚拟化,已经助力通信服务提供商改善了运营成本,更快地将服务推向市场。英特尔和VMware扩大合作,旨在为通信服务提供商提供更短的开发周期,并能跨多种设计进行扩展。 许多通信服务提供商正在拥抱开放的、分布式RAN架构的创想,这种架构可以给他们带来更大的灵活性和更多选择,以及通过可编程性创建和部署新服务,这些服务需要细粒度的无线电资源控制和动态切片以提供差异化的体验,例
[网络通信]
如何把plc程序转到新的plc
在工业自动化领域,PLC(可编程逻辑控制器)是一种广泛使用的控制器。随着技术的发展和生产需求的变化,有时需要将现有的PLC程序迁移到新的PLC上。这个过程涉及到多个步骤,包括程序的备份、转换、下载和调试等。本文将详细介绍如何将PLC程序迁移到新的PLC上。 准备工作 在开始迁移程序之前,需要进行一些准备工作,以确保迁移过程的顺利进行。 1.1 了解现有PLC和新PLC的型号和规格 首先,需要了解现有PLC和新PLC的型号和规格,包括输入/输出点数、内存容量、通信接口等。这有助于确定新PLC是否能够满足现有程序的需求。 1.2 确定迁移范围 根据实际需求,确定需要迁移的程序范围。这可能包括主程序、子程序、数据块、宏等。同时,还需
[嵌入式]
低漏电多路复用器在高阻抗PLC系统中是否重要?
一位任职于领先的可编程逻辑控制器(PLC)制造商的年轻工程师满怀热情,正在设计一个可接受来自高阻抗传感器输入的多通道24位模拟输入模块。他选择了德州仪器的24位Δ-Σ模数转换器(ADS125H02)、5-V基准电压和德州仪器的精密放大器(OPA192)。 当选择多路复用器时,他有三种选项:一个是德州仪器的MUX36D04和两个来自其他供应商的多路复用器(MUX2和MUX3)。除了输入漏电流规格分别为1 pA、100pA和1 nA(25°C时的典型值)外,每一个多路复用器规格都很相似。 起初,这位工程师认为这三个多路复用器看起来一模一样,而且认为这三个多路复用器中的输入漏电流低到可以忽略不计。他认为可以选择这三者之中的任何一
[电源管理]
低漏电多路复用器在高阻抗<font color='red'>PLC</font>系统中是否重要?
关于单片机外部中断的扩展
单片机外部中断有限,仅有两个,在某些系统设计中可能会不够用。这里给大家推荐一个比较简单的扩展外部中断的方法。灵感来至于单片机键盘设计! 在有些键盘设计中,如果在程序中采用轮询的方法在检测按键,会花费大量的cpu资源,特别是还要进行大量的数据处理的情况下。所以很多按键设计都加入了中断,上一篇博文里的按键设计其实都可以加入中断,这样可以更好的利用cpu资源。 一般在按键设计中只会用一个中断,但是却可以控制n多的按键。每一个按键的按下都相当于产生了一个中断,所以利用这个原理,我们也可以 无限 的扩展外部中断。一个简单的电路图如下: 这样当外部送来一个低电平的信号时,通过与非门后将产生一个中断信号,这个信号可以送到单片机的外部中断
[单片机]
详解PLC节省输入点数方法
导语 一般认为输入点数是按系统输入信号的数量来确定的。但在实际应用中,通过以下措施可达到节省PLC输入点数的目的,下面以FX1N系列PLC来介绍。 方法一:分组输入 如下图所示,系统有“手动”和“自动”两种工作方式。用X000来识别使用“自动”还是“手动”操作信号,“手动”时的输入信号为SB0~SB3,“自动”时的输入信号为S0~S3,如果按正常的设计思路,那么需要X000~X007一共8个输入点,若按下图的方法来设计,则只需X001~X004一共4个输入点。 图中的二极管用来切断寄生电路。如果图中没有二极管,系统处于自动状态,SB0、SB1、S0闭合S1断开,这时电流从COM端子流出,经SB0、SB1、S0形成寄生回路流
[嵌入式]
详解<font color='red'>PLC</font>节省<font color='red'>输入</font><font color='red'>点数</font>方法
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved