第六章3-1传送比较指令及应用资料
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0
大
0
Βιβλιοθήκη Baidu
光电信号输入控制字K1X0
X2
X1
0
0
0
1
1
1
光电转换数据 X0
1
K1
1
K3
1
K7
图5.41 传送带工件规格判别程序
二、区间比较指令 ZCP (Zone Compare)
❖ 操作数
[S1]、[S1] : K,H、KnX、KnY、KnM、KnS、T、C、 D、
V,Z
[D]:Y、M、S X0
❖ 梯形图
PLC应用指令的应用
简易密码锁控制
I/O分配表
输入
输入元件 输入继电 器
按钮1~4
X000~ X003
按钮5~8
X004~ X007
按钮9~12 X010~ X013
作用
密码 个位 密码 十位 密码 百位
输出继 电器
Y000
输出 输出元件
作用
开锁装置 密码锁控制信号
PLC应用指令的应用 简易密码锁控制 梯形图设计
M2 K100>C10的当前值时,M2 = ON
❖ 说明
➢ 该指令是将源操作数[S1]和[S2]的中数据进行比较, 结果送目标操作数[D]中去。
➢ [D]由3个元件组成,指令中[D]给出首地址,其它两 个为后面的相邻元件。
➢ 当X0由ON→OFF时,不执行CMP指令,M0~M2 保持断开前的状态,用复位指令RST才能清除比较 结果。比较操作完成后的比较结果具有记忆功能, 即没有新的比较操作,保持比较结果。
例2 如图5-16(a)所示,按X010,D1的当前值为100。之后 D1每秒加1,但程序不会停止。试改写程序,使D1大于200时, 程序停止加1运算。
(a)
(b)
简易密码锁控制
项目控制要求:
利用PLC实现密码锁控制。 密码锁有3个置数开关(12个按钮),分
别代表3个十进制数,如所拨数据与密码锁设 定值相等,则3秒后开锁,20秒后重新上锁。
(2)设送料车现暂停于 m 号工作台(SQ m为ON)处, 这时n号工作台呼叫(SQn为ON),若:
【例题】 如图所示的传送带输送大、中、小三种规格的工件,用连接X0、X1、X2端 子的光电传感器判别工件规格,然后启动分别连接Y0、Y1、Y2端子的相应操作机构; 连接X3的光电传感器用于复位操作机构。用比较指令CMP编写工件规格判别程序。
传送带工作台
工件规格与光电信号转换关系
工件规格 X3
小
0
中
制的程序设计
一、比较指令 CMP (Compare)
❖ 操作数
[S1]、[S1] : K,H、KnX、KnY、KnM、KnS、T、C、 D、
V,Z
[D]:Y、M、S X0 ❖ 梯形图
[S1] [S2] [D]
CMP K100 C10 M0
M0 K100<C10的当前值时,M0 = ON
M1 K100=C10的当前值时,M1 = ON
[S1] [S2] [S] [D]
ZCP K100 K120 C10 M0
M0 K100 > C10的当前值时,M0 = ON
M1 K100≤ C10的当前值< 120时,M1 = ON
M2 K120 <C10的当前值时,M2 = ON
❖ 说明
➢ ZCP指令是将源操作数[S]的数据和两个源操作数 [S1]和[S2]的数据进行比较,结果送到[D]中,[D] 为三个相邻元件的首地址。
第三节 FX系列PLC传送比较指令及应用
一、比较指令 CMP 二、区间比较指令 ZCP 三、传送指令 MOV 四、移位传送指令 SMOV 五、取反传送指令 CML 六、块传送指令 BMOV 七、多点传送指令FMOV 八、数据交换指令 XCH
这些指令属于数 据类处理程序, 使用频度较高。
教学目标
1、掌握比较指令的使用及其特点。 2、掌握区间比较指令的使用及其特点。 3、掌握传送指令的使用及其特点。 4、掌握利用可编程序控制器来实现货料小车控
S1=S2: C1=K5 Y1
S1<S2: C1<K5 Y2
例1 指令CMP的应用例子。按X0及X2,问当按X1为8次,10次, 16次,灯Y0、Y1、Y2哪个亮?
比较指令CMP工作时,其控制触点必须一直闭合。因此设置 X2,用M0自锁实现。当X1闭合8次,K10>C0当前值,Y0得电; 当X1闭合10次,K10=C0当前值,Y1得电;当X1闭合16次, K10<C0当前值,Y2
比较操作可以是连续、脉冲与16位、32位操作的不同组 合。
比较操作不改变两个源操作数的内容。
X0
S1 S2 D
CMP(P) K10 C10 Y0
当X0=“0”,不做CMP操作(连续操作——X0接通才做,脉 冲操作——X0接通时上升沿(只做一个扫描周期)
当X0=“1”,若S1>S2,(K10>C10),Y0=“1”,Y1=“0”, Y2=“0”。
➢ CMP是进行二进制代数比较。 ➢ 可以32位二进制数比较和脉冲执行方式。 ➢ 如果指令中指定的操作数不全、元件超出范围、软
元件地址不对时,程序出错。
比较的两个源操作数一般所有类型都可以,但输出结果 只能是Y,M,S三种类型元件。
将比较结果送至目标元件中,位元件,且3个连续位元件 来表示两个源操作数三种关系。大于、小于、等于(只 能三取一)。
例如:根据X0、 X1的状态变化,画出Y0、Y1、Y2的 状态变化。
Y0、Y1、Y2的状态变化如图 所示。
案例一 货料小车控制
一、控制要求
某车间有 6 个工作台,送料车往返于工作台之间送料, 每个工作台设有一个到位开关(SQ)和一个呼吸按扭 (SB)。具体控制要求如下:
(1)送料车开始应能停留在6个工作台中任意一个到位 开关的位置上。
➢ ZCP指令为二进制代数比较,并且[S1]<[S2],如 果[S1]>[S2],则把[S1]视为[S2]处理。
➢ 当X0由ON→OFF时,不执行ZCP指令, M0~M2 状态保持不变,需要用复位指令才能清除比较结果。 区间比较操作后的结果具有记忆功能。
➢ 该指令可以进行16/32位数据处理和连续/脉冲执行 方式。
若S1=S2,(K10=C10),Y0=“0”,Y1=“1”,Y2=“0”。 若S1<S2,(K10<C10),Y0=“0”,Y1=“0”,Y2=“1”。
当X0=“1”→“0”,比较结果保持X0断开前状态。
如:根据程序画波形:
X1 C1 K10
CMP C1 K5 Y0
1234567
X1
Y0
S1>S2: C1>K5