登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:怎样在STEP 7 Micro/WIN 中相互转换二进制数和格雷码?

点击:2498 回复:10

   绝对式编码器输出反映绝对位置的多位二进制数,由于制造上的原因,绝对式编码器一般采用格雷码。格雷码相邻的两个二进制数只有一位有变化。用PLC的输入模块读取到格雷码后,需要将它转换为普通的二进制数,然后将它转换为实际的位置值。
   对于S7-200,下载附件graycode.zip后,解压缩得到库文件graycode.mwl。执行STEP 7 - Micro/WIN的菜单命令“文件”→“添加/删除库”,在指令树的“库”文件夹中可以看到安装好的库“GRAYCODE”。
   "graycode.mwl" 指令库包括用于字节、字和双字格式的编码和解码的功能块。
   功能块 BIN_GRAY_B、BIN_GRAY_W 和 BIN_GRAY_DW 把输入的字节、字和双字类型的二进制码编码成格雷码。
   功能块 GRAY_BIN_B、GRAY_BIN_W 和 GRAY_BIN_DW 把输入的格雷码解码成字节、字和双字类型的二进制码。
http://blog.gkong.com/images/file/zip.gifgraycode.zip
11-11-11 17:56
1楼
该帖内容不符合相关规定!
11-11-11 18:41
学习了,呵呵
11-11-11 22:07
有了这个库,的确省了好多编程的事。
11-11-12 20:14
表情
14-07-02 15:35
请问高手,s7-200 PLC程序在读出单圈绝对值编码器的格雷码后,怎么设置我需要的角度?
最后修改:2014/7/3 21:15:32
14-07-02 22:30
读出二进制数后,怎么设置转换为实际的位置值呢?
14-07-03 21:18
学习了,发现要学的东西好多
17-07-27 12:01
学习了,谢谢廖老师分享。
17-08-07 11:52
有了这个库,的确省了好多编程的事。
18-05-12 13:03

上一页下一页

工控新闻

更多新闻资讯