【跟着我一起来学习s8

【跟着我一起来学习s8

ID:21779808

大小:220.50 KB

页数:6页

时间:2018-10-24

【跟着我一起来学习s8_第1页
【跟着我一起来学习s8_第2页
【跟着我一起来学习s8_第3页
【跟着我一起来学习s8_第4页
【跟着我一起来学习s8_第5页
资源描述:

《【跟着我一起来学习s8》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【跟着我一起来学习s7前面简单的介绍了一下高速脉冲输出的内容,包括脉冲串PTO和脉宽调制PWM的内容等,那么今天就学习一下脉冲输出指令PLS以及指令的应用,并且主要针对脉冲串PTO的学习,这是脉冲输出学习的重点,我们必须要掌握好它。前面有说到脉冲输出指令PLS用于控制在高速脉冲输出(Q0.0和Q0.1)中提供的脉冲串输出PTO和脉宽调制PWM功能。在S7-200中有两个PTO/PWM发生器,而每台PTO/PWM发生器都有一个控制字节的,SMB67控制的是Q0.0的PTO/PWM发生器,而SMB77控制

2、的是Q0.1的PTO/PWM发生器,这个我们要知道的。脉冲输出指令是会从系统存储器SM(包括控制字节)中读取数据,从而控制PTO/PWM发生器,这样我们就可以通过修改控制字节,然后执行PLS指令,来更改PTO或PWM信号波形。以下就附上PTO/PWM控制寄存器的SM标志表和PTO/PWM控制字节参考表。  2014-11-2815:57上传下载附件(84.88KB)  2014-11-2815:57上传下载附件(53.09KB)我们要注意的是,我们在使用PLS指令时一般是有步骤的。第一步,我们在使能P

3、TO/PWM之前,要对Q0.0、Q0.1的过程映像区清零;第二步,定义控制字节,Q0.0对应SMB67,Q0.1对应SMB77。第三步,写入PTO/PWM相关寄存器的数据,比如SMW68对应的是PTO/PWM周期值(2-65525ms),SMD72对应的是PTO脉冲计数值。第四步,就是连接中断事件和中断程序,并允许中断这步是根据实际情况决定要还是不要的;第五步,执行PLS指令,激活某个脉冲输出,更新控制字节。当然我们也可以禁止PTO/PWM波形,我们将控制字节的使能位(SMB67.7/SMB77.7)

4、清零,然后执行PLS指令就可以了。我们也可以对周期值、脉宽值和脉冲数进行修改,我们把相应的系统存储器位置1,然后再把修改数据写入到相应的系统存储器里,然后执行PLS指令就可以。下面就举个PLS指令应用的例子,来更好的掌握PLS指令的使用。主程序:  2014-11-2414:56上传下载附件(5.72KB)高速脉冲输出子程序:  2014-11-2414:57上传下载附件(5.43KB)高速计数器子程序:  2014-11-2414:57上传下载附件(3.42KB)以上的程序,在主程序的网络一中,首先

5、用SM0.1首次扫描驱动高速计数器子程序进行高速计数初始化,同时对Q0.0的过程映像区清零。在高速计数器子程序中,首先传送16#F8到SMB47定义控制字节定义为更新当前值加计数,然后执行HEDF指令定义高速计数模式12和选择高速计数器0,最后是激活高速计数器,执行HSC指令。在主程序的网络二中,用I0.2的上升沿才驱动高速脉冲输出子程序,用I0.2的下降沿来驱动一个传送指令,传送0到SMB67,并同时驱动一个PLS指令。在高速脉冲输出子程序中,首先传送16#85到SMB67中定义控制字节,这里选择的

6、是PTO模式、单段、1us/周期、装入周期和脉冲数的情况(控制字节的定义可以参考PTO/PWM控制字节表),并传送100到SMW68中写入周期值,传送100到SMD72中写入脉冲数,最后执行PLS指令。那么程序会在I0.2接通的上升沿执行周期为100us,100个脉冲数的高速脉冲输出,会在I0.2断开的下降沿禁止PTO波形的输出。  那么以这样一个小例子来讲脉冲输出指令PLS指令的使用,是不是更容易理解一些呢,你可以对照着来学习。      作者:(蔡慧荥)    【本文为原创作品。未经同意,盗取必究

7、!】      推荐相关学习视频:  西门子S7-200PLC从入门到精通  西门子S7-200PLC高速脉冲及定位篇

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。