技成培训网论坛

 找回密码
 立即注册
打印 上一主题 下一主题
开启左侧

【跟着我一起来学习s7-200】47脉冲输出指令2

[复制链接]
跳转到指定楼层
楼主
发表于 2014-12-1 10:22:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式   来自:119.123.102.250

您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
【跟着我一起来学习s7-200】47脉冲输出指令2

        前面学习了脉冲输出指令的使用,那么今天还是继续学习一下脉冲输出指令的使用与应用。
    通过上次的学习,我们应该已经知道可以通过修改SM存储区(包括控制字节),然后执行PLS指令来改变PTO或PWM波形。除了前面学习的使用步骤和一些使用要点,我们还要知道的就是PTO状态字节的空闲位(SM66.7或SM76.7),它标志着脉冲输出完成。另外,在脉冲输出完成时,我们还可以利用脉冲发送完成中断,使程序跳转到中断服务程序进行执行。那么就补充这几点内容。
    下面我们做利用一个脉冲输出指令做电机正反转控制的例子。
主程序:
高速计数器子程序:
高速脉冲输出子程序:
中断程序:
    我们首先先做一个高速计数子程序和脉冲输出子程序,在高速计数器子程序中,首先是定义控制字节,送16#F8到SMB37,定义为加计数更新当前值,传送0到SMD38写入初始值,定义的是高速计数器HSC0和HSC模式12,然后激活高速计数器,还做了高速计数器中断,PTO0完成中断的事件为中断事件号19,我们建立中断程序0和中断事件19的中断连接,并全局允许中断。
    而在高速脉冲输出子程序里面,我们定义一下接口,定义周期io_time为LW0,为IN类型的,定义脉冲数io_NO为LD2,也是为IN类型的,然后写子程序。首先传送16#85到SMB67中定义控制字节,这里选择的是PTO模式、单段、1us/周期、装入周期和脉冲数的情况(控制字节的定义可以参考PTO/PWM控制字节表),并传送LW0到SMW68中写入周期值,传送LD2到SMD72中写入脉冲数,最后执行PLS指令。那么这样是做了一个带功能参数的子程序,之后在主程序中可以对这个带功能参数的子程序进行调用。
    然后我们编写主程序,在主程序的网络一中,首先用SM0.1首次扫描驱动高速计数器子程序进行高速计数初始化,同时对Q0.0的过程映像区清零,同时也对高速脉冲输出进行初始化。在网络中,我们用I0.2的上升沿来驱动立即置位指令,立即置位Q0.2,同时调用高速脉冲输出子程序,周期设为100us,脉冲为10000个,同时还要传送16#F8到SMB37并执行HSC指令进行加计数并更新当前值。那么就就是说当我们接通I0.2时,会在I0.2的上升沿立即置位Q0.2,电机正转,100us发10000个脉冲,同时高速计数器进行加计数。因为建立了脉冲完成中断,那么当脉冲发生完成时,会进入到中断程序进行执行。
    那么我们就可以在中断程序中编写反转的控制,因为原来是正转,那么Q0.2是接通的,那么我们就用Q0.2的常开触点来驱动立即复位指令,立即复位Q0.2,同时调用高速脉冲输出子程序,周期设为200us,脉冲为10000个,同时还要传送16#B0到SMB67并执行HSC指令进行减计数并不更新当前值。那么就是说进入中断时会立即复位Q0.2,电机反转,200us发10000个脉冲,同时高速计数器进行减计数。
    那么对于这样一个例子会不会比较难以理解呢,如果觉得有些模糊的话,可以回看一下前面中断和高速计数器的内容,这样可以加深印象呢。

亲们,如果想看更多知识分享、技术分享,可以关注微信公众号“PLC发烧友”进行订阅我噢~




2
发表于 2014-12-3 09:45:50 | 只看该作者   来自:223.94.210.201
好好学习     天天向上    谢谢蔡老师
3
发表于 2015-5-15 12:40:50 | 只看该作者   来自:113.194.217.138
好好好好还好还好
4
发表于 2015-5-30 01:33:14 | 只看该作者   来自:119.122.114.193
有竞争才有进步嘛
5
发表于 2015-5-30 11:57:43 | 只看该作者   来自:202.159.126.25
路过,支持一下啦
6
发表于 2015-5-30 23:08:50 | 只看该作者   来自:202.136.125.178
相当不错,感谢无私分享精神!
7
发表于 2015-5-31 08:27:13 | 只看该作者   来自:139.215.45.215
8
发表于 2015-7-8 06:41:29 | 只看该作者   来自:61.134.60.171
最喜欢听小蔡老师的课了
9
发表于 2015-7-16 07:38:04 | 只看该作者   来自:202.178.126.161
沙发!沙发!
10
游客  发表于 2015-7-23 22:17:33   来自:39.75.190.114
w33333333333333333333333
11
发表于 2015-7-31 18:11:30 | 只看该作者   来自:36.157.152.100
路过,支持一下啦
12
发表于 2015-8-1 01:01:00 | 只看该作者   来自:202.126.126.176
支持一下
13
发表于 2015-8-4 08:06:18 | 只看该作者   来自:58.211.118.186
支持学习下
14
发表于 2015-12-18 16:45:29 | 只看该作者   来自:116.24.93.42
不错,顶贴
15
发表于 2016-4-14 22:07:05 | 只看该作者   来自:117.136.71.142
1111111111111111
16
发表于 2016-10-20 22:01:08 | 只看该作者   来自:36.141.78.154
好 好好 谢谢
17
发表于 2017-4-27 22:47:01 | 只看该作者   来自:202.135.124.180
这个可以下吗
18
发表于 2017-5-7 21:34:59 | 只看该作者   来自:202.157.126.21
还指望有个沙发板凳坐呢~~~~(>_<)~~~~
19
发表于 2017-5-7 21:51:48 | 只看该作者   来自:202.142.126.72
我来学习学习
20
发表于 2017-5-8 19:43:51 | 只看该作者   来自:202.184.125.128
学习学习!
21
发表于 2017-5-15 22:52:29 | 只看该作者   来自:202.114.127.178
看看有什么
22
发表于 2017-6-1 21:49:31 | 只看该作者   来自:202.175.125.155
曾经我也来过,现在沦为看客!
23
发表于 2017-6-26 22:42:06 | 只看该作者   来自:117.26.10.238
#在这里快速回复#【跟着我一起来学习s7-200】47脉冲输出指令2 https://bbs.jcpeixun.com/forum.p ... &fromuid=148505 (出处: 技成培训网论坛)
此软件“仅限学习交流”,如用于商业用途,请到官方购买正版软件,追究法律责任与“技成培训网”无关!
本站仅提供软件下载,不提供软件安装、破解等指导服务。
您需要登录后才可以回帖 登录 | 立即注册

本版技能点规则

小黑屋|技成培训网论坛   粤ICP备11069432号-1

GMT+8, 2024-6-12 13:00

Powered by jcpeixun X3.3

© 2007-2024 深圳市技成科技有限公司

快速回复 返回顶部 返回列表