组态王计时器制作 请教组态王按时间的来查询报表和趋势曲线?
请教组态王按时间的来查询报表和趋势曲线?
对于实时趋势曲线,您可以直接看到当前数据的变化。组态王提供了三种历史趋势曲线:]第一种是调用图形库中每个函数定义的历史趋势曲线。对于这条历史趋势曲线,用户只需定义几个相关变量,并调整曲线的外观即可完成历史趋势曲线的复杂功能。这种形式使用简单方便。可以绘制8条以上的曲线,但不能打印。
第二个是调用历史趋势曲线控件。对于这种历史趋势曲线,功能非常强大,使用方便。通过该控件,不仅可以实现组态王中历史数据的曲线绘制,还可以实现工业数据库中历史数据的曲线绘制和ODBC数据库中的记录数据。另外,在运行状态下,还可以在线动态添加/删除曲线、无级缩放曲线图、动态比较曲线、打印曲线等;第三种方式是从工具箱中调用历史趋势曲线。对于这个历史趋势曲线,用户需要定义每条曲线的操作按钮。即建立命令语言连接来操作历史曲线。在这种形式下,用户具有很强的自主性,可以做出个性化的历史趋势曲线。曲线控件最多可以绘制8条曲线。无法打印曲线。
对于前两个,这很简单。你可以自己试试。第三,需要定义要查询的键函数。
如果希望报表不弹出对话框,而是定期自动查询历史数据,或者历史报表的格式是固定的,则需要将查询到的数据添加到固定的表中,多余的查询数据不需要添加到表中。在这种情况下,可以使用函数reportsethistdata、reportsethistdata3或reportsethistdataex。在使用这些函数时,需要指定查询的开始时间、查询间隔以及变量数据的填充范围。
组态王中按钮按下后变量值改变,我想编一个自定义函数让它的所有变量恢复初始值,怎么编?
可以使用Timer,但Timer有缺陷,因为Timer在执行定时任务时只创建一个线程,所以如果有多个任务,并且任务时间过长,超过了两个任务之间的间隔,就会出现一些意外错误。另外,如果TimerTask抛出runtimeException,timer将停止所有任务,timer将根据系统时间执行行周期任务。如果当前系统时间更改,则会有一些执行更改。建议使用scheduledexecutorservice而不是timer
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。