2-2.2 可编程控制器-CP1H(指令系统)
欧姆龙cp1h 脉冲指令
欧姆龙cp1h 脉冲指令
欧姆龙CP1H是一种先进的可编程控制器,具有高度的可靠性、稳定性和卓越的性能。
脉冲指令是其重要的编程指令之一,可以实现对输入脉冲信号的检测和计数等功能。
脉冲指令可以提供对脉冲信号的计数和控制,该指令可以用于各种应用,如测量、计数或控制流量、压力、温度等。
在实际应用中,可以利用CP1H的多种输入输出功能,实现灵活多样的控制功能。
脉冲输入模块CP1W-CIF11是CP1H控制器的标准配件,它可以提供高速的脉冲计数能力。
该模块具有4个输入端口,每个端口可以独立配置为脉冲输入或脉冲输出,支持多种不同的编码器类型和脉冲信号输入。
脉冲计数可以在程序中使用脉冲指令进行控制。
例如,使用CJ命令可以检测到脉冲信号的输入,并将其计数到一个指定的寄存器中。
程序控制可以使用计数器的值做出决策,以实现所需的功能。
例如,可以使用计数器来控制计数器数量、时间间隔和计数器频率等参数。
脉冲指令为程序员提供了很大的灵活性,甚至可以使用它来测量周期性信号的时间间隔。
此外,脉冲指令还可以被用于控制电机、电机驱动器等许多应用中,以完成各种不同的控制任务。
2-2.1 可编程控制器-CP1H(指令系统)
0.00 100.01 100.02 扫描周期 扫描周期
LD TST/LD TSTN
• LD TST:测试位为ON时,连接到下一段。 • LD TSTN:测试位为OFF时,连接到下一段。
TST S N
TSTN
数据/通道 位号
S N
数据/通道 位号
指令例9
100.00
TST D10 &3 TSTN D10 &4
带符号10进制数
无符号10进制数
BCD 字符串 ASCII BCD ASCII
&
#
&0~&4294967295
#0~#99999999 0-FF
CMPL D400 &9909
-BL D500 #200000 D600 MOV$ D100 D200
数制及转换
• 常数与CIO通道号的区别
– 常数带前缀(#、&、±)[@、*、%、!] – CIO通道号不带前缀
• 思考
– 如何实现正反转直接切换?
• 继电器控制实现 • PLC控制实现
– 如何将热继写进程序?
应用例1:电动机控制(正反转/联锁)
QS L1 L2 L3 FUSE FUSE
FR
SB停
SB正
K反
K正
K正
K反
K正 SB反 K正 K反
FR 3M ~ (a) 主电路 K反 (b) 继电器控制电路 交流电机正反转控制(正-反直接切换)继电器控制电路
应用例1:电动机控制(正反转/联锁)
控制要求:三个指令按钮。当SB正按下后,电动机正转;当SB反按下后, 电动机反转。SB停是停止按钮,按下时,电动机停止运行。要求正反转切 换时须先停车。
欧姆龙PLC-CP1H远程编程调试实现方案
欧姆龙PLC-CP1H远程编程调试实现方案
欧姆龙PLC是一种功能完善的紧凑型PLC,能为业界领先的输送分散控制等提供高附加值机器控制;它还具有通过各种高级内装板进行升级的能力,大程序容量和存储器单元,以Windows环境下高效的软件开发能力。
欧姆龙PLC也能用于包装系统,并支持HACCP (寄生脉冲分析关键控制点)过程处理标准。
欧姆龙 CP1H plc远程编程调试流程
1、假定 PLC 的 IP 地址是 192.168.10.2,并且要求不能改变;
2、修改网关 LAN 口参数为 192.168.10.*网段(网关默认为 192.168.9.1)
3、硬件连接,HINET 工业智能网关LAN 口连接 PLC 网口,WAN 口连接互联网。
4、打开客户端软件
双击选中该PLC,即可进入远程连接页面,点击“加入网络组”和“构建连接通道”待该四个指示灯全部亮起,则表示欧姆龙PLC 已经远程连接成功。
5、打开 PLC 编程软件,点击“文件选择新建”,弹出新建框,根据使用的 PLC 型号选择正确的类型,网络类型选择:Ethernet(FINS/TCP),然后点击“显示所有”前面的空白框。
6、点击“设定”后弹出网络设置框,在IP地址下面的空白处填写欧姆龙PLC的实际IP,然后点击左下角的“确定”。
7、点击确定后,则新建完成,出现如下图连接页面,点击“新建plc监视模式”,再选择“在线工作”此时plc已经远程通讯连接上。
8、如果需要下载程序,在监控模式下,选择“传送”,再选择“从plc”此时弹出上
载选项框,选择要上载的内容,然后点击右边的“确定”按钮,会弹出上载框页面,此时只需要等待上载完成就可以了。
CPH系列PLCCPU功能简介计算机控制装置
电源 程序容量 最大IO(扩展) 输入输出点数 脉冲接收输入 输出点数 输出规格 内置特殊功能
模拟电压/电流输入:4 点 模拟电压/电流输出:2 点
一般性描述
・通过扩展CPM1A 系列扩展I/O 单元, CP1H 整体可以达到最大320(300)点的输入输出。 ・通过扩展CPM1A 系列的扩展单元,也能够进行功能扩展(温度传感器输入等)。 ・通过安装选件板,可进行RS-232C 通信或RS-422A/485 通信(条形码阅读器、变频器等的连接用)。 ・通过扩展CJ 系列高功能单元,可扩展向高位/低位的通信功能等。
—计算机控制装置—
6
CP1H有:CPU单元、IO扩展单元、特殊功能单元和通信高功能单元
有3种类型的CPU 有10种扩展IO单元: 基本型(X型) 8点输入单元(1) 8点输出单元(3) 带内置AI/AO(XA型) 20点输入输出单元 DI×12点,DO×8点(3) 带脉冲I/O(Y型) 40点输入输出,DI×24 ,DO×16(3)
有3种类型的CPU
基本型(X型)
有2类特殊功能单元: 有10种扩展IO单元: 模拟量IO单元 8点输入单元(1) 温度传感器单元 8点输出单元(3) 有3种通信单元: RS232C通信适配器 RS422通信适配器 CompoBus/S I/O链接单 元
带内置AI/AO(XA型) 20点输入输出单元 DI×12点,DO×8点(3) 带脉冲I/O(Y型) 40点输入输出,DI×24 ,DO×16(3)
CPM1A-40EDT1
PNP· 源型×16点
—计算机控制装置—
8
CP1H有:CPU单元、IO扩展单元、特殊功能单元和通信高功能单元
有3种类型的CPU
基本型(X型)
欧姆龙CP1H系列PLC的特点及优势
欧姆龙CP1H系列PLC的特点及优势参与工作的入门plc是三菱plc,后续又接触过松下,欧姆龙,基恩士等其他品牌的PLC,整体来讲,觉得欧姆龙的PLC还是不错的。
欧姆龙系列用过的也都是小型机,CP1E,CP1H和CP1L系列的居多,以下就CP1H的特点和优势做一下介绍,欢迎大家点评指正!CP1H系列PLC是欧姆龙公司于2023年推出的机型。
作为使用便利、应用广泛、性价比高的欧姆龙公司的CP1H系列PLC,它主要有以下方面的特点和优势。
1.软硬件的兼容性好CP1H系列PLC采纳CX-P6.1版本作为编程软件,配有FA综合工具包CX- ONE,可以实现PLC与各种外部元器件的结合。
2.7段LED显示用2位的7段LED显示,将PLC的状态更简易地进行告知,这样,可以提高设备运行中故障状态的检测和维护性。
LED可显示以下内容:1) CPU单元所检测的故障代码。
2) CPU单元与存储盒间传送的进度状况。
3)模拟电位器值的变更状态。
4)可以通过梯形图程序的专用显示指令来显示用户定义的代码。
3.存储盒存储可以将程序及DM区初始值等内置闪存内的数据保存到存储盒,作为备份数据来保存。
此外,编制相同的系统时,可以用存储盒将程序及初始值数据等简洁地复制到其他的CPU单元内。
4.处理速度大幅提高CP1H系列PLC的CPU执行基本指令的时间一般为0.1μs/条,执行MOV类高级指令的时间一般为0.3μs/条,运行速度分别是小型机CPM2A的6倍和26倍。
相应的系统管理、I/O刷新时间和外设服务所需的时间大幅削减。
5.程序容量与I/O容量大CP1H系列PLC的程序存储最大容量20KB,数据存储器(DM区)的存储最大容量是32KB,这些为简单程序和各类接口单元、通信及数据处理供应了充分的内存。
6.系统扩展性好CP1H系列PLC最多可以连接7个I/O扩展单元,每个I/O扩展单元具有40个I/O点,加上CPU单元本身内置的40个I/O点,CP1H系列PLC可以处理的最大I/O点数达320点。
可编程控制器 SYSMAC CP1H系列 说明书
CJऩܗ䗖䜡఼ CP1W-EXT01
CJ㋏߫催ࡳ㛑I/Oऩܗ
ᢳ䞣䕧ܹऩܗ
CJ1W-ADƶƶƶ-V1
ᢳ䞣䕧ߎऩܗ
CJ1W-DAƶƶƶ
ᢳ䞣䕧ܹ䕧ߎऩܗ
CJ1W-MDA42
⏽ᑺ䇗㡖ऩܗ
䖛䕧ܹऩܗ
CJ1W-TCƶƶƶ
CJ1W-PTSƶƶ
CompoBus/SЏキऩܗ
CJ1W-PDC15
可编程控制器
SYSMAC CP1H系列
凝聚了多种功能的一体机
相关信息
技术指南 ················ 1298 手册一览表··············· 1375 规格认证机型一览表······· 1378 EN/IEC规格认证·适用型号一览表··· 1384
ৃ㓪 ࠊ఼
ೈᎹ
SYSMAC CP1H
ᢳ䞣ऩܗ
可编程控制器 CP1H系列
系统构成
ৃ㓪 ࠊ఼
ೈᎹ
IN OUT
NC
NC
NC
COM 01 NC 00
CH
02
03
04
05
06
07
08
09
10
11
01 00
CH
02
03
04
05
06
07
08
09
10
11
00
00
00 CH
01 01 01
02 02 02
03 03 03
04 04 04
DeviceNet I/O䫒ऩܗ
CP1W-CN811 80cm
⊼. CPM1Aᠽሩऩܗ䰘ᏺ῾ᥦ߫ᯊⱘI/O䖲⬉㓚˄㑺6cm˅DŽ
CP1H操作手册中文
关于在国外的使用
当出口(或提供给非居住者)本产品中属于外汇及外国贸易管理法所规定的出口许可、 承认对象货物(或技术)范围的产品时,必须有以相关法律为基准的出口许可、承认(或 官方交易许可)。
4
关于 CP 系列的「单元版本」
关于 CP 系列的「单元版本」
单元版本是指
在 SYSMAC CP 系列中,为了管理由于版本升级等引起的 CPU 单元配置功能的差异,引 入了「单元版本」这个概念。
W451
CP1H-X40D□-□ CP1H-XA40D□-□ CP1H-Y20DT-D CS1G/H-CPU□□H CS1G/H-CPU□□-V1 CS1D-CPU□□H CS1D-CPU□□S CS1W-SCU21 CS1W-SCB21-V1/41-V1 CJ1G/H-CPU□□H CJ1G-CPU□□P CP1H-CPU□□ CJ1G-CPU□□ CJ1W-SCU21-V1/41-V1 WS02-CXPC1-EV6 WS02-CXPC1-EV6
6
关于 CP 系列的「单元版本」
3)通过单元版本标签进行识别
单元版本标签(下图)附带在产品中。
Ver. Ver.
1.0 1.0
Ver. Ver.
为了管理由于版本升级等引起的 CPU 单元配置功能的差异的标 签。
请根据需要贴在产品的正面。 These Labels can be used to manage differences in the available functions among the Units. Place the appropriate label on the front of the Unit to show what Unit version is actually being used.
2-1 可编程控制器-CP1H(硬件系统)
• ⒂ 输出指示LED
– 输出端子的接点为ON则灯亮。
• ⒃ 外部供给电源/输出端子台 • ⒄ CJ单元适配器用连接器
– 连接CJ系列特殊I/O单元或CPU总线单元最多合 计2个单元。
CP1H基本单元-通用输入/输出
注意: 1. 地址/编号 2. 接线
CP1H基本单元-通用输入/输出
注意: 1. 地址/编号 2. 接线
• CP1L/CP1E
– CP1L:低配型 – CP1E:经济型
CP1系列
CP1H-X/Y
CP1H-XA
CP1L
CJ1系列
• CJ1 (中型模块式PLC)
– 模块式(功能较小型强大,速度快) – 型号:CJ1H/CJ1G/CJ1M – IO点数可达2560点,程序容量最高250k。
CJ1系列
CJ1
CS1G/H
CS1D(双CPU冗余系统)
CS1D(单CPU冗余系统)
欧姆龙(Omron)全系列PLC应用
CP1H硬件系统
• • • • 基本单元(CPU单元) 扩展单元 内部存储器 其他主要功能
– 脉冲输出功能 – 高速计数功能 – 串行通信功能 – 模拟量输入/输出功能 – 快速响应/中断功能
第2章 可编程控制器-CP1H
第2章 可编程控制器-CP1H
• CP1H硬件系统 • CP1H指令系统 • CX-Programmer
第2章 可编程控制器-CP1H
• CP1H硬件系统 • CP1H指令系统 • CX-Programmer
欧姆龙(Omron)全系列PLC一览
• 小型PLC(箱体式)
300点 12点/DC 24V 最大6点 8 继电器 晶体管 晶体管
《PLC》CP1H指令系统
5. 置位与复位指令(2)
PLC 置位/复位指令应用实例:
混凝土配料控制程序
3.2 定时计数类指令
PLC
• 定时器指令
• 计数器指令
• 可逆计数器指令
PLC
符号:
1. 定时器指令(1)
TIM N SV
N是定时器的编号,其取值范围:0000≤N≤4095。 SV的取值区域:CIO,W,H,A,T,C,D,*D,@D或#。 若采用通道定时,则通道内容必须是BCD码,否则P_ER置“1”,程 序虽能运行,但定时器不准确。 功能:实现导通延时操作的指令。当定时器的输入条件是OFF或电源 断电时,定时器复位时,计时当前值PV等于定时器设定值SV;当输入条 件变为ON时,定时器开始定时,计时当前值不断减1,当经过设定时间后 当前值变为0000,定时器输出。 SV的取值范围是0~9999,系统定时精度是0.1秒,故定时范围是0~ 999.9秒;
1.01 1.02 1.01
TSTN
1 &2
2. 基本逻辑指令(6)
PLC OR LD:并联串联电路块指令
串联电路块:2个或2个以上触点串联的电路
AND LD:串联并联电路块指令
并联电路块:2个或2个以上触点并联的电路
2. 基本逻辑指令(7)
PLC 编写以下自锁电路的指令助记符 运行程序
0.01 0.02 0.03 0.04 LD 0.05 0.06 100.00
3. 基本指令编程规则(2)
PLC
⑷ 应尽量避免双线圈输出。
⑸ 梯形图必须顺序执行,即从左到右,从上到下
地执行每个逻辑行。 如果不符合顺序执行的电路不能
直接编程(如桥式电路)。
⑹ 在梯形图中串联触点和并联触点使用的次数没 有限制, 可无限次地使用。两个或两个以上的线圈可 以并联输出 。
CP1H系列PLC指令系统(用)
2020/8/16
可编程控制器及应用
与或指令应用
第11章 CP1H 系列PLC指令系统
2020/8/16
可编程控制器及应用
第11章 CP1H 系列PLC指令系统
指令应用-两地控制(同一设备)
两地控制同一设备的另一种形式见“实验二”
2020/8/16
可编程控制器及应用
指令应用-顺序控制
0.00 0.03 H0.00
H0.00
LD OR ANDNOT OUT
0.00 H0.00 0.03 H0.00
2020/8/16
可编程控制器及应用
0.02
0.03
H0.00
第11章 CP1H 系列PLC指令系统
H0.00
LD
0.02
OR
H0.00
AND NOT 0.03
OUT
H0.00
为什么要学习指令系统?
ORNOT指令表示常闭触点与前面的触点电路相并联。
2020/8/16
可编程控制器及应用
OR和ORNOT指令应用
第11章 CP1H 系列PLC指令系统
0.00 0.01 0.02 0.03
100.00 100.02
LD 0.00
OR 0.01 OUT 100.00 LD 0.02
ORNOT 0.03
0.02
0.06 0.08 1.01
2020/8/16
第11章 CP1H 系列PLC指令系统
ORLD指令复杂梯形图
0.03 1.02
0.04
100.00
LD OR ANDNOT LD ANDNOT ORLD LD AND ORLD LD AND OR ANDLD LDNOT ANDNOT ORLD OUT
欧姆龙cp1h ini指令
欧姆龙CP1H是一种可编程控制器(PLC),其指令集包括一系列用于控制和监视输入/输出信号的指令。
欧姆龙CP1H的指令集通常包括以下类型的指令:
1. 逻辑运算指令:用于对输入信号进行逻辑运算,如AND、OR、XOR等。
2. 算术运算指令:用于对数字进行加、减、乘、除等运算。
3. 移位和循环指令:用于对数字进行移位和循环操作。
4. 计时和计数指令:用于对时间进行计时和计数操作。
5. 通讯指令:用于与其他设备进行通讯。
6. 输入和输出指令:用于控制输入和输出信号。
欧姆龙CP1H的指令集可能会根据具体的型号和配置有所不同。
如果您需要了解欧姆龙CP1H的具体指令集,建议您参考欧姆龙官方网站或相关文档。
欧姆龙CP1H PLC的命名
欧姆龙CP1H PLC的命名
对一款plc,我们从它的型号可以得到它的完整的产品信息,比如供电电源、输入输出点数量、输出信号性质。
可以关心我们选型,匹配外部电气连接。
这是PLC的型号解释,在PLC模块的侧面标识。
主机规格:按IO点数分,按电源类型分:直流和沟通型;按输出方式分:继电器输出,晶体管输出型。
现在主推的小型机分成两类CP1H和CP1L
高端的CP1H CPU单元包括X(基本型),XA(带内置模拟量输入输出端子)和Y(带脉冲输入输出专用端子)3 种类型。
其中X和XA型的基本输出点为40点,Y型的为20点。
XA型是在X基础上增加了模拟量的内置板,X和XA都有沟通电源/直流电源供电,输出也有继电器形式和晶体管形式;而Y型则是以削减输入和输出信号(IO)点来换取1MHZ采样功能的一款机型,它只有直流供电,并只有晶体管输出形式。
PLC在硬件上为适应领域的广泛应用,与外部接口上有多种选择。
在应用中,要依据实际的电气状况,比如掌握电源供电,比如输出端的性质,比如选择输入输出点数等等选择PLC。
比如我们选一款型号为CP1H-X40DR-A的PLC,从型号可以看出,它是一款基本型的CP1H PLC 没有内置的模拟量输入输出功能;供电电源为220VAC;外部的
输入输出端有40点;输入为直流,输出为继电器类型;这样我们就可以依据这些电气特性,在电气掌握系统中进行PLC的电气配置和连接了。
cp1h脉冲输出点
cp1h脉冲输出点摘要:一、引言二、cp1h脉冲输出点的定义和作用三、cp1h脉冲输出点的分类1.数字输出点2.模拟输出点四、cp1h脉冲输出点的工作原理五、cp1h脉冲输出点在工业自动化中的应用六、总结正文:【引言】cp1h脉冲输出点是工业自动化领域中常用的一种设备,对于生产流程的精准控制起着至关重要的作用。
本文将详细介绍cp1h脉冲输出点的相关知识,包括定义、作用、分类、工作原理以及在工业自动化中的应用。
【cp1h脉冲输出点的定义和作用】cp1h脉冲输出点,全称为可编程控制器(Programmable Logic Controller,PLC)的cp1h系列脉冲输出点,是一种用于控制执行元件(如电磁阀、伺服驱动器等)的数字信号输出装置。
通过cp1h脉冲输出点,可编程控制器能够实现对各种设备的精准控制,从而提高生产效率和产品质量。
【cp1h脉冲输出点的分类】cp1h脉冲输出点主要分为两大类:数字输出点和模拟输出点。
1.数字输出点数字输出点主要用于输出数字信号,控制执行元件的开关。
其输出信号通常是二进制信号,如0和1,可以通过编程设定输出信号的逻辑。
数字输出点具有响应速度快、抗干扰能力强等优点。
2.模拟输出点模拟输出点用于输出模拟信号,通常用于控制模拟执行元件(如伺服驱动器、变频器等),实现对设备速度、压力、流量等参数的精确控制。
模拟输出点的输出信号可以是电压信号或电流信号,根据实际需求进行设定。
【cp1h脉冲输出点的工作原理】cp1h脉冲输出点的工作原理主要基于可编程控制器内部的程序运行。
当程序运行到需要输出控制信号时,cp1h脉冲输出点会根据设定的逻辑输出相应的脉冲信号,从而驱动执行元件进行操作。
这种控制方式具有很高的灵活性和可编程性,可以根据实际生产需求进行调整。
【cp1h脉冲输出点在工业自动化中的应用】cp1h脉冲输出点在工业自动化领域具有广泛的应用,如在生产线上的物料搬运、装配、包装等环节,以及各种自动化设备和系统的控制中。
欧姆龙PLC CP1H系列
过载 保护
FR
SB3
停止 按钮
SB1
KM2 KM1
正转 按钮
SB2 KM1
反转 按钮
KM2
FR
KM2
KM1
SB1正转起动按钮 SB2反转起动按钮 SB3停止按钮 FR热继电器 KM1接触器 KM2接触器
M 3~
KM1
KM2
主电路
控制电路
PLC代替控制回路
输入和输出间的关系
项目一 PLC基础知识
基本内容
什么是PLC PLC用途 欧姆龙PLC PLC单机应用举例
PLC在工控网络中的应用
1 什么是PLC
Programmable Logic Controller 可编程序控制器简称PLC
在1987年国际电工委员会(International Electrical Committee)颁布的PLC标准草案中对PLC做了如下定 义: 可编程控制器是一种数字运算操作的电子系统,专为 在工业环境下应用而设计。它采用可编程序的存贮器, 用来在其内部存贮执行逻辑运算、顺序控制、定时、 计数和算术运算等操作的指令,并通过数字的、模拟 的输入和输出,控制各种类型的机械或生产过程。可 编程序控制器及其有关设备,都应按易于与工业控制 系统形成一个整体,易于扩充其功能的原则设计。
PLC单机应用举例
电机正反转控制
要求电机停止时,按下正转起动按钮 SB1,接触器KM1得电,电机正转;电机 停止时,按下反转起动按钮SB2,接触器 KM2得电,电机反转;电机运行时,按 下停止按钮SB3,电机停止;过载时, FR动作,KM1和KM2同时失电,电机停 止,实现过载保护。
电机正反转控制
欧姆龙CP1H系列PLC的指令构成
欧姆龙CP1H 系列PLC 的指令构成摘要: CP1H 的指令由助记符和操作数两部分组成。
指令的格式可以表示为助记符(功能码)操作数1 操作数2 操作数3 助记符表示指令的功能,表明执行该指令能够实现的操作。
助记符通常是一些简洁易记的字母(如LD、TIM ...CP1H 的指令由助记符和操作数两部分组成。
指令的格式可以表示为助记符(功能码)操作数1操作数2操作数3助记符表示指令的功能,表明执行该指令能够实现的操作。
助记符通常是一些简洁易记的字母(如LD、TIM、MOV 等)或符号(如-、+等)。
功能码是指令的代码,CP1H 指令的功能码用三位十进制(000~891)表示。
功能码用于手持式编程器进行编程时输入应用指令。
基本指令没有功能码,应用指令均有功能代码,如MOV(021)。
操作数是预设的指令参数,这些参数用于指定I/O 存储区的数据或常数。
在操作数中,通过输入地址或者常数,指令可以执行运算。
操作数分为源操作数、目标操作数及数值操作数,如图1 所示。
表1 列出了各种操作数的标记和含义。
图1 操作数分类示意表1 CP1H 指令的操作数类型及含义在plc 里,有些指令不带操作数,如取指令(LD)。
有些指令带一个操作数,如跳转指令( JMP),还有的指令带两个(如MOV、CMP)或两个以上的操作数。
操作数可以是继电器号、通道号(地址)或是常数。
为了区分一个操作数是常数还是通道号,在作为操作数的常数前面要加前缀#或。
如图2 所示,第一个MOV 指令传送的是常数0,第二个MOV 传送的是0 通道号里的数据。
操作数为常数时,可以是十六进制或十进制,这取决于指令的要求。
一般地,十六进制前加#,十进制前加。
图2 常数操作数和地址操作数示意。
2-2.2-可编程控制器-CP1H(指令系统)
助记符 MCMP
TCMP
BCMP BCMP2
ZCP ZCPL
7
=/<>/</<=/>/>=
• 功能:
– 对2个CH数据或常数按无符号或带符号(BIN)进行比较,比较 结果为真时,连接到下一段之后。 影响比较状态标志。
• 类型:
– LD连接型、AND连接型、OR连接型
• 选项:
– 无符号/带符号(S) – 字比较/双字比较(L)
第2章 可编程控制器-CP1H
1
第2章 可编程控制器-CP1H
• CP1H硬件系统 • CP1H指令系统 • CX-Programmer
2
第2章 可编程控制器-CP1H
• CP1H硬件系统 • CP1H指令系统 • CX-Programmer
3
第2章 可编程控制器-CP1H
• 概述 • 基本指令 • 数据处理指令 • 其他指令
<S D100 D200
注意: 1.指令与梯形图的差异 2.比较对象:D/T/C/CIO/W等
9
指令例24
比较 类型
<
D100(BIN) 8714
(34580)10
<S
(-30956)10
D200(BIN) 3A1C
(14876)10
(+14876)10
比较 结果 OFF
ON
10
=DT/<>DT/<DT/<=DT/>DT/>=DT
OR连接型
11
=DT/<>DT/<DT/<=DT/>DT/>=DT
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
助记符
RLNC RLNL RRNC RRNL SLD SRD NSFL NSFR NASL NSLL
11
12
23
24
N位字右移
N位双字右移
NASR
NSRL
SFT
• 功能:
– 移位信号上升沿,从D1到D2均向左(最低位→最高位)移 1 位,在最低位中反映数据输入的ON/OFF内容。
• 注意:
– D1、D2必须在同一区(不能从D区移到W区) – D1<=D2
XFER
• 功能:以块为单位进行传送。 • 详见手册。
BSET
• 功能:以块为单位进行数据设定。 • 详见手册。
XCHG/XCGL
• 功能:以字/双字为单位进行交换。 • 详见手册。
DIST
• 功能:以字为单位进行传送,目标地址=基 址+偏移(数据分配)。 • 详见手册。
COLL
• 功能:以字为单位进行传送,源地址=基址 +偏移(数据提取)。 • 详见手册。
0.00
MOV 100 D100
@LD 0.00 MOV 100 D100
比较
0.00
MOV #100 D100
指令例29
P_First_Cycle
MOV #1234 D1 MOV +1234 D2 MOV -1234 D3 MOV &1234 D4
LD P_First_Cycle MOV #1234 D1 MOV +1234 D2 MOV -1234 D3 MOV &1234 D4
LD< D100 D200 OUT 100.01 LD 0.00 AND< D100 D200 OUT 100.01 LD 0.01 OR<S D100 D200 OUT 100.02
<S D100
D200
注意: 1.指令与梯形图的差异 2.比较对象:D/T/C/CIO/W等
指令例24
比较 类型
D100(BIN)
0.00
XFRB D2 D1 D3
LD P_First_Cycle MOV #F3F4 D1 MOV #07B4 D2 MOV #0000 D3 MOV #0000 D4 @LD 0.00 XFRB D2 D1 D3
思考:0.0=ON之后,D3=? D4=?
MOVD
• 功能:以数(4位)为单位进行传送,可传送 多数。 • 详见手册。
0
6
0
5
1/0
4
1/0
3
1/0
2
1/0
1
1பைடு நூலகம்0
0
1/0
C
0
秒比较设定 0/1:比较/不比较 分比较设定 0/1:比较/不比较 时比较设定 0/1:比较/不比较 日比较设定 0/1:比较/不比较 月比较设定 0/1:比较/不比较 年比较设定 0/1:比较/不比较
=DT/<>DT/<DT/<=DT/>DT/>=DT
思考:0.0=ON之后,D3=?
XFRB
• 功能:以多位为单位进行传送。
15 8 7 4 3 0
C
XFRB C S D
k
m
n
源字起始位(00-0F) 目标字起始位(00-0F) 传送位数(00-FF)
控制字 首源字 首目标字 C k S m D n
k
m
n
指令例31
P_First_Cycle
MOV #F3F4 D1 MOV #07B4 D2 MOV #0000 D3 MOV #0000 D4
• 功能:
– 判断1个字长CH数据或常数是否在指定的上限和下限之 间,按无符号字/双字(BIN)比较。 影响比较状态标志。
• 结果:
– >上限:>ON,其他OFF – <下限:<ON ,其他OFF – <=上限且>=下限:=ON ,其他OFF
ZCP S T1 T2 ZCPL
比较数据 下限 上限
S T1 T2
注意: 1.MOV #100 D1 (#100为BIN格式) 2.TIM 0000 #100 (#100为BCD格式)
MVN/MVNL
• 功能:对字/双字先取反,再传送
MVN S D MVNL
数据 目的地址
S D
数据 目的地址
MOVB
• 功能:以位为单位进行传送
15 8 7 0
C
MOVB S C D
比较数据 下限 上限
指令例27
0.00
ZCP D100 #5 #5A
P_GT P_EQ P_LT
100.0 100.1 100.2
LD 0.00 OUT TR0 ZCP D100 #5 #5A AND P_GT OUT 100.01 LD TR0 AND P_EQ OUT 100.02 LD TR0 AND P_LT OUT 100.03
助记符
SFT SFTR ASFT WSFT ASL ASLL ASR ASRL ROL ROLL ROR RORL
序号
13 14 15 16 17 18 19 20 21 22
指令名称
无CY循环左移1位 无CY双字循环左移1位 无CY字循环右移1位 无CY双字循环右移1位 左移1数 右移1数 N位数据左移 N位数据右移 N位字左移 N位双字左移
LD 0.00 OUT TR0 CMP D100 D200 AND P_GT OUT 100.01 LD TR0 AND P_EQ OUT 100.02 LD TR0 AND P_LT OUT 100.03
典型电路8-脉冲分配器(教材例3-34)
0.00 T00
TIM 0000 #300 CMP T000 #200
MOVR/MOVRW
• 功能:变址寄存器设定。 • 详见手册。
数据移位指令
序号
1 2 3 4 5 6 7 8 9 10
指令名称
移位寄存器 左右移位寄存器 非同步移位寄存器 字移位 算术左移1位 双字算术左移1位 算术右移1位 双字算术右移1位 带CY循环左移1位 带CY双字循环左移1位 带CY字循环右移1位 带CY双字循环右移1位
• 与符号比较不同:
– 比较对象
• 符号比较:无符号(BIN)/带符号(BIN)。 • CPS/CPSL:带符号(BIN) 。
– 比较结果
• 符号比较: 可直接使用比较结果或状态标志。 • CPS/CPSL:必须使用状态标志。
CPS S1 S2
CPSL
数据1 数据2
S1 S2
数据1 数据2
ZCP/ZCPL
P_GT 0.00
100.3
0.00 100.03
CMP T000 #100
P_GT 100.3
100.4
100.04 100.05
0.00 100.3 100.4
100.5
思考: 1.实现了脉冲分配功能(三相单三拍) 2.三相双三拍/三相六拍?
CPS/CPSL
• 功能:
– 对2个CH数据或常数按带符号字/双字(BIN)进行比较。 影响比较状态标志。
15 14
1/0
13
1/0
12
1/0
11
1/0
10
1/0
9
1/0
8
1/0
7
1/0
6
1/0
5
1/0
4
1/0
3
1/0
2
1/0
1
1/0
0
1/0
S+0
1/0
秒:00-59(BCD)
分:00-59(BCD)
15 14
1/0
13
1/0
12
1/0
11
1/0
10
1/0
9
1/0
8
1/0
7
1/0
6
1/0
5
1/0
4
1/0
5
6
带符号字BIN比较
带符号双字BIN比较
CPS
CPSL
11
12
区间比较
双字区间比较
ZCP
ZCPL
=/<>/</<=/>/>=
• 功能:
– 对2个CH数据或常数按无符号或带符号(BIN)进行比较,比较 结果为真时,连接到下一段之后。 影响比较状态标志。
• 类型:
– LD连接型、AND连接型、OR连接型
3
1/0
2
1/0
1
1/0
0
1/0
S+1
1/0
时:00-23(BCD)
日:01-31(BCD)
15 14
1/0
13
1/0
12
1/0
11
1/0
10
1/0
9
1/0
8
1/0
7
1/0
6
1/0
5
1/0
4
1/0
3
1/0
2
1/0
1
1/0
0
1/0
S+2
1/0
月:01-12(BCD)
年:00-99(BCD)
=DT/<>DT/<DT/<=DT/>DT/>=DT
m
n
源字指定位(00-0F) 目标字指定位(00-0F)
源字 控制字 目标字 C n S m D
m
n
指令例30
P_First_Cycle
MOV #FFFF D1 MOV #0603 D2 MOV #0000 D3
0.00
MOVB D1 D2 D3