请问我把一个编码器直接安装在电机的轴上,程序应该如何写才能知道这个电机的实际转速啊,还要让电机的实际转速显示在触摸屏上,以便观看。
最好举个例子,把程序说详细一点。
如果实在不好说的话把大概的步骤说一下也可以,谢谢
最佳答案
编码器(假设360脉冲)安装在电机轴上,假设是脉冲型A,B,Z三项,这个比较常用所以就用他举例吧。
A,B,Z三根线接在高速计数口,如I0.0;I0.1;I0.2
选择相应的高速计数器(HC0)和高速计数器模式(如模式9),
把读到的值存储到某区(如MD0)。
MD0/360存储到MD4就是电机转的圈数(或者直接读Z相的通断次数,只读了整圈数的值)
用延时做一个每分钟读一次然后再将高速计数和MD0,MD4复位。
这样MD4就是每分钟的电机转速。
注意只在每次复位之前读MD4一次到要显示速度的存储区。
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=38702_1028.html
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc321038.html