madin1314
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 175 点
下载积分: 638 分
在线时间: 20(小时)
注册时间: 2008-10-27
最后登录: 2012-07-31
查看madin1314的 主题 / 回贴
楼主  发表于: 2009-06-27 16:07
问个大家可能觉得有点傻的问题,经常给看到一些指令前面加一个字母D,也知道这是什么32位,16位和32位到底如何区分,32位为什么又会占用两个寄存器呢?不知道怎么去运用它们,,我在想什么时候该用16位呢,什么时候该用32位呢?我一直都是糊里糊涂,请高手指点,
ljc2008
一学到老
级别: 家园常客
精华主题: 0
发帖数量: 406 个
工控威望: 562 点
下载积分: 499 分
在线时间: 172(小时)
注册时间: 2008-10-04
最后登录: 2024-03-04
查看ljc2008的 主题 / 回贴
1楼  发表于: 2009-06-27 19:57
16位和32位到底如何区分,?在FX2N PLC中其数据存贮器是16位的,故一个存贮单元是16位,D0到D8195都是16位寄存器,因16位表示数值太小,故常常把二个16位数据存贮器合起来作为32位数据存贮用,特别是在乘除运算中,二个16位数据相乘,其积一定存在两个相邻的16位数据存贮器中。这是编程指令规定的。至於什么时候该用16位呢,什么时候该用32位呢?那就要看程序的要求了。
本帖最近评分记录:
  • 下载积分:+2(sjm213) 热心助人,加分表扬