在PLC编程中,WORD和INT、DW和DI有什么区别,求详解数据类型?感觉有点模糊

如题所述

1、储存数据不同。

WORD和INT都指16位数据。WORD通常侧重于数据存储区域和带符号数据的长度,只有16位长度。INT主要关注整数数据类型(无符号)。

在PLC中它指的是16位数据的类型,但在C语言中它可以是32位。

2、储存地址长度不同。

DW是对两字存储地址长度的描述,它可以存储32位数据,即两个字的数据存储区域的长度。

3、信号不同。

DI是双字输入信号缓存区的地址定义。与DW不同,DW定义了程序内存缓存区域的数据长度,它属于PLC内部公共存储区域。

DI为输入端信号缓存区,属于本地特定函数的存储区。



扩展资料:

模糊操作是一种基于邻域的图像平滑方法。

当图像噪声只是图像的一小部分时,通过对一个像素的邻域进行变换得到的新像素可以减小噪声的影响,从而很好地平滑噪声。

均值滤波是中心点邻域的算术均值和,中值滤波是中心点邻域的中值。

本文主要研究高斯滤波。高斯滤波可以看作是均值滤波的改进。

以33的邻域为例,均值滤波是计算9个数字的平均值,高斯滤波是计算9个数字的加权平均值。中心思想是邻域内的每个点与中心点之间的距离是不同的。

它不应该与均值滤波相同,但越靠近中心,权重越大。每个点的权值都是高斯分布

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-28

1、储存数据不同。

WORD和INT都是指16位数据,WORD一般是侧重于数据储存区的长度,和有符号数据,且只有16位的长度,INT主要侧重于指整数数据类型(无符号)。

在PLC里都是指16位数据的类型,但是在C语言里INT可以是32位。

2、储存地址长度不同。

DW是双字存储地址长度的描述,可存储32位数据,就是两个WORD的数据存储区长度。

3、信号不同。

DI是双字输入信号缓存区的地址定义,和DW不一样的地方的是DW定义的是程序内存缓存区数据长度,属于PLC内部公共存储区。

而DI是特指输入端子的信号缓存区,属于局部特定功能的存储区。

扩展资料

滤波(blur)操作是一种基于邻域的图像平滑方法。

当图像噪声只是图像的一小部分时,用某一像素点的邻域进行变换得到的新的像素点可以减小噪声的影响,从而很好的平滑噪声。

均值滤波是对中心点的邻域求算术平均和,中值滤波是对中心点的邻域求中值。

本文主要说的高斯滤波,高斯滤波可以看作对均值滤波的改进,

以33的邻域为例,均值滤波是对这九个数求平均,而高斯滤波是对这个九个数求加权平均,其中心思想是邻域中每个点离中心点的距离不一样。

不应该像均值滤波一样每个点的权重一样,而是离中心点越近,权值越大。而每个点的权重就是高斯分布(也就是正态分布)。

本回答被网友采纳
第2个回答  2014-04-25
一个word是16位的,DW就是双字,就是32位的,Word和DWord里头放的数据一般是随意的;而INT和DINT,虽然也分别是16位和32位,但是,它只能存放整形数据,就是整数啦,不知道这么说楼主能否明白。
第3个回答  推荐于2017-10-05
WORD和INT都是指16位数据,WORD一般是侧重于数据储存区的长度,和有符号数据,且只有16位的长度,INT主要侧重于指整数数据类型(无符号)。在PLC里都是指16位数据的类型,但是在C语言里INT可以是32位。
DW是双字存储地址长度的描述,可存储32位数据,就是两个WORD的数据存储区长度。
DI是双字输入信号缓存区的地址定义,和DW不一样的地方的是DW定义的是程序内存缓存区数据长度,属于PLC内部公共存储区,而DI是特指输入端子的信号缓存区,属于局部特定功能的存储区。本回答被提问者和网友采纳
第4个回答  2014-12-26
双字(DW),双整数(DI)都是32位,字(W)和整数(I)都是16位;字不带符号位,整数是有符号的
相似回答