OMRON编码器E6CP-AG5C接CPU224 XP如何编程?

OMRON编码器E6CP-AG5C接CPU224 XP,如图所示如何编程?如果编码器超过一圈又如何计数?本人第一次用编码器不明白

图片说明:

OMRON编码器E6CP-AG5C接CPU224 XP如何编程?   

最佳答案

你这个是绝对值的编码器,参考以下资料:
《西门子S7-200 PLC接绝对型编码器问题》

下载地址:
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=5913&loginID=&srno=&sendtime

到下载中心:http://www.ad.siemens.com.cn/download/
文档中文标题:怎样在STEP 7 Micro/WIN 中相互转换二进制码和格雷码?
文档编号:26485059
 

二进制码->格雷码(编码):从最右边一位起,依次将每一位与左边一位异或(XOR),作为对应格雷码该位的值,最左边一位不变(相当于左边是0);
1100 
要将它变为格蕾码: 
第一位0与其左位异或结果为0 
第二位0与其左位异或结果为1 
第三位1与其左位异或结果为0 
第四位1保留结果为1 
因此最终结果为:1010,也就是原始的格蕾码。
101010100           111111110

格雷码-〉二进制码(解码):从左边第二位起,将每位与左边一位解码后的值异或,作为该位解码后的值(最左边一位依然不变)
1010 
要将它变为自然二进制: 
0 与第四位 1 进行异或结果为 1 
上面结果1与第三位0异或结果为 1 
上面结果1与第二位1异或结果为 0 
上面结果0与第一位0异或结果为 0 
因此最终结果为:1100,这就是二进制码即十进制12;

编码器采用9个输入点编程:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=39064&cid=1029
多圈编码器如何控制距离的:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=39099&cid=1029
算出编码器码值之后如何控制距离:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=39122&cid=1029 


先将格雷码转换成2进值码(用异或指令逐位计算),所得2进值数再用比较指令来控制输出电磁阀换向
设编码器为8位,输入i0.0~i0.7,格雷码转换成2进值码程序:
A  I 0.7
=  M 0.7
X  M 0.7
X  I 0.6
=  M 0.6
X  M 0.6
X  I 0.5
=  M 0.5
X  M 0.5
X  I 0.4
=  M 0.4
X  M 0.4
X  I 0.3
=  M 0.3
X  M 0.3
X  I 0.2
=  M 0.2
X  M 0.2
X  I 0.1
=  M 0.1
X  M 0.1
X  I 0.0
=  M 0.0
计算所得MB0即为格雷码对应的2进值码。

可以参考《怎样在STEP 7 Micro/WIN 中相互转换二进制码和格雷码?》
https://support.automation.siemens.com/CN/adsearch/resultset.aspx?region=CN〈=zh&netmode=internet&ui=MTg4ODY4ODMA&term=graycode&ID=26485059&ehbid=26485059
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=111097&cid=1028

提问者对于答案的评价:
TAHNK YOU

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc214105.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 上午11:34
下一篇 2017年11月19日 上午11:34

相关推荐

  • 入门程序的疑惑

    我想请教一下下面那个入门程序,因为实在是不能理解,希望大哥们指教一下小弟,这个问题困惑我一周了,烦恼啊! 主程序: LD   &n…

    SIMATIC S7-200 2021年7月5日
  • 求教:s7200cpu224如何精确的测工频相位差

    用plc控制变频器实现变频工频切换,电网工频50hz和变频器50hz下输出波形有相位差,如何用plc较准确的测出,7200的定时器最小的1ms,用在此处误差太大了。 问题补充:补充…

    SIMATIC S7-200 2021年7月5日
  • 200系列 CAD图纸

    哪位大侠有200系列的cad图纸,能发我邮箱吗。 谢谢!309412097@qq.com 最佳答案 S7-200系列CAD图已发,查收下 提问者对于答案的评价:谢谢 专家…

    SIMATIC S7-200 2017年6月6日
  • S7200的远距离监控

    下位机采用CPU 224XP和CP243-1以太网通讯模块,加触摸屏,要实现在任何地方的计算机(安装有WINCC或其他组态软件,而且能够连上因特网)对其远程监控。是否可以…

    SIMATIC S7-200 2020年10月31日
  • smart 700与200PLC通讯问题

    麻烦问大家几个问题。我现在用的是smart 700IE与200PLC通讯。选的是PPI通讯,用了两个DP头,其中一个DP头背面带485编程口。调试时候,我想利用这个编程口…

    SIMATIC S7-200 2017年12月10日
  • s7-200计数器编程问题

    给I0.0一个上升沿使计数器加1,同时使M0.0保持接通,以此给I0.0再接通一个上升沿计数器再加1,同时使M0.1保持接通,直到计数器加到7结束,此时M0.0~M0.6都保持接通…

    SIMATIC S7-200 2020年10月31日
  • win7-64bit如何安装s7-200的编程软件

    win7-64bit如何安装s7-200的编程软件 最佳答案 目前S7-200的编程软件还不支持Win 7系统下安装,即使在虚拟机条件下安装成功,也没有经过西门子的测试,…

    SIMATIC S7-200 2020年11月1日
  • 在没有说明书的情况下怎么知道串口类型

    一设备没说明书,怎么知道串口是232或422或485 最佳答案 首先初步判断:1、看看设备连接对象,一般PC常采用RS232, PLC常用RS485,当然,类似S5的接口…

    SIMATIC S7-200 2021年7月5日
  • s7200的PPI通信时,各注脚的定义

    所用为s7200的226,想通过远程调试程序,要了解PPI协议的注脚,及它和modbus时差别 最佳答案 PPI协议:西门子内部协议,不公开。 提问者对于答案的评价:虽然没得到答案…

    SIMATIC S7-200 2017年7月25日
  • SMART S7-200 与AB 变频器

    我现在使用的是 一个SMART S7-200 与AB变频器做MODBUS 通讯   AB变频器手册里面有一个可…

    2021年7月5日