qqxiong
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 172 点
下载积分: 600 分
在线时间: 5(小时)
注册时间: 2008-11-30
最后登录: 2013-05-31
查看qqxiong的 主题 / 回贴
楼主  发表于: 2010-02-27 20:16
    近日开发一块FX2NPLC的功能扩展板,现问题如何写数据到PLC的D寄存里,不知道如何换算。
我用窜口通讯监控软件发现(写到D200):当发数字1时,实际发送的是:43 39 39 41:发2是:39 33 33 35 :发3是:35 44 44 30 发4是:32 37 38 42
                      现在请问是如何转换,规律是怎样的。。。。。
qqxiong
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 172 点
下载积分: 600 分
在线时间: 5(小时)
注册时间: 2008-11-30
最后登录: 2013-05-31
查看qqxiong的 主题 / 回贴
1楼  发表于: 2010-03-01 08:55
请指教啊...各位大虾
qqxiong
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 172 点
下载积分: 600 分
在线时间: 5(小时)
注册时间: 2008-11-30
最后登录: 2013-05-31
查看qqxiong的 主题 / 回贴
2楼  发表于: 2010-03-01 14:42
qqxiong
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 172 点
下载积分: 600 分
在线时间: 5(小时)
注册时间: 2008-11-30
最后登录: 2013-05-31
查看qqxiong的 主题 / 回贴
3楼  发表于: 2010-03-02 15:39
三菱PLC的D寄存 写数据和读数据是字节为单位,如1234(04D2H)按照16^1 16^0 16^3 16^2 代码中
   表示为: 44H 32H 30H 34H 这是ASCII码这我知道
                    
不明白的是请问为么写数字1是(43 39 39 41)而不是30 31 30 30 呢  2是(39 33 33 35) 3是(35 44 44 30 )。。
     按三菱的定义我想1  是30 31 30 30       2 是30 32 30 30 (写D0的时候就是1—30 31 30 30  2——30 32 30 30 )
      写D1以上就不是了,变成1--43 39 93 41  2--39 33 33 35 了