8PLC编程方法资料.docx

上传人:b****8 文档编号:29361085 上传时间:2023-07-22 格式:DOCX 页数:20 大小:524.78KB
下载 相关 举报
8PLC编程方法资料.docx_第1页
第1页 / 共20页
8PLC编程方法资料.docx_第2页
第2页 / 共20页
8PLC编程方法资料.docx_第3页
第3页 / 共20页
8PLC编程方法资料.docx_第4页
第4页 / 共20页
8PLC编程方法资料.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

8PLC编程方法资料.docx

《8PLC编程方法资料.docx》由会员分享,可在线阅读,更多相关《8PLC编程方法资料.docx(20页珍藏版)》请在冰豆网上搜索。

8PLC编程方法资料.docx

8PLC编程方法资料

第8章PLC编程技巧

在掌握了PLC指令系统的基础上,还要进一步了解PLC的编程方法和编程技巧才可能用更短的时间编写出稳定、安全和可靠的实用程序。

8.1PLC的编程原则

PLC最基本的编程语言有三种,语句表编程语言、梯形图编程语言和功能图编程语言。

语句表程序是根据指令的排列顺序自上而下执行的。

每一个网络(Network)只能写一个语句。

梯形图程序有两条母线,左母线和右母线(有时省略了右母线)。

一条梯形图语句一定从左母线开始,终止于右母线。

每一个网络(Network)只能写一个语句。

梯形图程序是由左至右、自上而下执行的。

功能图程序是按功能块联接的顺序由左至右、自上而下执行的。

每一个网络(Network)只能写一个语句。

不论采用哪种方式进行PLC编程时,都要有利于执行这个规则。

8.1.1语句起点和终点的编程

1需要触点控制线圈的编程

语句表的编程

语句表编程应该起始于触点,终止于线圈。

如果一个语句要求用输入点I0.0的状态去控制输出线圈Q0.0的状态时,则用语句表编程如下。

LDI0.0

=Q0.0

梯形图的编程

梯形图编程应该从左母线端开始,起始于触点,终止于线圈。

如果一个语句要求用输入触点I0.0的状态去控制输出线圈Q0.0的状态时,则用梯形图编程如图。

功能图的编程

功能图编程应该起始于触点,终止于线圈。

如果一个语句要求用输入点I0.0的状态去控制输出线圈Q0.0的状态时,则用功能图编程如图。

2不需要触点控制的线圈的的编程

语句表的编程

如要求输出线圈Q0.0在PLC运行时就要为ON,而不需要其它触点去控制。

这种情况可以采用如下方法用语句表编程。

其中SM0.0是常ON触点,用它来启动Q0.0,就可以满足起始于触点,终止于线圈的编程的要求。

LDSM0.0

=Q0.0

梯形图的编程

如要求输出线圈Q0.0在PLC运行时就要为ON,而不需要其它触点去控制。

这种情况可以采用如下方法用梯形图编程。

其中SM0.0是常ON触点,用它来控制输出线圈Q0.0,以满足起始于触点,终止于线圈的编程的要求。

用梯形图编程如图。

功能图的编程

如要求输出线圈Q0.0在PLC运行时就要为ON,而不需要其它触点去控制。

这种情况可以采用如下方法编程。

其中SM0.0是常ON触点,用它来启动Q0.0,就可以满足起始于触点,终止于线圈的编程的要求。

用功能图编程如图。

8.1.2触点和线圈联接的编程

1触点之间串联、并联的编程

PLC程序每条语句中的触点之间可以是串联、并联和混联构成。

梯形图的编程

比如要求输入触点I0.0与触点I0.1的并联,其结果再与触点I0.2的串联的状态赋于输出线圈Q0.0的操作。

在这个要求中会遇到触点之间的并联和串联的操作,梯形图编程如图。

语句表的编程

输入触点I0.0与触点I0.1的关联,再与触点I0.2的串联的状态赋于输出线圈Q0.0,在语句中使用或逻辑和与逻辑及赋值语句实现。

语句表编程如下。

LDI0.0

OI0.1

AI0.2

=Q0.0

功能图的编程

上述程序可以由一个或逻辑块和一个与逻辑块实现。

功能图编程如图所示。

2线圈并联的编程

PLC程序每条语句中的线圈之间可以是并联的,但线圈之间不能串联。

梯形图的编程

如果要求触点I0.0的状态赋于输出线圈Q0.0和Q0.1,可以用一条语句实现。

这里Q0.0和Q0.1是可以并联的。

在语句中使两个输出线圈并联就可以实现。

梯形图编程见图。

语句表的编程

如果要求触点I0.0的状态赋于输出线圈Q0.0和Q0.1,可以用一条语句实现。

这里Q0.0和Q0.1是可以并联的。

在语句中使用两个赋值指令就可以实现。

编程如下。

LDI0.0

=Q0.0

=Q0.1

功能图的编程

如果要求触点I0.0的状态赋于输出线圈Q0.0和Q0.1,用功能图需要用两个赋值功能块实现,见图。

8.1.3有利于程序运行的编程方法

PLC的编程有多种语言,其中梯形图和功能图语言是采用图形语言,语句表是符号语言。

在最后执行时,无论是图形语言还是符号语言编制的程序都要编译成机器可识别的机器语言之后才能执行。

符号语言是与机器语言最接近的编程语言。

同一个程序可以用不同的图形语言和符号语言去编制。

梯形图是PLC编程中使用较多的图形语言,为了使梯形图程序容易阅读、容易编译、容易在各种语言之间转化和程序执行的速度更快,要多注意编程方法。

本节主要介绍使用梯形图语言编写程序时,要注意的方法。

1“左重右轻”和“上重下轻”的编程方法

“左重右轻”和“上重下轻”的编程方法会使图形语言转换成机器语言更容易、语句执行时速度更快和更节省内存。

(1)体现“左重右轻”和“上重下轻”的编程方法

体现“左重右轻”的原则,是指使用梯形图编程时,从左母线开始向右母线方向并联的触点应有由多向少的趋势。

体现“上重下轻”的原则,是指使用梯形图编程时,一个网络中从上到下各行中串联的元件应由多向少的趋势。

梯形图的编程

图中是一个由I0.0、I0.1、I0.2并联后再和I0.3、I0.4的并联相串联,最后再和I0.5串联其逻辑结果控制输出Q0.0的一个梯形图程序。

从梯形看出编程体现了“左重右轻”和“上重下轻”的原则。

语句表的编程

下面程序是上述程序的语句表表示,共用了8条指令。

LDI0.0

OI0.1

OI0.2

LDI0.3

OI0.4

ALD

AI0.5

=Q0.0

功能图的编程

下半场图程序是上述程序的功能图表示,共用了3个功能块。

(2)没有体现“左重右轻”和“上重下轻”的编程方法

梯形图的编程

如果编写程序时,没有体现“左重右轻”和“上重下轻”的原则,没有体现“左重右轻”和“上重下轻”的编程方法,可能会使图形语言转换成机器语言更困难一些、语句执行时速度更慢一些、占用内存更大一些。

下图的梯形图程序是上图程序的另外一种编写形式。

从图中可以看出它不满足“左重右轻”和“上重下轻”的原则。

语句表的编程

下面程序是图2-11程序的语句表表示,共用了9条指令。

LDI0.5

LDI0.3

OI0.4

ALD

LDI0.0

OI0.1

OI0.2

ALD

=Q0.0

功能图的编程

用功能图表示如图,共用了3个功能块。

2避免输出对输入响应滞后的编程方法

(1)体现避免输出对输入响应滞后的编程方法

梯形图的编程

当线圈Q0.0接通后,立即可以控制线圈Q0.1的接通。

语句表的编程

LDI0.0

LPS

AI0.1

=Q0.0

LPP

AQ0.0

=Q0.1

功能图的编程

(2)没有体现避免输出对输入响应滞后的编程方法

梯形图的编程

当线圈Q0.0接通后的下一个扫描周期,才可以控制线圈Q0.1的接通。

语句表的编程

LDI0.0

LPS

AQ0.0

=Q0.1

LPP

AI0.1

=Q0.0

功能图的编程

8.2PLC的编程技巧

8.2.1按钮和开关控制编程技巧

1启动、停止控制的编程

启动、停止控制方案1

启动、停止控制方案2

2互锁控制的编程

启动一个控制而禁止另一个控制的启动

启动一个控制而关闭另一个控制的运行

8.2.2定时控制编程技巧

1延时断开控制

延时断开计时器的编程

2单脉冲发生器

3占空比可调的脉冲发生器

4扩大计时时间

扩大计时时间方案1

扩大计时时间方案2

8.3顺序控制编程技巧

8.3.1用计时器实现顺序控制

8.3.2用计数器实现顺序控制

8.3.3用计数器和比较器实现顺序控制

用计数器和比较器实现1

用计数器和比较器实现2

8.3.4用计时器和比较器实现顺序控制

8.3.5连锁式顺序控制

8.3.6定时器式顺序控制

8.3.7计数器式顺序控制

8.3.8移位寄存器式顺序控制

8.4步进指令式顺序控制

8.4.1状态转移图

无分支,选择分支,并行分支

8.4.2无分支顺序控制

无分支顺序控制是指各个顺序控制程序段的转换不带分支的顺序控制过程。

这类控制过程是一个顺序控制程序段只能转到另一个唯一的顺序控制程序段。

8.4.3选择分支顺序控制

在这种控制中,当顺序控制状态流分支成多个顺序控制流时,某时刻只能转到其中的一个分支顺序控制状态流。

到底能进到哪一个分支,要看哪个分支的转换条件为真,状态就转到条件为真的分支的状态中。

8.4.4并行分支顺序控制

顺序控制状态流的单流将分支成两个或多个同时激活的顺序控制状态流。

当顺序控制状态流分支成多顺序控制流时,必须同时激活全部顺序控制状态流。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1