95每干事
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看95每干事的 主题 / 回贴
楼主  发表于: 2010-12-06 17:10
图片:
图片:
三菱编码和译码指令问题在看编程手册的时候编码指令和译码指令一直看不懂,望高手详细指点一下,比如说译码指令和编码指令,  


  

这两个指令分别是什么意思,麻烦高手详细替我讲解一下,谢谢
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3382 分
在线时间: 9517(小时)
注册时间: 2006-09-13
最后登录: 2024-11-29
查看cvlsam的 主题 / 回贴
1楼  发表于: 2010-12-06 17:24
排在队列某一位的人上前一步并报号,此为编码。
某人根据编号回到队列中相应的位置,此为译码。

ysheng9099
三人行必有吾师
级别: 工控侠客
精华主题: 0
发帖数量: 959 个
工控威望: 2440 点
下载积分: 21432 分
在线时间: 123(小时)
注册时间: 2010-10-28
最后登录: 2024-11-15
查看ysheng9099的 主题 / 回贴
2楼  发表于: 2010-12-06 18:42
楼上的比方虽然生动有趣而且很贴切!让人长见识!但是楼主未必明白,还是给人解释清楚点好,1楼的兄弟就好人做到底吧!
[ 此帖被ysheng9099在2010-12-06 18:55重新编辑 ]
ysheng9099
三人行必有吾师
级别: 工控侠客
精华主题: 0
发帖数量: 959 个
工控威望: 2440 点
下载积分: 21432 分
在线时间: 123(小时)
注册时间: 2010-10-28
最后登录: 2024-11-15
查看ysheng9099的 主题 / 回贴
3楼  发表于: 2010-12-06 20:10
DECO D0 Y0 K4 就是把D0的低四位所表示的十进制数用Y0至Y15这16个位元件的相应位表示,
ENCO X0 D0 K4 就是把X0~X3所表示的十进制数反应在D0的第0到第15位上,解释不够精确,请1楼的兄弟不要笑话。
wuyuxing
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 160 点
下载积分: 543 分
在线时间: 54(小时)
注册时间: 2009-12-04
最后登录: 2024-09-02
查看wuyuxing的 主题 / 回贴
4楼  发表于: 2010-12-06 23:42
DECO D0 Y0 K4 是解码指令,K4表示源操作目标D0只解码四位最大是1111(二进制数)转为十进制为16;简单地说就是当D0的值为0时Y0输出;当0的值为1的时Y1有输出,当D0的值为1111时Y16有输出。
ENCO X0 D0 K4 是编码指令,K4表示源操作目标2的四次方就是输入元件X0到X16,当X0到X16没有入输D0的值为0;当X1有输入D0的值为1,当X0,X1有输放D0的还是1,简单地说就是当X0到X16元件最高一个元件号有输入D0的值为最高位数号的值,就是说X0,X1,X2,X3 ,X4都有输入最高元件号为X4,D0的值为4,如果X0到16都有输入D0的值为16。如果用MOV D0 K4Y0;就是把D0的值转为二进制输出。二楼的朋友编码指令讲触有错。个有水平有限有错请指证
本帖最近评分记录:
  • 下载积分:+1(397001095) 热心助人
    fayahui
    做人要厚道,做事要诡道
    级别: 家园常客

    精华主题: 0
    发帖数量: 810 个
    工控威望: 733 点
    下载积分: 1423 分
    在线时间: 2200(小时)
    注册时间: 2008-06-13
    最后登录: 2016-12-21
    查看fayahui的 主题 / 回贴
    5楼  发表于: 2010-12-07 05:55
    二楼的回答生动形象
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6770 个
    工控威望: 38371 点
    下载积分: 3382 分
    在线时间: 9517(小时)
    注册时间: 2006-09-13
    最后登录: 2024-11-29
    查看cvlsam的 主题 / 回贴
    6楼  发表于: 2010-12-07 08:42
    引用
    引用第4楼wuyuxing于2010-12-06 23:42发表的  :
    DECO D0 Y0 K4 是解码指令,K4表示源操作目标D0只解码四位最大是1111(二进制数)转为十进制为16;简单地说就是当D0的值为0时Y0输出;当0的值为1的时Y1有输出,当D0的值为1111时Y16有输出。
    ENCO X0 D0 K4 是编码指令,K4表示源操作目标2的四次方就是输入元件X0到X16,当X0到X16没有入输D0的值为0;当X1有输入D0的值为1,当X0,X1有输放D0的还是1,简单地说就是当X0到X16元件最高一个元件号有输入D0的值为最高位数号的值,就是说X0,X1,X2,X3 ,X4都有输入最高元件号为X4,D0的值为4,如果X0到16都有输入D0的值为16。如果用MOV D0 K4Y0;就是把D0的值转为二进制输出。二楼的朋友编码指令讲触有错。个有水平有限有错请指证


    用户需要了解的编码译码,而非指令的讲解,如果单纯的是了解指令而不是根本,那么当用户从三菱转向富士,将再次为编码,译码所疑惑。籍此原因,需要告诉用户编码译码的根本区别,而非针对某一品牌进行讲解。