您如何抓住独特的鸟?
你ne嘴。
你怎么抓住驯服的鸟?
驯服的方式。
哈哈哈!每次都会使我感到震惊。“这与数据数据有什么关系?”你问。大多数时间数据都在时间间隔内存储datainterval()操作说明。但是,有时您想在唯一条件下存储数据。这被称为条件数据,dataevent()指示,这是DataTable()修饰符是完成它的一种方法。这就是CRBASIC编辑的帮助所说的:
这DataEvent指令用于有条件地启动和停止将数据存储到一个数据词。可以指定触发事件以确定数据存储何时开始以及数据存储何时结束。此外,可以指定事件之前和/或之后存储的许多记录。
例如,假设您正在测量和存储温度数据。您每秒进行测量,并每小时存储数据。如果除了这些数据外,您还希望在温度超过设定值时存储每个一秒钟的测量,您可以使用dataevent()操作说明。
在dataevent()操作说明:记录之前,启动触发器,结束触发器, 和记录之后。让我们先谈谈启动触发器((StartTrig)。启动触发器是用于启动数据存储事件的常数,可变或表达式。在我们的示例中,我们可以使用诸如tempc> 25。当变量时tempc超过25岁,StartTrig参数为真,数据存储事件开始。同样,结束触发器((末端)是结束事件的常数,可变或表达式。在我们的示例中,我们可以使用tempc<= 25在温度低于25时停止存储数据。指令看起来像这样:
dataEvent(0,tempc> 25,tempc <= 25,0)
开始和终点触发器可能无关。您可以根据温度和基于其他变量(例如风速)的端触发来具有起始扳机。
记录之前和记录之后该事件让您在开始和结束触发器之前和之后捕获数据。不,Datalogger不知道何时发生事件发生之前。如果触发数据事件,它可以通过将数据的缓冲区保留在内存中来偷偷摸摸。在我们的示例中,我们之前将存储30个记录,然后将15个记录存储。完整数据词可能看起来像这样:
DataTable(事件,正确,1000)
dataEvent(30,tempc> 25,tempc <= 25,15)
样品(1,tempc,fp2)
茶几
重要的是要在条件数据表中指定记录数:数据词((事件,正确,1000)。有关更多信息,请参阅数据表内存分配教程www.ocbeachreo.com/19_1_9999_153以及我关于编译程序详细信息的文章www.ocbeachreo.com/tips-details。
给dataevent()指示当您需要捕获一些唯一数据时,请尝试。使用记录之前争论偷偷摸摸,永远不要错过特别活动。
独特的你,