版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章
应用指令及高功能指令简介
应用指令有:数据比较、数据传送、数据移位、数据变换、增减及进位、四则运算、逻辑运算、子程序、中断控制、高速计数/脉冲输出、工程步进控制等。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.浮点转换/运算指令浮点数据是指用符号、尾数、指数来表示实数的数据,浮点转换/运算有单精度和双精度之分。3.表格数据处理指令表格数据处理大致可以分为栈处理和表格处理。
4.数据控制指令数据控制指令主要用于过程控制。
BIN平方根运算ROTB、BCD平方根运算ROOT、数值转换APR、浮点除法运算(BCD)FDIV和位计数器BCNT。5.中断控制指令6.高速计数/脉冲输出指令主要用于高速脉冲的输入计数处理和脉冲的产生及输出。7.I/O单元指令执行对I/O单元的操作。
8.串行通信指令通过无协议或用户定义协议模式和通用外部设备进行数据发送与接收。
和外部输入中断、间隔定时器中断以及高速计数器中断相关的指令
9.网络通信指令10.显示功能用指令有消息显示MSG、7段LED通道数据显示SCH、7段LED控制SCTR等。
11.时钟功能用指令有日历加法CADD、日历减法CSUB、时分秒→秒转换SEC、秒→时分秒转换HMS、时钟补正DATE等指令。12.调试处理指令读取跟踪存储器内的数据。
对由串行通信选项板和CJ系列单元所构成的网络中的各种单元在条件成立时进行数据发送接收和模式变更等控制的指令。
还有13.故障诊断指令14.特殊指令15.块程序指令16.字符串处理指令17.任务控制指令18.机种转换用指令本章小结1.基本指令是位指令,而应用指令是字指令,其运算的对象是字(通道)。2.比较、传送、移位、四则运算和逻辑运算是常用的应用指令,这些指令的学习为今后复杂的控制程序编写打好基础。3.子程序在编写较大的控制程序时很有用。第六章
小型PLC的功能及功能单元内容提要
本章对CP1H的输入时间常数设定、输入中断、快速响应输入、间隔定时中断、高速计数器、脉冲输出、通信等功能和模拟量I/O功能作较为详细的介绍。第一节输入时间常数设定功能第二节中断控制功能第三节高速计数功能第四节快速响应功能第五节脉冲输出功能第六节通信功能第七节模拟量I/O功能PLC的输入电路设有可调整输入时间常数的滤波器,用于减少振动和外部杂波干扰造成的不可靠性。CPM1A输入滤波器时间常数的设置范围:1ms/2ms/4ms/8ms/16ms/32ms/64ms/128ms(缺省设置为8ms)。CP1H的时间常数为0.5ms/1ms/2ms/4ms/8ms/l6ms/32ms。tt外部输入输入滤波第一节输入时间常数设定功能利用编程软件进行“设置”CPM1A设定界面CP1H设定界面设置方法第二节中断控制功能所谓中断,就是在程序运行中,遇到需要处理另外更加紧急的事件时,程序立即停止执行,并产生一个断点,转去执行中断子程序,执行完中断子程序后,再返回原程序断点继续执行原程序的过程。CPM1A具有输入中断、间隔定时器中断以及高速计数器中断功能,中断服务子程序和一般的子程序一样,在主程序后面用SBN指令和RET指令定义。CP1H还具有连接CJ系列的高功能单元时的外部中断功能,中断处理采用任务编程的形式处理。主要以CP1H为例介绍一、中断的类型输入中断1)直接模式:只要中断输入端子接通,立即产生中断。2)计数模式:中断输入端子接通若干次,才产生中断。8个输入位(0.00~0.03、1.00~1.03)。对应中断任务140~147。定时中断以固定时间间隔执行中断,间隔单位:10、1、0.1ms。中断任务2分配给定时中断。高速计数器中断对输入脉冲进行计数,在计数值达到设定值或设定范围时执行中断任务。
对应中断任务0~255外部中断CJ系列高功能I/O单元或CPU总线单元二、中断的优先级中断的优先级:外部中断→输入中断(直接模式、计数模式)→高速计数器中断→定时中断相同类型的中断同时发生时:优先执行中断任务号较小的中断任务。中断屏蔽设置MSKS、中断屏蔽前导MSKR、中断解除CLI、中断任务执行禁止DI和解除中断任务执行禁止EI。本节主要介绍中断屏蔽设置MSKS指令。三、中断控制指令(1)中断屏蔽设置MSKS的功能
在PLC进入RUN模式时,中断输入被屏蔽(禁止接收),内部计时器处于停止状态。通过执行MSKS(中断屏蔽设置)指令,许可启动中断,进入可执行相应中断任务的状态。三、中断控制指令(2)中断屏蔽设置MSKS的格式输入中断时:N:中断编号,S:
设定动作,S的两种功能,1)指定检测中断输入的上升沿还是下降沿
2)指定输入端允许中断还是禁止中断输入中断号中断任务号1、上升沿微分或下降沿微分2、允许/禁止输入中断NSNS输入中断号执行条件输入中断号允许/禁止输入中断0140110(10)#0000:上升沿微分#0001:下降沿微分100#0000:允许中断#0001:禁止中断#0002:启动递减计数,允许中断#0003:启动递增计数,允许中断输入中断1141111(11)101输入中断2142112(12)102输入中断3143113(13)103输入中断4144114104输入中断5145115105输入中断6146116106输入中断7147117107定时中断时:N:中断编号和启动方法(是复位启动还是非复位启动);S:指定定时中断时间,操作数操作数内容N14复位启动(将内部时间值复位后,开始计时)4不复位启动(另外需要用CLI指令来设定初次中断开始时间)S0禁止执行定时中断(内部计时器停止)根据PLC系统的定时中断单位时间设定中断时间
1.输入中断(直接模式)设置步骤①选择输入中断端(以输入0.00为例)②接线(在0.00处接信号输入设备)③输入设置
在“内置输入设置”选项页底部“中断输入”8个输入中,选“IN0”为“中断”输入四、中断的应用④编写程序四、中断的应用添加新程序2新程序1(00)新程序2(Int140)⑦运行程序。1)W0.00闭合一次,立即启动输入中断模式,每当输入0.00端有一个上升沿脉冲输入时,转去执行“中断任务140”,使D1内容加1;2)W0.01闭合一次,即禁止输入中断模式,当0.00有输入时,D1的值没有变化。⑤传送到PLC。“程序”和“设置”⑥设置生效。关闭PLC,再重新启动,让设置生效计数模式中断从直接模式中断程序改写:四、中断的应用添加新程序2新程序1(00)新程序2(Int140)1)新程序1(00)第一条梯形图中的@MSKS100#0改为@MSKS100#3,表示“启动递增计数,允许中断”2)在A532中写入#0008,表示计数8次后中断#3四、中断的应用2.间隔定时器中断设置步骤①定时间隔设置(设置“定时中断间隔”为1.0ms
)四、中断的应用②编写程序添加新程序2新程序1(00)新程序2(Int02)③运行1)输入0.05得到一个上升沿脉冲,立即起动重复中断模式(间隔时间为:1000×1.0=1000ms),每1s时间到,转去执行“中断任务02”,使D1内容加2。2)0.06得到一个上升沿脉冲,间隔定时器中断停止。
计数频率:普通计数器最高频率小于50Hz
,高速计数,计数频率不受扫描周期及输入时间常数限制。
CPM1A单相最高计数频率为5kHz,
CP1H型单相最高计数高达1MHz。
计数模式:递增计数或增减计数。
复位方式:Z相信号+软件复位,软件复位
中断功能:目标比较中断带域比较中断。
第三节高速计数功能一、高速计数器的计数功能1.输入模式
(1)差分相位模式(2)脉冲+方向模式(3)递增/递减模式(4)增量模式(1)线性模式
在上/下限间的范围内对输入脉冲进行计数。
增量模式的上限:FFFFFFFhex(232-1),
递增/递减模式的下限值:80000000hex(-2147483648)
上限值:7FFFFFFFhex(2147483647)。(2)循环(环形)模式
在设定范围内对输入脉冲进行循环计数。
循环过程如下:1)增量计数值达到环形计数最大值,计数值自动复位为0,再继续增量计数。2)如果减量计数值达到0,计数值自动置为环形计数最大值,再继续减量计数。2.计数模式(1)Z相信号+软件复位
高速计数器复位标志为ON的状态下,Z相信号(复位输入)从OFF→ON时,将高速计数器当前值(PV)复位。3.复位模式(2)软件复位
高速计数器的复位标志从OFF→ON时,将对高速计数器的当前值(PV)复位。(1)目标比较中断
在目标比较中断时,当计数器当前值与目标值一致时,执行指定的中断任务。(2)区域比较中断
在区域比较时,当下限值<计数器当前值<上限值时,执行指定的中断任务。3.中断功能二、高速计数器区域分配1.计数器端子分配
二、高速计数器区域分配2.计数器的辅助区域分配
三、高速计数器的相关指令比较表登录CTBL、操作模式控制INI、当前值读出PRV1.比较表登录指令CTBL:
高速计数器进行目标比较和带域比较时,需先登录比较表,然后再进行比较2.操作模式控制指令INI:
用于控制高速计数器的操作或停止脉冲输出3.当前值读出指令PRV:
高速计数器的当前值存放在248CH(低4位数)、249CH(高4位数)中,可以用PRV指令读出当前值,也可以用数据传送的方法直接读出248CH、249CH中的内容。1.比较表登录指令CTBL
1)由C1指定端口,由C2指定方式,开始执行比较表的登录和比较。2)根据S值,有1~48个比较目标值;或8个比较区域。3)只要执行一次CTBL指令,立即开始进行比较动作,所以常用输入微分型指令驱动。4)产生中断时,若程序指定没有登录的中断任务No.,会出现错误。5)使用INI指令停止比较动作。6)中断任务No.0~255。加法指定时,最高位为0(0000~00FFHex);减法指定时,最高位为1(8000~80FFHex)。操作数S的指定2.操作模式控制指令INI
1)C1(端口指定):0010—高速计数器输入0,0011—高速计数器输入1,0012—高速计数器输入2,0013—高速计数器输入3。2)C2(控制数据):0000—比较开始,0001—比较停止,0002—变更当前值,0003—停止脉冲输出。3)S:变更数据保存低位CH编号。指定变更当前值(C2=0002)时,保存变更数据。指定变更当前值以外的值时,不使用此操作数的值。3.当前值读出指令PRV
高速计数器的当前值存放在248CH(低4位数)、249CH(高4位数)中,可以用数据传送的方法直接读出,也可以用PRV指令读出当前值。1)C1(端口指定):和高速计数相关的是0010—高速计数器输入0,0011—高速计数器输入1,0012—高速计数器输入2,0013—高速计数器输入3。2)C2(控制数据):和高速技术相关的表示有:0000—读取当前值,0001—读取状态,0002—读取区域比较结果。四、高速计数器使用举例1)待测工件置于平台上,电机的转动通过机械装置转换为平台的平行移动,由平台带动工件移动;2)旋转编码器和电机同轴转动,产生和平台移动成正比的电脉冲信号输出;3)输出脉冲接入PLC高速计数器的输入端,通过计数脉冲数来间接测量待测工件的长度。4)传感器检测工件的两端面,当工件的前端面进入传感器检测区时(OFF→ON),作为计数开始信号;当工件的后端面离开传感器检测区时(ON→OFF),可作为计数结束信号。四、高速计数器使用举例1.设计思路1)根据计算,将长度折算成脉冲数(假设在30,000~30,030为正常),通过脉冲输入的计数,执行工件尺寸的检查。2)考虑到工件在前进的过程中可能回走或抖动,为了提高测量精度,采用差分相位输入,指定高速计数器0。3)当工件前端面经过时,通过传感器检测触发0.03,使高速计数器当前值复位,同时登陆比较表并开始计数。4)采用区域比较中断,中断任务10处理<30000的情况,中断任务11处理在30000~30030间的情况,中断任务12处理>30030的情况。5)在合格品的情况下,将100.00置ON,使HL1灯亮;不合格品的情况下,将100.01置ON,使HL2灯亮。四、高速计数器使用举例2.外围接线3.PLC系统设定在PLC系统设置的[内置输入设置]中将[高速计数器0]设定为[使用]。项目设定内容为:线性模式,Z相信号+软复位,相位差输入。四、高速计数器使用举例4.比较表设计——采用区域比较四、高速计数器使用举例5.程序设计a)主程序b)中断任务10c)中断任务11d)中断任务121)当工件端面未进入传感器检测范围时,0.03为0FF,复位标志A531.00为ON,
2)在主程序中,当工件端面进入传感器检测范围时,首先以Z相复位+软件复位的方式复位计数器0,然后登陆比较表并开始比较,比较结果由中断任务10、11、12处理。3)区域1、2、3比较一致的标志为A274.00、A274.01、A274.02。比较结果在区域1、3时置位100.01;比较结果在区域2时置位100.00。4)当工件端面走出传感器检测范围时,由INI指令停止比较。公共处理运算处理I/O刷新公共处理运算处理I/O刷新1个扫描周期30μs以上输入端子0000300003映象为了防止在循环扫描时遗漏瞬间输入信号的现象出现,在PLC中设计了快速响应功能,可接收最小脉冲宽度为0.2ms(CPM1A)/30μs(CP1H)
。在CP1H的CPU单元中,8个输入(0.00~0.03、1.00~1.03)可用于快速响应输入。在使用快速响应功能时,要将输入设置成“快速”。第四节快速响应功能使用CX-P编程软件在PLC设置中将“内置输入设置”页面下部的“中断输入”中需要快速相应的输入端设置成“快速”
晶体管输出型单元一般都具有脉冲输出功能。CPM1A能输出2轴频率为2kHz的脉冲,CP1HX型能输出4轴频率为100kHz的脉冲,
Y型能输出2轴频率为1MHz、2轴频率为100kHz的脉冲。
脉冲输出主要用于控制步进电机或伺服电机等需要脉冲驱动的设备。第五节脉冲输出功能(1)脉冲输出模式
脉冲输出可以设置成连续或独立两种模式。
连续模式:由指令控制输出脉冲频率、开始和停止;
独立模式:当输出的脉冲数达到指定值时,输出脉冲停止。(2)脉冲输出方式
CW/CCW输入和脉冲+方向输入两种方式。(3)脉冲启动和停止方式一、脉冲输出功能简介(4)原点搜索原点返回功能
二、脉冲输出/输入端子分配1)为适应单脉冲(脉冲+方向)模式和双脉冲(CW/CCW)模式两种不同的控制模式,提供了4组不同模式的输出。2)为了配合原点搜索和原点返回功能,分配了对应的原点输入信号。
三、脉冲输出的相关指令
三、脉冲输出的应用(2)脉冲频率和脉冲数计算
假设驱动器细分设定为s=5000S/rad(步/转)时,如果转速n是60rad/min(转/分),则要求脉冲频率为:
电机转动N=60,则所需脉冲数S为:(1)控制要求
按下SB1(0.01),步进电机以60转/分钟的速度正向转动60圈,正转结束后,按下SB2(0.02),步进电机以60转/分钟的速度反向转动60圈;在运行过程中按下SB3(0.03),步进电机停止运行;在正(反)转过程中按下反(正)转按钮无效,(3)控制程序1)0.01由OFF→ON时,通过PLUS指令由相对脉冲指定将脉冲输出0的脉冲输出量设定为300000,通过SPED指令设定为脉冲方式、正向、独立模式、目标频率5000Hz。2)0.02由OFF→ON时,通过PLUS指令由相对脉冲指定将脉冲输出0的脉冲输出量设定为300000,通过SPED指令设定为脉冲方式、反向、独立模式、目标频率5000Hz。3)0.03由OFF→ON时,通过SPED指令设定为脉冲方式、正向、独立模式、目标频率0Hz(步进电机停止运行)。4)A280.04:高速脉冲输出0的脉冲输出中标志位,在正向运行过程中使反转控制无效,反之亦然。通信模式无协议通信HOSTLink通信串行PLC链接1:NNT链接Modbus-RTU
简易主站功能第六节通信功能一、无协议通信
无协议通信是指不需要通信协议和数据转换的通信,使用TXD或RXD指令与配备RS-232C端口或RS-422A/485端口的标准设备进行单方向数据收发。二、HOSTLink通信PLC与上位计算机的通信称为HOSTLink
通信。HOSTLink通信1∶1方式
HOSTLink通信1∶N方式RS232C适配器Link适配器三、串行PLC链接
RS232C适配器RS232C适配器1.1:1PLCLink通信一方作为主单元,另一方作为从单元。2台PLC利用链接继电器(LR)区交换数据,实现信息共享。2.1:NPLCLink通信CP1H加装RS-422A/485C选件板CP1W-CIF11,能实现1∶NPLCLink通信,其中一台作为主单元,其他作为从单元(最大8台)四、1:NNT链接
PTRS232电缆PT(可编程终端,俗称触摸屏)是一种非常受欢迎的人机对话设备。CP系列能够使用1:NNT链接模式与PT(可编程终端)实现通信1:11:N422/485电缆五、
Modbus-RTU简易主站功能Modbus-RTU主站使用RS-232C或RS-422A/485选件板,CP1HCPU单元可作为Modbus-RTU主站工作,通过操纵软件开关来发送Modbus-RTU命令。Modbus-RTU从站(变频器)1.模拟量I/O扩展单元主要性能
模拟量输入范围可设置成DC0~10V、DC1~5V、4~20mA,分辨率为1/256模拟量输出范围可设置成0~10VDC、4~20mA或-10~+10VDC。当输出是0~10VDC、4~20mA时,分辨率为1/256;当输出是
-10~+10VDC时,分辨率为1/512。型号:CPM1A-MAD01和CPM1A-MAD02。CPM1A-MAD01有2路模拟量输入和1路模拟量输出;CPM1A-MAD02有4路模拟量输入和1路模拟量输出。第七节模拟量I/O单元一、外置模拟量单元2(4)路模拟量输入输入1(1,2):通道m+1输入2(3,4):通道m+21路模拟量输出输出1:通道n+1CPM1A-MAD01CPM1A-MAD02“m”表示本单元(模拟量I/O扩展单元)前面已连接的单元(CPU单元、特殊扩展单元或I/O扩展单元)被分配的最后一个输入的通道号;“n”表示本单元(模拟量I/O扩展单元)前面已连接的单元(CPU单元、特殊扩展单元或I/O扩展单元)被分配的最后一个输出的通道号。
2.模拟量I/O扩展单元的参数设定(1)模拟量I/O扩展单元的地址(2)模拟量I/O扩展单元的设定
通道字设置
I/O信号范围设定N+2通道低8位0706050403020100输入4输入3输入2输入1起动量程起动量程起动量程起动量程N+2通道高8位1514131211100908不使用输入4输入3输入2输入1输出111平均值起动量程项目内容输入量程0:0~10V;1:1~5V/4~20mA起动0:不使用;1:使用平均值0:不使用;1:使用输出量程0:0~10V/4~20mA;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园文化建设与小学生综合素质提升策略
- 科技与家居营销的深度融合探讨
- 数字经济与宏观经济的协同发展研究
- 提升学习效率从改善学生睡眠开始
- 环保材料在家装中的应用与美学
- 2025年漯河食品职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 科技驱动的学前儿童智能培养方案
- 2025年湖南食品药品职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 科普力量启航-揭开教育科技领域的星辰大海
- 2025年高压电动喷雾器项目可行性研究报告
- 电力基建复工安全教育培训
- 2018注册环保工程师考试公共基础真题及答案
- 劳务经纪人培训
- 如何提高售后服务的快速响应能力
- 危化品运输安全紧急救援与处理
- Unit-3-Reading-and-thinking课文详解课件-高中英语人教版必修第二册
- 高数(大一上)期末试题及答案
- 婚介公司红娘管理制度
- 煤矿电气试验规程
- 物业客服培训课件PPT模板
- 火力发电厂节能管理制度实施细则
评论
0/150
提交评论