西门子plc中关于位,字节,字的值的计算

如题所述

在回答你的问题之前,有必要了解一下plc的物理存储器的规定:plc存储器以字节为单位(byte),存储单元以位(bit)、字节(b)、字(w)或双字(dw)为单位使用,而每个字节单元(b)包括8个位,以“存储表识符+字节地址.位序”的形式表示其中的一位。
以你的位存储器(m)为例,如果以双字为单位使用存储器,则需要用相邻的4个字节来表示一个双字,其中的低地址字节单元作为双字的高字节,高地址字节作为双字的低字节。因此位存储器md10由mb10、mb11、mb12、mb13四个字节组成,其中mb10为位存储器md10的最高字节,而mb13为双字的最低字节。在使用字和双字时要注意字节的划分,防止出现字节重叠造成的读/写错误。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-18
MB516由M516.0~M516.7组成,因为M516.3为1,因此MB516的二进制表示就是0000
1000,所以其十进制值为8。
MW516由MB516,MB517组成,因为西门子不同于其他厂商,采用大尾存储方式,因此MB516作为高字节存在,所以MW516的内容就是0000
1000
0000
0000,其十进制数为2048。
MD516由MW516和MW518组成,MW516由MB516和MB517组成,MW518由MB518和MB519组成,因此MB516是最高字节,MD516的内容就是0000
1000
0000
0000
0000
0000
0000
0000,其十进制数为134217728。

西门子PLC S7-200编程中位与字节、字双字的关系。初学者拜师!_百度...
字节的数值 分解成节的公式是 : 8421= 4个数值相加对号入座。

西门子PLC中的字与字节的关系?列如VD970 与V972.6是怎么分解的
西门子PLC的数据存储从小到大依次为位bit,字节VB=8bit,字VW=16bit,双字VD=32bit。由此可见,1个双字包含2个字,1个字包含2个字节,1个字节包含8个位,那么VD970是双字,包含VW970和VW972两个字,包含VB970、VB971、VB972和VB973四个字节,包含V970.0--V973.7 共32bit,而V972.6是VD970...

西门子 位 字节 整数 双整数的含义和区别,最好以三菱PLC为对比解释下...
字节(8位)=8个位 给你举个例子可能你就明白了,以西门子为例:VD0(双整)=VW0,VW1(整数)=VB0,VB1,VB2,VB3(字)=V0.0~V3.7(位)一共32个位 所以称32位双整!三菱大体也是一样的 不过他的寄存器是区分16位和32位的,这个地方和西门子有点区别 ...

西门子PLC中的字与字节的关系?列如VD970 与V976.6是怎么个关系?_百度...
VW是一个字 16bit VB是一个字节 8bit VD970 是表示从V970.0--V973.7 共32bit 所以V972.6是VD970的其中一位

关于西门子PLC输入口个数的问题
数字量输入映象区)(I)(1)按“位”方式:从I0.0~I15.7,共有128点 (2)按“字节”方式:从IB0~IB15,共有16个字节 (3)按“字”方式:从IW0~IW14,共有8个字 (4)按“双字”方式:从ID0~ID12,共有4个双字 按访问方式的不同,PLC的输入个数仍然是128个,...

西门子PLC数据类型
西门子PLC编程基础之数据类型入门学习-上

西门子PLC字节和字的转换问题?
楼主是指西门子PLC字与双字 字节是怎么转换吧?举例:让数值68赋给双字、字、字节,其双字、字、字节的存储结果都是68。1、你赋值 68=VB120。结果 字节 VB120=68 2、你赋值 68=VB120,如果没有用VB119,则 字 VW119=68(高位字节0=VB119,低位字节68=VB120)。结果字VW119=68 3、你赋值 ...

西门子PLC32位指针如何计?
在西门子PLC编程中,理解指针的使用是关键。指针表示一个内存地址,可以用来读取或写入数据。在32位系统中,指针由32位组成。位地址由0-2位(X)表示,字节地址由3-18位(B)表示,19-31位(0)未定义,用以区分存储器类型,例如MW20的字节地址为20。使用L MW20指令读取MW20存储器数据时,实际操作...

西门子plc
0到Q0.7是字节QB0的位。字节是不能被置位的,置位指令都是对位而言的。但可以给QB0赋值,QB0=1,则Q0.0为1,其他位都是0,若QB0=3,则Q0.0\/Q0.1为1,其他位都是0,因为Q0.1Q0.0=1*2^0+1*2^1=3。也就是QB0的值就是Q0.0到Q0.7所组成的2进制数所对应的16进制数。

西门子低字节高字位什么意思
以S7300\/400 PLC为例:一、假设MW0是一个字。那么MB0就是高字节,MB1就是低字节。低字节高位就是指MB1.B7; 高字节低位就是MB0.B0 二、如果是一个双字,高低字节排列如下:一个WORD分为2个BYTE,每个BYTE里有BIT0到BIT7 8个BOOL位。

相似回答