plc字符串怎么计算字节数_plc位、字节、字、双字的关系

(1)位:最小的存储单位,非0则1,表达两个状态。

(2)字节:每8个位组成一个字节。这样一个字节可以表达2的8次方(256)个状态,大于256个状态怎么表示?那就字。

(3)字:2个字节组成一个字,有16个位。这样一个字可以表达2的16次方(65536)个状态,大于65536个状态怎么表示? 那就用 双字。

(4)双字:2个字组成一个双字,有32个位。这样一个双字可以表达2的32次方(429496729状态)。

双整(32位又称双字)=2个整数(2*16位)

整数(16位又称字)=2个字节(2*8位)

字节(8位)=8个位

举个例子说明,以西门子为例:

VD0(双整)=VW0,VW1(整数)=VB0,VB1,VB2,VB3(字)=V0.0~V3.7(位)一共32个位 所以称32位双整!

西门子表达比较特殊,理解如下:

例如:VB100   B表示1个字节=8个位

8个位为VB100.0--VB100.7, 一个字节是VB100。

VW100   W表示2个字节=16个位 =字     16个位为VB100.0--VB100.7,VB100.8--VB100.15,

二个字节(字)是VB100,VB101.

VD100    D表示4个字节=32个位=双字     32个位为VB100.0--VB100.7,VB100.8--VB100.15,

VB100.16--  VB100.23, VB100.24--VB100.32,

4个字节(双字)是  VB100,B101,VB102,VB103

一个32位组成的双字,其0-31位共32位用VD10表示的话,那么要表达0-15位组成的字,就是VW12;要表达16-31位组成的字,就是VW10;要表达0-7位组成的字节,就是VB13;要表达8-15位组成的字节,就是VB12;要表达16-23位组成的字节,就是VB11;要表达24-31位组成的字节,就是VB10。

西门子表达比较特殊,理解如下:

实数,就是浮点数 可以理解为三菱PLC带小数点的数据 如1.5 100.5

整数,顾名思义 就是没有小数点 范围 0-65535 的

双整数, 范围 0 - 4294967295

浮点数,就是实数

字符串 可以理解为字母 “ABCDEFH”

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值