第七章(编程举例)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例题1:根据下列语句表画出对应的梯形图。
LD X1 AND X6 OR M2 ANB ORI M3 OUT Y2
AND X2 OR X3 ANI X4 OR M1 LD X0
计数方向由特殊辅助继电器M8200~M8234设定。
加减计数方式设定:对于 C △△,当 M8 △△△接通 (置1)时,为减计数器;断开(置0)时,为加计数器。 计数值设定:直接用常数 K 或间接用数据寄存器 D 的 内容作为计数值。间接设定时,要用元件号紧连在一 起的两个数据寄存器。
X12
OUT不能用于X;并联输出OUT指令可连续使用任意次。
OUT指令用于T和C,其后须跟常数K,K为延时时间或 计数次数。
梯形图程序
X0 Y0 X1 M100 T0 K19 Y1
指令表程序
步序 指令 编程元件
0 1 2 3 4 7 8
LD OUT LDI OUT OUT LD OUT
T0
X0 Y0 X1 M100 T0 K19 T0 Y1
Y1
Y1
M102 M103 Y2 M103
X1
Y1
M104
0 1 2 3 4 5 6 7 8 9 10
LD OR ORI OUT LD LDI ANI ORB ANI ORI OUT
X1 Y1 M102 Y1 M103 X1 Y1 Y2 M104 M103
五、块与指令
ANB 指令
ANB(And Block): 路。 将并联电路块与前面的电路串联时用ANB指令; 使用ANB指令前,应先完成并联电路块内部的连接。 并联电路块中各支路的起点使用LD或LDI指令; ANB指令相当于两个电路块之间的串联连线。 并连电路块串连连接指令 并联电路块:两个或以上的触点并联而成的电
若X0常开触点断开后,定时器被复位,当前值计数恢复为0。
X1
T250
K500
T250
X2 RST T250
Y1
t2
t1
积算定时器的工作原理 驱动输入X1接通时,定时器T250对100ms的时钟脉冲累积计数, 当该值与设定值K500相等时,定时器T250的输出触点就接通; 若X1断开或系统停电后,当前值可保持,输入X1再接通时,计数在原
输出继电器有无数对常开/常闭触点供编程时使用。
3、辅助继电器(M) 线圈由PLC内部程序控制,常开和常闭触点使用次数不限, 但不能直接驱动外部负载,采用十进制编号。 通用辅助继电器M0~M499(500点) 掉电保持辅助继电器M500~M3071(2572点)
特殊辅助继电器M8000~M8255(256点)
指令操作元件
OR ORI X、Y、M、T、C、S
指令仅用于单个触点与前面触点的并
联;若是两个串联电路块(两个或两个以上
触点串联连接的电路)相并联,则用ORB指令。
梯形图程序
LD X1 Y1 M102 X1 Y1 OR ORI
Y1
指令表程序
步序
0 1 2 3 4 5 6 7 8 9
指令 编程元件
COM X0
电源
梯形图
X1 Y0
公共端
COM1
输入继电器
X0 X0 X0
Y0
输出继电器
Y0
常开触点 常闭触点
Y0 Y0
输入信号 输入端子
X0
输出负载 输出端子
2、输出继电器(Y)
输出继电器Y(Y0—Y177):用于将PLC的输出信号传 给外部设备,输出继电器采用八进制编号。 它只能由程序指令驱动,不能由外部信号驱动。 在 PLC 内部,外部输出触点与输出端子相连,向外部 负载输出信号,且一个输出继电器只有一个常开型外 部输出触点。
梯形图程序
X2 X1
AND
指令表程序 步序 0 1 2 3 4 5 6 7 指令 编程元件 LD X0 AND X2 OUT Y2 LD Y2 ANI X1 OUT M101 AND T1 OUT Y3
X0 Y2
Y2
ANI
M101 T1 Y3
AND
三、或指令
OR、ORI 指令
1、OR:或指令,用于单个常开触点的并联。 2、ORI(OR Inverse):或反指令,用于单个常闭 触点的并联。
5、定时器(T)
定时器实际是内部脉冲计数器,可对内部1ms、10ms和
100ms时钟脉冲进行加计数,当达到用户设定值时,触 点动作。 定时器可以用用户程序存储器内的常数k作为设定值。
普通定时器(T0~T245)
100ms 定时器 T0 ~ T199 共 200 点,设定范围 0.1 ~ 3276.7s; 10ms 定时器 T200 ~T245共 46点,设定范围 0.01~ 327.67s。
进行32位运算时,与指定Z0~Z7的V0~V7组合,分 别成为(V0、Z0),(V1、Z1)…(V7、Z7)。
7.2 FX2N系列基本逻辑指令及编程方法 指令系统的概述
1、指令的分类 2、指令的组成
FX2N系列基本逻辑指令
一、输入输出指令(触点取及线圈输出指令)
LD、LDI、OUT 指令
1、LD(LoaD):取指令,用于与母线连接的常开触
其输出触点动作。
32位通用加/减计数器,C200~C234共35点,设定值:
-2147483648~+2147483647。
高速计数器 C235 ~ C255 共 21 点,共享 PLC 上 6 个高速计 数器输入( X000 ~ X005 )。高速计数器按中断原则运 行。
16位加计数器 通用型:C0~C99共100点 断电保持型:C100~C199共100点
X0
Y0 Y2
X1
Y0
X1
Y1 M102 X1 Y1 Y2 M103 Y1
步序
0 1 2 3 4 5 6 7 8 9
指令 编程元件
LD OR ORI OUT LDI ANI OR ANI ORI OUT X1 Y1 M102 Y1 X1 Y1 M103 Y2 M104 M103
M103 M104
X1
有值基础上继续进行,累积时间t1+t2=50s输出触点动作;
若X2接通,定时器复位。
断电延时定时控制
输入信号X0接通,Y0接通,当X0断开后,输出Y0延时5S 后断开。
X0 T0
Y0 T0 K50
Y0
X0
6、计数器(C) 计数器可分为通用计数器和高速计数器。 16 位通用加计数器, C0 ~ C199 共 200 点,设定值: 1 ~ 32767。设定值K0与K1含义相同,即在第一次计数时,
M8200
X13
RST C200
X14
C200 K5
C200
设定值也可以间接设定 Y1
32位加/减计数器工作过程示意图
7、数据寄存器(D)
通用数据寄存器D0~D199共200点。 只要不写入其 它数据,已写入的数据不会变化。但是PLC状态由 运行→停止时,全部数据均清零。 断电保持数据寄存器D200~D511共312点,只要不改
7 FX2N系列PLC的基本逻辑 指令及编程方法
7.1 FX2N系列PLC内部编程元件及功能
一、 FX2N系列PLC概述
PLC型号说明
FX
特殊品种 输出形式 单元类型 I/O总点 数 系列序号
D—DC电源 A—AC电源
EX — 输入专用扩展模块 0 、2 、 ON、 EY — 输出专用扩展模块 2C 、 2N
写,原有数据不会丢失。
特殊数据寄存器D8000~D8255共256点 这些数据寄
存器供监视PLC中各种元件的运行方式用。
文件寄存器D1000~D2999共2000点。
8、变址寄存器(V/Z)
变址寄存器的作用类似于一般微处理器中的变址寄 存器(如Z80中的IX、IY),通常用于修改元件的 编号。 V0~V7、Z0~Z7共16点16位变址数据寄存器。
二、与指令
1、AND指令:与指令,用于单个常开触点的 串联。 2、ANI(ANd Inverse):用于单个常闭触点的 串联。
指令操作元件
AND: ANI: X、Y、M、S、T、C
AND和ANI指令用于单个触点与左边触点的串 联,可连续使用。 执行OUT指令后,通过与指令可驱动其它线 圈输出。 若是两个并联电路块(两个或两个以上触 点并联连接的电路)串联,则需用后面的ANB指 令。
S——晶闸管输出
FX 系列PLC的硬件配置图
二、PLC编程元件及功能
1、输入继电器(X)
输入继电器X(X0—X177):用于接收用户设备的
输入信号,输入继电器必须由外部信号驱动,不能 由程序指令驱动。 输入继电器采用八进制编号。 输入继电器有无数对常开/常闭触点供编程时使用。
公共端
R—继电器输出 T—晶体管输出 M—基本单元 E—输入输出混合扩展单元 S—晶闸管输出 及扩展模块 16~256 点
型号及意义
*I/O点数:16~256点 *单元类型 M——表示基本单元 E——表示扩展单元及扩展 模块 EX——扩展输入单元 EY——扩展输出单元 *输出形式
R——继电器输出 T——晶体管输出
X10 RST X11 C0 C0 Y0 K10 设定值 也可以间接设定
Y0 X10
C0
X11 7 8 9 10
C0当前值
0 1 2 3
4
5
6
16位计数器工作过程示意图
32位双向计数器 有两种 32 位加 / 减计数器,设定值: -2147483648 ~ +2147483647。 通用计数器:C200~C219共20点 保持计数器:C220~C234共15点
梯形图程序
ANB
X1 LD
指令表程序
步序
Y0
M100
M115
指令
LDI ORI LDI ANI LDI AND ORB OR ANB ORI OUT
编程元件
X1 X2 Y0 M100 Y2 M101 T0 X3 M115
X2
Y2
M101
T0 X3
ORB
0 1 2 3 4 5 6 7 8 9 10
将串联电路块并联时用ORB指令;ORB指令不带 元件号(相当于触点间的垂直连线)
每个串联电路块的起点都要用LD或LDI指令,电 路块后面用ORB指令
梯形图程序
串联电路块 X2
指令表程序
步序 指令 编程元件
LD AND LDI ANI ORB OUT X2 X0 X1 Y2 0 1 2 3 4 5
点或触点组开始的常开触点。 2、LDI(LoaD Inverse):取反指令,用于与母线连 接的常闭触点或触点组开始的常闭触点。
3、OUT:驱动线圈的输出指令。
指令操作元件 LD:
LDI:
X 、 Y 、 M 、 S 、T 、C
OUT:Y、M、S、T、C
LD、LDI用于将触点接到母线上。
LD、LDI与块操作指令ANB、ORB相配合,用于分支电 路的起点。
只能利用其触点的特殊辅助继电器 可驱动线圈的特殊辅助继电器 通用辅助继电器与掉电保持用辅助继电器的比例,可通 过外设设定参数进行调整。
只能利用其触点的特殊辅助继电器 M8000:运行监控用,PLC运行时M8000接通。
M8002:仅在运行开始瞬间接通的初始脉冲特殊辅助
继电器。 M8012:产生100ms时钟脉冲的特殊辅助继电器。 可驱动线圈的特殊辅助继电器 M8030:锂电池电压指示灯特殊继电器。 M8033:PLC停止时输出保持特殊辅助继电器。
LD OR ORI OUT LDI ANI OR ANI ORI OUT X1 Y1 M102 Y1 X1 Y1 M103 Y2 M104 M103
M103
Y2
M103
M104
OR ORI
四、 块Biblioteka Baidu指令
ORB(Or Block):串联电路块并联连接指令 串联电路块:两个或以上的触点串连而成的电路 块。
4、状态继电器(S)
状态继电器是主要用于步进控制,采用十进制编号。 与步进指令STL配合使用;
状态继电器有无数个常开触点与常闭触点,编程时可 随意使用; 状态继电器不用于步进阶梯指令时,可作辅助继电器M 使用。
状态继电器(S)
状态继电器有五种类型:
初始状态S0~S9共10点 一般状态S10~S499共490点 保持状态S500~S899共400点 报警用状态S900~S999共100点
积算定时器(T246~T255)
1ms 定时器 T246 ~ T249 共 4 点,设定范围 0.001 ~
32.767s;
100ms定时器T250~T255共6点,设定范围为0.1~ 3276.7s。
X0 T10
T10 K123 Y1
普通定时器的工作原理 驱动输入X0接通时,定时器T10对100ms的时钟脉冲累积计数, 当该值与设定值K123相等时,定时器的输出触点就接通,即输出触点 是其线圈被驱动后的123*0.01=12.3 s时动作;