PLC输入输出点数不够了?换PLC?我推荐一种方式,矩阵!
最近有个朋友向我咨询关于PLC输入输出点不够时的处理方法。
今天为大家介绍一下PLC的矩阵。
PLC的矩阵常见于键盘输入,除尘器的脉冲阀输出;
一般指:输入输出点很多,但是控制功能不是很复杂,如果是一对一输出的话必须使用中型甚至大型PLC的从站拓展功能,但是中大型PLC的价格又很贵,性价比不高。小型PLC的IO点又不够,这种情况下我建议使用矩阵功能。
当然,矩阵功能有利有弊;
优点当然是:节约输入输出点,节约成本。
缺点是:增加PLC的输入输出回路接线,使得本身很简单的PLC系统变得复杂了一点,如果线路出现问题,也延长了查找故障的时间。
那么什么是矩阵?
这就是矩阵,由 m × n 个数排成的m行n列的数表称为m行n列的矩阵,简称m×n矩阵。
好吧,我不是为大家普及数学知识的,所以让我们开门见山;
那就对于PLC而言,分为输入矩阵和输出矩阵。
一 输入矩阵举例来说:
如图:SB1-SB24为24个输入,通过矩阵的形式,PLC只需要使用10个点,节约了14个点,矩阵点数越多节约的点数越多。当SB1按钮按下时,I0.0和I1.0同时为TRUE,依此类推;
程序也需要修改一下,当相对来说很简单:
需要使用中间变量,例如,当同时检测到I0.0和I1.0时可以输出M0.0,一次类推,所以虽然检测的是I点,程序中默认的却是中间点(M点,V点或者DB点)。
SB1按钮对应M0.0,SB2按钮对应M0.1依此类推。
当然,除此之外,输入还有多种方式可以实现减少I点
比如说分组输入
上图所示为4×4矩阵输入电路,它使用PLC的四个输入点(X000~X003)和四个输出点(Y000~Y003)来实现16个输入点的功能,特别适合PLC输出点多而输入点不够的场合。当Y000导通时,X000~X003接受的是Q1~Q4送来的输入信号;当Y001导通时,X000~X003接受的是Q5~Q8送来的输入信号;当Y002导通时,X000~X003接受的是Q9~Q12送来的输入信号;当Y003 导通时,X000~X003接受的是Q13~Q16送来的输入信号。将Y000的常开点与X000~X003串联即为输入信号Q1~Q4;将Y1的常开点与X000~X003串联即为输入信号Q5~Q8;将Y002的常开点与X000~X003串联即为输入信号Q9~Q12;将Y003的常开点与X000~X003串联即为输入信号Q13~Q16。
大家可以根据需要灵活多变。
二输出矩阵
输出矩阵道理和输入矩阵类似,但有一些差异;
一常规的输出矩阵;
上图为13*6矩阵,共19个输出电总计可以控制78个输出,性价比非常高。
也是通过矩阵的“行”和“列”同时输出配合控制的方式完成的,即通过外部输出回路,使得1个控制终端需要两个输出协同工作才有效,例如A1阀需要Q0.0和Q1.5同时输出才能打开。
程序和输入矩阵程序大体一致。
那么上面的矩阵是13*6矩阵共计控制78个输出。在一些特定环境下,我们也可以看到一些更具性价比的矩阵。
比如说4*2矩阵控制32个输出阀,就是输出的“0”和“1”都起作用,这种形式的矩阵我们可以在除尘器的脉冲法控制上看到。
除尘器的脉冲阀是一种常用的控制方式,即在除尘器运行的时候,所有的脉冲阀按照设定的规律循环往复,连续不间断的打开,关闭。
这种方式6个输出Q点或者Y点可以共计控制32个电磁阀。
节约了大量的输出电,但代价就是接线非常复杂。一旦出现问题很难短时间内判断原因。
初次之外还有一些其他的方式大家掌握了远离按照需求可以随机应变。
好吧,你们看懂了吗?看懂的点个赞吧!
PLC技能每日分享--如何写一个简单的矩阵取件程序祥解
程序要求:
任何矩阵不管几X几的都可以适用,实现自动计算取件位置,要求越简单越好。
来看看我的功能快吧!
矩阵取件功能快
一共就填写4个引脚即可。
当前取料数量 :就是料盘该取哪个料对应的编号
矩阵列数: 代表这个矩阵一共有几列。
X轴自动点位号: X轴要走的取料的位置号
Y轴自动点位号: Y轴要走的取料的位置号
只要输入任意料盘位置号就可以自动算出XY轴分别要走的位置
功能块内部程序分享:
功能快内部程序
看下实战模拟状况
假设料盘是10X6的矩阵,取第18个料
实现测试
输入要取件号18
矩阵列数10
计算出X走第8个点,Y走第二个点
(XY第一个点是从0算起的)
可以自己画一下,看对不对
再来看看取第21个料情况
理论应该是第3排第一个
输出结果X=0,是第一个料
Y=2,是第三排,结果正确。
只是XY的计算结果是从零开始,如果有人觉得不喜欢可以把功能快中输出结果+1就好啦!
你学废了吗!
欢迎关注 交流
你更好的方法也可以分享讨论。
相关问答
plc矩阵输入原理?
PLC矩阵输入原理是指通过PLC(可编程逻辑控制器)的输入模块将外部信号输入到控制器内部。输入矩阵是由数字电平(0或1)组成的矩阵,其中每个元素对应一个输入信...
欧姆龙PLC编程指令与梯形图快速入门的目录?
去京东上搜索这本书,然后下边的商品介绍中就有这本书的目录的。京东上给出的本书的目录如下:第1章PLC编程软件与仿真软件1.1编程软件CX-Programmer1.1...3...
plc编程线主要用于什么设备?
PLC是以自动控制技术、微计算机技术、和通信技术为基础发展起来的新一代工业控制装置,随着微处理器技术的发展,PLC得到了迅速的发展,也得到了越来越多的应用。...
西门子CP5711通讯线做法?
连接地方法:1、在硬件中组态,组态时直接把CP5711作为PCstation。2、然后和300连接。设置具体通讯参数。可编程控制器是由现代化生产的需要而产生的,可编程...
mc3+2如何编程?
MC3+2是一款基于STC12C5A60S2单片机的开发板,可以通过C语言进行编程。下面是一个简单的步骤,介绍如何在MC3+2开发板上进行C语言编程:1.准备必要的工具和软件...
三菱plc编程指令?
展开全部以下是三菱plc常用的指令,还有不懂的可以问我一程序流程控制指令—FNC00~0900CJ条件转移01CALL子程序调用02SRET子程序返回03IRET中断...
西门子s7-300/400系列的plc有哪些编程
1PLC编程中西门子过流继电器用什么表示说明如下1.在PLC中有一个概念叫存储区,在存储区域中划分为I输入、Q输出、M内部内存位、SM特殊内存位、V变量内存等等...
求助顺空逻辑图的画法规范-盖德问答-化工人互助问答社区
程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构。顺序结构是最简单的结构,也是最基本的结...首先谢谢响应啊!你这么一说,我就不知道怎...
plc输入模块的类型和特点?
一、plc的分类PLC的种类很多,可以按结构形式、控制规模和实现功能对PLC进行分类。1、按结构形式分类按硬件的结构形式不同,PLC可分为整体式和模块式。①、...
请问谁知道:PLC系统怎么分类
[回答]按功能分类根据PLC所具有的功能不同,可将PLC分为低档、中档、高三类。1)低档PLC具有逻辑运算、定时、计数、移位以及自诊断、监控等基本功能,还可有...
扫一扫微信交流