首页 上一页 1 2 下一页 尾页

(已结帖)2011-03-18-工控擂台-PLC梯形图的设计原则是什么? 点击:3010 | 回复:26



cqu_rockwell

    
  • 精华:19帖
  • 求助:1帖
  • 帖子:767帖 | 8694回
  • 年度积分:0
  • 历史总积分:53860
  • 注册:2010年6月30日
发表于:2011-03-07 21:26:09
楼主

请结合你的个人经验,谈谈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后、用户可通过用户管理后台申请兑换)。



楼主最近还看过



jingtao

  • 精华:2帖
  • 求助:0帖
  • 帖子:94帖 | 3205回
  • 年度积分:0
  • 历史总积分:20573
  • 注册:2007年10月31日
发表于:2011-03-08 07:57:50
1楼
梯形图中接点(触点)只有常开和常闭,接点可以是PLC输入点接的开关也可以是PLC内部继电器的接点或内部寄存器、计数器等的状态。 梯形图中的接点可以任意串、并联,但线圈只能并联不能串联。

bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2011-03-08 08:58:37
2楼

设计的一般步骤;

1)熟悉工艺流程;

2)计算点数与控制特点选型:CPU,电源模块,输入输出模块,模拟量模块或者特殊模块;

3)设计系统的工艺框图,电缆敷设图,电气原理图,接线图,布置图,

4)程序规划;分配程序所用的地址;

5)程序详细设计;

注意项:

1)注意输出的联锁;

2)设计时留有余量;

 

hjcan

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 292回
  • 年度积分:0
  • 历史总积分:2940
  • 注册:2011年2月21日
发表于:2011-03-08 15:52:03
3楼

初学PLC梯形图编程应遵循的原则:1、梯形阶梯都是始于左母线,终于右母线。2、接点应画在水平线上,不应画在垂直线上。3、不宜使用双线圈输出。4、并联块串联时,应将接点多的去路放在梯形图左方;串联块并联时,应将接点多的并联去路放在梯形图的上方。

Piston

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 13107回
  • 年度积分:18
  • 历史总积分:40065
  • 注册:2009年5月22日
发表于:2011-03-11 10:30:21
4楼

首先要熟悉控制工艺,弄清楚从工艺角度都提出了哪些控制要求?各种要求应该尽可能抽象成一个个的控制功能,要实现考虑这些控制功能如何在梯形图中得以实现?一般把这些控制要求尽可能转换为工艺流程图(当然要注意PLC程序是扫描式运行的特点),这个工艺流程图如果能够等效为程序流程图最好。这以上表面上看还没有进行梯形图编程,但实际是编制梯形图的前期准备工作,也不可忽视。

在进入梯形图编程阶段后,要注意:

1) 线圈不能直接与左母线相连。如果需要,可以通过一个没有使用的内部继电器的常闭接点或者特殊内部继电器常0N的接点来连接。

2) 梯形图都是从左母线开始,线圈接在最右边,接点不能放在线圈的右边。

3)应尽量避免线圈重复使用,也就是不使用双线圈输出。

4)梯形图程序必须符合顺序执行的原则,即从左到右,从上到下地执行,所以各行中作为线圈动作条件的触点及其组合如系串联,则触点多且复杂的组合尽可能在左边,同样触点多且复杂的组合在并联时尽可能在上面

5)多数PLC品牌允许两个或两个以上的线圈并联输出,编程时应该尽可能这样做,不会引起误动作还对于提高执行速度有利。

6)对于某些品牌规格的PLC而言,需要注意尽量避免使用定时器或计数器的触点(即T□□□或C□□□)直接控制一个输出点(Y□□□,“□□□”为软元件编号),而是尽可能用一个中间继电器元件过渡一下,以免T□□□或C□□□元件因其计数当前值在每一个循环扫描周期内都会刷新,从而可能导致Y□□□触点输出不稳定,有频繁通断交替的情况(其现象就如同继电器磁路磁阻过大的情况)

7)避免出现桥式电路的软元件触点组合编程,如果在将继电器线路转化成梯形图时遇到桥式电路,不要原样照搬过来,需要按照逻辑关系将桥式电路进行转化再输入梯形图。这是体现避免逻辑混乱,提高编程可靠性的原则。

8)编程中要注意使得程序尽可能简洁、直观、易读、易修改、少占用存储空间

9)要结合调试过程不断优化程序,提高可靠性和运行速度,去除可能存在的逻辑错误,有时还要再次确认某些控制工艺的要求是否准确明晰,有必要时还得回过头去与工艺人员重新商定

10)除非使用主控指令,竖向母线上不允许安排任何元器件(要注意并非所有的PLC品牌都有主控指令的,就是像诸如三菱的PLC那样有主控指令的,也要慎重使用,严格控制程序流程的转向,避免逻辑和实时响应性上的错误)

陈石头

  • 精华:28帖
  • 求助:2帖
  • 帖子:300帖 | 9288回
  • 年度积分:0
  • 历史总积分:54987
  • 注册:2008年3月07日
发表于:2011-03-11 15:33:42
5楼
引用hjcan 的回复内容:

初学PLC梯形图编程应遵循的原则:1、梯形阶梯都是始于左母线,终于右母线。2、接点应画在水平线上,不应画在垂直线上。3、不宜使用双线圈输出。4、并联块串联时,应将接点多的去路放在梯形图左方;串联块并联时,应将接点多的并联去路放在梯形图的上方。


补充几点:

1、PLC梯形图设计一定要先了解工艺要求,然后进行程序设计!
 
2、梯形图每一行都是从左母线开始,而且输出线圈接在最右边,输入触点不能放在输出线圈的右边。
3、 输出线圈不能直接与左母线连接。 
4、注意梯形图程序运行时其执行顺序是按从左到右,从上到下的原则,编程时注意这方面的时序。

5、编程时注意互锁关系,虽然在机械方面已做了互锁限制,在软件方面同样要进行互锁;

6、为了阅读、维修方面,做好程序说明文档工作;

7、程序调试更改时,要做好原程序的备份工作(最好每次下载PLC前都要做好一个备份,防止更改后自己都不知道更改了啥),备份的程序最好已项目+备份时间命名!

8、注意程序的规范化、可移植性。                           

Piston

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 13107回
  • 年度积分:18
  • 历史总积分:40065
  • 注册:2009年5月22日
发表于:2011-03-13 06:03:24
6楼

站好位置,补充备用

LAOPO1234

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:47
  • 注册:2011年1月21日
发表于:2011-03-13 10:02:13
7楼

首先就是要熟悉其工作原理就是逐行扫描,再次就是根据电路图把实际的电路图转变成为PLC的梯型图,控制线圈不可以两个或两个以上串联输出,程序块使用完后就要结束该段阶梯进行下一段阶梯。同时在实际电路中每个继电器接触器最多只有两对常开和常闭触点但是在PLC中一个接触器或继电器可以有无数个常开常闭触点。

最重要的就是再程序写完后要是演义一下有时在理论可以通过的梯形图再实物上不成立。

李纯绪

  • [版主]
  • 精华:9帖
  • 求助:1帖
  • 帖子:118帖 | 8884回
  • 年度积分:2464
  • 历史总积分:86724
  • 注册:2006年10月09日
发表于:2011-03-14 10:20:19
8楼

我只补充二点:1.PLC的输入点尽量使用常开,因为输入点连接的是光耦,如果用了常闭,光耦常通约5mA电流;2.分析PLC的逻辑与继电器逻辑有区别,PLC是按程序顺序执行的,在继电器电路有竞争冒险的,在PLC中就不一定存在竞争,继电器逻辑分析是不能忽视继电器触点动作时间的,PLC没这个问题。

秒杀G

  • 精华:12帖
  • 求助:0帖
  • 帖子:55帖 | 1460回
  • 年度积分:0
  • 历史总积分:12556
  • 注册:2009年4月10日
发表于:2011-03-14 15:21:58
9楼

尽管梯形图与继电器电路图在结构形式、元件符号及逻辑控制功能等方面相类似,但它们又有许多不同之处,梯形图具有自己的编程规则。

1)每一逻辑行总是起于左母线,然后是触点的连接,最后终止于线圈或右母线(右母线可以不画出)。注意:左母线与线圈之间一定要有触点,而线圈与右母线之间则不能有任何触点。

2)梯形图中的触点可以任意串联或并联,但继电器线圈只能并联而不能串联。

3)触点的使用次数不受限制。

4)一般情况下,在梯形图中同一线圈只能出现一次。如果在程序中,同一线圈使用了两次或多次,称为“双线圈输出”。对于“双线圈输出”,有些PLC将其视为语法错误,绝对不允许;有些PLC则将前面的输出视为无效,只有最后一次输出有效;而有些PLC,在含有跳转指令或步进指令的梯形图中允许双线圈输出。

5)对于不可编程梯形图必须难过等效变换,变成可编程梯形图

6)有几个串联电路相并联时,应将串联触点多的回路放在上方

另外,在设计梯形图时输入继电器的触点状态最好按输入设备全部为常开进行设计更为合适,不易出错。建议用户尽可能用输入设备的常开触点与PLC输入端连接,如果某些信号只能用常闭输入,可先按输入设备为常开来设计,然后将梯形图中对应的输入继电器触点取反(常开改成常闭、常闭改成常开)。

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2011-03-14 19:03:18
10楼

1,根据设备技术文件或工艺要求,形成大抵程序思路。

2,编写程序变量表。(各输入输出定义以及中间变量定义。)

3,根据动作流程编写梯形图程序。

最后回复

  • 精华:1帖
  • 求助:1帖
  • 帖子:65帖 | 1155回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-03-14 19:31:24
11楼

PLC编程应注意以下基本原则。

(1)外部输入/输出继电器、内部继电器、定时器、计数器等软元件的触点可重复使用,没有必要特意采用复杂程序结构来减少触点的使用次数。

(2)梯形图每一行都是从左母线开始,线圈接在最右边。在继电器控制原理图中,继电器的触点可以放在线圈的右边,但在梯形图中触点不允许放在线圈的右边。如图所示。


(3)线圈不能直接与左母线相连,也就是说线圈输出作为逻辑结果必须有条件。必要时可以使用一个内部继电器的动断触点或内部特殊继电器来实现。参见图所示。



(4)同一编号的线圈在一个程序中使用两次以上称为双线圈输出。双线圈输出容易引起误操作,这时前面的输出无效,只有最后的输出才有效。但该输出线圈对应触点的动作,要根据该逻辑运算之前的输出状态来判断。如图3所示,由于M1双线圈输出,所以,M1输出随最后一个M1输出变化,Y1随第一个M1线圈变化,而Y2随第二个M1输出变化。所以,一般情况下,应尽可能避免双线圈输出。


(5)梯形图程序必须符合顺序执行的原则,即从左到右,从上到下执行,如不符合顺序执行的电路不能直接编程,例如图所示电路不能直接编程。

                桥式电路

(6)梯形图中串、并联的触点次数没有限制,可以无限制的使用,如图所示。


(7)两个或两个以上的线圈可以并联输出

abysmal

  • 精华:1帖
  • 求助:0帖
  • 帖子:12帖 | 2176回
  • 年度积分:6
  • 历史总积分:11194
  • 注册:2001年10月26日
发表于:2011-03-14 19:44:50
12楼
我只说一个:

所有的硬件I/O点,在程序中只能出现一次。因为设计过程中,I/O点更改、调换时常会发生,如果每个I/O点都被多处调用,改程序的时候就该头疼了。

liyu66

  • 精华:0帖
  • 求助:1帖
  • 帖子:9帖 | 47回
  • 年度积分:0
  • 历史总积分:550
  • 注册:2011年3月06日
发表于:2011-03-14 20:53:33
13楼
梯形图要从左到右从上到下,线圈不可以直接连母线

welfare87

  • 精华:0帖
  • 求助:4帖
  • 帖子:44帖 | 2827回
  • 年度积分:0
  • 历史总积分:25853
  • 注册:2009年2月20日
发表于:2011-03-14 21:51:40
14楼

我认为最重要的两点是:

1、不宜使用线圈重复使用,一般编译软件不把双线圈输出算为错误,如用重,在调试程序会有点小麻烦。像梯形图每一行都是从左母线开始,线圈接在最右边,线圈不能直接与左母线相连,不用注意软件也会提示你错误的。

   注:线圈重复使用问题可以通过交叉引用来检查。还有字节、字、双字地址也不要用冲突了。

2、掌握PLC程序的执行顺序,即从左到右,从上到下执行,如果这个都没掌握好,真碰到一个与扫描顺序有关的问题,估计三天也想不出。

玻璃的心

  • 精华:30帖
  • 求助:2帖
  • 帖子:962帖 | 5801回
  • 年度积分:0
  • 历史总积分:61250
  • 注册:2010年6月11日
发表于:2011-03-16 12:42:32
15楼

如果不包括I/O点数确定,只就变成而言个人觉得可以分为如下几点:

1)梯形图的每一逻辑行都是从左边母线开始,以输出线圈结束。
2)所有输入/输出继电器、内部继电器、TIM/CNT等触点的使用次数是无限的,且动合、动断形式均可。
3)所有输出继电器都可以用作内部辅助继电器,且触点使用次数也是无限的;但输入继电器不能作为内部辅助继电器。
4)输出线圈不能与左边母线直接相连,如果有这种需要,可通过一个没有使用过的内部辅助继电器的动断触点来联结。
5)同一个线圈不能重复使用。
6)两个或两个以上线圈可以并行联结,但不能串联。
7)程序的运行是以第一个地址到END指令,按从左到右、从上到下的顺序执行,在编程时要考虑程序的先后顺序。

wwwuxiaohai

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 846回
  • 年度积分:0
  • 历史总积分:1626
  • 注册:2010年8月09日
发表于:2011-03-16 16:18:57
16楼
1、不宜使用线圈重复使用,一般编译软件不把双线圈输出算为错误,如用重,在调试程序会有点小麻烦。像梯形图每一行都是从左母线开始,线圈接在最右边,线圈不能直接与左母线相连,不用注意软件也会提示你错误的。 注:线圈重复使用问题可以通过交叉引用来检查。还有字节、字、双字地址也不要用冲突了。 2、掌握PLC程序的执行顺序,即从左到右,从上到下执行,如果这个都没掌握好,真碰到一个与扫描顺序有关的问题,估计三天也想不出。

陌上尘

  • 精华:1帖
  • 求助:11帖
  • 帖子:20帖 | 939回
  • 年度积分:0
  • 历史总积分:5186
  • 注册:2010年5月12日
发表于:2011-03-17 08:47:39
17楼

1.双线圈有的时候PLC编译时会报错

2.逻辑切进入死循环

3.明确控制工艺,设计好适合的程序结构

 

jiaoanpeng

  • 精华:28帖
  • 求助:1帖
  • 帖子:327帖 | 15621回
  • 年度积分:0
  • 历史总积分:78592
  • 注册:2006年7月25日
发表于:2011-03-17 10:50:44
18楼

梯形图编辑的程序逻辑性好,在调试、修改、学习中一目了然,是个不错的编程工具,可是现在的PLC控制逐渐由传统的开关量逻辑控制,转变为复杂的控制其中包含了逻辑、运算、交叉调用、PID,因此很多程序单纯的通过梯形图已经无法实现,就是能够实现也会异常复杂,因此现在的程序大部分是语句表编程,当然在简单额控制、单纯的逻辑控制和电器控制中梯形图还是能够实现的。

莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2011-03-18 18:11:05
19楼

安全、清晰、完备,能可靠完成预定功能。

 

MEIACHA

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2007年10月27日
发表于:2011-03-18 18:31:21
20楼

请教各位师傅一哈:西门子电机,250KW,铭牌上有:AMB  TEMP  40 ℃    MAC  TEMP  RISE  105K/SF1.15   SFA   545A    这样的参数。不知什么意思!谢谢


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页