FX软继电器.docx
- 文档编号:6089091
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:14
- 大小:99.54KB
FX软继电器.docx
《FX软继电器.docx》由会员分享,可在线阅读,更多相关《FX软继电器.docx(14页珍藏版)》请在冰豆网上搜索。
FX软继电器
第七节FX系列PLC的编程元件
不同厂家、不同系列的PLC,其内部软继电器的功能和编号都不相同,因此在编制程序时,必须熟悉所选用PLC的软继电器的功能和编号。
FX系列PLC软继电器编号由字母和数字组成,其中输入继电器和输出继电器用八进制数字编号,其它软继电器均采用十进制数字编号。
一、数据结构及软元件(继电器)概念
1、数据结构
1)十进制数
2)二进制(在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数)。
3)八进制(输入继电器、输出继电器的地址采用八进制)
4)十六进制、5)BCD码
6)常数K、H
K:
十进制常数
H:
十六进制常数
2、软元件(编程元件、操作数)
1)软元件概念
PLC内部具有一定功能的器件(输入、输出单元、存储器的存储单元)。
2)分类:
位元件、字元件
位元件
X:
输入继电器,用于输入给PLC的物理信号;
Y:
输出继电器,从PLC输出的物理信号;
M(辅助继电器)和S(状态继电器):
PLC内部的运算标志。
说明:
A、位单元只有ON和OFF两种状态,可用“0”和“1”表示。
B、元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。
例如K2M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。
字元件
数据寄存器D:
模拟量检测以及位置控制等场合存储数据和参数。
字节(BYTE)、字(WORD)、双字(DOUBLEWORD)
二、FX系列PLC的编程元件
(一)输入继电器(X)
作用:
用来接受外部输入的开关量信号。
输入端通常外接常开触点或常闭触点。
编号:
X000~X007X010~X017······
说明:
1)输入继电器以八进制编号。
FX2系列PLC带扩展时最多可有184点输入继电器(X0~X267)。
2)输入继电器只能输入驱动,不能程序驱动
3)可以有无数的常开触点和常闭触点。
4)输入信号(ON、OFF)至少要维持维持一个扫描周期。
(二)输出继电器(Y)
作用:
输出程序运行的结果,驱动执行机构控制外部负载。
编号:
Y000~Y007Y010~Y017······
说明:
1)输出继电器以八进制编号。
FX2系列PLC带扩展时最多可有184点输入继电器(Y0~Y267)。
2)输入继电器只能程序驱动,不能外部驱动
3)输出模块的硬件继电器只有一个常开触点,梯形图中输出继电器的常开触点和常闭触点可以多次使用。
(三)辅助继电器(M):
中间继电器
辅助继电器是用软件实现,是一种内部的状态标志,相当于继电器控制系统中的中间继电器。
说明:
1)辅助继电器以十进制编号。
2)辅助继电器只能程序驱动,不能接收外部信号,也不能驱动外部负载。
3)可以有无数的常开触点和常闭触点。
辅助继电器:
通用型、掉电保持型和特殊辅助继电器三种。
1、通用型辅助继电器:
M0~M499共500个
特点:
通用辅助继电器和输出继电器一样,在PLC电源断开后,其状态将变为OFF。
当电源恢复后,除因程序使其变为ON外,否则它仍保持OFF。
用途:
中间继电器(逻辑运算的中间状态存储、信号类型的变换)。
2、掉电保持型辅助继电器:
M500~M1023
特点:
在PLC电源断开后,保持用辅助继电器具有保持断电前瞬间状态的功能,并在恢复供电后继续断电前的状态。
掉电保持是由PLC机内电池支持。
3、特殊辅助继电器:
M8000~M8255
特点:
特殊辅助继电器是具有某项特定功能的辅助继电器。
分类:
触点利用型和线圈驱动型。
1)触点型特殊辅助继电器:
其线圈由PLC自动驱动,用户只可以利用其触点。
2)线圈型特殊辅助继电器:
由用户驱动线圈,PLC将作出特定动作。
1)运行监视继电器:
M8000——当PLC处于RUN时,其线圈一直得电
M8001——当PLC处于STOP时,其线圈一直得电
2)初始化继电器:
M8002——当PLC开始运行的第一个扫描周期其得电
M8003——当PLC开始运行的第一个扫描周期其失电
(对计数器、移位寄存器、状态寄存器等进行初始化)
3)出错指示继电器:
M8004——当PLC有错误时,其线圈得电
M8005——当PLC锂电池电压下降至规定值时,其线圈得电
M8061——PLC硬件出错D8061(出错代码)
M8064——参数出错D8064
M8065——语法出错D8065
M8066——电路出错D8066
M8067——运算出错D8067
M8068——当线圈得电,锁存错误运算结果
4)时钟继电器:
M8011——产生周期为10ms脉冲
M8012——产生周期为100ms脉冲
M8013——产生周期为1s脉冲
M8014——产生周期为1min脉冲
5)标志继电器
M8020——零标志。
当运算结果为0时,其线圈得电。
M8021——借位标志。
减法运算的结果为负的最大值以下时,其线圈得电。
M8022——进位标志。
加法运算或移位操作的结果发生进位时,其线圈得电。
6)PLC模式继电器:
M8034——禁止全部输出。
当M8034线圈被接通时,则PLC的所有输出自动断开。
M8039——恒定扫描周期方式。
当M8039线圈被接通时,则PLC以恒定的扫描方式运行,恒定扫描周期值由D8039决定
M8031----非保持型继电器、寄存器状态清除
M8032----保持型继电器、寄存器状态清除
M8033----RUN→STOP时,输出保持RUN前状态
M8035----强制运行(RUN)监视
M8036----强制运行(RUN)
M8037----强制停止(STOP)
(四)状态寄存器(S)
作用:
用于编制顺序控制程序的状态标志。
1)初始化用:
S0~S9
这10个状态寄存器作为步进程序中的初始状态用。
2)通用:
S10~S127
这118个状态寄存器作为步进程序中的普通状态用。
注:
不使用步进指令时,状态寄存器也可当作辅助继电器使用
(五)定时器(T)
作用:
相当于时间继电器。
分类:
普通定时器、积算定时器
定时器工作原理:
当定时器线圈得电时,定时器对相应的时钟脉冲(100ms、10ms、1ms)从0开始计数,当计数值等于设定值时,定时器的触点接通。
定时器组成:
初值寄存器(16位)、当前值寄存器(16位)、输出状态的映像寄存器(1位)——元件号T。
t=0.1×100=10s
定时器的设定值可用常数K,也可用数据寄存器D中的参数。
K的范围1~32767
注意:
若定时器线圈中途断电,则定时器的计数值复位。
1)普通定时器
输入断开或发生断电时,计数器和输出触复位。
100ms定时器:
T0~T199,共200个,定时范围:
0.1~3276.7s
10ms定时器:
T20~T245,共46个,定时范围:
0.01~327.67s
t=0.1×100=10s
2)积算定时器
输入断开或发生断电时,当前值保持,只有复位接通时,计数器和触点复位。
复位指令:
如RSTT250
1ms积算定时器:
T246~T249,共4个(中断动作),定时范围:
0.001~32.767s
100ms积算定时器:
T250~255,共6个,定时范围:
0.1~3276.7s
思考题:
1.如何实现断电延时?
如:
当X0接通时,Y0马上得电;当X0断开时,Y0过20S后断电。
2.当一个定时器的定时时间不够时,怎么办?
如:
当X0接通后,Y0过5000S后得电并保持,至到X1接通为止。
3.如何实现如下图所示周期为50s的脉冲输出?
(六)计数器(C)
计数器:
对内部元件X、Y、M、T、C的信号进行记数(记数值达到设定值时计数动作)。
计数器分类:
普通计数器、双向计数器、高速计数器
计数器工作原理:
计数器从0开始计数,计数端每来一个脉冲计数值加1,当计数值与设定值相等时,计数器触点动作。
计数器的设定值可用常数K,也可用数据寄存器D中的参数。
计数值设定范围1~32767。
注意:
RST端一接通,计数器立即复位。
1、普通计数器(计数范围:
K1~K32767)
16位通用加法计数器:
C0~C1516位增计数器
16位掉电保持计数器:
C16~C3116位增计数器
2、双向计数器(计数范围:
-2147483648~2147483647)
32位通用双向计数器:
C200~C219,共20个,
32位掉电保持计数器:
C220~C234,共15个。
说明:
1)设定值可直接用常数K或间接用数据寄存器D的内容。
间接设定时,要用编号紧连在一起的两个数据寄存器。
2)C200~C234计数器的计数方向(加/减计数)由特殊辅助继电器M8200~M8234设定。
当M82xx接通(置1)时,对应的计数器C2xx为减法计数;当M82xx断开(置0)时为加法计数。
3、高速计数器:
C235~C25432位增/减计数器
高数计数器工作原理:
采用中断方式对特定的输入进行计数(FX0N为X0~X3),与PLC的扫描周期无关。
具有掉电保持功能
高速计数器设定值范围:
-2147483648~+2147483647
1)单向单输入型:
C235
C236
C237
C238
C241
C242
C244
X0
U/D
U/D
U/D
X1
U/D
R
R
X2
U/D
U/D
X3
U/D
R
S
+/-
M8235
M8236
M8237
M8238
M8241
M8242
M8244
例1:
当X12=1时,C235对X0的脉冲进行增(减)计数。
当X11接通时,C235复位。
例2:
当X12=1,同时X3=1时,C244对X0的脉冲进行增(减)计数。
当X11=1,C244复位;或X1=1时C244立即复位。
2)单相双输入型:
C246
C247
C249
X0
U
U
U
X1
D
D
D
X2
R
R
X3
S
+/-
M8246
M8247
M8249
用M8246、M8247、M8249监视C246、C247、C249的增/减计数。
例1:
当X12=1时,C246对X0的脉冲进行增计数,对X1的脉冲进行减计数。
当X11接通时,C246复位。
例2:
当X12=1,同时X3=1时,C249对X0的脉冲进行增计数,对X1的脉冲进行减计数。
当X11=1,C249复位;或X2=1时C249立即复位。
3)双相输入型:
C251
C252
C254
X0
A
A
A
X1
B
B
B
X2
R
R
X3
S
+/-
M8251
M8252
M8254
用M8251、M8252、M8254监视C251、C252、C254的增/减计数。
机械转轴上安装的光电编码器在电动机正转或反转时分别输出如下波形,。
双相输入型高速计数器可根据A、B相波形的相对相位自动进行增/减计数,即可测得转轴的转向和转数。
计数方式:
在A相接通时,若B相由断→通,则计数器作增计数。
在A相接通时,若B相由通→断,则计数器作减计数。
例:
当X12=1时,C254进行增(减)计数。
当X11接通时,C254复位。
七、数据寄存器D:
用来存储PLC进行输入输出处理、模拟量控制、位置量控制时的数据和参数。
数据寄存器为16位,最高位是符号位。
32位数据可用两个数据寄存器存储。
1、通用数据寄存器:
D0~D127
通用数据寄存器在PLC由RUN→STOP时,其数据全部清零。
如果将特殊继电器M8033置1,则PLC由RUN→STOP时,数据可以保持。
2、保持数据寄存器:
D128~D255
保持数据寄存器只要不被改写,原有数据就不会丢失,不论电源接通与否,PLC运行与否,都不会改变寄存器的内容。
3、特殊数据寄存器:
D8000~D8255
4、文件寄存器:
D1000~D2499
八、变址用寄存器:
V、Z
是一种特殊用途的数据寄存器相当于微机中的变址寄存器,用于改变元件的编号(变址)。
九、常数:
K、H
十进制常数用K表示,如常数123表示为K123
十六进制常数则用H表示,如常数345表示为H159
十、指针:
P、I
1、跳转用指针:
P0~P63共64点
它作为一种标号,用来指定跳转指令或子程序调用指令等分支指令的跳转目标。
2、中断用指针:
I00□~I30□共4点
作为中断程序的入口地址标号。
思考题:
1、如何用计数器来实现定时功能?
2、如何用计数器和定时器的配合来实现长延时?
■特殊继电器:
[代号M8031]
名称:
非锁存内存全部清除
内容:
OFF:
内存全部清除未动作
ON:
内存全部清除动作
详细说明:
(1)当这个M被驱动时Y,M,S,T,C的ON/OFF的图像存储或T,C,D,R的现在值被删除为零。
特D,程序存储器内的文件继电器(D),存储盒内的ER不被删除。
但是,R,ER仅于FX3UC还有,FX3UC里特D也会被删除。
(2)END指令执行时处理。
适用的CPU:
所有的FXCPU
■特殊继电器:
[代号M8032]
名称:
锁存内存全部清除
内容:
OFF:
内存全部清除未动作
ON:
内存全部清除动作
详细说明:
(1)当这个M被驱动时Y,M,S,T,C的ON/OFF的图像存储或T,C,D,R的现在值被删除为零。
特D,程序存储器内的文件继电器(D),存储盒内的ER被不删除。
但是,R,ER仅于FX3UC还有,FX3UC里特D也会被删除。
(2)END指令执行时处理。
适用的CPU:
所有的FXCPU
三菱FX系列PLC辅助继电器(M)
辅助继电器是PLC中数量最多的一种继电器,一般的辅助继电器与继电器控制系统中的中间继电器相似。
辅助继电器不能直接驱动外部负载,负载只能由输出继电器的外部触点驱动。
辅助继电器的常开与常闭触点在PLC内部编程时可无限次使用。
辅助继电器采用M与十进制数共同组成编号(只有输入输出继电器才用八进制数)。
1.通用辅助继电器(M0~M499)
FX2N系列共有500点通用辅助继电器。
通用辅助继电器在PLC运行时,如果电源突然断电,则全部线圈均OFF。
当电源再次接通时,除了因外部输入信号而变为ON的以外,其余的仍将保持OFF状态,它们没有断电保护功能。
通用辅助继电器常在逻辑运算中作为辅助运算、状态暂存、移位等。
根据需要可通过程序设定,将M0~M499变为断电保持辅助继电器。
2.断电保持辅助继电器(M500~M3071)
FX2N系列有M500~M3071共2572个断电保持辅助继电器。
它与普通辅助继电器不同的是具有断电保护功能,即能记忆电源中断瞬时的状态,并在重新通电后再现其状态。
它之所以能在电源断电时保持其原有的状态,是因为电源中断时用PLC中的锂电池保持它们映像寄存器中的内容。
其中M500~M1023可由软件将其设定为通用辅助继电器。
下面通过小车往复运动控制来说明断电保持辅助继电器的应用,如图1所示。
图1 断电保持辅助继电器的作用
小车的正反向运动中,用M600、M601控制输出继电器驱动小车运动。
X1、X0为限位输入信号。
运行的过程是X0=ON→M600=ON→Y0=ON→小车右行→停电→小车中途停止→上电(M600=ON→Y0=ON)再右行→X1=ON→M600=OFF、M601=ON→Y1=ON(左行)。
可见由于M600和M601具有断电保持,所以在小车中途因停电停止后,一旦电源恢复,M600或M601仍记忆原来的状态,将由它们控制相应输出继电器,小车继续原方向运动。
若不用断电保护辅助继电器当小车中途断电后,再次得电小车也不能运动。
3.特殊辅助继电器
PLC内有大量的特殊辅助继电器,它们都有各自的特殊功能。
FX2N系列中有256个特殊辅助继电器,可分成触点型和线圈型两大类
(1)触点型 其线圈由PLC自动驱动,用户只可使用其触点。
例如:
M8000:
运行监视器(在PLC运行中接通),M8001与M8000相反逻辑。
M8002:
初始脉冲(仅在运行开始时瞬间接通),M8003与M8002相反逻辑。
M8011、M8012、M8013和M8014分别是产生10ms、100ms、1s和1min时钟脉冲的特殊辅助继电器。
M8000、M8002、M8012的波形图如图2所示。
图2 M8000、M8002、M8012波形图
(2)线圈型 由用户程序驱动线圈后PLC执行特定的动作。
例如:
M8033:
若使其线圈得电,则PLC停止时保持输出映象存储器和数据寄存器内容。
M8034:
若使其线圈得电,则将PLC的输出全部禁止。
M8039:
若使其线圈得电,则PLC按D8039中指定的扫描时间工作。
四、状态器(S)
状态器用来纪录系统运行中的状态。
是编制顺序控制程序的重要编程元件,它与后述的步进顺控指令STL配合应用。
如图3-6所示,我们用机械手动作简单介绍状态器S的作用。
当启动信号X0有效时,机械手下降,到下降限位X1开始夹紧工件,加紧到位信号X2为ON时,机械手上升到上限X3则停止。
整个过程可分为三步,每一步都用一个状态器S20、S21、S22记录。
每个状态器都有各自的置位和复位信号(如S21由X1置位,X2复位),并有各自要做的操作(驱动Y0、Y1、Y2)。
从启动开始由上至下随着状态动作的转移,下一状态动作则上面状态自动返回原状。
这样使每一步的工作互不干扰,不必考虑不同步之间元件的互锁,使设计清晰简洁。
图3状态器(S)的作用
状态器有五种类型:
初始状态器S0~S9共10点;回零状态器S10~S19共10点;通用状态器S20~S499共480点;具有状态断电保持的状态器有S500~S899,共400点;供报警用的状态器(可用作外部故障诊断输出)S900~S999共100点。
在使用用状态器时应注意:
1)状态器与辅助继电器一样有无数的常开和常闭触点;
2)状态器不与步进顺控指令STL配合使用时,可作为辅助继电器M使用;
3)FX2N系列PLC可通过程序设定将S0~S499设置为有断电保持功能的状态器。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FX 继电器
![提示](https://static.bdocx.com/images/bang_tan.gif)