本文主要阐述的是如何在modbus协议下实现记录实时数据的功能,即屏幕在通讯的时候,可以将读取上来的数据,根据时间以及数值,对应记录到数据记录控件,方便用户查看实时数据。本文主要介绍的是采用lua脚本来实现采集相应变量的数值,记录到数据记录控件的功能。
本文适用于m系列、f系列、物联型等支持lua脚本的型号。
本例子的实现:屏幕通过modbus协议,对应采集电压、电流、温度和湿度的数值,对应显示数据变化,数据记录控件实现每1秒记录实时数据。界面设置如图 3‑1所示。
3.1.1 modbus协议配置
3.1.2 控件设置
本例子中使用的控件为文本控件和数据记录控件。相应的变量数值的显示是通过变量和文本控件关联起来即可,对应在文本控件的属性窗口设置即可。相应的属性设置如图 3‑3所示。
图 3‑4协议设置
图 3‑5控件设置
3.1.3 脚本编写
图 3‑6记录实时数据脚本