505311849
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 134 点
下载积分: 726 分
在线时间: 22(小时)
注册时间: 2017-08-07
最后登录: 2018-06-24
查看505311849的 主题 / 回贴
楼主  发表于: 2017-09-14 18:03
程序里面看到一串字符8fka650032c8,12位都是ASCII码,分别存在6个寄存器里面。但是在GOT中发现选择一个ASCII显示码框,关联的只是一个寄存器D5000,却显示了整穿12位字符,这是如何实现的?
gadna9
级别: 略有小成
精华主题: 0
发帖数量: 95 个
工控威望: 202 点
下载积分: 823 分
在线时间: 41(小时)
注册时间: 2016-08-02
最后登录: 2019-12-06
查看gadna9的 主题 / 回贴
1楼  发表于: 2017-09-14 22:53
触摸屏本身就有这个功能,只需选择ASCII显示,设定显示位数就行
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 373 个
工控威望: 521 点
下载积分: 1466 分
在线时间: 324(小时)
注册时间: 2017-06-12
最后登录: 2024-11-26
查看zmrs163的 主题 / 回贴
2楼  发表于: 2017-09-15 08:00
有截图吗?应该不是三菱的触摸屏吧?
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 373 个
工控威望: 521 点
下载积分: 1466 分
在线时间: 324(小时)
注册时间: 2017-06-12
最后登录: 2024-11-26
查看zmrs163的 主题 / 回贴
3楼  发表于: 2017-09-15 10:09
刚刚试了一下,三菱的触摸屏设置的话也是只关联一个寄存器地址,但是实际上根据显示的位数也使用了之后的寄存器。其实想想也是不可能只用一个寄存器的,16位储存12个字符串,再怎么压缩都不可能
楼主留言:
对呀,所以这就不懂了
peng0829
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 119 点
下载积分: 1715 分
在线时间: 110(小时)
注册时间: 2014-12-05
最后登录: 2023-01-17
查看peng0829的 主题 / 回贴
4楼  发表于: 2017-09-15 18:24
One word device is stored with 16 bits.
1 byte is stored with 8 bits.
A string of 12 bytes is stores with 6 words.
D5000~D5005 are 6 words(=12 bytes)

本帖最近评分记录:
  • 下载积分:+2(505311849) 搜嘎!!
    gdlghys
    级别: 家园常客
    精华主题: 0
    发帖数量: 126 个
    工控威望: 638 点
    下载积分: 12896 分
    在线时间: 108(小时)
    注册时间: 2016-12-04
    最后登录: 2024-11-26
    查看gdlghys的 主题 / 回贴
    5楼  发表于: 2017-09-15 19:14
    学习了
    505311849
    级别: 探索解密
    精华主题: 0
    发帖数量: 24 个
    工控威望: 134 点
    下载积分: 726 分
    在线时间: 22(小时)
    注册时间: 2017-08-07
    最后登录: 2018-06-24
    查看505311849的 主题 / 回贴
    6楼  发表于: 2017-09-15 22:06
    学习了,谢谢大家