标签可分为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类型的标签。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。