三菱PLC指令解读5传送比较指令及应用PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
K10 C10 Y0
当X0=“0”,不做CMP操作(连续操作——X0接通才做,脉冲操作 ——X0接通时上升沿(只做一个扫描周期)
当X0=“1”,若S1>S2,(K10>C10), Y0=“1”,Y1=“0”,Y2=“0”。 若S1=S2,(K10=C10),Y0=“0”,Y1=“1”,Y2=“0”。 若S1<S2,(K10<C10),Y0=“0”,Y1=“0”,Y2=“1”。
FX系列PLC传送比较指令及应用
指令包含: 比较、区间比较、传送指令、块
传送指令、多点传送指令、数据交换 指令、BCD交换指令、BIN交换指令。
这些指令属于数据类处理程序, 使用频度较高。
1
一、比较指令(CMP)
1.指令代码FNC10,指令助记符: CMP,CMP(P)。
2.功能:比较两个源操作数的大小,将比较结果送 到目标操作数中。
3.操作数:S1,S2:K,H,KnX,KnY, KnM,KnS,T,C,D,V.Z D:Y,M,S(位元件,3个连续的位元 件)
不是指位组合元件 2
4.说明: a 比较的两个源操作数一般所有类型都可以,但输出结果
只能是Y,M,S三种类型元件。 b 将比较结果送至目标元件中,位元件,且3个连续位元
例3
X1
MOV K100 D10 X1
D10
T1 10s
T1
18
例4,合上X1,分析Y1,Y2的工作情况。
T2
T1
K5
T1
T2
பைடு நூலகம்
K5
T1
C1
K100 X1
X1
MOV C1 D1
Y1
ZCP K20 K80 D 1 M0
Y2
M0
Y1
M1
Y2
M2 RST C1
8.5 s
19
例5,例:利用传送指令进行Y—△起动控制
件来表示两个源操作数三种关系。大于、小于、等于 (只能三取一)。 c 比较操作可以是连续、脉冲与16位、32位操作的不同 组合。 d 比较操作不改变两个源操作数的内容。 e 比较操作完成后的比较结果具有记忆功能。即没有新的
比较操作,保持比较结果。
3
例:
X0
S1 S2 D
FNC10 CMP(P)
3.操作格式:
X1
S
D
FNC12 MOV
K100
D10
操作数:S:K,H,KnX,KnY,KnM,KnS,T,C,D,V,Z
D:KnY,KnM,KnS,T,C,D,V,Z
17
4.说明:
①可以进行连续,脉冲,16位,32位操作 ②传送操作的数据具有记忆功能。 当X1=“1”时,将K100→D10, 当X1=“0”时,D10=100保持。
当X0=“1”→“0”,比较结果保持X0断开前状态。
4
如:根据程序 画波形:
X1
C1 K10
FNC10 CMP
C1
K5
Y0
1234567
X1
Y0
S1>S2: C1>K5
S1=S2: C1=K5 Y1
S1<S2: C1<K5
Y2
5
例5-3 图5-15为指令CMP的应用例子。按X0及X2,问当按X1为8 次,10次,16次,灯Y0、Y1、Y2哪个亮?
按钮1~4
X000~ X003
按钮5~8
X004~ X007
按钮9~12 X010~ X013
作用
密码 个位 密码 十位 密码 百位
输出继 电器
Y000
输出 输出元件
作用
开锁装置 密码锁控制信号
9
PLC应用指令的应用 简易密码锁控制 梯形图设计
10
二、区间比较指令
1.指令代码:FNC11,助记符:ZCP, ZCP(P)
X1——启动
Y0——电源
X2——停止
Y1——Y接法
Y2——△接法
X1
X2
X1
Y0
Y1
1s
Y1
5s
T1
Y0
Y2
T2
X2
十六进制 Y3 Y2 Y1 Y0
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
M O V H 03 T1
K 50
M O V H 01 T2
图5-15
比较指令CMP工作时,其控制触点必须一直闭合。因此设置 X2,用M0自锁实现。当X1闭合8次,K10>C0当前值,Y0得电; 当X1闭合10次,K10=C0当前值,Y1得电;当X1闭合16次, K10<C0当前值,Y2
6
例5-4 如图5-16(a)所示,按X010,D1的当前值为100。之后 D1每秒加1,但程序不会停止。试改写程序,使D1大于200时, 程序停止加1运算。
K 60
K 1Y 0 K 1Y 0
M O V H 05 K 1Y 0
M O V H 00 K 1Y 0
EN D
20
例5-5 试读图5-20,当按X0,则Y0、Y1、Y2、 Y3,哪个有输出?
图5-20 例5-5图 由图5-20可见,当按X0,则将K3传送到K1M0,则M0、M1为
ON,故Y0、Y1得电。若要Y0、Y1失电时,按X1,使M0~ M3成批复位。
(a)
(b)
图5-16 CPM指令使用例子
7
简易密码锁控制 项目控制要求:
利用PLC实现密码锁控制。 密码锁有3个置数开关(12个按钮),分
别代表3个十进制数,如所拨数据与密码锁设 定值相等,则3秒后开锁,20秒后重新上锁。
8
PLC应用指令的应用
简易密码锁控制
I/O分配表
输入
输入元件 输入继电 器
2.功能:将一个源操作数[S]与两个源操作 数S1和S2间的比较区域比较。
3.操作格式:
X0
FNC11 ZCP(P)
S1
S2
SD
11
操作数形式: 源操作数:S1,S2,S:
K,H,KnX,KnY,KnM,KnS, T, C,D,V,Z
目标操作数:D : Y,M,S
12
4.说明:
a. 三个源操作数有三种情况 S<S1, S1≤S≤S2, S2<S
13
例如1:根据X0、 X1的状态变化,画出Y0、Y1、Y2 的状态变化。
14
Y0、Y1、Y2的状态变化如图所示。
15
例如2:上述的程序,根据X0 、X1变化,画出 Y0,Y1,Y2波形图。
16
三、传送指令
1.传送(MOV):指令代码FNC12,助记符 MOV,MOV(P)
2.功能:把源操作数内的数据传送到指定的目 标操作数内,即S→D
b. 将区域比较的操作结果存入目标操作数中: S<S1 → Dn;S1≤S≤S2 → Dn+1; S>S2 → Dn+2 。 三中情况取一。
c. 常规的区域S1<S2,假如S1>S2,则比较区间变为 一点,即S1=S2。
d. 区间比较不会改变源操作数的内容。 e.区间比较操作后的结果具有记忆功能 。