最近接到个任务是用倍加福的PVM14N-05MK2A301-1213绝对值编码器,计算石油行业中滚筒的高度,大概图形如下
编码器安装在绞车滚筒位置,由于前期没条件去现在,只有做了个模拟的模型
其中滚筒运动一圈快绳移动348MM,同时编码器也运动一圈变化值为4096(2*12方),一对一
现在按照profibus协议安装并连接电缆,编写程序如下(不知道这种简单的方法对不对?)
1。当前绞车停止位置获得的值
2。MD50为初始位置
问题一:为什么这样两个32位双字相减没有值?
3。滚筒转一圈,编码器也运动一圈变化值为4096
4 用总变化值除以一圈的编码器的值(既滚筒变化一圈)
5 再用MD80*348MM,即为快绳变化的值
请问我这样做行嘛?还有上面的那个问题1为什么监视值为0。。。
楼主最近还看过
回复:
对的,就是乘以一个系数 ,
你滚筒周长,和编码器 一周计数知道了,就得到了一个 固定的系数;
我有300 的 这样的子程序,有需要 留下邮箱,发给你;
谢谢!我的邮箱是back_li5@sina.com