PLC编程

  • PLC可编程序的逻辑的控制器
    • 一、软件(编程语言):
  • 编程FX系列PLC软元件
    • 27条基本逻辑指令
    • 一、LD、LDI、OUT
    • 二、AND、ANI
    • 三、OR、ORI
    • 四、LDP、LDF、ANDP、ANDF、ORP、ORF
    • 五、SET、RST
    • 六、PLS、PLF
    • 七、INV
    • 八、NOP、END
  • 编程的基本原则
    • 一、水平不垂直
    • 二、线圈右边无接点
    • 三、左大右小,上大下小
    • 四、双线圈输出不可用

PLC可编程序的逻辑的控制器

硬件组成:输入;输出(三种输出方式);CPU;存储器;输入X、输出Y接线柱及指示灯;电源、公共端(COM)接线柱;运行RUN开关及指示灯;编程及其它扩展接口。


工作原理:循环扫描方式(输入采样、程序执行、输出刷新)

R:继电器输出
S:晶体管输出
T:晶体管输出

一、软件(编程语言):

梯形图
指令表
SFC(顺序功能图)
高级语言
逻辑功能图块
结构化文本

编程FX系列PLC软元件


几个常用的特殊辅助继电器
M8000 运行监控(常开)
M8001 运行监视器(常闭)
M8002 初始脉冲(常开)
M8003 初始脉冲(常闭)
M8011 10ms时钟脉冲
M8012 100ms时钟脉冲
M1013 0.5s时钟脉冲
M8013 1s时钟脉冲
M8014 1min时钟脉冲
M8044 原点

27条基本逻辑指令

取、与、或、反;脉冲点:
LD、LDI、AND、ANI、OR、ORI、LDP、LDF、ANDP、ANDF、ORP、ORF
块串、并;出;非运算:
ANB、ORB、OUT、INV
上、下脉;推、弹、读栈:
PLS、PLF、MPS、MPP、MRD
置;主;复位;空;结束:
SET、MC、RST、MCR、NOP、END

一、LD、LDI、OUT

LD:取指令。表示一个与输入母线相连的常开接点指令。
LDI:取反指令。表示一个与输入母线相连的常闭接点指令。
LD,LDI的目标元件是X,Y,M,S,T,C。
OUT:输出指令。
OUT指令的目标元件是Y,M,S,T,C。

二、AND、ANI

AND:与指令。用于单个常开接点的串联。
ANI :与非指令。用于单个常闭接点的串联。
这两条指令的目标元件为X,Y,M,S,T,C。

三、OR、ORI

OR:或指令。用于单个常开接点的并联。
ORI:或非指令。用于单个常闭接点的并联。
其目标元件是X,Y,M,S,T,C。

四、LDP、LDF、ANDP、ANDF、ORP、ORF

LDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位元件的上升沿时(OFF→ON变化时)接通一个扫描周期;
LDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在指定位元件的下降沿时(ON→OFF变化时)接通一个扫描周期。

五、SET、RST

SET:置位指令,使动作保持
RST:复位指令,使操作保持复位

六、PLS、PLF

PLS:输入信号上升沿产生脉冲输出
PLF:输入信号下降沿产生脉冲输出
其目标元件为Y,M,但特殊辅助继电器不能作为目标元件。

七、INV

该指令用于运算结果的取反。当执行该指令时,将INV指令
之前存在的如LD、LDI等指令的运算结果反转。

八、NOP、END

NOP为空操作指令,该指令是一条无动作、无目标元件占一个程序步的指令。空操作指令使该步序作空操作。用NOP指令替代已写入指令,可以改变电路。在程序中加入NOP指令,在改动或追加程序时可以减少步序号的改变。执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令。

END是一条无目标元件占一个程序步的指令。PLC反复进行输入处理、程序运算、输出处理,若在程序最后写入END指令,则END以后的程序步就不再执行,直接进行输出处理。在程序调试过程中,按段插入END指令,可以顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是在执行END指令时,也刷新监视时钟。

编程的基本原则

水平不垂直

线圈右边无接点

左大右小,上大下小

双线圈输出不可用

一、水平不垂直

梯形图的接点应画在水平线上,不能画在垂直分支。

二、线圈右边无接点

三、左大右小,上大下小

有串联电路并联时,应将接点最多的那个串联回路放在梯形图最上面。
有并联电路相串联时,应将接点最多的并联回路放在梯形图的最左边。

四、双线圈输出不可用

如果在同一程序中同一元件的线圈使用两次或多次,则称为双线圈输出。这时前面的输出无效,只有最后一次才有效,一般不应出现双线圈输出。

更多推荐

PLC实训 — PLC的27条基本逻辑指令