请结合你的个人经验,谈谈PLC梯形图的设计原则是什么?你平时写PLC程序的时候都主要注意哪些要点?
能结合实际例子的回答、原创最多、阐述最全的将得大奖,纯复制、粘贴将不得mp!
下周初结贴,9个最优回帖分别获得20MP、10MP、10MP、10MP、20积分、20积分、20积分、20积分、20积分!
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
楼主最近还看过
首先要熟悉控制工艺,弄清楚从工艺角度都提出了哪些控制要求?各种要求应该尽可能抽象成一个个的控制功能,要实现考虑这些控制功能如何在梯形图中得以实现?一般把这些控制要求尽可能转换为工艺流程图(当然要注意PLC程序是扫描式运行的特点),这个工艺流程图如果能够等效为程序流程图最好。这以上表面上看还没有进行梯形图编程,但实际是编制梯形图的前期准备工作,也不可忽视。
在进入梯形图编程阶段后,要注意:
1) 线圈不能直接与左母线相连。如果需要,可以通过一个没有使用的内部继电器的常闭接点或者特殊内部继电器常0N的接点来连接。
2) 梯形图都是从左母线开始,线圈接在最右边,接点不能放在线圈的右边。
3)应尽量避免线圈重复使用,也就是不使用双线圈输出。
4)梯形图程序必须符合顺序执行的原则,即从左到右,从上到下地执行,所以各行中作为线圈动作条件的触点及其组合如系串联,则触点多且复杂的组合尽可能在左边,同样触点多且复杂的组合在并联时尽可能在上面
5)多数PLC品牌允许两个或两个以上的线圈并联输出,编程时应该尽可能这样做,不会引起误动作还对于提高执行速度有利。
6)对于某些品牌规格的PLC而言,需要注意尽量避免使用定时器或计数器的触点(即T□□□或C□□□)直接控制一个输出点(Y□□□,“□□□”为软元件编号),而是尽可能用一个中间继电器元件过渡一下,以免T□□□或C□□□元件因其计数当前值在每一个循环扫描周期内都会刷新,从而可能导致Y□□□触点输出不稳定,有频繁通断交替的情况(其现象就如同继电器磁路磁阻过大的情况)
7)避免出现桥式电路的软元件触点组合编程,如果在将继电器线路转化成梯形图时遇到桥式电路,不要原样照搬过来,需要按照逻辑关系将桥式电路进行转化再输入梯形图。这是体现避免逻辑混乱,提高编程可靠性的原则。
8)编程中要注意使得程序尽可能简洁、直观、易读、易修改、少占用存储空间
9)要结合调试过程不断优化程序,提高可靠性和运行速度,去除可能存在的逻辑错误,有时还要再次确认某些控制工艺的要求是否准确明晰,有必要时还得回过头去与工艺人员重新商定
10)除非使用主控指令,竖向母线上不允许安排任何元器件(要注意并非所有的PLC品牌都有主控指令的,就是像诸如三菱的PLC那样有主控指令的,也要慎重使用,严格控制程序流程的转向,避免逻辑和实时响应性上的错误)
初学PLC梯形图编程应遵循的原则:1、梯形阶梯都是始于左母线,终于右母线。2、接点应画在水平线上,不应画在垂直线上。3、不宜使用双线圈输出。4、并联块串联时,应将接点多的去路放在梯形图左方;串联块并联时,应将接点多的并联去路放在梯形图的上方。
补充几点:
1、PLC梯形图设计一定要先了解工艺要求,然后进行程序设计!
2、梯形图每一行都是从左母线开始,而且输出线圈接在最右边,输入触点不能放在输出线圈的右边。
3、 输出线圈不能直接与左母线连接。
4、注意梯形图程序运行时其执行顺序是按从左到右,从上到下的原则,编程时注意这方面的时序。
5、编程时注意互锁关系,虽然在机械方面已做了互锁限制,在软件方面同样要进行互锁;
6、为了阅读、维修方面,做好程序说明文档工作;
7、程序调试更改时,要做好原程序的备份工作(最好每次下载PLC前都要做好一个备份,防止更改后自己都不知道更改了啥),备份的程序最好已项目+备份时间命名!
8、注意程序的规范化、可移植性。
尽管梯形图与继电器电路图在结构形式、元件符号及逻辑控制功能等方面相类似,但它们又有许多不同之处,梯形图具有自己的编程规则。
1)每一逻辑行总是起于左母线,然后是触点的连接,最后终止于线圈或右母线(右母线可以不画出)。注意:左母线与线圈之间一定要有触点,而线圈与右母线之间则不能有任何触点。
2)梯形图中的触点可以任意串联或并联,但继电器线圈只能并联而不能串联。
3)触点的使用次数不受限制。
4)一般情况下,在梯形图中同一线圈只能出现一次。如果在程序中,同一线圈使用了两次或多次,称为“双线圈输出”。对于“双线圈输出”,有些PLC将其视为语法错误,绝对不允许;有些PLC则将前面的输出视为无效,只有最后一次输出有效;而有些PLC,在含有跳转指令或步进指令的梯形图中允许双线圈输出。
5)对于不可编程梯形图必须难过等效变换,变成可编程梯形图
6)有几个串联电路相并联时,应将串联触点多的回路放在上方
另外,在设计梯形图时输入继电器的触点状态最好按输入设备全部为常开进行设计更为合适,不易出错。建议用户尽可能用输入设备的常开触点与PLC输入端连接,如果某些信号只能用常闭输入,可先按输入设备为常开来设计,然后将梯形图中对应的输入继电器触点取反(常开改成常闭、常闭改成常开)。
PLC编程应注意以下基本原则。
(1)外部输入/输出继电器、内部继电器、定时器、计数器等软元件的触点可重复使用,没有必要特意采用复杂程序结构来减少触点的使用次数。
(2)梯形图每一行都是从左母线开始,线圈接在最右边。在继电器控制原理图中,继电器的触点可以放在线圈的右边,但在梯形图中触点不允许放在线圈的右边。如图所示。
(3)线圈不能直接与左母线相连,也就是说线圈输出作为逻辑结果必须有条件。必要时可以使用一个内部继电器的动断触点或内部特殊继电器来实现。参见图所示。
如果不包括I/O点数确定,只就变成而言个人觉得可以分为如下几点:
1)梯形图的每一逻辑行都是从左边母线开始,以输出线圈结束。
2)所有输入/输出继电器、内部继电器、TIM/CNT等触点的使用次数是无限的,且动合、动断形式均可。
3)所有输出继电器都可以用作内部辅助继电器,且触点使用次数也是无限的;但输入继电器不能作为内部辅助继电器。
4)输出线圈不能与左边母线直接相连,如果有这种需要,可通过一个没有使用过的内部辅助继电器的动断触点来联结。
5)同一个线圈不能重复使用。
6)两个或两个以上线圈可以并行联结,但不能串联。
7)程序的运行是以第一个地址到END指令,按从左到右、从上到下的顺序执行,在编程时要考虑程序的先后顺序。