版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章
应用指令及高功能指令简介
应用指令有:数据比较、数据传送、数据移位、数据变换、增减及进位、四则运算、逻辑运算、子程序、中断控制、高速计数/脉冲输出、工程步进控制等。CP1H的指令更加丰富,同时还有很多中型机才有的高功能指令。本章以CP1H为主,兼顾CPM1A,有选择地介绍部分常用的应用指令,并简单介绍高功能指令。内容提要第一节数据的写入和存放第二节数据比较指令第三节数据传送指令第四节数据移位指令第五节运算与转换指令第六节子程序指令第七节高功能指令系统第一节数据的写入和存放
应用指令绝大多数是以字(二进制中的16位)为操作对象。
每条指令所操作的对象是1个字,
如MOVD1W200,是D1中的数据传送到W200通道,
如D1的数据是#1234(即0001、0010、0011、0100),
那么在数据传送后,W200通道从高位到低位W200.12、W200.09、W200.05、W200.04、W200.02分别为ON。151413121110090807060504030201000001001000110100第一节数据的写入和存放1.
数据的写入(1)工程工作区D1存放的数据传送到W200通道(2)PLC内存(3)写入数据1)在数据存储器D单元找到D1的位置,在该位置用键盘输入1234,并回车。2)在“编程模式”或“监视模式”的状态下,点击“传送到PLC”图标,将数据1234传送到PLC的数据存储器D1,2.
数据的监视1)执行程序
MOVD1W200,将D1的数据传送到W200。2)监视
在“监视模式”下,点击“监视”图标,
选择“D”和“W”,再点击“监视”。3)显示
在十六进制显示格式下,找到D1的位置
在二进制显示格式下,找到W200的位置常用:比较、符号比较时刻比较
数据比较指令:无符号比较表格一致无符号表格比较区域比较符号比较时刻比较带符号BIN比较多通道比较扩展表格间比较
CPM1A和CP1H共有CP1H特有第二节数据比较指令无符号比较CMP(单字)无符号倍长比较CMPL(双字)带符号比较CPS(单字)带符号倍长比较CPSL(双字)1.比较指令结果标志>=<>=<><=备注符号地址P_GTP_EQP_LTP_GEP_NEP_LE实际地址CF005CF006,CF007CF000CF001CF002CP1H实际地址255.05255.06255.07CPM1A对2组数据或常数进行比较,将比较结果反映到状态标志中例:D1的数据小于5或大于20时,100.00有输出问题:D1的数据大于5且小于20时?
2.输入比较指令符号选项有:=、<>、<、<=、>、>=比较指令在输入位置,对S1和S2两个CH数据或常数进行无符号或带符号的比较,比较结果为真时,信号能连接到下一段之后,相当于常开接点的闭合相当于根据比较结果而动作的常开触点比较结果D1的数据大于20或小于5
D1的数据大于等于5且小于等于20
例例
5.3设计一个定时控制电路,从驱动接点闭合开始计时,6s后,输出线圈100.00得电;10s后,输出线圈100.01也得电;20s后,两线圈均失电。
使用3个定时器使用CMP指令
使用输入比较指令
例
5.4使用输入比较指令设计图3-49皮带运输机的顺序起动和紧急停止控制。
启动KM1和15秒定时器150-60=90即6秒后启动KM2(下同)3.时刻比较指令在CP1HPLC中用特殊辅助继电器A351~A353来存放时间信息(BCD)通道高8位低8位A351CH分秒A352CH日时A353CH年月控制字C通过位05~00来分别指定将哪一个作为比较屏蔽,屏蔽为1,不屏蔽为0;05~00分别控制的是年、月、日、时、分、秒。根据控制字C的内容比较S1和S2两个时刻数据(BCD),比较结果为真时,信号能连接到下一段之后,相当于常开接点的闭合例:计量每天上午8:00到晚上22:00的峰电量位543210屏蔽内容年月日时分秒C111000D1D2D3D11D12D130000000800000022当时间大于8点且小于22点时100.00为ON。A351表示从秒到年的三个通道;D1表示D1、D2、D3三个存储器D11表示D11、D12、D13三个存储器第三节数据传送指令数据传送有:传送MOV倍长传送MOVL取反传送MVN倍长取反传送MVNL位传送MOVB多位传送XFRB数字传送MOVD块传送XFER等。上述指令在CPM1A和CP1H中基本一致。1.MOV、MOVL和MVN、MVNL指令
基本格式传送指令应用倍长传送指令应用在倍长传送中,是对两个字进行操作,但在梯形图或指令表中通常只指出低位通道的地址将源通道(单字)数据或常数以二进制的形式输出到传送目的地通道例:用MOV指令改变定时器的设定值
例:使输出通道100(CPM1A为10)的8个输出点以2s的周期交替闪烁。CP1H机型梯形图CPM1A机型梯形图2.MOVB和XFRB指令
MOVB根据控制字C的控制,传送指定通道所指定的多个位到目的通道例XFRB指令是传送指定通道所指定的多个位到目的通道例n:传送位数I:源通道开始位m:目的通道开始位3.MOVD和XFER指令
MOVD根据控制字C的内容,将源通道S指定位置、指定位数的数字(4位二进制数为1位数字)传送到目的通道D块传送XFER指令能整体传送连续的多个通道数据#10第四节数据移位指令
常用:移位SFT、左右移位SFTR、字移位WSFT
移位指令:移位寄存器SFT左右移位寄存器SFTR非同步移位寄存器ASFT字移位WSFT左移1位ASL倍长左移1位ASLL右移1位ASR倍长右移1位ASRL带CY左循环1位ROL带CY倍长左循环1位ROLL无CY左循环1位RLNC无CY倍长左循环1位RLNL带CY右循环1位ROR带CY倍长右循环1位RORL无CY右循环1位RRNC无CY倍长右循环1位RRNL左移1位SLD右移1位SRDN位数据左移NSFLN位数据右移NSFRN位左移NASLN位倍长左移NSLLN位右移NASRN位倍长右移NSRL1.SFT指令移位SFT指令能将数据一位一位地从低位移向高位。IN:
数据信号,SP:移位信号,R:复位信号,数据在D1到D2的通道范围内移位。功能:当执行条件SP由OFF→ON且R为OFF时,IN的数据移到D1和D2之间的移位寄存器的最右面位(最低位),寄存器的最左位(最高位)丢失。例:使用一个按钮,接入0.00端,灯H1、H2、H3分别接入输出端10.00、10.01、10.02。要求第一次按按钮,灯H1亮,再按一次按钮,灯H1、H2同时亮,第三次按按钮,三个灯都亮,再按一次按钮,灯全灭,依次循环。
2.SFTR指令移位方向数据输入移位脉冲复位0.02的微分信号作为移位脉冲,只有当0.02由OFF→ON时才移位一次。如果直接以0.02为移位脉冲,当0.02为ON时,每扫描一次,都要执行一次移位,移位次数将得不到控制。左右移位SFTR指令能将数据从低位移向高位,或反向移动。例3.WSFT指令WSFT指令是字移位指令,从低位字D1逐字向高位字D2移位@WSFT是指令的微分形式,即只有在接点0.00闭合的第一个扫描周期才会字移位一次,以控制移位的时刻和速度。第五节运算与转换指令
1.四则运算
加减乘除,细分又有BIN(二进制)、BCD(十进制)、倍长(双字)、带符号、带进位等运算。2.数据转换指令有BCD→BIN变换BIN、BIN→BCD变换BCD、4→16译码MLPX、16→4编码DMPX、ASCII码变换ASC等指令。3.逻辑运算指令有字逻辑与ANDW、字逻辑或ORW和字异或XORW指令
1.四则运算指令S1、S2是参与运算的数,D是结果,加减运算时,S1、S2、D所占的字数相同,乘除运算时,结果D所占的字数是S1或S2的两倍。运算符号后缀字母的含义后缀含义BBCDBL倍长BCDL有符号倍长U无符号UL无符号倍长C带进位有符号a)BIN加法,D100和D110进行带符号BIN单字相加,和输出到D120;d)BIN除法,D100和D110进行带符号BIN单字除法运算,商输出到D120,余数输出到D121。例:当结果大于FFFF时,将进位标志CV置1。采用二进制倍长加法更方便,这里只为展示运算过程。2.数据转换指令图中的“十六进制”表示以“十六进制监视”,并不是这个数是十六进制。(1)BIN、BCD指令如:使用BIN指令时,是将10进制数转换成16进制数。那么当D1=0010时,D2=000A解码指令MLPX:读取源通道指定数字位的内容,在目的通道相应位输出1,在其它位输出0。控制字K=0021其1表示解码时源通道的开始位,即从200通道的第1个数字位开始解码2位表示解码对象的位数,即表示对200通道的3个数据位解码解码(2)MLPX、DMPX指令编码指令DMPX:读取指定通道中为ON的最高位或最低位,转换成16进制数,输出到指定通道的指定数字位,控制字K=0021其1表示编码时目的通道的开始位,即从的D000通道的第1个数字位开始写入编码,2位表示编码码对象的位数,即表示对200通道开始的3个通道编码编码(2)MLPX、DMPX指令控制字K=0000,源通道0,目的通道D1。表示,当对0通道中最高位为1的位进行编码,存放在D1中。例如,当0通道的0.00、0.01、0.03、0.05分别为1时,D1对应值分别为0、1、3、5。例(2)MLPX、DMPX指令3.逻辑运算指令梯形图符号ANDW的运算实例常用:字逻辑与ANDW、字逻辑或ORW、字异或XORW。在指令后加L,能处理8位16进制数。用八个起动按钮(0.00~0.07)、八个停止按钮(1.00~1.07)来分别控制八个输出线圈(100.00~100.07)从一个启动、一个停止、一个输出出发例:双按钮多位起动停止控制
用八个输入按钮来控制对应八个输出一个输入点、一个输出点一个输入通道、一个输出通道例:单按钮多位起动停止控制
第六节子程序指令数据传送有:子程序调用SBS子程序进入SBN子程序返回RET宏MCRO上述指令在CPM1A和CP1H中基本一致。1.SBS、SBN、RET指令SBS010SBN010SBS011RETSBN011SBS012RETSBN012RET主程序SBS000主程序SBN000子程序RETSBN001子程序RETENDRET
SBSNO.
SBNNO.
子程序的调用
子程序的嵌套指令名称梯形图符号功能/有关标志SBS子程序调用调用指定的子程序NO.:000~049
(CPM1A)
000~255(CP1H)SBN子程序进入子程序开始RET子程序返回子程序结束子程序将大的控制任务分成较小的控制任务,使用户能重复使用一给定的指令组。子程序的工作过程0.010.02工作状态闭合闭合
调用子程序,定时到100.00=1闭合断开
调用子程序,但定时器不工作闭合闭合3s后断开
调用子程序,定时器工作,3s后被复位闭合,3s后断开闭合
开始调用子程序,定时器工作,3s后定时器继续工作,但定时到,100.00=0断开闭合
不调用子程序例:用子程序使输出通道100(CPM1A为10)的8个输出点以2s的周期交替闪烁的功能运行开始的第一个扫描周期,将数据5555,即(0101010101010101)2传送到通道100每1s,调用1次子程序0子程序0将数据FFFF(二进制1111111111111111)和100通道的状态异或,即每秒钟改变一次输出点的状态。下面的方法更简单,左面只是说明子程序的用法。2.MCRO指令宏MCRO指令允许用一个单一子程序代替数个具有相同的结构但不同操作数的子程序。
N:子程序号S:输入开始字CPM1A:232CH~235CHCP1H:A600CH~A603CHD:输出开始字CPM1A:236CH~239CHCP1H:A604CH~A607CH执行过程(CP1H)执行子程序例:使用MCRO指令实例及等效梯形图
200CH→232CH201CH→233CH202CH→234CH203CH→235CH210CH←236CH211CH←237CH212CH←238CH213CH←239CH202CH→232CH203CH→233CH204CH→234CH205CH→235CH215CH←236CH216CH←237CH217CH←238CH218CH←239CH使用MCRO指令第一次数据复制第二次数据复制使用基本指令第七节高功能指令系统CP1H具有中型机才有的指令:特殊运算、浮点转换・运算、双精度浮点转换・运算、表格数据处理、数据控制、I/O单元、串行通信、网络通信用、显示功能用、时钟功能用、调试处理、故障诊断、特殊、块程序、字符串处理、任务控制、机种转换用、功能块、特殊等高功能指令。只做简单介绍,具体应用不再展开
1.特殊运算指令2.浮点转换/运算指令浮点数据是指用符号、尾数、指数来表示实数的数据,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辰阳明德小学S版四年级语文下册教案(表格式)
- 博大精深的中华文化教学参考教案新人教必修
- 《萝卜回来了》教学设计
- 《物流运输实务》电子教案
- 旅游景区导游聘用合同范本
- 养猪场租赁合同:养殖产业转型
- 医疗美容医师聘用合同
- 健身房宿舍管理员招聘启事
- 咖啡馆冬季空调租赁合同范文
- 影剧院指示牌安装协议
- 《电子商务基础》试题全库
- 中英文版战略合作协议CooperationAgreement
- 重点用能单位能源计量审查规范
- 首件检验作业指导书
- 8000吨每年PE片材挤出设计说明书
- 南昌市南京路医药谷工程勘察报告资料
- 防火涂层厚度检查记录表 (2)
- 食品工厂如何进行虫害控制以满足国际食品安全认证审核标准
- 千字文正楷田字格字帖
- 小组合作学习模式在小学英语阅读教学中的运用
- 混凝土预制管桩施工方案
评论
0/150
提交评论