版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章第六章 PLC功能指令功能指令 比较指令比较指令: :是将两个操作数按指定的条件比较,操作数可以是是将两个操作数按指定的条件比较,操作数可以是 整数,也可以是实数整数,也可以是实数. . 在在LADLAD中中: :用带参数和运算符的触点表示比较指令,当比较结果用带参数和运算符的触点表示比较指令,当比较结果 为真时,比较指令的触点就闭合,否则断开。为真时,比较指令的触点就闭合,否则断开。 在在STLSTL中:当比较结果为真时,比较结果将堆栈顶部置中:当比较结果为真时,比较结果将堆栈顶部置1 1。 比较触点可以装入,也可以串、并联。比较触点可以装入,也可以串、并联。 比较指令为上、下限控制提
2、供了极大的方便比较指令为上、下限控制提供了极大的方便, ,如:如: 设置炉膛压力报警信号设置炉膛压力报警信号 比较指令如下页表所示:比较指令如下页表所示: 6.46.4节节 数据处理指令数据处理指令 “xx”“xx”表示比较运算符:表示比较运算符:= = 等于等于 、 小于、大于、小于、大于、= = 小于等于、小于等于、 = = 大于等于、不等于大于等于、不等于 “”表示操作数表示操作数IN1IN1,IN2IN2的数据类型及范围:的数据类型及范围: B B(ByteByte):字节比较(无符号整数)。):字节比较(无符号整数)。 I I(INTINT)/ W/ W(WordWord):整数比较
3、,(有符号整数)注意:):整数比较,(有符号整数)注意:LADLAD中用中用“I”I”,STLSTL中用中用“W”W”。 DWDW(Double WordDouble Word):双字的比较(有符号整数),):双字的比较(有符号整数), 如:如:OD= VD24 MD1OD= VD24 MD1 R R(RealReal):实数的比较(有符号的双字浮点数,仅限于):实数的比较(有符号的双字浮点数,仅限于CPU214CPU214以上)以上) S S(StringString): :字符串比较(用来比较两个字符串的字符串比较(用来比较两个字符串的ASCASC码字符是否相等)码字符是否相等) N1N1
4、,N2N2操作数的类型包括:操作数的类型包括:I I,Q Q,M M,SMSM,V V,S S,L L,ACAC,VDVD,LDLD,常数。,常数。 一、比较指令举例:一、比较指令举例: LD I0.0 LPS AB= SMB28, 150 = Q0.1 整数字比较举例:整数字比较举例: I(INT)/ W(Word):整数比较,(有符号整数)注意:):整数比较,(有符号整数)注意:LAD中用中用“I”,STL中用中用“W” LD I0.3 LPS AW VW0, +10000 = Q0.2 LPP AR VD6, 5.001E-006 = Q0.4 LRD AD0N0为正,即从最低位向最高位
5、移位为正,即从最低位向最高位移位 例例2 2: 最低位最低位S_BITS_BIT 最高位的计算方法:最高位的计算方法: MSB=MSB=【|N|-1 +(S_BIT|N|-1 +(S_BIT的位号的位号) )】/8/8 最高位的字节号:最高位的字节号: MSBMSB的商的商+ + S_BITS_BIT的字节号的字节号 最高位的位号:最高位的位号: MSBMSB的余数的余数 I0.0 I0.3 首次移位首次移位 该题:该题: S_BIT=V33.4 N=14S_BIT=V33.4 N=14 最高位:最高位: MSB=(14-1 +4)/8=17/8=2MSB=(14-1 +4)/8=17/8=2
6、余余1 1 最高位的字节号:最高位的字节号:2+33=352+33=35 最高位的位号:最高位的位号:1 1 故最高位为:故最高位为:V35.1V35.1 移位寄存器的组成:移位寄存器的组成:V33.4V33.4V33.7V33.7 V34.0 V34.0V34.7V34.7,V35.0 V35.0 和和V35.1V35.1 如图所示:如图所示: 移位前:移位前: 溢出(溢出(SM1.1) I0.3 X V33.4 10101100011001 V34.0 V34.7 V35.0 V35.1 一、数学运算指令一、数学运算指令 ADD/SUBADD/SUB指令影响指令影响 算术标志位算术标志位S
7、M1.0SM1.0 (零标志位),(零标志位), SM1.1SM1.1(溢出标志位)(溢出标志位) 和和SM1.2SM1.2(负数标志位)。(负数标志位)。 1 1、加、减指令、加、减指令 整数加法(整数加法(ADD-IADD-I)和减法()和减法(SUB-ISUB-I)指令是:)指令是:EN=1EN=1时,将两个时,将两个1616位符位符 号整数相加或相减,并产生一个号整数相加或相减,并产生一个1616位的结果输出到位的结果输出到OUTOUT。 双整数加法(双整数加法(ADD-DADD-D)和减法()和减法(SUB-DSUB-D)指令是:)指令是: EN=1EN=1时,将两个时,将两个323
8、2 位符号整数相加或相减,并产生一个位符号整数相加或相减,并产生一个3232位结果输出到位结果输出到OUTOUT。 说明:说明: 1 1、当、当IN1IN1、IN2IN2和和OUTOUT操作数的地址不同时,操作数的地址不同时, 在在STLSTL指令中,首先用数据传送指令将指令中,首先用数据传送指令将IN1IN1 中的数值送入中的数值送入OUTOUT,然后再执行加、减运,然后再执行加、减运 算即:算即:OUT+IN2=OUTOUT+IN2=OUT、 OUT-IN2=OUT OUT-IN2=OUT 例如:右图例如:右图 2 2、为了节省内存,在整数加法的梯形图指令中:、为了节省内存,在整数加法的梯
9、形图指令中: 可以直接指定可以直接指定IN1=OUTIN1=OUT(即二者设置为同一地址)就可不用数据传送指令(即二者设置为同一地址)就可不用数据传送指令 则则STL中用一条指令中用一条指令(+I IN2+I IN2,OUTOUT)即可即可 同理:在整数减法的梯形图指令中,可以直接指定同理:在整数减法的梯形图指令中,可以直接指定IN1=OUTIN1=OUT(即二者设置即二者设置 为同一地址)为同一地址),则,则STLSTL中用一条指令(中用一条指令(-I IN2-I IN2,OUTOUT)即可)即可 注意:该原则适用于所有的算术运算指令注意:该原则适用于所有的算术运算指令 加(乘)法指令还可以
10、指定加(乘)法指令还可以指定IN2=OUTIN2=OUT,同样,同样 STLSTL中只要(中只要(+I IN1+I IN1,OUTOUT)即可)即可 但减(除)法指令中若指定但减(除)法指令中若指定IN2=OUTIN2=OUT则则STLSTL中除减法指令外还要添加中除减法指令外还要添加“取反和加取反和加1”1”操操 作作 另外:还有实数加(另外:还有实数加(+R+R)、减()、减(-R-R) 指令指令 LD I0.0 MOVW +13,VW0 +I +17,VW0 中断功能是用中断程序及时处理中断事件,中断事件与用户程序的执行时序无关,中断功能是用中断程序及时处理中断事件,中断事件与用户程序的
11、执行时序无关, 不能事先预测中断事件何时发生。不能事先预测中断事件何时发生。 特点:特点: 中断程序由用户编写;但不是由用户程序调用,而是在中断事件发生时由操作系统调用;中断程序由用户编写;但不是由用户程序调用,而是在中断事件发生时由操作系统调用; 中断程序应尽可能短,目的:实现对中断事件的快速响应中断程序应尽可能短,目的:实现对中断事件的快速响应 (若过长会导致程序的扫描周期就难以判断,可能会引发其它事件)(若过长会导致程序的扫描周期就难以判断,可能会引发其它事件) 系统中需要由用户程序把中断程序与中断事件连接起来并且开放系统中断后才能进入系统中需要由用户程序把中断程序与中断事件连接起来并且
12、开放系统中断后才能进入 等待中断事件触发中断程序执行的状态;可用指令取消中断程序与中断事件的连接或等待中断事件触发中断程序执行的状态;可用指令取消中断程序与中断事件的连接或 禁止全部中断。这需要相应的中断指令来完成。禁止全部中断。这需要相应的中断指令来完成。 为了便于识别,系统给每个中断源都分配一个编号,称为中断事件号。为了便于识别,系统给每个中断源都分配一个编号,称为中断事件号。 S7-200S7-200系列可编程控制器最多有系列可编程控制器最多有3434个中断源,分为三大类:个中断源,分为三大类: 通信中断、输入通信中断、输入/ /输出中断和时基中断输出中断和时基中断 中断事件:又称中断源
13、中断事件:又称中断源 即发出中断请求的事件即发出中断请求的事件 参看教材:参看教材:P109P109 全局性全局性 全局性地允许所有被连接的中断事件全局性地允许所有被连接的中断事件 全局性地禁止所有中断事件,中断事件的每次出现均全局性地禁止所有中断事件,中断事件的每次出现均 被排队等候,直至使用全局开中断指令重新启用中断。被排队等候,直至使用全局开中断指令重新启用中断。 系统由其他模式转换到系统由其他模式转换到RUNRUN(运行)模(运行)模 式时,自动关闭所有中断,可以通过执式时,自动关闭所有中断,可以通过执 行开中断指令,允许所有中断事件;行开中断指令,允许所有中断事件; 执行全局关中断指
14、令会禁止处理中断即执行全局关中断指令会禁止处理中断即 使之不能被激活,但是允许现用中断事使之不能被激活,但是允许现用中断事 件将继续排队等候。件将继续排队等候。 又称开中断指令又称开中断指令 又称关中断指令又称关中断指令 取消某中断事件(取消某中断事件(EVNTEVNT)与所有中断程序之间的连)与所有中断程序之间的连 接,并禁用该中断事件。接,并禁用该中断事件。 注意:注意: 一个中断事件只能连接一个中断程序,一个中断事件只能连接一个中断程序, 但多个中断事件可以调用一个中断程序。但多个中断事件可以调用一个中断程序。 将中断事件(将中断事件(EVNTEVNT)与中断程序号码()与中断程序号码(
15、INTINT)相连接,并启)相连接,并启 用这个单一中断事件。用这个单一中断事件。 中断事件由中断事件号指定;中断事件由中断事件号指定; 中断程序由中断程序号指定。中断程序由中断程序号指定。 局部性局部性 不同不同CPU EVNT取值范围:取值范围: 编写由编写由I0.1I0.1的上升沿产生的中断事件的初始化程序的上升沿产生的中断事件的初始化程序 LD SM0.1 /LD SM0.1 /首次扫描时,首次扫描时, ATCH INT_0ATCH INT_0,2 /2 /将将INT_0 INT_0 和和EVNT2EVNT2连接连接 ENI /ENI /并全局启用中断并全局启用中断 LD SM5.0
16、/LD SM5.0 /如果检测到如果检测到I/OI/O错误,错误, DTCH 2 /DTCH 2 /禁用用于禁用用于I0.1I0.1的上升沿中断的上升沿中断 LD M5.0 / LD M5.0 / 当当M5.0=1M5.0=1时时 DISI /DISI /禁用所有的中断禁用所有的中断 RUNRUN模式下关闭所有中断模式下关闭所有中断 普通计数器指令的计数速度受扫描周期的影响,它是按照顺序扫描方式工作,在每普通计数器指令的计数速度受扫描周期的影响,它是按照顺序扫描方式工作,在每 个扫描周期中对计数脉冲只能进行一次计数累加,故外部输入信号的速率通常较低个扫描周期中对计数脉冲只能进行一次计数累加,故
17、外部输入信号的速率通常较低 而对比而对比CPUCPU扫描频率高的脉冲输入,扫描频率高的脉冲输入,信号就会产生丢失信号就会产生丢失,就不能满足控制要求了。就不能满足控制要求了。 为此,为此,SIMATIC S7-200SIMATIC S7-200系列系列PLCPLC设计了高速计数功能(设计了高速计数功能(HSCHSC),其计数自动进行不受扫),其计数自动进行不受扫 描周期的影响,最高计数频率取决于描周期的影响,最高计数频率取决于CPUCPU的类型,的类型,CPU22xCPU22x系列最高计数频率为系列最高计数频率为30KHz30KHz, 用于累计比用于累计比CPUCPU扫描速率高得多的脉冲输入扫
18、描速率高得多的脉冲输入, ,利用产生中断事件,执行中断程序,完成利用产生中断事件,执行中断程序,完成 预定的操作。预定的操作。 高速计数器在定位控制领域中有重要的应用价值。用高速计数器可实现高速运动的精高速计数器在定位控制领域中有重要的应用价值。用高速计数器可实现高速运动的精 确控制。确控制。 SIMATIC S7-200 CPU22xSIMATIC S7-200 CPU22x系列系列PLCPLC还设有高速脉冲输出,输出频率可达还设有高速脉冲输出,输出频率可达20KHz20KHz,用于,用于PTOPTO (输出一个频率可调,占空比为(输出一个频率可调,占空比为50%50%的脉冲)和的脉冲)和P
19、WMPWM(输出占空比可调的脉冲),高速(输出占空比可调的脉冲),高速 脉冲输出的功能可用于对电动机进行速度控制、脉冲输出的功能可用于对电动机进行速度控制、 位置控制及控制变频器使电机调速。位置控制及控制变频器使电机调速。 使用高速计数器功能,需使用高速计数器指令来完成执行工作使用高速计数器功能,需使用高速计数器指令来完成执行工作 HDEF:HDEF:为指定的高速计数器(为指定的高速计数器(HSCHSC)设置工作模式)设置工作模式(MODE)(MODE)。每个。每个HSCHSC只能用一条只能用一条HDEFHDEF可可 用用SM0.1SM0.1在第一个扫描调用包含在第一个扫描调用包含HDEFHD
20、EF指令的子程序来定义指令的子程序来定义HSC.HSC. HSC: HSC: 用来启动用来启动( (即激活即激活) )编号为编号为N N的的HSC.HSC. 高速计数器指令有两条:高速计数器指令有两条: 定义高速计数器指令定义高速计数器指令HDEF和执行高速计数器指令和执行高速计数器指令HSC 主机型号主机型号CPU221CPU221CPU222CPU222CPU224CPU224CPU226CPU226 可用可用HSCHSC数量数量4 44 46 66 6 HSCHSC编号范围编号范围HC0,HC3,HC0,HC3, HC4,HC5HC4,HC5 HC0,HC3HC0,HC3 HC4,HC5
21、HC4,HC5 HC0HC0HC5HC5HC0HC0HC5HC5 各主机的高速计数器数量及其编号各主机的高速计数器数量及其编号 1、高速计数器地址编号、高速计数器地址编号 两条高速计数器指令的操作数都需指明高速计数器编号,告知两条高速计数器指令的操作数都需指明高速计数器编号,告知CPUCPU那个高速计数器需那个高速计数器需 要执行计数操作。编号要执行计数操作。编号0 05 5,不同,不同CPUCPU其数量不同。使用时,每个高速计数器都有地其数量不同。使用时,每个高速计数器都有地 址编号址编号n n(HC nHC n或非正式程序中有时也用或非正式程序中有时也用HSC nHSC n) 不同型号不同
22、型号PLCPLC,高速计数器,高速计数器HSCHSC数量不同,同种型号的数量不同,同种型号的PLCPLC的的HSCHSC地址编号也不同,但每地址编号也不同,但每 个个HSCHSC都有都有1 1个状态字节、个状态字节、1 1个设置参数用的控制字节、个设置参数用的控制字节、1 1个个3232位的当前值寄存器和位的当前值寄存器和1 1个个 3232位的设定值(预置值)寄存器,当前值与设定值都是有符号的整数。同普通计数器位的设定值(预置值)寄存器,当前值与设定值都是有符号的整数。同普通计数器 在选定计数器之后应将设定值装入下表所示的特殊继电器中,并可从下表的特殊继电在选定计数器之后应将设定值装入下表所
23、示的特殊继电器中,并可从下表的特殊继电 器中读取当前值执行比较指令等操作。器中读取当前值执行比较指令等操作。 在定义在定义HSCHSC的的HDEFHDEF指令时需确定指令时需确定HSCHSC的工作模式。选择的工作模式。选择HSCHSC的工作模式时需先了的工作模式时需先了 解解HSCHSC的输入点和确定的输入点和确定HSCHSC工作模式的控制字节,然后合理选择合适的工作模式的控制字节,然后合理选择合适的HSCHSC及其及其 工作模式,最后在工作模式,最后在HSCHSC工作时利用状态字监视其工作状态工作时利用状态字监视其工作状态 每个高速计数器对其工作模式的时钟、方向控制、复位、起动都有专用的每个
24、高速计数器对其工作模式的时钟、方向控制、复位、起动都有专用的 输入点,其对应关系如下表所示:输入点,其对应关系如下表所示: 注意:同一个输入端不能用于两种不同的功能,即表中所用的输入点,若注意:同一个输入端不能用于两种不同的功能,即表中所用的输入点,若 不使用高速计数器,可作为一般得数字量输入点,或作为输入不使用高速计数器,可作为一般得数字量输入点,或作为输入/ /输出输出 中断的输入点。只有在使用中断的输入点。只有在使用HSCHSC时,才分配给相应的时,才分配给相应的HSCHSC 高速计数器编号高速计数器编号状态字节状态字节控制字节控制字节当前值双字当前值双字预设值双字预设值双字 HSC0S
25、MB36SMB37SMD38SMD42 HSC1SMB46SMB47SMD48SMD52 HSC2SMB56SMB57SMD58SMD62 HSC3SMB136SMB137SMD138SMD142 HSC4SMB146SMB147SMD148SMD152 HSC5SMB156SMB157SMD158SMD162 SMBxx6 SMBxx7 SMDxx8 SMDxx2 高速计数器都有一个高速计数器都有一个3232位当前值寄存器和一个位当前值寄存器和一个3232位预置值寄存器,位预置值寄存器, 当前值和预设值均为带符号的整数值。要设置高速计数器当前值和预设值均为带符号的整数值。要设置高速计数器 的
26、新当前值和新预置值,必须设置控制字节的新当前值和新预置值,必须设置控制字节 计计 数数 方方 向向 控控 制制 S7-200PLCS7-200PLC, 系统默认的系统默认的 复位输入和复位输入和 启动输入均启动输入均 为高电平有为高电平有 效,正交计效,正交计 数为数为4倍频。倍频。 若想改变系若想改变系 统默认值则统默认值则 需设置左表需设置左表 中的特殊继中的特殊继 电器的第电器的第0、 1、2位位 每个每个HSCHSC都对应一个特殊继电器的控制字节都对应一个特殊继电器的控制字节SMBSMB,通过对控制字节指定位进行编程,通过对控制字节指定位进行编程, 确定确定HSCHSC的工作方式。的工
27、作方式。系统执行系统执行HSC之前首先要检查与每个之前首先要检查与每个HSC相关的控制字节,相关的控制字节, 在控制字节中设置了复位输入和启动输入信号的有效电平,正交计数的计数倍频,在控制字节中设置了复位输入和启动输入信号的有效电平,正交计数的计数倍频, 是否允许更新当前值等是否允许更新当前值等 (3)高速计数器高速计数器 1212种工作模式种工作模式 6 6个个HSCHSC所具有的功能不完全相同,最多可能有所具有的功能不完全相同,最多可能有1212种(种(HSC1HSC1)分四种类型:)分四种类型: 模式模式0 0模式模式2 2采用单路脉冲输入的内部方向控制加采用单路脉冲输入的内部方向控制加
28、/ /减计数;减计数; 模式模式3 3模式模式5 5采用单路脉冲输入的外部方向控制加采用单路脉冲输入的外部方向控制加/ /减计数;减计数; 模式模式6 6模式模式8 8采用两路脉冲输入的加采用两路脉冲输入的加/ /减计数;减计数; 模式模式9 9模式模式1111采用两路脉冲输入的双相正交计数。采用两路脉冲输入的双相正交计数。 为了监视为了监视HSCHSC的工作状态,执行有的工作状态,执行有HSCHSC引起的中断事件,每个高速计数器在引起的中断事件,每个高速计数器在 特殊继电器区特殊继电器区SMBSMB安排一个状态字。如图:安排一个状态字。如图: 状态位表示当前计数方向以及当前值是否大于或等于预
29、置值。状态位表示当前计数方向以及当前值是否大于或等于预置值。 状态位状态位 SMBXX6.0SMBXX6.0 SMBXX6.4SMBXX6.4SMBXX6.5SMBXX6.5SMBXX6.6SMBXX6.6SMBXX6.7SMBXX6.7 功能功能 描述描述 不使用不使用 当前计数方向:当前计数方向: 0: 0: 减法计数减法计数 1: 1: 加法计数加法计数 当前值当前值= =预设预设 值状态位值状态位 0: 0: 未达到未达到 1: =1: = 当前值当前值 预设预设 值状态位值状态位 0: = 0: = 1: = 高速计数器完成计数主要依靠中断,当状态字中的当前计数方向位与当前值等于设定
30、高速计数器完成计数主要依靠中断,当状态字中的当前计数方向位与当前值等于设定 值位发生变化,会引起值位发生变化,会引起HSC中断事件,另外中断事件,另外HSC工作模式中的外部信号复位也能引起工作模式中的外部信号复位也能引起 中断事件。通常在执行完中断事件。通常在执行完HSC指令后,会编写指令后,会编写HSC中断程序来完成某些操作功能。所中断程序来完成某些操作功能。所 有有HSC都支持都支持“当前值当前值=设定值设定值”中断,但并不是所有的中断,但并不是所有的HSC都支持另外两种。都支持另外两种。HSC的的 中断事件有中断事件有14种,如下表所示:种,如下表所示: 高速计高速计 数器数器 事件号事
31、件号优先级优先级事件号事件号优先级优先级事件号事件号优先级优先级 HCS0HCS0121210102727111128281212 HCS1HCS1131313131414141415151515 HCS2HCS2161616161717171718181818 HCS3HCS332321919无无无无无无无无 HCS4HCS4292920203030212131312222 HCS5HCS533332323无无无无无无无无 可以使用可以使用HSCHSC指令向导配置计数器,向导使用下列信息:指令向导配置计数器,向导使用下列信息: 计数器的类型和模式、计数器预设值、计数器当前值和初始计数方向。计
32、数器的类型和模式、计数器预设值、计数器当前值和初始计数方向。 要对高速计数器编程,必须完成下列基本任务:要对高速计数器编程,必须完成下列基本任务: 1 1、定义计数器和工作模式;、定义计数器和工作模式; 2 2、设置控制字节;、设置控制字节; 3 3、设置当前值、设置当前值( (起始值起始值) ); 4 4、分配和启用中断例行程序;、分配和启用中断例行程序; 5 5、激活高速计数器。、激活高速计数器。 高速脉冲输出功能是指在高速脉冲输出功能是指在PLCPLC的某些输出端产生高速脉冲,用来驱动负载,可用于对电的某些输出端产生高速脉冲,用来驱动负载,可用于对电 机进行速度控制、精确位置控制、控制变
33、频器使电机调速等实现高速输出和精确控制。机进行速度控制、精确位置控制、控制变频器使电机调速等实现高速输出和精确控制。 S7-200S7-200高速脉冲输出指令可输出两种类型的方波信号:高速脉冲输出指令可输出两种类型的方波信号: STLSTL为:为:PLS Q0.xPLS Q0.x 说明:说明: 每种每种PLCPLC主机可最多提供主机可最多提供2 2个高速脉冲输出端种类个高速脉冲输出端种类, ,可以是以上两种形式的任意组合;可以是以上两种形式的任意组合; PTOPTO和和PWM都是由指令都是由指令PLSPLS来激活输出;来激活输出; 输出端输出端Q0.xQ0.x中,中,x=0 x=0或或1 1;
34、 当当PTOPTO、PWMPWM发生器控制输出时,将禁止输出点发生器控制输出时,将禁止输出点Q0.0Q0.0、Q0.1Q0.1的正常使用;的正常使用; 当不使用当不使用PTOPTO、PWMPWM高速脉冲发生器时,输出点高速脉冲发生器时,输出点Q0.0Q0.0、 Q0.1Q0.1恢复原通用功能状态,即由、恢复原通用功能状态,即由、 输出点的波形由输出映像寄存器来控制。输出点的波形由输出映像寄存器来控制。 PTOPTO可采用中断方式进行控制,亦可由指令可采用中断方式进行控制,亦可由指令PLSPLS来激活,而来激活,而PWMPWM只能由指令只能由指令PLSPLS来激活,故来激活,故 需要特殊继电器来
35、定义输出形式需要特殊继电器来定义输出形式 宽度可调脉冲输出(宽度可调脉冲输出(PWMPWM):可输出脉宽变化的脉冲信号,):可输出脉宽变化的脉冲信号, 周期和脉冲宽度可由用户控制的脉冲输出。周期和脉冲宽度可由用户控制的脉冲输出。 格式:格式: 高速脉冲串输出(高速脉冲串输出(PTO PTO ): :周期与脉冲数目可由用户控制的占空比周期与脉冲数目可由用户控制的占空比50%50%的方波脉冲;的方波脉冲; 占空比占空比= =脉冲宽度脉冲宽度/ /脉冲周期脉冲周期 若使用高速脉冲输出功能则对应的若使用高速脉冲输出功能则对应的Q0.0Q0.0和和Q0.1Q0.1的每一路的每一路PTO/PWMPTO/P
36、WM输出都对应一些特殊继输出都对应一些特殊继 电器,如下表所示:电器,如下表所示: 通过这些特殊继电器来控制高速脉冲输出的工作状态、输出形式和设置各种参数。通过这些特殊继电器来控制高速脉冲输出的工作状态、输出形式和设置各种参数。 (1 1)与高速脉冲相关的特殊继电器)与高速脉冲相关的特殊继电器 Q0.0Q0.0对应寄存器对应寄存器Q0.1Q0.1对应寄存器对应寄存器功能描述功能描述 SMB66SMB66SMB76SMB76状态字节,状态字节,PTOPTO方式下,监控脉冲串的运行状态方式下,监控脉冲串的运行状态 SMB67SMB67SMB77SMB77控制字节,定义控制字节,定义PTO/PWMP
37、TO/PWM脉冲的输出格式脉冲的输出格式 SMW68SMW68SMW78SMW78设置设置PTO/PWMPTO/PWM脉冲的周期值,范围:脉冲的周期值,范围:2 26553565535 SMW70SMW70SMW80SMW80设置设置PWMPWM的脉冲宽度值,范围:的脉冲宽度值,范围:0 06553565535 SMD72SMD72SMD82SMD82设置设置PTOPTO脉冲串的输出脉冲数范围:脉冲串的输出脉冲数范围:1 142949672954294967295 SMB166SMB166SMB176SMB176设置设置PTOPTO多段操作时的段数多段操作时的段数 SMW168SMW168SM
38、W178SMW178 设置设置PTOPTO多段操作时包络表的起始地址,使用从变量寄存多段操作时包络表的起始地址,使用从变量寄存 器器V0V0开始的字节偏移表示开始的字节偏移表示 通过对控制字节的设置,可以选择高速脉冲输出的时间基准、具体周期、通过对控制字节的设置,可以选择高速脉冲输出的时间基准、具体周期、 输出模式输出模式(PTO/PWM)(PTO/PWM)、更新方式等,是编程时初始化操作中必须完成的内容。、更新方式等,是编程时初始化操作中必须完成的内容。 高速脉冲输出的控制字节:高速脉冲输出的控制字节:SMB67SMB67、SMB77SMB77 (2 2)PTOPTO输出输出 PTOPTO输
39、出形式是指从输出形式是指从Q0.0/Q0.1Q0.0/Q0.1输出指定周期的一段或几段方波脉冲序列,输出指定周期的一段或几段方波脉冲序列, 周期值为周期值为1616位无符号数据,周期范围位无符号数据,周期范围分别为分别为5065535us和和265535ms,占占 空比空比50%,一般周期值设置为偶数,若设为奇数会引起输出波形占空比的,一般周期值设置为偶数,若设为奇数会引起输出波形占空比的 轻微失真。周期设置值应大于轻微失真。周期设置值应大于 2,若设置值小于,若设置值小于2,系统将默认为,系统将默认为2。 在在PTOPTO输出形式中,允许连续输出多个方波脉冲序列(脉冲串),每个脉冲输出形式中,允许连续输出多个方波脉冲序列(脉冲串),每个脉冲 串的周期和脉冲数可以不同。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印染助剂生产工操作安全考核试卷含答案
- 催化剂处理工班组考核能力考核试卷含答案
- 余热余压利用系统操作工安全技能测试模拟考核试卷含答案
- 期末复习 专项二 语法练习课件(共27张) 2023-2024学年人教版英语七年级下册
- 职业培训师安全管理水平考核试卷含答案
- 5.5 分式方程 考点训练 2025-2026学年 浙教版七年级数学下册 教学设计
- 急性喉炎的口腔护理常规
- 2025年内蒙古自治区公需课学习-环境权益融资工具指引
- 2026年高校课程管理试题及答案
- 2026年二级医院评审护理考核试题及答案
- 促宫颈成熟和引产流程
- 摄影年度合作合同范本
- 2026年湖南环境生物职业技术学院单招职业技能考试题库必考题
- 【高考真题】2022年北京市高考《数学》试题(原卷版)
- 2025及未来5年中国半导体温差发电器件市场调查、数据监测研究报告
- 李清照介绍教学课件
- 2025年关爱留守儿童工作实施方案
- 2025-2030农用生物酵素生产工艺优化与废弃物资源化利用报告
- AI技术应用方案总结制定
- 脾切除术教学课件
- 化验室药品安全管理
评论
0/150
提交评论