版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三节 高速输出功能指令,高速脉冲输出功能可以使PLC在指定的输出点上产生高速的PWM(脉宽调制)脉冲或输出频率可变的PTO脉冲,可以用于步进电动机和直流伺服电动机的定位控制和调速。在使用高速脉冲输出功能时,CPU模块应选择晶体管输出型,以满足高速脉冲输出的频率要求。,1. 高速脉冲输出指令,2. 指令功能 PLS 脉冲输出指令,在EN端口执行条件存在时,检测脉冲输出特殊存储器的状态,然后激活所定义的脉冲操作,从Q端口指定的数字输出端口输出高速脉冲。 PLS指令可在Q0.0和Q0.1两个端口输出可控的PWM脉冲和PTO高速脉冲串波形。由于只有两个高速脉冲输出端口,所以PLS指令在一个程序中最多
2、使用两次。高速脉冲输出和输出映像寄存器共同对应Q0.0和Q0.1端口,但Q0.0和Q0.1端口在同一时间只能使用一种功能。在使用高速脉冲输出时,两输出点将不受输出映像寄存器、立即输出指令和强制输出的影响。 3. 高速脉冲输出所对应的特殊标志寄存器 为定义和监控高速脉冲输出,系统提供了控制字节、状态字节和参数设置寄存器。,(1) 状态字节 每个高速脉冲输出都有一个状态字节,监控并记录程序运行时某些操作的相应状态。可以通过编程来读取相关位状态。,(2) 控制字节 通过对控制字节的设置,可以选择高速脉冲输出的时间基准、具体周期、输出模式(PTO/PWM)、更新方式等,是编程时初始化操作中必须完成的内
3、容。,PTO/PWM时间基准选择:0(,1) PWM脉冲含义及周期、脉宽设置要求 PWM脉冲是指占空比可调而周期固定的脉冲。其周期和脉宽的增量单位可以设为微秒()或毫秒(ms),周期变化范围分别为5065535和2ms65535ms。周期设置时,设置值应为偶数,若设为奇数会引起输出波形占空比的轻微失真。周期设置值应大于2,若设置值小于2,系统将默认为2。 2) PWM脉冲波形更新方式 由于PWM占空比可调,且周期可设置,所以存在脉冲连续输出时的波形更新问题。系统提供了同步更新和异步更新两种波形更新方式。 同步更新 PWM脉冲输出的典型操作是周期不变而变化脉冲宽度,这时由于不需要改变时间基准,可
4、以使用同步更新。同步更新时波形的变化发生在周期的边缘,可以形成平滑转换。 异步更新 若在脉冲输出时要改变时间基准,就要使用异步更新方式。异步更新会造成PWM功能瞬间被禁止,使得PWM波形转换时不同步,可能会引起被控设备的振动。所以应尽量避免使用异步更新。,PWM脉冲输出设置,3 ) PWM脉冲输出设置 下面以Q0.0为脉冲输出端介绍PWM脉冲输出的设置步骤。 (1) 使用初始化脉冲触点SM0.1调用PWM脉冲输出初始化操作子程序。这个结构可以使系统在后续的扫描过程中不再调用这个子程序,从而减少了扫描时间,且程序更为结构化。 (2) 在初始化子程序中,将16#D3(2#11010011)写入SM
5、B67控制字节中。设置内容为脉冲输出允许;选择PWM方式;使用同步更新;选择以微秒为增量单位;可以更新脉冲宽度和周期。 (3) 向SMW68中写入希望的周期值。 (4) 向SMD70中写入希望的脉冲宽度。 (5) 执行PLS指令,开始输出脉冲。 (6) 若要在后续程序运行中修改脉冲宽度,则向SMB67中写入16#D2(2#11010010),即可以改变脉冲宽度,但不允许改变周期值。再次执行PLS指令。,在上面初始化子程序的基础上,若要改变脉冲宽度,则执行以下步骤。 (1) 调用一子程序,把所需脉冲宽度写入SMD70中。 (2) 执行PLS指令。,1) PTO脉冲串含义及周期、脉冲数设置要求 P
6、TO脉冲串用于输出占空比为11的方波,可以设置其周期和输出的脉冲数量。周期的增量单位可以设为微秒( )或毫秒(ms),周期变化范围分别为5065535微秒和265535ms。周期设置时,设置值应为偶数,若设为奇数会引起输出波形占空比的轻微失真。周期设置值应大于2,若设置值小于2,系统将默认为2。脉冲数设置范围若设置值为0,系统将默认为1。 2) PTO脉冲串的单段管线和多段管线输出控制 PTO功能允许脉冲串的排队输出,当前脉冲串完成时,可以立即开始新脉冲的输出,从而形成管线,保证了脉冲串顺序输出的连续性。根据管线的实现形式,将PTO分为单段管线和多段管线两种。,PTO
7、脉冲串输出设置,(1) 单段管线。 管线中只能存放一个脉冲串控制参数,一旦启动了一个脉冲串输出,就要立即为下一个脉冲串设置控制参数,并再次执行PLS指令。第一个脉冲串输出完毕后,第二个脉冲串自动开始输出。重复以上过程就可输出多个脉冲串。若前后脉冲串的时间基准产生变化或利用PLS指令捕捉到新脉冲串之前上一个脉冲串已经完成,在脉冲串之间会出现不平滑转换。,在管线满时,若要再装入一个脉冲串的控制参数,则状态位SM66.6或SM76.6会置位,表示PTO管线溢出。单段管线编程较复杂,主要要注意新脉冲串控制参数的写入时机。,(2) 多段管线。 在多段管线方式下,需要在变量存储器区(V)建立一个包络表。包
8、络表中包含各脉冲串的参数(初始周期、周期增量和脉冲数)及要输出脉冲串的段数。使用PLS指令启动输出后,系统自动从包络表中读取每个脉冲串的参数进行输出。 编程时,必须向SMW168或SMW178装入包络表的起始变量的偏移地址(从V0开始计算偏移地址),例如包络表从VB300开始,则需向SMW168或SMW178中写入十进制数300。包络表中的周期增量可以选择微秒或毫秒,但一个包络表中只能选择一个时间基准,运行过程中也不能改变。,包络表格式,包络表中各段的长度均为8个字节,前两个字节为该段起始时脉冲的周期值;接下来的两个字节为前后两个脉冲之间周期值的变化量,若为正则输出脉冲周期变大,若为负则输出脉
9、冲周期变小,若为0则输出脉冲周期不变;最后四个字节设置本段内输出脉冲的数量。 一般来说,为了使各脉冲段之间能够平滑过渡,各段的结束周期(ECT)与下一段的初始周期(ICT)应相等,在各段输出脉冲数(Q)确定的情况下,脉冲的周期增量(N)需要经过计算来确定。 例如:第1段中的初始周期为 ,脉冲数为400个;而第2段的初始周期为 ,为保证平滑过渡,第1段的结束周期设为与第2段初始周期相同,则脉冲的周期增量为,3) PTO脉冲串输出设置 下面以Q0.0为输出端介绍PTO脉冲串输出设置步骤。 (1) 使用初始化脉冲触点SM0.1调用PTO脉冲串输出初始化操作子程序。这个结构可以使系统在后续的扫描过程中不再调用这个子程序,从而减少了扫描时间,且程序更为结构化。,(2) 在子程序中,若设置单段操作,则将16#85(2#10000101)写入SMB67,表示脉冲输出允许、选择PTO功能、单段操作、以微秒为增量单位、可以 更新脉冲数和周期值;若设置多段操作,则将16#A0(2#10100000)写入 SMB67,表示脉冲输出允许、选择PTO功能、多段操作、以微秒为增量单位。 (3) 单段操作中向SMW68中写入希望的周期值,向SMD72中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026青海海北州海晏县三角城镇卫生院招聘B超医生1人备考题库及参考答案详解(新)
- 2026广州南沙人力资源发展有限公司一线社工招聘备考题库含完整答案详解(各地真题)
- 2026中国统计信息服务中心(国家统计局社情民意调查中心)招聘10人备考题库及答案详解【网校专用】
- 2026广东佛山三水区白坭镇岗头中心幼儿园春季招聘1人备考题库及答案详解一套
- 2026上半年四川成都经济技术开发区(龙泉驿区)考核招聘事业单位人员10人备考题库附参考答案详解【巩固】
- 2026上海三毛保安服务有限公司招聘217人备考题库含答案详解【b卷】
- 2026江西萍乡市融资担保集团有限公司招聘员工4人备考题库含答案详解【培优】
- 2026重庆青年镇招聘公益性岗位人员4人备考题库附答案详解(模拟题)
- 2026河北邯郸市中西医结合医院选聘22人备考题库附答案详解【a卷】
- 2026四川宜宾酒股份有限公司下属子公司第一批员工招聘9人备考题库(典型题)附答案详解
- 2026年青海省海南藏族自治州单招职业适应性测试题库附参考答案详解(模拟题)
- 电动单梁起重机培训
- 腹腔镜结肠癌手术步骤
- TGDNAS 043-2024 成人静脉中等长度导管置管技术
- 钢构厂房施工合同范本(2024版)
- TB 10752-2018 高速铁路桥涵工程施工质量验收标准
- 应急资源调查研究报告范文
- 定量药理学的发展及其在新药研制与临床合理用药中的课件
- 2023学年完整公开课版《字母表》教学
- 公务摄影拍摄技巧分享课件
- 华东师范大学 PPT 37
评论
0/150
提交评论