版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 可编程控制器-CP1H1第2章 可编程控制器-CP1HCP1H硬件系统CP1H指令系统CX-Programmer2第2章 可编程控制器-CP1HCP1H硬件系统CP1H指令系统CX-Programmer3第2章 可编程控制器-CP1H概述基本指令数据处理指令其他指令4第2章 可编程控制器-CP1H概述基本指令数据处理指令其他指令5数据处理指令数据比较指令数据传送指令数据移位指令数据转换指令递增/递减指令四则运算指令逻辑运算指令特殊运算指令浮点转换/运算指令表格数据处理指令6数据比较指令序号指令名称助记符序号指令名称助记符1符号比较=/=7多通道比较MCMP2时刻比较=DT/DT/DT/
2、DT/=DT8表比较TCMP3无符号字比较CMP9块比较BCMP4无符号双字比较CMPL10扩展表比较BCMP25带符号字BIN比较CPS11区间比较ZCP6带符号双字BIN比较CPSL12双字区间比较ZCPL7=/=功能:对2个CH数据或常数按无符号或带符号(BIN)进行比较,比较结果为真时,连接到下一段之后。 影响比较状态标志。类型:LD连接型、AND连接型、OR连接型选项:无符号/带符号(S)字比较/双字比较(L)符号 选项S1S2符号 选项S1S2符号 选项S1S2LD连接型AND连接型OR连接型数据1数据2数据1数据2数据1数据28指令例24LD D100 D200OUT 100.0
3、1LD 0.00AND D100 D200OUT 100.01LD 0.01ORS D100 D200OUT 100.02D1000.00D200100.10.01100.2SD100D200注意:1.指令与梯形图的差异2.比较对象:D/T/C/CIO/W等D100D200100.09指令例248714D100(BIN)3A1CD200(BIN)S(34580)10(14876)10(-30956)10(+14876)10比较结果OFFON比较类型10=DT/DT/DT/DT/=DT功能:对2个时间数据(BCD)进行比较,比较结果为真时,连接到下一段之后。 影响比较状态标志。类型:LD连接型、
4、AND连接型、OR连接型符号 S1S2LD连接型AND连接型OR连接型C符号 S1S2C符号 S1S2C数据1数据2控制字数据1数据2控制字数据1数据2控制字11=DT/DT/DT/DT/=DT秒比较设定0/1:比较/不比较分比较设定0/1:比较/不比较时比较设定0/1:比较/不比较日比较设定0/1:比较/不比较月比较设定0/1:比较/不比较年比较设定0/1:比较/不比较12=DT/DT/DT/DT/=DT15141312111098765432101/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/0秒:00-59(BCD)分:00-59(BCD)1
5、5141312111098765432101/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/0时:00-23(BCD)日:01-31(BCD)15141312111098765432101/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/0月:01-12(BCD)年:00-99(BCD)S+1S+0S+213=DT/DT/DT/DT/=DT通道位内容A3510007秒:00-59(BCD)0815分:00-59(BCD)A3520007时:00-59(BCD)0815日:01-31(BCD)A3530007月
6、:01-12(BCD)0815年:00-99(BCD)PLC系统时间14指令例25LD 0.00ANDDT #38 A351 D200OUT 100.00上限:ON,其他OFF下限:ON ,其他OFF=下限:=ON ,其他OFFZCP T1T2S比较数据下限上限ZCPL T1T2S比较数据下限上限21指令例27LD 0.00OUT TR0ZCP D100 #5 #5AAND P_GTOUT 100.01LD TR0AND P_EQOUT 100.02LD TR0AND P_LTOUT 100.03ZCPD1000.00#5100.0100.1100.2P_GTP_EQP_LT#5A22MCMP
7、/TCMP/BCMP/BCMP2功能:多通道/表/块/扩展表传送。详见手册。23数据传送指令24MOV/MOVL功能:以字/双字为单位进行传送。MOV DS数据目的地址MOVL DS数据目的地址25指令例28LD 0.00MOV 100 D100MOV1000.00D100比较MOV#1000.00D10026指令例29LD P_First_CycleMOV #1234 D1MOV +1234 D2MOV -1234 D3MOV &1234 D4MOV #1234 D1P_First_CycleMOV +1234 D2MOV -1234 D3MOV &1234 D4注意:1.MOV #100
8、D1 (#100为BIN格式)2.TIM 0000 #100 (#100为BCD格式)27MVN/MVNL功能:对字/双字先取反,再传送MVN DS数据目的地址MVNL DS数据目的地址28MOVB功能:以位为单位进行传送MOVB CDS源字控制字目标字mnC15870源字指定位(00-0F)目标字指定位(00-0F)mnCSDnm29指令例30LD P_First_CycleMOV #FFFF D1MOV #0603 D2MOV #0000 D3LD 0.00MOVB D1 D2 D3MOV #FFFF D1P_First_CycleMOV #0603 D2MOV #0000 D3MOVB
9、D1 D2 D30.00思考:0.0=ON之后,D3=?30XFRB功能:以多位为单位进行传送。 XFRB SDC控制字首源字首目标字kmC15870源字起始位(00-0F)目标字起始位(00-0F)CSDnmn43传送位数(00-FF)kmnk31指令例31LD P_First_CycleMOV #F3F4 D1MOV #07B4 D2MOV #0000 D3MOV #0000 D4LD 0.00XFRB D2 D1 D3MOV #F3F4 D1P_First_CycleMOV #07B4 D2MOV #0000 D3XFRB D2 D1 D30.00思考:0.0=ON之后,D3=? D4=
10、?MOV #0000 D432MOVD功能:以数(4位)为单位进行传送,可传送多数。详见手册。33功能:以块为单位进行传送。详见手册。XFER34功能:以块为单位进行数据设定。详见手册。BSET35功能:以字/双字为单位进行交换。详见手册。XCHG/XCGL36功能:以字为单位进行传送,目标地址=基址+偏移(数据分配)。详见手册。DIST37功能:以字为单位进行传送,源地址=基址+偏移(数据提取)。详见手册。COLL38功能:变址寄存器设定。详见手册。MOVR/MOVRW39数据移位指令序号指令名称助记符序号指令名称助记符1移位寄存器SFT13无CY循环左移1位RLNC2左右移位寄存器SFTR
11、14无CY双字循环左移1位RLNL3非同步移位寄存器ASFT15无CY字循环右移1位RRNC4字移位WSFT16无CY双字循环右移1位RRNL5算术左移1位ASL17左移1数SLD6双字算术左移1位ASLL18右移1数SRD7算术右移1位ASR19N位数据左移NSFL8双字算术右移1位ASRL20N位数据右移NSFR9带CY循环左移1位ROL21N位字左移NASL10带CY双字循环左移1位ROLL22N位双字左移NSLL11带CY字循环右移1位ROR23N位字右移NASR12带CY双字循环右移1位RORL24N位双字右移NSRL40SFT功能:移位信号上升沿,从D1到D2均向左(最低位最高位)
12、移1 位,在最低位中反映数据输入的ON/OFF内容。注意:D1、D2必须在同一区(不能从D区移到W区)D1=D2SFT D2D1起始字结束字数据移位信号复位溢出150150150D2D1数据 41指令例32LD 0.00LD P_1sLD 0.01OR P_First_CycleSFT W200 W200LD W200.03OUT 100.00P_1sSFTW2000.00W200100.0W200.30.01P_First_CycleP_1sSFTW2000.00W202100.0W200.30.01P_First_Cycle思考:16位移位32/48/?42SFTR功能:移位信号输入继电器
13、(C的14位)为ON时,将从D1到D2向移位方向设定继电器(C的12位)所指定的方向移1位,在最低位或最高位中填充数据输入继电器(C的13位)的ON/OFF内容,复位(C的15位)将移位数据清零。溢出移位范围的位的内容反映在进位标志(CY)中。注意:D1、D2必须在同一区,且D1=D2SFTR D1D2C控制字起始字结束字43SFTR150150150D2D1数据C13 C1514130移动方向设定(0:高低/1:低高)数据输入12移位信号复位CY150150150D2D1数据 C13CYC14=1时C12=1C12=044指令例33LD 0.00OUT W200.12LD 0.01OUT W
14、200.13LD 0.02DIFU W201.00LD W201.00OUT W200.14LD 0.03OUT W200.15LD 0.04SFTR W200 1200 1201DIFU W201.000.02W200.130.01W200.120.00SFTR W200 1200 1201P_ONW200.150.03W200.14W201.045应用例4:移位彩灯控制要求:用1个开关控制彩灯启动/停止,用1个开关控制彩灯移动方向,ON时,从彩灯1向彩灯8移动点亮,OFF时,从彩灯8到彩灯1移动点亮。并设一复位按钮。0.00 100.00.01 100.10.02 100.2 100.7L
15、启动/停止(开关)正向/反向(开关)复位(按钮)LLLLLLL46应用例4:移位彩灯思考:程序中的问题? 1. 从低到高时,正常,从高到低时,要等前8位移满,再移低8位,滞后! 2. 8盏灯都亮后,更换移动方向,不起作用!需要停止后再开始。如何完善? 提示1:初始数据不对 提示2:换方向时要对已有数据重置我来试试47应用例4:移位彩灯48功能:非同步移位。详见手册。ASFT49WSFT功能:字移位。详见手册。50ASL/ASLL功能:将数据D/双字数据D和D+1向左移1 位。最低位上补0,最高位移入进位标志(CY) 。ASL D移位字CY0ASLLD移位字51指令例34LD P_First_C
16、ycleMOV #B00F D1LD 0.00ASL D1LD P_CYOR 100.00AND NOT 0.01OUT 100.00MOV #B00F D1P_First_CycleASL D1P_CY0.00100.0100.0思考:1. 0.0接通1次,D1/P_CY ?2. 0.0接通2次,D1/P_CY?0.0152ASR/ASRL功能:将数据D/双字数据D和D+1向右移1 位。最高位上补0,最低位移入进位标志(CY) 。ASR D移位字CY0ASRLD移位字53ROL/ROLL功能:ROL:进位标志(CY) /数据D一起向左循环1 位。 ROLL:进位标志(CY) /双字数据D和D
17、+1一起向左循环1 位。 ROL D移位字DCY151410ROLL D移位字54指令例35LD P_First_CycleMOV #B00F D1LD 0.00ASL D1LD 0.00ROL D1MOV #B00F D1P_First_CycleROL D10.00思考:1. 0.0接通1次,D1/P_CY?2. 0.0接通2次,D1/P_CY?ASL D10.00MOV #B00F D1P_First_CycleROL D10.00ASR D10.0055ROR/RORL功能:ROR:进位标志(CY) /数据D一起向右循环1 位。 RORL:进位标志(CY) /双字数据D和D+1一起向右
18、循环1 位。 ROR D移位字DCY151410RORL D移位字56RLNC/RLNL功能:将数据D/双字数据D和D+1循环左移1 位。D的最高位的数据移位到最低位,同时输出到CY 标志。 RLNC D移位字DCY151410RLNL D移位字57指令例36LD P_First_CycleMOV #F00F D1LD 0.00RLNC D1MOV #F00F D1P_First_CycleRLNC D10.00思考:1. 0.0接通1次,D1/P_CY ?2. 0.0接通2次,D1/P_CY?58RRNC/RRNL功能:将数据D/双字数据D和D+1循环右移1 位。D的最低位的数据移位到最高位
19、,同时输出到CY 标志。 RLNC D移位字RLNL D移位字DCY15141059功能:数移位。详见手册。SLD/SRD60功能:N位数据左移/N位数据右移/N位字左移/N位双字左移/N位字右移/N位双字右移。详见手册。NSFL/NSFR/NASL/NSLL/NASR/NSRL61数据转换指令序号指令名称助记符序号指令名称助记符1BCDBIN字转换BIN10ASCII代码转换ASC2BCDBIN双字转换BINL11ASCIIHEX转换HEX3BINBCD字转换BCD12位列位行转换LINE4BINBCD双字转换BCDL13位行位列转换COLM52的补数转换NEG14带符号BCDBIN转换BI
20、NS62的补数双字转换NEGL15带符号BCDBIN双字转BISL7符号扩展SIGN16带符号BINBCD转换BCDS8164/2568编码器DMPX17带符号BINBCD双字转BDSL9416/8256译码器MLPX18格雷码转换GRY62BIN/BINL功能:对S的BCD数据进行BIN转换,输出到D。(值不变) BIN DS源字结果字BINL DS源字结果字3001140100910018100000000D1101A1010A1010 103 102 101 100 163 162 161 160S(BCD)D(BIN)63BCD/BCDL功能:对S的BIN数据进行BCD转换,输出到D。
21、(值不变) BCD DS源字结果字BCDL DS源字结果字3001140100910018100000000D1101A1010A1010 103 102 101 100 163 162 161 160D(BCD)S(BIN)64指令例37LD P_First_CycleMOV #0DAA D10LD 0.0BCD D10 D11LD 0.1BIN D11 D12BCD D10 D110.0BIN D11 D120.1思考:如果:MOV &3498 D10?MOV #0DAA D10P_First_Cycle65NEG/NEGL功能:对S进行按位取反后+1(求补),输出到D。 NEG DS源字
22、结果字NEGL DS源字结果字66指令例38LD P_First_CycleMOV #1234 D10LD 0.0NEG D10 D11NEG D10 D110.0MOV #1234 D10P_First_Cycle0001001000110100S(BIN)1110110111001011取反1110110111001100+10000000000000001EDCC(60876)注意:1.在计算机中,数值一律按补码存储,正数的补码=原码,负数的补码=符号位不变,其余位按位取反后再加1;2.求补是一种运算,与补码的区别67SIGN功能:S的符号位为1 时,向D+1输出FFFF,为0时向D+1
23、输出0000,S输出到D。SIGN DS源字第一个结果字相当于过零比较器68DMPX功能:读取指定通道的16位或256位中ON的最高位或最低位,输出到指定通道的指定数或指定字节。 类型:1642568DMPX DKS第一个源字结果字控制字69DMPX164编码器:0mK15870结果输出的开始数(00-03)0:第1个数1:第2个数2:第3个数3:第4个数结果输出个数(00-03)n430/11211数3数1S15870数043数212110:164编码器S+0:数1编码源字S+1:数2编码源字S+2:数3编码源字S+3:数4编码源字D0:ON的最高位/1:ON的最低位70指令例39LD P_
24、First_CycleMOV #0410 D10MOV #0001 D11MOV #F000 D12MOV #00F0 D13LD 0.00DMPX D10 D20 #0021DMPXD100.00D20#0021MOV #0410 D10P_First_Cycle02K10FAD200103S3MOV #0001 D11MOV #F000 D12MOV #00F0 D13#0121思考:71DMPX2568编码器:1mK15870结果输出的开始字节(00-01)0:1个字节1:2个字节结果输出个数(00-03)n430/11211字节1S15870字节04312111:2568编码器S+15S+0:字节1编码源字S+15S+1:字节2编码源字D0:ON的最高位/1:ON的最低位72MLPX功能:读取指定通道的指定位(或指定字节),在指定通道的相应位输出1,其他位输出0。 类型:4168256MLPX KDS源字控制字第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西田阳县重点中学2025届初中生物毕业考试模拟冲刺卷含解析
- 江苏省无锡市江阴市华士片2025届中考生物最后一模试卷含解析
- 山东省广饶县重点中学2025届中考适应性考试生物试题含解析
- 2025届辽宁省沈阳市法库县市级名校中考联考生物试题含解析
- 山东省青岛市崂山区重点中学2025届中考联考生物试卷含解析
- 二零二五年度汽车配件批发合同模板2篇
- 二零二五年房地产代理合同终止与赔偿协议6篇
- 教科版八年级物理上册《3.2探究乐音的特性》同步测试题及答案
- 沪教版六年级上册数学练习题
- 2024.0705推文-细胞因子文献解读-PRP1223-TGF-β
- 园林绿化风险因素辨识及防控措施
- 译林版一年级英语上册全套ppt
- 教师教学常规管理培训夯实教学常规强化教学管理PPT教学课件
- 公务员考试工信部面试真题及解析
- GB/T 15593-2020输血(液)器具用聚氯乙烯塑料
- 2023年上海英语高考卷及答案完整版
- 西北农林科技大学高等数学期末考试试卷(含答案)
- 金红叶纸业简介-2 -纸品及产品知识
- 《连锁经营管理》课程教学大纲
- 《毕淑敏文集》电子书
- 颈椎JOA评分 表格
评论
0/150
提交评论