PLC位寻址与字寻址有什么区别

2024-12-13 04:43:27
推荐回答(3个)
回答1:

你要理解这个问题首先要了解PLC是什么东西。PLC在实际意义上来说是一个计算机。如果不是计算机的话就不会存在数据的位地址和字地址的区分了。而要理解这个字和位的区别,其实你还要了解计算机的数据存储方式的规则和计算编码规则。为什么PLC要用位呢?因为PLC要采集和处理一些现场只有通和断以及开和关状态的数据类型,然而这个状态就恰恰和计算机数据运算时采用的BOOL量的0和1表示形式是一致的,而这个形式就是数据“位”的形式--计算机二进制数据形式,最基础计算机数据形式。
那么我们有了这个形式,但是人类在生产生活又发现了其他的数据形式二和表示呢?此时由于计算机要处理的数据信息十分庞杂,有些数据库所代表的含义又使人难以记忆。为了便于使用,容易记忆,常常要对加工处理的对象进行编码,用一个编码符合代表一条信息或一串数据。对数据进行编码在计算机的管理中非常重要,可以方便地进行信息分类、校核、合计、检索等操作。因此,数据编码就成为计算机处理的关键。即不同的信息记录应当采用不同的编码,一个码点可以代表一条信息记录。人们可以利用编码来识别每一个记录,区别处理方法,进行分类和校核,从而克服项目参差不齐的缺点,节省存储空间,提高处理速度。为了我们能进行这些编码处理,那么就要规定一个数据储存区的长度作为单个数据的存储空间。所以就有了BYTE(字节,8个位一组)和WORD(字 16个位一组)以及DWORD(双字 32个位一组)。有了这些分化,PLC就可以进行复杂的数据处理了,就不仅仅是处理通和断的物理变化状态了,就可以进行比如温度的高低控制,速度的快慢控制,以及其他的复杂物理过程的控制了。比如:一个字是16个二进制数0或1组成的,我们把它这16个位全部用1填满,然后再转换成人们常用的十进制数据的话就是65535。那么一个字就可以装65535以下的或者是+32767--- -32767这些以内的整数数据了。注意字是不能在PLC表示有小数点的数据的。有小数点的数据只能用双字来储存。
这些就是字和位的区别。

回答2:

一个字有16位,一位就是比如输入端口的X0,X1,X2就是三位。字就是比如数据寄存器的D0,一个 D0 就是16位。PLC寻址,一步可以寻址8位,一个字需要两步寻址。

回答3:

字和位,是一个数据长度单位 PLC的数据长度有 位, 字节 ,字。双字,长数据等。