大哥麻烦你也给我发一个plc 高速计数器器的梯形...

查看: 8825|回复: 21
最后登录在线时间385 小时听众数注册时间阅读权限100帖子精华0UID1185682积分5862
UID1185682积分5862 威望929 贡献0
本帖最后由 蔡慧荥 于
16:36 编辑
【跟着我一起来学习s7-200】43高速计数器的实际应用个人微信号:Horizon-Choi,你也可以扫以下二维码加我跟我一起交流学习喔~
11:45 上传
& & 前面以几个较简单的程序案例学习了一下高速计数器的应用,那么今天就做几个较复杂一些的程序案例,提高一下对高速计数器的应用。1、用编码器测量电机转速与频率主程序:
11:47 上传
11:48 上传
11:48 上传
中断程序:
11:48 上传
11:48 上传
& & 以上的程序中,在主程序中,用I0.7的上升沿调用高速计数器初始化子程序,然后做一个高速计数器初始化的子程序,首先是定义控制字节,送16#F8到SMB37,定义为加计数更新当前值,这里没有写入初始值和预设值,定义的是高速计数器HSC0和HSC模式1,然后激活高速计数器,还做了高速计数器中断,我们设置定时中断0的时间间隔为100ms,因为SMB34的定时中断0为中断事件号10,我们建立中断程序0和中断事件10的中断连接,并全局允许中断。& & 然后再看一下中断程序,因为是100ms的定时中断,每100ms执行一次中断程序。我们就用100ms计算的脉冲个数,再乘以600化成1分钟的脉冲个数,再除于分辨率就是等于转速,程序中的500就是编码器的分辨率。而对于编码器的频率的计算,我们有这样一个公式,频率/工频50Hz=转速/工频下的转速,所以频率=(转速/工频下的转速)*工频50Hz,这里我们先把双整数的转速转换成实数,再除以工频下的转速1488.0,再乘以工频50.0Hz,那么就得到了编码器的频率了。
<font color="#、用编码器测量机床位置,不论机床朝正方向移动或朝反方向移动,都能知道机床的当前位置,有一原点位置感应开关I0.7,当原点位置感应开关接通时,机床的当前位置为0。假设编码器的分辨率为1024,丝杆的进给量即转1圈移动的位置为10,计算公式是当前值除以分辨率,再乘于进给量。主程序:
11:48 上传
11:48 上传
11:48 上传
11:48 上传
11:48 上传
11:50 上传
& & 以上的程序中,首先做一个高速计数器初始化的子程序,首先是定义控制字节,送16#F8到SMB37,定义为加计数更新当前值,这里没有写入初始值和预设值,定义的是高速计数器HSC0和HSC模式1,然后激活高速计数器。& & 在主程序中,用I0.7的上升沿调用高速计数器初始化子程序。然后是做机床朝正方向移动的控制,做个起保停程序,当I0.3接通时,Q0.0接通并自锁,在Q0.0接通的上升沿传送16#B8到SMB37(加计数不更新当前值),同时激活高速计数器。然后是做机床朝反方向移动的控制,做个起保停程序,当I0.4接通时,Q0.1接通并自锁,在Q0.1接通的上升沿传送16#B0到SMB37(减计数不更新当前值),同时激活高速计数器。& & 后面还做了一个用SM0.1常闭触点的上升沿来调用高速计数器初始化的子程序,并且用SM0.1的常开触点来驱动传送指令传送VD1000的值到SMD38,用SM0.1的常闭触点来驱动传送指令传送HC0的值到VD1000,这里是为了实现停电保持功能。PLC从STOP拨向RUN时,在第一个扫描周期之后会传送HC0的计数值到VD1000里面进行存储,当PLC断电后再从STOP拨向RUN时,SM0.1接通一个扫描周期,把VD1000存储的计数器传到到SMB38,那么当前值就是存储在VD1000里面的值。然后再做一个计算,把双整数HC0的当前值转换成实数,再进行HC0的当前值除以分辨率1024.0,再乘于进给量10.0,这样就可以测量出机床位置。& & 那么这就是一些复杂些的高速计数器的应用,比较详细的讲了一下,可以理解吗?
小蔡老师 微信号:horizon-choi 有关三菱PLC和西门子200PLC的问题可以与我一起交流学习喔~
用你提供的梯形图,下载后能用吗?
最后登录在线时间1 小时听众数注册时间阅读权限10帖子精华0UID1617444积分37
UID1617444积分37 威望8 贡献0
最后登录在线时间1 小时听众数注册时间阅读权限10帖子精华0UID1617444积分37
UID1617444积分37 威望8 贡献0
感觉很不错
最后登录在线时间160 小时听众数注册时间阅读权限50帖子精华0UID428938积分2053
UID428938积分2053 威望1161 贡献72
还不错,通俗易理解
顶!d=====( ̄▽ ̄*)b
没看完~~~~~~ 先顶,好同志
最后登录在线时间59 小时听众数注册时间阅读权限100帖子精华0UID95966积分1347
UID95966积分1347 威望291 贡献0
我也没看完,不过很不错!
最后登录在线时间2 小时听众数注册时间阅读权限10帖子精华0UID421801积分62
UID421801积分62 威望16 贡献0
最后登录在线时间2 小时听众数注册时间阅读权限10帖子精华0UID421801积分62
UID421801积分62 威望16 贡献0
看不到怎么办
程序介绍的挺好,但没命白高速计数器里的数据哪个点控制了电机前进和后退
最后登录在线时间3 小时听众数注册时间阅读权限10帖子精华0UID4898积分0
UID4898积分0 威望0 贡献0
没看完~~~~~~ 先顶,好同志
最后登录在线时间7 小时听众数注册时间阅读权限10帖子精华0UID5476积分0
UID5476积分0 威望0 贡献0
前排支持下
最后登录在线时间3 小时听众数注册时间阅读权限10帖子精华0UID5030积分0
UID5030积分0 威望0 贡献0
沙发!沙发!
最后登录在线时间3 小时听众数注册时间阅读权限0帖子精华0UID4364积分-1
乞丐, 积分 -1, 距离下一级还需 1 积分
UID4364积分-1 威望0 贡献0
支持楼主,用户楼主,楼主英明呀!!!
最后登录在线时间3 小时听众数注册时间阅读权限10帖子精华0UID4398积分0
UID4398积分0 威望0 贡献0
帮帮顶顶!!
最后登录在线时间80 小时听众数注册时间阅读权限100帖子精华0UID943105积分1729
UID943105积分1729 威望337 贡献0
最后登录在线时间0 小时听众数注册时间阅读权限10帖子精华0UID1423261积分2
UID1423261积分0 威望9 贡献0
看不懂了 好复杂
最后登录在线时间175 小时听众数注册时间阅读权限100帖子精华0UID91696积分53648
UID91696积分53648 威望833 贡献1021
有些复杂,慢慢理解。
最后登录在线时间33 小时听众数注册时间阅读权限10帖子精华0UID735274积分1136
UID735274积分1136 威望144 贡献0
henhaoheixiangxi
最后登录在线时间27 小时听众数注册时间阅读权限10帖子精华0UID1329477积分26
UID1329477积分26 威望173 贡献0
谢谢老师的坚持
最后登录在线时间96 小时听众数注册时间阅读权限10帖子精华0UID177571积分80
UID177571积分80 威望121 贡献0
工控人(男)
工控高富帅(男)
技成金牌会员
官方微信服务号
官方微信订阅号
&深圳技成科技有限公司 - 课程内容版权均归技成培训网所有广东省 深圳市 专业技术人员继续教育网络学习平台联合运营单位:深圳市工程师联合会
Powered by Discuz! X2.5

我要回帖

更多关于 高速计数器 的文章

 

随机推荐