4、Rslogix5000常用指令.doc

上传人:scccc 文档编号:12440280 上传时间:2021-12-03 格式:DOC 页数:31 大小:721KB
返回 下载 相关 举报
4、Rslogix5000常用指令.doc_第1页
第1页 / 共31页
4、Rslogix5000常用指令.doc_第2页
第2页 / 共31页
4、Rslogix5000常用指令.doc_第3页
第3页 / 共31页
4、Rslogix5000常用指令.doc_第4页
第4页 / 共31页
4、Rslogix5000常用指令.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《4、Rslogix5000常用指令.doc》由会员分享,可在线阅读,更多相关《4、Rslogix5000常用指令.doc(31页珍藏版)》请在三一文库上搜索。

1、Compare 兀 <T卜44-< >30NSOSR11、 11 1t/Outf:TimniTCoui iter J Inpi下降沿触发 上升沿触发f 切 呻4 I I Favi)rites一次响应 保持清零 保持置位 置位是否断开(常闭) 是否闭合(常开) 增加平行分枝M3增加分枝增加梯级电动机的起动与停止控制工/0分配表输入信号输出信号停止OFF接触器(输出)OUT起动ON设置别名标签,将起动/停止/£ 输出分别指向I/O模块的相应位。5Tag Name|Alias ForoffLocal:3:I.Dal:a.1onLocal: 3:1. D ata. 0out

2、Local:4:O.Data.O电动机起动与停止控制程序onoffout<Local:3:I.Dartsi.0> <Local:3:I.Data.1 ><Local: 4:0.Data .0>r-out<Local:4:O.Daita.O>电动机起、停、点动控制工/0分配表输入信号输出信号起动ON接触器(输出)OUT停止OFF点动INCH设置别名标签,将起动 /停止/输出/点动分别指向 I/O模块的相应位。Tag Name|Alias For|Base Tag|TypeQ |Style |inchLocal: 3:1. Data. 2Local:

3、 3:1. Data. 2BOOLDecimaloffLocal: 3:1.Data. 1Local: 3:1. D ata. 1BOOLDecimalonLocal: 3:1. D ata. 0Local:3:I.Data.OBOOLDecimaloutLocal:4:O.Data.OLocal:4:0.Dat.BOOLDecimalBOOLDecimal电动机起、停、点动控制on<Local:3:I.Data.0>3E电动机起动、点动与停止控矯qoff<Local:3:I.Data.1>-nrout<Local:4:O.Data.O>()out<L

4、ocal: 4:0.Data .0> temp3Einch<Local:3:I.Data.2>5Finch<Local:3:I.Data.2>3Etemp7计时器与计数器指令J! | HI | hzrl | falTON I TOF I RTO CTU CTD RES4 b |F&¥CJdtES 人日厂人inter |Coui iter j InpiH /Outp utJX Comi延时导通计时器延时断开计时器复位计时器或计数器 减计数器加计数器9计时器指令操作数及计时器结构操作数:数据类型:格式:说明:期计时器TIMER标签计时器结构预置值DI

5、NT立即数延时时间累加值DINT立即数已经计数的毫秒数,初始值为0助记符:数据类型:说明:.ENBOOL使能位标识指令被使能.TTBOOL计时位标识计吋操作正在进行中DNBOOL完成位标识累加值(.ACC)预置值(PRE).PREDINT预置值指定在指令清零完成位(DN)位时 累加器所达到的值(以1毫秒为单位)DINT累加值表示从指令被使能开始已经经过的 毫秒值11TON-Timer On DelayTimerPresetAccumTON延时导通计时器§TON是非保持计时器' 指令,当指令使能时累计时 间,时间基为1毫秒,DN 为完成位、TT为计时位、 EN为使能位。#13T

6、ON指令练习练习1:建立别名标签Lightl,指向输出模块第2位。使 用TON指令,使Lightl每隔一秒亮/一秒灭。I/O分配:输出信号Lightl建立标签如下:Tag Name | Alias ForBase TagTypeStylelightlLocal:4:0.Data.1Local: 4:0.0313.1BOOLDecimalTIMER+|-time_2TIMER15#比较指令11Hk .1 / 4/1au I NE *#CMP LIM MEQ EQU NEQ一I*_I_ter X Input Outpu 2Com|Comp AefMi rthl大于或等于 小于或等于大于小于 不等于

7、 等于屏蔽等于 极限比较 比较17GEQ大于等于/ GRT大于/LEQ小于等于/ LES小于指令EQGrtr Than or Eql =BSource A? Source B? RTGreater Than (A>BSource A? aSource B?LES Less Than (A<B.| Source ASource B?LEQ Less Than or Eql (A< =B) Source A? Source Ei1 指令比较源A的值是否大于/大于等于/小于等 于或小于源B的值。2数据类型有:SINT. INT、DINT、REAL。丄计算/算数指令jJ H tri

8、lol4 |卜|人日比K Timer,CPT口匚心SUE:MULDIUHODompaiSQR NEG ABSe 入 i iomp iteiU atli Q绝对值 取反 平方根 按模计算除法 乘法 减法 加法 计算常用计算指令减SUBS ubtracl:Source.Source BDest加ADDAddSource ASource BDest21#所得结果放入Dest(目的)单元内o注:源A值与源B值进行运算,A与B可为标签或常数,但不能同时为常数;目的单元必须为标签14#CPT计算指令CPTComputeDestExpressionCPT指令执行表达式中定义的算1 衣运算,并将结果存放在目的

9、单 元内。CPT指令的运算速度稍慢而且占 用更多的内存。优点是允许用户 在一条指令内输入复杂的表达式o表达式数据类型格式说明SINT立即数标签表达式由被运算符分隔的标签或立即数组成INTDINTREAL操作数23传送/逻辑指令位域分配清零按位非 字节交换 按位异或 按位或 按位与屏蔽传送传送jJ H hzrlMCiU MUIM 口卜ID OFIR SWPB NCIT CLR Bl1 |Ci:irnpi.rte.'Tu1ath 贏MoveLoyizileJMsc- XFile/ShifT7Seqiencer#MOV传送指令bdOVMoveSourceDestMOV指令复制源操作数 到目的

10、单元。操作数数据类型格式说明源目的单元SINT立即数/标签标签被传送的数值 存放结果的标签INTDINTREAL25BTD Bit Field Distribute SourceSource BitDestDest BitLength指定位,并传送到目的单元适 当的位置。BTD位域分配指令BTD指令复制源操作数的如果位字段扩展的长度超 过目的单元的边界,则指令不 保存超出的位,超出的位也不 与下个字重叠。如果用混合整数数据类型, 则指令用0值来填充小整数数 据类型的高位,以使它们与最 大数据类型的大小相同。BTD指令操作数操作数数据类 型格式说明源SINT INTDINT立即数标签包含要传送数

11、据位的标签°源位DINT立即数 0-31DINT 0-15INT0-7SINT开始传送位的位置号(低位号) 必须在源数据类型的有效范围内目的SINT INTDINT标签传送位的目的单元标签目的位DINT立即数 0-31DINT 0-15INT 0-7SINT从源操作数复制的位在目的单元的 起始位号(低位号)必须在目的操作数 数据类型的有效范围内长度DINT立即数被传送的位的数量BTD指令练习练习7:取PLC系统时间,并用16位输出模块显示出来,其中前4位显 示时,中6位显示分,后6位显示秒。使用输出複块显示时间,前4位显示时、中B位显示分、后&位显示秒SVGet System

12、 ValueClass Name ALLCLOCKTIMEI仃st合仃ue NameAttribute NameDateTirneDestdate01996*TDTDTDEift Field DistributeBrt Field DistributeBrt Field DistributeSourcedate3Sourcedate4Sourcedate50 4-1 164-Source Bit0Source Bit0Source Bit0DestdisplayDes1displayDesidisplay<Local:4:O.Data><Local:4:O.Data><Local:4:O.Data>80 <-80 80 <Dest Bit12Dest Bit6Dest Bit0Length4Length6Length6

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1