阿云儿
努力和汗水终将浇灌出鲜艳的花朵
级别: 家园常客
精华主题: 0
发帖数量: 81 个
工控威望: 834 点
下载积分: 1175 分
在线时间: 56(小时)
注册时间: 2013-07-09
最后登录: 2023-07-17
查看阿云儿的 主题 / 回贴
楼主  发表于: 2017-05-22 13:21
西门子的数据寄存器是随意分配的,根据自己的需要可分为位V0.0,字节VB0字VW0和双字VD0,根据所存储的数值的大小来分配。
开关量存在位V0.0处,
255以内的数值可存在VB0,VW0和VD0处,
超过255但小于32767的数值只能存在VW0和VD0,
超过了32767的数值只能存VD0。
至于是VW0,还是VW200,VW300都没关系,可随意分配地址,只要没被其他占用过

VB0  
1 1 1 1 1 1 1 1  八位嘛,转换成十进制数最大为255
VW0
VB0 VB1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1  1   16位 ,转换成十进制数最大为65535

VD0
VB0 VB1 VB2 VB3
                                                      32位,转换成十进制数最大为4294967295

根网友说的数据包含不对呀

本帖最近评分记录:
  • 下载积分:+2(wuhenke0000) 真诚感谢!
  • 感谢英雄前来观帖
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6735 个
    工控威望: 37090 点
    下载积分: 8074 分
    在线时间: 9374(小时)
    注册时间: 2006-09-13
    最后登录: 2024-04-19
    查看cvlsam的 主题 / 回贴
    1楼  发表于: 2017-05-22 13:27
    引用
    引用楼主阿云儿于2017-05-22 13:21发表的 网上的网友回答释疑 :
    西门子的数据寄存器是随意分配的,根据自己的需要可分为位V0.0,字节VB0字VW0和双字VD0,根据所存储的数值的大小来分配。
    开关量存在位V0.0处,
    255以内的数值可存在VB0,VW0和VD0处,
    超过255但小于32767的数值只能存在VW0和VD0,
    超过了32767的数值只能存VD0。
    .......


    人家说的是有符号,你硬要扯无符号,人家有符号的最高位是符号位。

    Good Luck~