xadzka
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 146 点
下载积分: 939 分
在线时间: 14(小时)
注册时间: 2013-10-05
最后登录: 2017-02-15
查看xadzka的 主题 / 回贴
楼主  发表于: 2013-11-28 14:34
三菱模拟量块FX-4ad的资料上写它有32个存储缓冲区,每个都是16位.但为什么程序都是写[FROM K0 K5 D0 K2]这样读32位的格式?
为什么最后都是K2而不是K1,既然K5是第一个通道平均值存储区它只有16位,那它当32读出来以后放D0还是D1呢?比如存储区里面的数字是
0000 0000 0000 1111,读入后D0和D1组成的空间里面数据是怎么样的?
本人小白,请高手们莫笑.
gz000525
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 328 个
工控威望: 1560 点
下载积分: 75325 分
在线时间: 997(小时)
注册时间: 2013-07-19
最后登录: 2024-11-18
查看gz000525的 主题 / 回贴
1楼  发表于: 2013-11-29 11:51
引用
引用楼主xadzka于2013-11-28 14:34发表的 问个三菱模拟量块的问题 :
三菱模拟量块FX-4ad的资料上写它有32个存储缓冲区,每个都是16位.但为什么程序都是写[FROM K0 K5 D0 K2]这样读32位的格式?
为什么最后都是K2而不是K1,既然K5是第一个通道平均值存储区它只有16位,那它当32读出来以后放D0还是D1呢?比如存储区里面的数字是
0000 0000 0000 1111,读入后D0和D1组成的空间里面数据是怎么样的?
本人小白,请高手们莫笑.



这个不是这么理解的,K2不是指32位
而是相当于 FROM K0 K5 D0 K1与FROM K0 K6 D1 K1
这样看明白了没
自我解救