资源描述
XXF1系列可编程控制器教程
第1讲]——XX可编程控制器的外部结构
A. 输入特性:
1. 采用光电隔离输入滤波,具有很高的抗干扰能力。
2. 输入响应速度10ms
由于是循环扫描程序,输入响应速度与程序长短有关。
3. 具有高速计数输入端,接受2KHz/s脉冲。
4. 无电压接点输入
5. 输入端可接受的设备。
按钮 转换开关 拨码开关 接近开关 光电开关 行程开关
限位开关 旋转编码器 接触器辅助接点等
6. 输入端接线方法:
B. 输出特性:
1.PLC的输出有三种:继电器输出(常用) 可控硅输出 晶体管输出
2.输出继电器的接点容量
阻性负载2A 感性负载0.8 – 1A
3. 继电器的通断时间为10- 15ms
4. 采用四点共通,可在不同的共同端上接不同的控制电压来控制不同电压等级的设备。
5.输出所能连接的设备
接触器(控制电机) 指示灯(显示工作状态) 电磁阀(液压气压控制)
电笛电铃(报警用)等
第2讲]——XXF1系列可编程控制器的内部结构
XXF1系列可编程控制器的内部结构
1. 输入继电器(X) 八进制数字编号
基本单元:
X000 – X007 X010 – X013
X400 – X407 X410 – X413
X500 – X507 X510 – X513
扩展单元:
X014 – X017 X020 – X027
X414 – X417 X420 – X427
X514 – X517 X520 – X527
其中X400 – X407 8点可通过改变滤波常数来提高输入响应速度,可在0 – 60ms之间调整。
2. 输出继电器(Y) 八进制数字编号
基本单元:Y30 – Y37
Y430 – Y437
Y530 – Y537
扩展单元:Y40 – Y47
Y440 – Y447
Y540 – Y547
(l) 输出继电器外部接点由ON 到 OFF或由OFF 到 ON的响应延迟为10ms
(2) 程序内部的输出继电器接点没有这种机械响应延迟。
3. 内部辅助继电器(这些继电器接点不能直接驱动外部负载)八进制编号
(1) 常用继电器 M100 – M277 (128点)
(2) 保持继电器 M300 – M377 ( 64点)
4. 移位寄存器
(1) 辅助继电器可用作移位寄存器,16个点的辅助继电器为一组,其首编号用为移位寄存器的编号。
(2) 如果某组辅助继电器用作移位寄存器,则这组不能用于它用。
(3) 移位寄存器编号:
M100 – M117 M240 – M257
M120 – M137 M260 – M277
M140 – M157 (M300 – M317) 电池支持
M160 – M177 (M320 – M337) 电池支持
M200 – M217 (M340 – M357) 电池支持
M220 – M237 (M360 – M377) 电池支持
5. 专用辅助继电器
(1) M70 运行监视
M70 随PLC的运行/停止而呈通/断状态。
(2) M71 初始化脉冲
在M70刚接通时,M71只给出一个脉冲执行周期。
(3) M72 100ms脉冲(占空比1:1)
M73 10ms脉冲 (占空比1:1)
(4) M74和M75
开机后呈接通状态。
(5) M76 电池电压下降
PLC长时间工作,将使PLC内保护RAM区的锂电池电压下降,当电池电压下降到某种程度后,M76接通。可通过输出继电器向外发出报警信号。
(6) M77 输出禁止继电器
* 当M77的线圈工作时,所有输出继电器(Y)自动断开。
* 其它的继电器,定时器和计数器仍保持原工作状体。
(7) M470 高速计数器
* 当M470闭合时,C660,C661组成一对六位数计数器,输入X400作计数输入,X401作复位输入,X400和X401的输入滤波器自动变为200微秒左右,执行2KHz的高速计数。
* 当M470断开时,X400可作为计数输入,X401作为复位输入,但计数速度取决于PLC的扫描周期,通常只有几十Hz.
(8) M471 计数方向的选择
M471 接通 正向计数
M471 断开 反向计数
(9) M472 计数启动信号
M472 接通 执行计数
M472 断开 不执行计数
(10) M473 标志位
当计数值由999999变为0 (正向计数)或从0变到999999(反向计数)时M473接通.
(11) M570错误标志
* 功能指令设定线圈设定错了M570接通.
* 设定正确M570 断开.
(12) M571 进位标志 M572 零位标志 M573 借位标志
当对现行计数器执行比较指令是:
* 如果现行值大于设定值时 M571接通.
* 当现行计数器值等于设定值时 M572接通.
* 当现行计数器值小于设定值时 M573接通.
6. 定时器 (T )
(1) 普通定时器
T050 – T057 三位数设定值
T450 – T457 24点 0.1 – 999秒
T550 – T557 最小单位0.1秒
(2) 精密定时器 8点
T650 – T657 三位数设定值
0.01 – 99.9秒
最小单位0.01秒
7. 计数器C
(1) 掉电保持。如不需要保留可用初始化脉冲复位。
(2) 3位数减量计数器 C060 – C067 C460 – C467 C560 – C567 C662 – C667 共30点
例:
(3) 六位数正向/反向计数器
* 计数器对C660,C661组成六位计数器,其中C660低三位,C661高三位。
* 执行高速计数,2KHz (外部计数方式)
* 执行普通计数(内部计数方式)。
例1:普通计数方式
电路分析:
〈1〉M70为运行监视,M70 其常闭打开,执行普通计数(内部计数)。
〈2〉X502 ON M470 ON 呈正向计数
X502 OFF M470 OFF 呈反向计数
〈3〉X500为复位输入,将C660复位,而C661自动也复位。
〈4〉X501为计数脉冲输入,当C660,C661的现行值达到0时,Y430接通。
例2:高速计数方式 (外部计数方法)
电路分析:
〈1〉开机后M70闭合,M470闭合为高速计数方式(2KHz)。
〈2〉X402 的通断,选择正向还是反向计数。
〈3〉X403 接通,计数开始。
〈4〉X401为复位高速计数器。
〈5〉当C660,C661的现行值达到0时,C660 接通 导致Y430接通。
8. 状态器(S)
(1)步进式过程控制的软编程器件,使很复杂的顺序控制简单化。可用后面的步进梯形指令STL组合使用。
例:
(2) 状态器编号: S600 – S647 40点 八进制。
(3) 电池支持(掉电保护)
9. 数据存储器
共有64个数据存储器 编号D700 – D777
第3讲]——F1系列可编程控制器基本编程指令
XXF1系列可编程控制器基本指令
1. LD LDI OUT 指令
LD指令 常开接点与母线连接指令。
LDI指令 常闭接点与母线连接指令。
OUT指令 线圈驱动指令。
例:
LD X402
OUT Y430
LDI X401
OUT M100
OUT T450
K 19
LD T450
OUT Y430
2. AND (与) ANI (与反) 指令
AND指令 常开接点串联指令
ANI 指令 常闭接点串联指令
例:
LD 402
AND M101
OUT Y430
LD Y430
ANI X403
OUT M100
AND T451
OUT Y434
3. OR (或) ORI (或反) 指令
OR命令 常开接点并联指令
ORI命令 常闭接点并联指令
例:
LD X402
OR X406
ORI M102
OUT Y435
LD X407
ANI Y435
OR M103
ANI X410
OR M110
OUT M100
4. ORB (或块) 指令
分支电路的并联指令
例:
LD X402
AND X401
LD X403
AND X404
ORB
LD X405
AND X406
ORB
OUT Y435
* 并联块的数目无限制
* ORB可集中使用,但一般不需要这种编程方法。
5. ANB (与块) 指令
串联电路块的指令
例:
LD X400
OR X405
LD X402
AND X401
LD X403
AND X404
ORB
OR X406
ANB
OR X407
OUT Y435
6. S (置位) R (复位) 指令
用于Y, S, M200 – M377 作置位和复位操作。
例:
LD X401
S M202
LD X402
R M202
* S置位和R复位之间可插入控制程序。
7. PLS (脉冲) 指令
PLS脉冲:微分输出指令
例:
LD X401
PLS M203
LD X402
PLS M204
LD M203
S M202
LD M204
R M202
* PLS命令对象M100 – M377
8. MC (主控) MCR (主控复位) 指令
用于多路输出不好编程的场合
例1:
上面电路含有多路输出电路,有基本指令不能直接编程,可用MC MCR解决。
例2:
例2电路完成同例1一样的功能。
LD X400
OUT M100
MC M100
LD X401
OUT Y430
LD X402
OUT Y431
AND X403
OUT M101
MC M101
LD X404
OUT Y432
LD X405
OR X406
OUT Y433
MCR M101
例3:用于手动/自动顺序切换
还有NOP空操作指令,跳转指令CJP EJP END指令同OMRON就不介绍了。
第4讲] XXF1系列可编程控制器功能指令介绍(一)
一. 功能指令的格式
二. 输入/输出高速处理指令。
1. F670K00(或K100)命令
所有输入点刷新
格式:
该指令只有执行线圈,当M100闭合时。执行刷新操作。
将所有输入端的通断条件立即存入输入映像存储器中,
当M100断开时,该指令无效。
2.F670K02(或K102)命令
所有刷出点刷新
格式:
当M100闭合时,输出锁存器的内容立即送到输出端子上去。
当M100段开时,该指令无效。
例:高速输入输出处理。
先进行输入刷新,将输入端的通断条件采进来。进行程序处理后,立即执行输出处理,将输出结果快速传到输出端。
3.F670K101命令。
部分输入刷新指令。
格式:
当M100接通时,将输入端X400~X407的最新信息,写入输入映像存储器中。
当M100断开时,该指令无效。
F671后的K值是数据滤波时间常数,改变K值便改变输入响应速度。
4.F670K112K113命令 检测X400 上升沿检测命令
5.F670K114K115命令 检测X401 上升沿检测命令
6.F670K122命令
目的:测量X402脉冲信号宽度
格式:
当X405测量指令接通时,可以用1ms的增量来测量X402的通断脉冲宽度。
测量格式:
F672 = 1 0 1 0 指令上升时,D700复位
复位功能
1 数据连续
0 X402的信号
测量信号
1指令接通时开始测量
0 测量X402断开信号宽度
信号电平
1 测量X402接通信号宽度
当X405测量指令断开时,不进行测量。
D700的数据范围为0~999
7.F670K123命令,测量X403脉冲信号宽度,同上。
8.F670K124命令
目的:从X400输入上进行脉冲信号计数。
格式:
工作过程:
(1) 当X405接通时,数据寄存器D721,接收来自X400上的脉冲上升次数。
(2) 当X405断开时,不执行计数。
(3) D721中的数值范围为0~999,当从999再加1时不上移也不产生零标志。
(4) 将0写入D721,即可复位。
(5) 如果数据存储器设计错M570 ON 不执行测量计数。
9. F670K125命令。
目的:以X401输入端接收脉冲信号,同上命令。
10.F670K103命令。
目的:同时复位
格式
1. 当M100闭合时,将输出继电器,辅助继电器全部复位。
2. 当M100断开时,不做任何复位,错误标志M570断开
3. 要求:复位初始编号小于复位结束编号。
例:
当开机时,M71产生一个扫描周期脉冲,将状态器全部复位。
11.F670K116命令
目的:外部复位禁止
格式:
当M100接通时,通过X401的高速计数复位功能被禁止。
当M100断开,X401接通时,设定值自动装入C660,C661现行值寄存器中。
例:外部复位禁止:
12.F670K14~K19命令
置位/复位标志
格式:
X400 ON 进位位M571置位
X401 ON 进位位M571复位
X402 ON 零标志位M572置位
X403 ON 零标志位M572复位
X404 ON 借位位M573置位
X405 ON 借位位M573复位
通过软件编程,强制标志位置1或复0
执行条件断开时,不执行处理
XXF1系列可编程控制器功能指令介绍(二)
13.F670K105命令.读C→M
目的:把指定计数器的现行值到M BCD码2-10进行
格式:
1. 当M100接通时,执行传递,将计数器C567的现行值3位(BCD)码,传递到辅助继电器M260~M273中,假定C567中为357
2. 如果输入断开,不执行传递,M570断开.
3.如果计数器编号设定错M570 ON.
4.低位在M260。高位在M273
举例:
假定C660种现行值是865,当执行F670K105时
由于F1系列PLC没有把BCD数据(2-10进制)传递到输出继电器的指令,可采取LD指令,转到输出继电器。
14.F6705K35命令
1. 执行读T,C,D的内容到Y,M,S
2. 格式:
3. 执行过程:
当X401闭合时,把定时器T450的时间值加上偏置量12。3的结果,取2位,小数点后面1位,传递到输出继电器。
如果定时器现行值为“72.9”,则要读的值为85.2(=72.9+12.3),K6为格式设定为读2位,小数点后面一位,则读5.2,需要接通。
需要Y436 ON Y434 ON Y431 ON
注意:
1. 传送目的地编号出现设定错误,则570 ON
2. 最低位要设置成0,Y430. M200. C600
15. F670 K104命令
功能:写M→C将M中的数据传递到C
格式:
功能:当X401 ON时,把M260~M273中的三位BCD码写入指定计数器中。
例:在面板上进行计数器设定操作
工作过程:
1. X500 ON.C60复位,C60计数值为123。
2. X501为计数输入,减量计数 当为0时,C60接点 ON.
3. 用拨码开关,将外部设定值转移到M260-M267.调整拨码,即可改变数据。
4. 当X500和X502闭合时,复位高一位,将低两位数据读入C60中
16.F670 K34命令
功能:BCD码写入
格式:
例:
假定外部拨码开关为567。
当X500接通时,将拨码开关X400~X413的BCD码(567)加上偏执量12.3
其结果为579.3,格式设定为取3位,小数点后面1位,即79.3这个BCD码写到计时器T450中。
17.F670 K36命令
功能:执行十进制数据(BCD)的传送。
格式:
传递源可以是X,Y,M100~M377,S
目的地:D700~D777
当X401闭合时,将内辅继电器M200~M213,12位BCD码传到数据存储器D735中。
18.F670 K37命令
功能:将D的内容写入Y,M,S
格式:
当X405闭合时,D735中的12位数据,写到M200~M213中去。
当X405断开时,不执行本指令。
例:如果D735中为357,那么M200~M213中的数据为:
19.F670 K29 命令.
功能:传递N位。
格式:
1. 当X500闭合时,将X411~X415五位输入状态。传递到M223~M227中。
2. 当X500断开时,不执行传递。
3. 位数不得超过16位。
20.F670 K27命令
功能:传递十进制常数。
格式:
1. 当X500 ON时,将常数854,传递到M360~M373
2. 当X500 OFF时,不执行传递。
3. 位数不得超过3位BCD
21.F670 K28命令
功能:传递八进制常数
格式:
当X500闭合时,将八进制常数257传递到Y430~Y437
22.F670 K39命令
功能:相同数据作N次传递。
格式:
当X500 ON时,将D700的内容,传10次到D720~D731中
23.F670 K53命令
功能:间接传送
D的内容传递到(D)中
假定D776中为123
D754中不是数据而是另一个存储器,D720
那么,D776中的123。被间接传到D720中
格式:
24.F670 K107命令
功能:BCD数据与计数器现行值比较
格式:
自己分析分析吧
展开阅读全文