首页 理论教育 梯形图设计准则优化:简单易懂的制图规则

梯形图设计准则优化:简单易懂的制图规则

时间:2023-06-18 理论教育 版权反馈
【摘要】:表8.2-1 编程元件的常用符号表触点、线圈和连线是梯形图的基本编程符号,使用时需要注意以下几点。图8.2-2 后置触点的编程3.梯形图不宜采用的电路1)中间状态输出。图8.2-6 边沿信号的编程5.梯形图的简化梯形图编程时,某些编程元件的位置调整,虽然对动作无影响,但可以简化指令、减少程序存储容量,在编程时应尽可能予以考虑。

梯形图设计准则优化:简单易懂的制图规则

PMC的开关量逻辑处理梯形图程序的形式与电器控制电路十分类似,但是,由于PMC的工作方式与继电器控制电路不同,因此,在编制梯形图程序时应注意以下问题。为了便于比较,在下述的说明中,继电器控制电路的触点、线圈仍采用K□□表示,而在梯形图中则以X□.□、Y□.□代表其输入/输出,例如,继电器K1的触点及线圈,在梯形图中将以X0.1及Y0.1表示。

1.梯形图符号

FS-0iD的PMC基本编程语言为梯形图,程序中常用的编程元件符号见表8.2-1。

表8.2-1 编程元件的常用符号表

978-7-111-42089-7-Chapter08-15.jpg

触点、线圈和连线是梯形图的基本编程符号,使用时需要注意以下几点。

1)触点。梯形图中的常开/常闭触点,实质上只是PMC内部存储器的某一二进制位的状态,常开触点代表使用该位的状态进行逻辑运算,常闭触点代表该位的状态取反后进行逻辑运算。因此,触点在梯形图中可无限次使用,且在任何时刻,常开、常闭触点的状态存在严格的“非”关系,不可能出现两者同时为“1”的情况。

2)线圈。梯形图的线圈代表对PMC内部存储器的某一二进制位进行赋值,线圈得电代表将该二进制位的状态置“1”;线圈断电代表将该二进制位的状态置“0”。因此,如需要,梯形图中的线圈可在程序中多次赋值,即使用所谓的重复线圈。

3)连线。梯形图中的连线仅代表指令的执行顺序,因此,原则上说,每一输出线圈应有各自独立的逻辑控制电路(又称网络Network)和明确的逻辑关系,不能试图通过后面的执行条件,改变已输出的线圈状态。

2.梯形图不能编程的电路

1)桥接支路。图8.2-1a所示为继电器控制电路中为了节约触点,而常用的桥接支路,它通过触点K5的连接,使触点K3和触点K1可交叉控制线圈K6和K7的通断。这样的电路在梯形图中不能实现。因为,梯形图程序上的触点一般不允许垂直方向布置,而且在PMC程序中也不能通过后面的执行条件,改变已输出的结果状态。因此,需要转化为图8.2-1b所示的形式,使得每一输出线圈有独立的网络。

978-7-111-42089-7-Chapter08-16.jpg

图8.2-1 桥接支路的编程

2)后置触点。图8.2-2a所示为继电器控制电路在线圈后使用后置触点的情况,在梯形图中触点不允许布置在线圈之后,故应转换为图8.2-2b所示的形式。

978-7-111-42089-7-Chapter08-17.jpg

图8.2-2 后置触点的编程

3.梯形图不宜采用的电路

1)中间状态输出。图8.2-3a所示为继电器控制电路中常用的中间状态输出电路,它在梯形图中可编程,但程序需要通过堆栈指令实现,它将无谓地增加程序指令和存储器容量,故宜转换为图8.2-3b所示的形式。

978-7-111-42089-7-Chapter08-18.jpg

图8.2-3 中间输出电路的编程

2)并联输出。图8.2-4a所示为继电器控制电路中为简化连接、节约触点,而常用的并联输出电路,在梯形图中也可编程,但由于以上同样原因,宜更改为图8.2-4b所示的形式。(www.xing528.com)

978-7-111-42089-7-Chapter08-19.jpg

图8.2-4 并联输出电路的编程

4.继电器电路不能实现的程序

1)重复线圈。图8.2-5a所示为使用重复线圈的梯形图程序,在继电器控制电路中不能实现,但在梯形图上可以使用。梯形图使用重复输出时,Y0.6的最终输出状态是最后的处理结果,但在最后输出前的程序段,Y0.6的内部状态可以改变。例如,对于图中的程序,如输入X0.1、X0.2同时为“1”,X0.3、X0.4有一个为“0”时,可以得到图8.2-5b所示的Y0.0输出“1”,Y0.6输出“0”的结果。

978-7-111-42089-7-Chapter08-20.jpg

图8.2-5 重复线圈编程

2)边沿处理。图8.2-6a所示为梯形图的边沿处理程序,继电器控制电路这样设计无意义,但由于梯形图程序严格按从上至下的时序循环执行,故在X0.1为“1”的第1个循环里,由于上一循环的执行结果是R200.1为“0”,因此,执行本次循环R200.0、R200.1可同时输出“1”;而在下一循环执行时,由于R200.1已为“1”,故R200.0的输出将成为“0”,即在R200.0上可获得图8.2-6b所示、宽度为1个循环周期的脉冲输出,代表X0.1的上升沿。

978-7-111-42089-7-Chapter08-21.jpg

图8.2-6 边沿信号的编程

5.梯形图的简化

梯形图编程时,某些编程元件的位置调整,虽然对动作无影响,但可以简化指令、减少程序存储容量,在编程时应尽可能予以考虑。常见的情况如下。

1)支路并联。并联支路设计应考虑逻辑运算的规则,应将有串联触点的支路放在上面,图8.2-7所示的调整可省略程序中的堆栈指令,减少程序容量。

978-7-111-42089-7-Chapter08-22.jpg

图8.2-7 并联支路的调整

2)支路串联。串联支路设计同样应考虑逻辑运算的规则,应将有并联触点的支路放在前面,图8.2-8所示的调整同样可省略堆栈指令,减少程序容量。

978-7-111-42089-7-Chapter08-23.jpg

图8.2-8 串联支路的调整

3)使用内部继电器。虽然,从原则上说,PMC程序设计应尽可能内部继电器的数量,但是,为了简化程序、方便程序修改、减少指令步数,对于程序中需要多次使用的逻辑运算结果,应使用内部继电器。例如,对于8.2-9左图所示的程序,调整为8.2-9右图所示的程序后,如果逻辑条件X0.1、X0.2、X0.3需要修改,只需要修改内部继电器R200.1的控制条件,而无须进行Y0.1、Y0.2输出程序的修改。

978-7-111-42089-7-Chapter08-24.jpg

图8.2-9 内部继电器的使用

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈