绝对式编码器输出反映绝对位置的多位二进制数,由于制造上的原因,绝对式编码器一般采用格雷码。格雷码相邻的两个二进制数只有一位有变化。用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 把输入的格雷码解码成字节、字和双字类型的二进制数。
STEP7 Micro/WIN 中相互转换二进制数和格雷码
最新推荐
- 西门子PLC数据处理指令
- 预警启动 - 西门子S7-200PLC编程实例详解(一)
- S7-200和S7-300进行PROFIBUS通信
- S7-200 PLC可以连接绝对型编码器吗?
- 如何确定STEP7中的工程项目需要使用多大空间的MMC卡
- 知识竞赛抢答(三)PLC控制程序-采用西门子S7一200型PLC编程
- 装卸料小车控制 - 西门子S7-200PLC编程实例详解(一)
- 简易机械手控制-西门子S7-200子程序应用案例(一)
- 西门子PLC计数器指令编程
- T字形路口交通信号灯PLC控制程序-采用西门子S7一200型PLC编程
- 汽车自动清洗机 - 西门子S7-200PLC编程实例详解
- 小车自动往返控制 - 西门子S7-200PLC编程实例详解(一)