最近接到个任务是用倍加福的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
[4652]
[9570]
[5076]
[2259]
[2571]
[25646]
[4125]
[3366]
[3721]
[8586]

客服
小程序
公众号