看网上有这样的设置,单圈8192可以,但是512*65536 是啥意思,怎么推出的多圈是12位,如果是12位不应该设置高位位4096吗?如果大神们有设置的文档,给我发一份吧,谢谢了。
组态通讯参数
在Step 7硬件配置窗口中,双击P+F Rotary Encoder 图标,打开编码器(DP Slave)的参数设置窗口,如图3所示。结合笔者工程实际,在此窗口中进行参数设置:
图3 编码器参数设置窗口
a、 代码顺序(Code Sequence):计数方向, CW(顺时针旋转,代码增加),CCW(逆时针旋转,代码增加);
b、 标定功能控制(Scaling function control):只有设置成Enable ,下面c、d和e的设置才会生效;
c、 单圈分辨率(Measuring units per revolution):8192;
d、 测量范围高位(Total measuring range(units)hi): 512;
e、 测量范围低位 (Total measuring range(units)lo): 0;
f、 其它参数采用默认值。
注:1、由c可以计算出编码器每圈产生 (=8192)个二进制码,即单圈精度为13位。
2、由d和e可以计算出编码器最大可以转 (=512×65536+0)圈,即多圈精度为12位。