然后我们再创建一个数据块作为数据库保存历史数据。重命名数据块为Database,插入两个变量,类型分别为"RecorderType"和Array[0..99] of "RecorderType",前者用于保存当前数据,后者用于保存历史数据。这里我们声明的数组长度为100,也就是最多可以保存100个历史数据。
在上图中,参数“IN”类型是“RecorderType”,用于接收当前数据。参数“DataStrage”类型是“Arry of “RecorderType””。注意这里的数组下标我们用了*,这个表示我们对存储数据的数组长度没有限制,从而函数的灵活性大大增强。因为我们使用了动态数组,所以第一步我们需要获取用于存储数据的数组上、下限。