当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
关于高速计数器
点击:
871
| 回复:
3
zhizhusyh
关注
私信
精华:0帖
求助:0帖
帖子:16帖 | 16回
年度积分:0
历史总积分:81
注册:2006年5月24日
发表于:2006-09-09 17:44:00
楼主
我用224cn的plc 采集增量式编码器的脉冲信号,用高速计数器计数,每隔一段时间产生一个定时中断将计数的值传给上位机。请问一下:产生定时中断后,cpu处理中断程序的时候高速计数器是仍在正常计数还是先停止计数处理中断?如果是后面这种情况的话应该怎样处理才能在上位机实时的显示脉冲数?
还有就是A/B相增量式编码器到底是怎么计数的?哪位高人指点一下!!谢谢先
分享到:
收藏
邀请回答
回复楼主
举报
风轻轻吹
关注
私信
精华:0帖
求助:0帖
帖子:12帖 | 45回
年度积分:0
历史总积分:129
注册:2006年5月17日
发表于:2006-09-10 09:42:00
1楼
1.中断时候应该还在计数
2.
3.A,B相脉冲是相差一个相位角的,这样根据A相超前,还是B相超前可以知道编码器的转动方向。根据脉冲数可以知道转动角度。
回复
引用
举报
fubing
关注
私信
精华:0帖
求助:0帖
帖子:16帖 | 300回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2006-09-10 17:55:00
2楼
高速计数器仍在继续计数,在你取得计数值的同时复位高速计数器就可以了。上位机显示的就是两次定时中断之间的计数值。
回复
引用
举报
亚星
关注
私信
精华:1帖
求助:0帖
帖子:14帖 | 340回
年度积分:0
历史总积分:394
注册:2001年1月08日
发表于:2006-09-10 20:10:00
3楼
中断时不会停止计数.
A/B相互差90度相位这样可以帮助判断旋转方向,计数模板实际就是判断方向然后对脉冲进行加/减计数.
回复
引用
举报
热门招聘
相关主题
USB-SC09下载线驱动(jiachen...
[7363]
三菱plc位,字节,字,双字存储...
[11750]
有PLC 电梯控制的程序吗
[7828]
典型的PLC远程监控问题
[12267]
基恩士PLC如何
[7916]
用时间继电器控制电磁阀
[10842]
三菱PLC应用RS通讯指令如何正...
[11871]
s7300打开一个程序时报错,显...
[9728]
Eplan2.7,2.6在win10下Multi...
[42879]
如何将气缸上磁性开关接到三...
[12568]
官方公众号
智造工程师
客服
小程序
公众号