技术文章

怎样将格雷码转换为二进制数?

湖南嘉普云自动化设备有限公司

2021/6/3 12:17:58

(1)查表法

  查表法需要在计算机中建立格雷码转换为二进制数的表格,表格中格雷码对应的二进制数的地址,等于表的起始地址加上检测到的格雷码值。使用FX系列的变址寻址寄存器和传送指令可以得到格雷码对应的二进制数。
    当格雷码的位数较多时,查表法占用PLC的用户存储器容量太多,所以PLC -般不用查表法来实现格雷码与二进制数的转换。
    (2)公式计算法
    二进制数Ci与格雷码Ri之间的关系可以用下面的公式来表

                                                       

                          

 
     例如格雷码R(1,1,0,1)对应的二进制数为C(1,  1+1,  1+1+0, 1+1+0+1-C(1,0,0,1)
     图4-8中的梯形图从指针P10开始的子程序用于将13位格雷码转换为二进制数,从XO - X7和X10 - X14输入的来自编码器的13位格雷码存放在M100 - M112中,转换后的二进制数存放在M200 - M212中。FEND是主程序结束指令,SRET是子程序返回指令。
    (3)使用专用指令的转换方法
    FX2N系列FLC的格雷码转换为二进制数指令GBIN (GrayCode to Binary)将源数据的格雷码转换为二进制数,并存人目标地址。

相关产品

当前客户在线交流已关闭
请电话联系他 :