1.PLC编程语言
1. 梯形图编程语言
梯形图遵循继电器控制电路的形式。它是基于电气控制系统中常用的继电器和接触器逻辑控制的简化符号的演变。它形象、直观、实用。
设计梯形图时应注意以下三点:
(1) 梯形图按从左到右、从上到下的顺序排列。每个逻辑行从左总线开始,然后进行触点的串并联连接,最后将线圈连接到右总线。
(2)梯形图中每一个梯级流过的不是物理电流,而是“概念电流”,从左流到右,两端没有电源。这个“概念电流”只是形象地描述了用户程序执行过程中应满足的线圈导通条件。
(3) 输入继电器用于接收外部输入信号,不能被PLC内部其他继电器的触点驱动。因此,梯形图中只出现输入继电器的触点,而不出现其线圈。输出继电器将程序执行结果输出到外部输出设备。当梯形图中的输出继电器线圈通电时,有信号输出,但它并不直接驱动输出设备,而是可以通过输出接口的继电器、晶体管或晶闸管来实现。输出继电器的触点可用于内部编程。
2. 语句表编程语言
指令语句代表了一种类似于计算机汇编语言的助记符编程方法,但比汇编语言更容易理解和学习。一条指令语句由三部分组成:步骤顺序、指令字和有效设备号。
3控制系统流程图编程图
控制系统流程图是一种较新的编程方法。它像控制系统流程图一样使用功能图来表达控制过程。目前,国际电工委员会(IEC)正在实施和开发这一新的编程标准。
2. 基本指令介绍
基本指令如表所示
获取指令
LD
I、Q、M、SM、T、C、V、S、L
常开触点逻辑运算开始
否定指令
LDN
I、Q、M、SM、T、C、V、S、L
常闭触点逻辑运算开始
线圈驱动说明
Q、M、SM、T、C、V、S、L
驱动线圈输出及指令
I、Q、M、SM、T、C、V、S、L
单常开触点串联
而不是说明
一个
I、Q、M、SM、T、C、V、S、L
单常闭触点串联
或说明
I、Q、M、SM、T、C、V、S、L
单个常开触点并联
或非命令
在
I、Q、M、SM、T、C、V、S、L
单常闭触点并联
设置命令
I、Q、M、SM、T、C、V、S、L
保持行动
复位命令
I、Q、M、SM、T、C、V、S、L
保持重置
积极转变
急诊科
I、Q、M、SM、T、C、V、S、L
输入信号的上升沿产生脉冲输出
负过渡
欧洲联盟
I、Q、M、SM、T、C、V、S、L
输入信号的下降沿产生脉冲输出
无操作说明
无
3.将该步骤设为空白操作
1. 标准接点LD、A、O、LDN、AN、ON、
LD,取指令。表示连接到输入总线的常开触点指令,即常开触点逻辑运算的开始。
LDN,负面指令。表示连接到输入总线的常闭触点指令,即常闭触点逻辑运算的开始。
A、有说明。用于单个常开触点的串联。 AN,非命令。用于串联单个常闭触点。
O,或命令。用于单个常开触点的并联连接。 ON,或者不是命令。用于单个常闭触点的并联连接。
2.正负过渡ED、EU
ED 在检测到正跳变(从OFF 到ON)后,允许功率流在一个扫描周期内打开。
EU 在检测到负跳变(从ON 到OFF)后,允许功率流在一个扫描周期内打开。
3.输出=
=,执行输出指令时,将映像寄存器中的指定参数位打开。
4、置位、复位指令S、R
S、执行置位(置1)指令时,从bit或OUT指定的地址参数开始的N点全部置位。
R、执行复位(置0)指令时,从bit或OUT指定的地址参数开始的N点被复位。
设置和复位点的数量可以是1-255。当使用复位指令时,如果该位或OUT 指定T 或C,则定时器或计数器将被复位,并且当前值将被清除。
5、无操作指令NOP
NOP指令不影响程序的执行,执行次数为N(1-255)。
4.PLC梯形图设计规则
1. 触点排列
梯形图的触点应绘制在水平线上,而不是垂直分支上。
2. 串联和并行处理
当有多个串联电路并联时,触点数最多的串联电路应放在梯形图的最上面。当有多个并联电路串联时,触点数最多的并联电路应放在梯形图的最左侧。
3线圈排列
不能将触点画到线圈的右侧,只能将线圈连接到触点的右侧。
4. 不允许双线圈输出
如果同一元件的线圈在同一程序中使用两次或多次,则称为双线圈输出。此时前一次输出无效,只有最后一次输出有效,因此不应出现双线圈输出。
5.重新布置电路
如果电路结构比较复杂,可以复用一些触点来画出其等效电路,这样编程起来会更容易。
6. 编程顺利
对于复杂的程序,可以先将程序分成几个简单的程序段。每段从最左边的接触点开始,从上到下到右边进行编程,然后将程序逐段连接起来。