对于比较简单的梯形图编程的基本编程规则程序常用的编程方法是什么

提醒不行常常在我们做工作的过程当中出现一些问题当然解决好之后他就可以了

你对这个回答的评价是

一般来说网上有相关的选项,你看一下有没有

你对这个回答的評价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。


  初学PLC梯形图编程的基本编程规则編程应要遵循一定的规则,并养成良好的习惯下面以三菱FX系列为例,简单介绍一下PLC梯形图编程的基本编程规则编程时需要遵循的规则希望对大家有所帮助。有一点需要说明的是本文虽以为例,但这些规则在其它PLC编程时也可同样遵守

一,梯形阶梯都是始于左母线終于右母线(通常可以省掉不画,仅画左母线)每行的左边是接点组合,表示驱动逻辑线圈的条件而表示结果的逻辑线圈只能接在右邊的母线上。接点不能出现在线圈右边如下图(a)应改为(b):

二,接点应画在水平线上不应画在垂直线上,如下图(a)中的接点X005与其它接点间的关系不能识别对此类桥式电路,应按从左到右从上到下的单向性原则,单独画出所有的去路如图(b)所示:

三,并联塊串联时应将接点多的去路放在梯形图编程的基本编程规则左方(左重右轻原则);串联块并联时,应将接点多的并联去路放在梯形图編程的基本编程规则的上方(上重下轻的原则)这样做,程序简洁从而减少指令的扫描时间,这对于一些大型的程序尤为重要如下圖所示:


四,不宜使用双线圈输出若在同一梯形图编程的基本编程规则中,同一组件的线圈使用两次或两次以上则称为双线圈输出或線圈的重复利用。双线圈输出一般梯形图编程的基本编程规则初学者容易犯的毛病之一在双线圈输出时,只有zui后一次的线圈才有效而湔面的线圈是无效的。这是由PLC的扫描特性所决定的(信息来源:

PLC的CPU采用循环扫描的工作方式。一般包括五个阶段(如图所示):内部診断与处理与外设进行通讯,输入采样用户程序执行和输出刷新。当方式开关处于STOP时只执行前两个阶段:内部诊断与处理,与外设進行通讯

1,输入采样阶段PLC顺序读取每个输入端的状态并将其存入到我们称之为输入映像寄存器的内在单元中。当进入程序执行阶段,如輸入端状态发生改变.输入映象区相应的单元信息并不会跟着改变,只有在下一个扫描周期的输入采样阶段,输入映象区相应的单元信息才会改變因此,PLC会忽视掉小于扫描周期的输入端的开关量的脉冲变化2,程序执行阶段PLC从程序0步开始按先上后下,先左后右的顺序扫描用户程序并进行逻辑运算PLC按输入映象区的内容进行逻辑运算,并把运算结果写入到输出映象区而不是直接输出到端子。3输出刷新阶段PLC根據输出映象区的内容改变输出端子的状态。这才是PLC的实际输出以上简单说明了PLC的工作原理,下面我们再以实例说明为什么编写梯形图编程的基本编程规则程序不宜重复使用线圈。如下图所示设输入采样时,输入映象区中X001=ONX002=OFF,Y003-ONY004=ON被实际写入到输出映象区。但继续往下执荇时因X002=OFF,使Y003=OFF这个后入为的结果又被写入输出映象区,改变原Y003的状态所以在输出刷新阶段,实际外部输出Y003=OFFY004=ON。许多新手就碰到过这样嘚问题为什么X001已经闭合了,而Y003没有输出呢逻辑关系不对。其实就是因为双线圈使用造成的

注意:我们所说的是不宜(zui好不要)使用雙线圈,双线圈使用并不是禁止的在一些特殊的场合也可以使用双线圈,这时就需要你有较丰富的编程经验和技巧了下面我们会谈到這一点。但对于初学者还是不要冒这个险其实,从以上的例子可以看出重复利用线圈之所以会造成Y003的输出混乱,是由于程序是从上到丅顺序执行的缘故造成的但如果我们可以改变程序执行的顺序,保证在任何时刻两个线圈只有一个驱动逻辑发生就可以使用双线圈。其中zui常用的方法就是使用跳转指令。如下图所示:

程序分析:M0闭合程序跳至P0处(不执行X001语句),M0常闭断开CJ P1不会发生,执行下一语句此时,Y003将X002状态进行驱动M0断开时,程序顺序执行并按X001的状态对T003进行驱动M0常闭闭合,跳至P1按X003状态对Y004进行驱动即跳过了X002驱动Y003的语句。可見在同一时刻,Y003驱动只有一个可以发生此时,双线圈利用是可以的但在梯形图编程的基本编程规则编程时,我们还是要尽量避免使鼡双线圈而引入辅助

是一个常用的方法。如下图所示:
图(b)中X001和X002接点控制辅助继电器M000,X003~X005接点控制辅助继电器M001再由两个继电器M000,M001接點的并联组合去控制线圈Y000这样逻辑关系没变,却把双线圈变成单线圈

关注本网官方微信 随时阅读专业资讯


  • 凡本网注明“来源:化工仪器网”的所有作品,均为浙江兴旺宝明通网络有限公司-化工仪器网合法拥有版权或有权使用的作品未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的应在授权范围内使用,并注明“来源:化工仪器网”违反上述声明者,本网将追究其相关法律责任
  • 本网转载并注明自其它来源(非化工仪器网)的作品,目的在于传递更多信息并不代表本网赞同其观点或和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源并洎负版权等法律责任。
  • 如涉及作品内容、版权等问题请在作品发表之日起一周内与本网联系,否则视为放弃相关权利

掌握了的基本编程指令之后就鈳以根据控制要求编写简单的应用程序了。为了提高编程质量和编程效率必须首先了解编写梯形图编程的基本编程规则程序的基本规则囷基本编程方法。

①梯形图编程的基本编程规则中的每一行都是从左侧母线开始画起线圈或指令画在最右边,线圈或指令右边只能画右毋线( OMRON PLC 梯形图编程的基本编程规则的右母线省略)

②线圈或指令不能直接与左侧母线连接(除极少数没有执行条件的指令,如 END 等)如果必须时,可以通过特殊辅助 25313 (常 ON )的触点连接如图1所示。

③用 OUT 指令输出时同一编号的继电器线圈在同一程序中使用两次以上,称为雙线圈输出双线圈输出容易引起误动作或逻辑混乱,因此一般要避免出现这种情况例如,在图2( a )中设 00000 为 ON 、 00005 为 OFF 。由于 PLC是按扫描方式执荇程序的执行第一行时 01000 为 ON ,而执行第二行时 01000 为 OFF 在I/O 刷新阶段 01000 的输出状态只能是 OFF 。显然前面的输出无效最后一次输出才是有效的

④梯形圖编程的基本编程规则必须遵循从左到右、从仁到下的顺序编写,不允许在两行之间垂直连接触点如果不符合上述顺序,就要进行转换如图3( a )若转换成(b )图就符合顺序要求了。

⑤程序结束时一定要安排 END 指令否则程序不被执行。

①两个或两个以上的线圈或指令可以并聯输出

②触点组与单个触点相并联时,应将单个触点放在下面例如图4( a )变成图( b ) 从语句表看出节省了一个 OR LD 语句。

③并联触点组与几个觸点相串联时应将并联触点组放在左边。例如图5 ( a )变成( b ) 从语句表看出节省了一个 AND LD 语句

④如果一条指令只需在 PLC 上电之初执行一次,可鉯用 SR 区的 25315作为其执行条件由于 25315 只在 PLC 上电后的第一个扫描周期处于 ON 状态,因此以 25315 为执行条件的指令只在上电后的第一个扫描周期被执行。这种用法常出现在 PLC 的初始化程序段上

指令,是为了顺便说明该指令的用法

⑤有些梯形图编程的基本编程规则难以用 AND LD 、 OR LD 等基本逻辑指囹编写语句表,这时可重新安排梯形图编程的基本编程规则的结构如图7 ( a )若改画成图( b )就可以使用 OR LD 指令编程了。

⑥与某梯级有两个分支时若其中一条分支从分支点到输出线圈之间无触点,该分支应放在上方这样可以使语句表的语句更少。

⑦尽量使用那些操作数少、執行时间短的指令编程以缩短扫描周期,从而提高I/O响应速度

我要回帖

更多关于 梯形图编程的基本编程规则 的文章

 

随机推荐