前言:当今时代是数字信息时代,是互联网时代,很多高大上的云计算、雾计算、边缘计算应运而生,它们究竟在计算什么?答案很明确,是数据。数据又来自哪里呢,主要来自于传感器、采集器、控制器等,离开了这些底层的数据,这些所谓的计算,都无异于空中楼阁、海市蜃楼,如梦幻泡影,如露亦如电。那么,今天,我们来看看AB的LOGIX5000控制器编程软件是如何存储与应用数据的.
数据处理原则
1. 在LOGIX5000控制器内部,标签(即变量,下同)的最小内存为4个字节,即使建立一个BOOL数据,其占用内存也为4个字节。常用的几种数据类型以及其结构、大小范围详见下图.
2. RSLogix/Studio 5000最优的数据类型为DINT或REAL,其默认数据类型为DINT,不建议修改。所以,创建变量时尽量使用DINT或REAL,尽可能少的使用BOOL、SINT、INT.
3. Studio 5000数据类型主要为有以下5种:
(1)User-Defined:用户自定义数据类型,即编程者根据需要创建的数据类型;
(2)String:字符串数据类型,用于存储ASCII字符;
(3)Add-On-Defined:AOI数据类型,当创建了AOI程序,就会生成AOI数据;
(4)Predefined:预定义的数据类型,比如常用的BOOL、DINT、REAL