电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

S7-200-PLC的高速脉冲指令VIP免费

S7-200-PLC的高速脉冲指令_第1页
1/44
S7-200-PLC的高速脉冲指令_第2页
2/44
S7-200-PLC的高速脉冲指令_第3页
3/44
第七章第七章S7-200PLCS7-200PLC的复杂功能指令的复杂功能指令-1-1机电一体化主讲主讲:s7-200:s7-200§7-12§7-12高速脉冲输出指令高速脉冲输出指令1.高速脉冲输出的几个概念1)高速脉冲输出的形式●高速脉冲串输出PTO:(PulseTrainOutput)输出指定数量,占空比为50%的方波脉冲串。●宽度可调脉冲输出PWM:(PulseWidthModulation)输出数量不限,占空比可调的脉冲串信号。2)高速脉冲输出端子每台CPU可以提供2个高速脉冲发生器●PTO/PWM发生器0的输出端子是Q0.0●PTO/PWM发生器1的输出端子是Q0.13)高速脉冲输出优先权有PTO/PWM输出时,CPU把输出端子Q0.0、Q0.1控制权交给PTO/PWM发生器,禁止普通逻辑输出。输出映像寄存器Q的状态会影响PTO/PWM波形的起始电平,高速脉冲输出前要先把Q0.0、Q0.1的状态清零。4)高速脉冲输出适用机型输出高频脉冲信号时,应选用晶体管输出型PLC。2.高速脉冲输出指令及特殊寄存器1)高速脉冲输出指令(Pulse)●指令功能:EN有一个上升沿时,激活PLS,控制PLC从Q0.0或Q0.1输出高速脉冲。XPLS指令可以输出:※高速脉冲串PTO※宽度可调的脉冲信号PWM●数据类型:※操作数Q0.X:X必须是常数0或1。※EN:只接通一个扫描周期的短信号。2)特殊寄存器每个PTO/PWM都有一组配套参数:●1个8位的控制字节●1个8位的状态字节●1个16位的周期值●1个16位的脉宽值●1个32位的脉冲数量对于多段PTO,还有●1个8位的段字节●1个16位包络表起始地址这些参数存放在系统指定的特殊标志寄存器中Q0.0的寄存器Q0.1的寄存器名称及功能描述SMB66SMB76状态字节,在PTO方式下,跟踪脉冲串的输出状态SMB67SMB77控制字节,控制PTO/PWM脉冲输出的基本功能SMW68SMW78PTO/PWM的周期值,字型,范围:2~65535,16位无符号数表表7-177-17相关寄存器功能表相关寄存器功能表Q0.0的寄存器Q0.1的寄存器名称及功能描述SMW70SMW80PWM的脉宽值,字型,范围0~65535,16位无符号数SMD72SMD82PTO的脉冲数,双字型,范围:1~4294967295,32位无符号数SMB166SMB176多段管线PTO进行中的段的编号,8位无符号数SMW168SMW178多段管线PTO包络表起始字节的地址▲状态字节PTO方式下运行时,系统根据运行状态使相应位置位。表7-18状态字节表状态位SM×6.0~SM×6.3SM×6.4SM×6.5SM×6.6SM×6.7功能描述不用PTO包络因增量计算错误终止0:无错,1:终止PTO包络因用户命令终止0:无错,1:终止PTO管线溢出0:无溢出1:溢出PTO空闲0:执行中1:空闲控制字节中各控制位的功能SMB77SMB67▲控制字节通过设置字节中各控制位,来定义高速脉冲输出的特性.3.高速脉冲串输出PTO特点:高速脉冲串输出(PTO)方式下,只能改变脉冲的周期值和脉冲数。1)周期和脉冲数●周期:单位:μs或ms。周期值为16位无符号整数。变化范围:50~65535μs或2~65535ms。●脉冲数:是一个32位的无符号整数,取值范围:1~4294967295。2)高速脉冲串输出中断PTO方式下,当输出完指定数量的脉冲后,产生高速脉冲串输出中断。●PTO/PWM0的中断事件号是19●PTO/PWM1的中断事件号是20高速脉冲串输出时,CPU自动将PTO空闲位SM66.7(或SM76.7)置1。3)PTO的种类PTO方式下,要输出多段脉冲串时,允许脉冲串排队。PTO输出多段脉冲的方式有两种:●单段PTO:定义一个脉冲串,输出一个脉冲串(特性参数通过特殊寄存器分别定义)。●多段PTO:集中定义多个脉冲串,按顺序输出多个脉冲串(特性参数通过包络表集中定义)。▲单段PTO实现的方法用指定的特殊标志寄存器定义脉冲串特性参数(每次定义一个脉冲串)。一个脉冲串输出完成后,产生中断。在中断服务程序中再为下一个脉冲串更新参数,输出下一个脉冲串。◎优点:各脉冲段可以采用不同的时间基准。◎缺点:单段PTO输出多段高速脉冲串时,编程复杂,且参数设置不当会造成脉冲串之间的不平滑转换。▲多段PTO操作多段PTO:集中定义多个脉冲串,并把各段脉冲串的特性参数按照规定的格式写入变量存储区用户指定的缓冲区中--称为包络表(见书表7-20)。包络表说明:●包络表由包络段数和各段构成。●第一个字节为需要输出的脉冲串总段数,范围:1~255;●定义一段脉冲串的特性参数需要8个字节※2个字节存放脉冲串的起始...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

S7-200-PLC的高速脉冲指令

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部