Gao 发表于 2023-9-19 11:38:20

DC48270KS043_1010_0T系列关于历史曲线问题


1.开启数据存储后,怎么判断它是否存满,与采样点数有关吗?;存满后,是覆盖原来的数据吗?
2.双通道FLOAT采样的话,两个FLOAT算一次采样数据吗?双通道开启数据存储后是怎么存储的(假设分配2048个字节)?
3.数据记录控件可以调用历史曲线存储的数据吗?
4.s系列是不是不能用lua编写数据记录控件?

If后要接end 发表于 2023-9-19 13:55:14

1、和采样点数、数据类型的字节数、通道数有关,具体的计算公式,可以点击数据存储的属性看到。存满了之后会覆盖原来的数据;
2、双通道是指两条曲线同时采样不同的数据,具体计算方法看公式;
3、理论上可以,因为控件的存储也是存到128K的flash中,但是如果用的是块存储,就无法用脚本读取;
4、S系列相当来说性能没那么好,lua脚本是支持的,但是最好不要写一些复杂的逻辑操作,可能会卡顿之类。

Gao 发表于 2023-9-19 16:10:49

本帖最后由 Gao 于 2023-9-19 16:38 编辑

1.s系列,Flash大小为64Mbit,怎么确定它的用户存储大小?从什么地址开始存储?(不用块存储区,使用 数据存储)2.不使用控件的数据存储,还有其他存储方式吗?8M的控件除去下载的文件,其余控件怎么确定是可以使用的存储空间?
3.LUA的API存储和控件的数据存储,如果LUA使用了0-9的地址,那控件开启数据存储是不是就可以从10地址开始?

If后要接end 发表于 2023-9-20 09:16:10

1、每次软件编译后,都能在编译信息里面看到当前资源占用内存情况,数据存储的大小是128K,0~131072
2、一般控件里面的数据,有需求能开启数据存储就开,不能就需要用脚本写128Kflash或者写文件来保存。控件的数据存储已经规划好存储空间,脚本的存储需要自己规划存储的范围
3、控件的存储和脚本的存储使用的同一个flash来保存数据,因此需要注意存储地址有没有重叠

Gao 发表于 2023-9-21 09:17:23

1.采样点数设置2048,当通道里采样点数到达设置值后,只保存最近的的采样点是什么意思?会从0重新覆盖通道里的数据吗?
2.开启数据存储后,当通道里的数据达到设定值,相应范围内的存储地址也存了相应的数据。然后采样到新的采样点,存储地址里的数据会从头覆盖,控件里的曲线是接着已经采样2048个点的曲线往下呈现吗?
3.开启数据存储后,通道里采样点数为2048,采样到新的点后。存储地址前几位是保存的新采样的值,后面是旧值。当重新上电开始读取存储数据后控件呈现的曲线会不会第一个是新采样的值,而后面曲线呈现的都是旧值?如果不会,它是什么样的呈现方式?

If后要接end 发表于 2023-9-22 09:47:02

Gao 发表于 2023-9-21 09:17
1.采样点数设置2048,当通道里采样点数到达设置值后,只保存最近的的采样点是什么意思?会从0重新覆盖通道 ...

1、新的数据会从0开始覆写,保留最近采样的数据值
2、数据是从头覆盖,但是曲线不会重头显示,会一直右移,但是最左边的数据会逐个消失
3、不会,具体怎么实现的这个是固件来处理的,用户不需要理会
页: [1]
查看完整版本: DC48270KS043_1010_0T系列关于历史曲线问题