首页 理论教育 数据区域与类型概述

数据区域与类型概述

时间:2023-06-23 理论教育 版权反馈
【摘要】:数据类型是用于定义标签使用的数据位、字节或字的个数。数据类型的选择是根据数据源而定的。基本数据类型:由一个数据片组成的简单的数据类型,见表3-1。当给标签分配数据类型时,控制器仍占用一个DINT型空间,但实际只占用部分空间,如图3-24所示:数据类型之所以重要,是因为它涉及数据在控制器中的内存分配问题。DINT型为Logix5000的主要数据类型。图3-24 最小内存分配示意图由于上述原因,推荐读者在创建标签的时尽可能地创建DINT类型的标签。

数据区域与类型概述

标签可分为Controller Tags(控制器域标签)和Program Tags(程序域标签),它们的区别如下:控制器域标签,例如创建I/O标签,工程中所有的任务和程序都可以使用;程序域标签,标签只有在与之相联的程序内才可以使用。两者的关系如同全局变量(控制器域标签)和局部变量(程序域标签)。

数据类型是用于定义标签使用的数据位、字节或字的个数。数据类型的选择是根据数据源而定的。在ControlLogix控制系统中,主要有两种类型的数据。

预定义数据类型:使用内存空间或者软件中已定义的数据结构体的类型。

基本数据类型:由一个数据片组成的简单的数据类型,见表3-1。

3-1 常见的数据类型

数据类型之所以重要,是因为它涉及数据在控制器中的内存分配问题。

下面将详细讲述:

任何数据的最小内存分配的数据类型为DINT型(双整型或者32位)。DINT型为Logix5000的主要数据类型。当读者分配了数据后,控制器自动为任何数据类型分配下一个可用的DINT内存空间。

当给标签分配数据类型(如BOOL、SINT和INT型)时,控制器仍占用一个DINT型空间,但实际只占用部分空间,如图3-24所示:(www.xing528.com)

数据类型之所以重要,是因为它涉及数据在控制器中的内存分配问题。

下面将详细讲述:

任何数据的最小内存分配的数据类型为DINT型(双整型或者32位)。DINT型为Logix5000的主要数据类型。当读者分配了数据后,控制器自动为任何数据类型分配下一个可用的DINT内存空间。

当给标签分配数据类型(如BOOL、SINT和INT型)时,控制器仍占用一个DINT型空间,但实际只占用部分空间,如图3-24所示:

图3-24 最小内存分配示意图

由于上述原因,推荐读者在创建标签的时尽可能地创建DINT类型的标签。

图3-24 最小内存分配示意图

由于上述原因,推荐读者在创建标签的时尽可能地创建DINT类型的标签。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈