sgdd.net
当前位置:首页 >> plC字节高位低位 >>

plC字节高位低位

一般一个16位(双字节)的数据,比如 FF1A (16进制) 那么高位字节就是FF,低位是1A 如果是32位的数据,比如 3F68415B 高位字(不是字节)是3F68 低位字是415B 右边是低位位,左边是高位

高位代表有输出,为1.低位代表无输出,为0.

高位低位是说的寄存器 比如16位的 前八位是高位,后八位是地位,寄存器ax是16位的,那么ah保存的是高位的数据,al是保存的地位,一般这个用于汇编的

在回答你的问题之前,有必要了解一下PLC的物理存储器的规定:PLC存储器以字节为单位(Byte),存储单元以位(Bit)、字节(B)、字(W)或双字(DW)为单位使用,而每个字节单元(B)包括8个位,以“存储表识符+字节地址.位序”的形式表示其中的一位.以你的位存储器(M)为例,如果以双字为单位使用存储器,则需要用相邻的4个字节来表示一个双字,其中的低地址字节单元作为双字的高字节,高地址字节作为双字的低字节.因此位存储器MD10由MB10、MB11、MB12、MB13四个字节组成,其中MB10为位存储器MD10的最高字节,而MB13为双字的最低字节.在使用字和双字时要注意字节的划分,防止出现字节重叠造成的读/写错误.

要看你的数据大小和类型.进来的数据有BOOL量,就是开关量,它只有0和1的二进制数.它只占用地址一位,表示方法是V0.0 ;M0.0 ;I0.0等.VB是字节数据地址,也就是小于255的8位二进制数或大于-126的整数.比如:5;-8;12;-45;124;254等

一般传送数据 用字类型传送 就有两个字节 一个字节存高八位数据 一个字节就存低8位数据 比如你要把16进制的00 02存入VW100 00就在VB100里 02就在VB101里 VB100就是高字节(高位) VB101就是底字节(低位)

所有的电子系统基本都是高位在左,低位在右.一般二进制数的表示也是这样,最左边的位权值最大,没有为什么,都是这样

00001111 答案应该是00001111

高地址字节2113内存储的是一个数据的低字节数据,也就是大尾存储模式.5261 例如一个16进制数87654321H,如果是高地址高字节的话,那么存4102储数据内容为:43 21 87 65 而高地址低字节的话,其存储内容为:87 65 43 21 这涉及到的是字1653,双字在内回存中的存储数据方式,而字节内部存储方式无关,MB的排列依旧是0.0~0.7,其答中0.7作为最高位.

XORB好象不可以用在字节高位于低位的交换吧?用在字就可以!不知道我说的对不对?但是感觉还是很有价值的!

网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com