PLC的编程语
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.OR和OR NOT 指令
1)格式 OR N OR NOT N
2)功能:OR为常开触点和上面的逻辑并联,OR NOT为常闭 触点和上面的逻辑并联。
4.OUT和OUT NOT指令 1)格式 OUT N OUT NOT N 2)功能:OUT为输出运算结果,OUT NOT为将运算结果取反 后输出。
例1:常开触点0000和常开触点0100并联,再和常闭触点0001
串联,其结果输出到0100线圈;0002的常闭触点和0003的常闭
触点并联,再和0100的常开触点串联,其结果求反后再输出到
0101线圈。
语句程序如下:
LD 0000 OR 0100 AND NOT 0001 OUT 0100 LD NOT 0002 OR NOT 0003 AND 0100 OUT NOT 0101
一、PLC的编程语言
PLC软件
系统程序 用户程序
固化在PLC上,不能更改。 用户根据需要进行编写。
1.梯形图编程语言 最常用
梯形图语言是在传统电器控制系统中常用的接触器,继电 器等图形表达符号的基础上演变过来的。
表1-1 物理继电器PLC的图形和符号对照
如图2-3所示的传统的电气控制线路图和PLC梯形图
梯形图程序结构的转换
带垂直路径的梯形图
转换后的梯形图
2.基本编程方法
1)2个及以上的线圈或指令可以并联输出。 2)触点组(逻辑块)与单个触点并联时,应将单个触点放 在下面。吧复杂的块放在上面,较淡淡的块放在下面,可以 节省1条OR LD指令。 3)并联触点组与几个触点相串联,应将并联触点(较复杂 的块)放在左边,可以节省一条AND LD指令。 4)有些梯形图难以用块操作指令AND LD和OR LD等编写 语句表程序,这时可重新安排梯形图结构。
课后作业: 1.三相异步电动机正反转控制电路图原理及plc接线与编程
2.三相异步电动机接触器-继电器单向连续运转控制电路 PLC梯形图
二、基本指令表
1. LD:表示母线运算开始的a触点。 2. LDI:表示母线运算开始的b触点。 3. OUT使用于输出点(Y),辅助继电器(M)、步进点(S)、定 时器(T)、计数器(C)等输出线圈。 4. OUT,指令可以无限次数使用。 5.定时器与计数器使用OUT输出指令后,必须在其后面设 定常数K,也可用缓冲区 (D)的内定值来设定。 6.二定时器编号与设定时间范围及形式 7.线圈重复输出(指同编号的输出线圈使用两次以上时), 最后一个条件最为优先。(一般不允许线圈重复输出)
步序号
指令
数据
0
LD
X1
可以看出,语句是语句表
1
OR
Y1
程序的基本单元,每个语 句和微机一样也是由地址
2
ANI
X2
(步序号),操作码(指
3
Hale Waihona Puke OUTY0令)和操作数(数据)三 部分组成。
4
LD
X3
5
OUT
Y1
3.逻辑图语言 4.功能表图语言
5.高级语言
1.三相异步电动机接触器-继电器点动控制原理图 PLC梯形图
梯形图程序结构重新安排
重排前的梯形图
重排后的梯形图
四、PLC的等效电路
输入设备SB1、SB2、FR与PLC 内部的“软继电器”X0、X1、 X2的“线圈”对应,由输入设 备控制相对应的“软继电器”
的状态,即通过这些“软继电
器”将外部输入设备状态变成 PLC内部的状态,这类“软继 电器”称为输入继电器;同理, 输出设备KM与PLC内部的“软 继电器”Y0对应,由“软继电 器”Y0状态控制对应的输出设 备KM的状态,即通过这些 “软继电器”将PLC内部状态 输出,以控制外部输出设备,
母线,左右两端认 为是电器电路中的
火线和零线
电气控制线路图
PLC梯形图
2.语句表语言
这种编程语言是一种类似于计算机的汇编语言,用助记 符来表示各种指令的功能。
语句表编程语言不如梯形图形象,直观,但是当使用手 持式编程器输入用户程序时,必须把梯形图程序转换成语句 表程序才能输入。
以下是与图2-3中梯形图对应的(FX系列PLC)语句表程序
三、常用基本指令
1.LD和LD NOT指令 1)格式 LD N LD NOT N 2)功能:LD为取常开触点,LD NOT 为取常闭触点。 2.AND 和AND NOT 指令 1)格式 AND N AND NOT N 2)功能:AND 为常开触点和前面的逻辑串联,AND NOT为 常闭触点和前面的逻辑串联。
练习:将下列梯形图改写成语句程序
LD X0 AND ONT X1 OR M600 OUT M600 LD X1 OR M601 AND ONT X0 OUT M601
三、操作范例 1.如图所示为电路梯形图
2.软件程序对应指令表。
编程的规则和编程方法
1.基本编程规则
1)在梯形图中,线圈放在最右边,即必须与右母线相连。 2)除极少数指令(如END,ILC,SBN和RET等)没有 执行条件外,其他指令或线圈不能直接与左母线相连。 3)用OUT指令输出时,同一编号的继电器线圈在同 一程序中出现2次以上输出,称为双线圈输出。这时, 前面的输出指令无效,最后一次输出才是有效的,所 以,程序中应避免出现双圈输出问题。 4)在梯形图中,触点不能画在垂直路径上。 5)程序结束前,一定要安排1条END指令。
这类“软继电器”称为输出继
电器。
1.三相异步电动机接触器-继电器点动控制原理图
三相异步电动机点动PLC控制接线图
点动控制的PLC梯形图及指令语句
2.三相异步电动机接触器-继电器单向连续运转控制电路
三相异步电动机单向连续运转电路PLC控制接线图
三相异步电动机单向连续运转电路PLC控制梯形图及指令语句