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位呢?我一直都是糊里糊涂,请高手指点,
月泽
时间嘛!就象乳沟,挤一挤总归还是有的!
级别: 工控侠客
精华主题: 1 篇
发帖数量: 1284 个
工控威望: 2920 点
下载积分: 4509 分
在线时间: 642(小时)
注册时间: 2009-03-28
最后登录: 2024-02-17
查看月泽的 主题 / 回贴
1楼  发表于: 2009-06-27 16:45
D0 来说16位 最大数值 才32768   你如果是存放一个很大的数字 就放不下喽

需要2个 D来可以放的最大数字是2147483648
揭开神秘的工控面纱
QQ:2631001081
Emal:strong20671713@163.com
qinshengyue
是我,别开枪!
级别: VIP会员
精华主题: 0
发帖数量: 808 个
工控威望: 1216 点
下载积分: 31304 分
在线时间: 1234(小时)
注册时间: 2009-04-09
最后登录: 2023-05-23
查看qinshengyue的 主题 / 回贴
2楼  发表于: 2009-06-27 18:30
2楼 最大数值是否应该是32767?
有符号数16位   -32768-+32767
                 32位  -2147483648~+2147483647
本帖最近评分记录:
  • 下载积分:+2(sjm213) 热心助人,加分表扬
    ljc2008
    一学到老
    级别: 家园常客
    精华主题: 0
    发帖数量: 406 个
    工控威望: 562 点
    下载积分: 499 分
    在线时间: 172(小时)
    注册时间: 2008-10-04
    最后登录: 2024-03-04
    查看ljc2008的 主题 / 回贴
    3楼  发表于: 2009-06-27 19:57
    16位和32位到底如何区分,?在FX2N PLC中其数据存贮器是16位的,故一个存贮单元是16位,D0到D8195都是16位寄存器,因16位表示数值太小,故常常把二个16位数据存贮器合起来作为32位数据存贮用,特别是在乘除运算中,二个16位数据相乘,其积一定存在两个相邻的16位数据存贮器中。这是编程指令规定的。至於什么时候该用16位呢,什么时候该用32位呢?那就要看程序的要求了。
    本帖最近评分记录:
  • 下载积分:+2(sjm213) 热心助人,加分表扬
    libin520
    虽然没什么突破和进步,却还是每天在坚持着。
    级别: 工控侠客
    精华主题: 1 篇
    发帖数量: 2100 个
    工控威望: 2529 点
    下载积分: 3901 分
    在线时间: 1078(小时)
    注册时间: 2008-10-24
    最后登录: 2024-05-16
    查看libin520的 主题 / 回贴
    4楼  发表于: 2009-06-27 23:02
    关于定位方面的D肯定是用32位了。总之超出了16位存储的就用32位的。其他的PLC也是一样 的套路的。松下的也是如此。反正D是用不完的。我们这里有个A系列的机子2万多步的程序。那是用很多D和R。程序打印出来。一本16开的书。很厚呀。对于GOT的设定方面做得很好。尤其是伺服的西塔角马达。有两下子。
    本帖最近评分记录:
  • 下载积分:+1(sjm213) 热心助人,加分表扬
  • 需要高品质音乐资源+QQ群:723680148,音质好的音乐让爱车如音乐海洋。享受美妙音乐带来的超快感。音乐文件资源来聊即送。
    dl2006
    没有女人冷冷清清,女人多了鸡犬不宁
    级别: 网络英雄
    精华主题: 0
    发帖数量: 1316 个
    工控威望: 5896 点
    下载积分: 16825 分
    在线时间: 848(小时)
    注册时间: 2006-09-07
    最后登录: 2024-04-19
    查看dl2006的 主题 / 回贴
    5楼  发表于: 2009-06-28 09:37
    我也说不好,在此学习了.      
    对不起是一种真诚,没关系是一种风度。如果你付出了真诚,却得不到风度,那只能说明对方的无知与粗俗
    张平全
    为国出力的时候到了
    级别: 家园常客
    精华主题: 0
    发帖数量: 955 个
    工控威望: 965 点
    下载积分: 1895 分
    在线时间: 466(小时)
    注册时间: 2008-04-25
    最后登录: 2022-11-19
    查看张平全的 主题 / 回贴
    6楼  发表于: 2009-06-28 13:41
    在开关量的控制过程中,如果用这样的16或32位的指令来编程的话,有时候,连自已都找不到毛病,所以,这是基础中的基础,一定要了解清楚滴.............
    本帖最近评分记录:
  • 下载积分:+1(sjm213) 热心助人,加分表扬
    dl2006
    没有女人冷冷清清,女人多了鸡犬不宁
    级别: 网络英雄
    精华主题: 0
    发帖数量: 1316 个
    工控威望: 5896 点
    下载积分: 16825 分
    在线时间: 848(小时)
    注册时间: 2006-09-07
    最后登录: 2024-04-19
    查看dl2006的 主题 / 回贴
    7楼  发表于: 2009-06-30 08:16
    引用
    引用第6楼张平全于2009-06-28 13:41发表的  :
    在开关量的控制过程中,如果用这样的16或32位的指令来编程的话,有时候,连自已都找不到毛病,所以,这是基础中的基础,一定要了解清楚滴.............

    这两指令在使用上有什么规则?我也是经常搞错,要是有什么口决就好了.
    对不起是一种真诚,没关系是一种风度。如果你付出了真诚,却得不到风度,那只能说明对方的无知与粗俗
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5168 个
    工控威望: 7391 点
    下载积分: 156834 分
    在线时间: 3123(小时)
    注册时间: 2007-11-21
    最后登录: 2024-05-15
    查看sjm213的 主题 / 回贴
    8楼  发表于: 2009-06-30 14:09
    引用
    引用第7楼dl2006于2009-06-30 08:16发表的  :

    这两指令在使用上有什么规则?我也是经常搞错,要是有什么口决就好了.


    规则?就看您需要的数值范围,范围小的用16位,大的用32位。