0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过plc输入、输出点的组合,介绍两种基于软件编程方法的输入点扩充方法

aIpM_gongkongwo 2018-02-07 15:36 次阅读

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个输入点。

图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,通过输入节点的判断就可以唯一确定输入节点状态。

图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
    plc
    +关注

    关注

    4975

    文章

    12257

    浏览量

    454944
  • 软件编程
    +关注

    关注

    1

    文章

    35

    浏览量

    11094

原文标题:低成本的PLC输入点扩展方法

文章出处:【微信号:gongkongworld,微信公众号:工控资料窝】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC输入增扩

    通道作用,关键组合输入时切断单通道输入组合输入通过输入
    发表于 11-18 11:15

    PCB设计软件操作之两种建立Match Group的方法

    `上一期我们介绍了主流PCB设计软件allegro区域规则的设置不知道我们可爱的攻诚师们学会了木有如果没有学会没有关系可以去我们的快点PCB学院官网上看视频操作废话不多板儿妹本期继续给大家介绍
    发表于 12-30 11:13

    PCB设计软件操作之两种建立Match Group的方法

    `上一期我们介绍了主流PCB设计软件allegro区域规则的设置不知道我们可爱的攻诚师们学会了木有如果没有学会没有关系板儿妹本期继续给大家介绍两种建立Match Group的
    发表于 12-30 11:20

    Labview与PLC通讯的方法及具体实现

    编号的。 第二:读写端口,利用串口读写函数。从串口中读入或输出数据。 第三:关闭端口。3 Labview与PLC的串口通讯实现 CPM1A型PLC是OMRON的一微型
    发表于 05-10 09:40

    两种使用C#实现ADSL自动拨号的方法

    在网络编程中,有时候会需要重新拨号建立网络连接(如Ad点击软件通过重新拨号形成有效点击) ,下面介绍两种程序中拨号的
    发表于 07-12 06:33

    掌握原理图输入以及Verilog的两种设计方法

    过1位全加器的详细设计,掌握原理图输入以及Verilog的两种设计方法
    发表于 11-08 07:57

    1.3 两种运行 Python 程序方法

    界面上执行 Python 语句使用命令行执行 .py 后缀的脚本文件下面分别对这两种方法进行演示。1. 第一种方法首先打开你的终端,直接输入 python3 回车,然后输入 prin
    发表于 02-16 18:31

    PLC编程逻辑器件的选择方法

    介绍了在控制系统中选择PLC的一般方法详细说明了在PLC机型的多样性以及在PLC输入输出点数功
    发表于 07-01 17:35 30次下载

    输入输出点平转换电路图

    输入输出点平转换电路图
    发表于 06-06 09:41 508次阅读
    <b class='flag-5'>输入输出点</b>平转换电路图

    PLC系统节省输入输出点数的方法介绍

    输入点数是按系统输入信号的数量来确定的。但在实际应用中,通过以下措施可以达到节省PLC输入点数的目的,下面以FX1N系列
    发表于 11-02 15:19 2次下载
    <b class='flag-5'>PLC</b>系统节省<b class='flag-5'>输入输出点</b>数的<b class='flag-5'>方法</b><b class='flag-5'>介绍</b>

    以FX1N系列PLC介绍PLC节省输入点数方法

    使用时应注意:除按上图进行接线外,还必须有对应的软件来配合,以实现Y000~Y003轮流导通;同时还要保证输入信号的宽度应大于Y000~Y003轮流导通一遍的时间,否则可能丢失输入信号。该方法
    的头像 发表于 05-07 08:54 6515次阅读

    奥越信PLC输入点和输出点介绍

    在奥越信PLC输出功能允许的条件下,通断/状态完全相同的多个负载并联后,可以共用一个输出点通过外部的或奥越信PLC控制的转换开关的切换,
    发表于 07-21 10:45 1445次阅读
    奥越信<b class='flag-5'>PLC</b><b class='flag-5'>输入</b>点和<b class='flag-5'>输出点</b><b class='flag-5'>介绍</b>

    PLC减少输入点数的设计方法

    在奥越信PLC输出功能允许的条件下,通断/状态完全相同的多个负载并联后,可以共用一个输出点通过外部的或奥越信PLC控制的转换开关的切换,
    发表于 08-09 16:41 1439次阅读
    <b class='flag-5'>PLC</b>减少<b class='flag-5'>输入</b>点数的设计<b class='flag-5'>方法</b>

    PLC编程中开关量输入/输出单元的选择方法

    plc的开关输入点用于接收现场传感器输入的电平信号,输出点在开关过程中根据内部控制信号驱动外部负载。  (1)开关输入端子的选择。 目前市面
    发表于 12-14 14:36 2079次阅读

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

    plc的一个重要的特点就是各组输入输出点的独立性较强,这一点主要表现在输入输出点的公共端上。一方面,单独的
    发表于 08-07 11:47 770次阅读
    2种扩展<b class='flag-5'>plc</b><b class='flag-5'>输入</b>点数的<b class='flag-5'>方法</b>有哪些