{}

我们的品牌

欢迎访问施耐德电气网站

欢迎访问我们的网站。
搜索常见问题解答
Vijeo Designer中如何实现当触发某变量时开始记录数据并且可以在页面上显示数据记录的结果?
问题描述:
Vijeo Designer中实现当触发某变量时开始记录数据并且可以在页面上显示数据记录的结果

所属产品线:
Vijeo Designer

解决方法:

变量标签中d1是触发变量,i1和i2是需要记录的模拟量变量,需要满足的要求是当d1=0时,记录i1和i2的值并显示在页面上,整个工程需要建立“设备”,“事件”和Cicode脚本来实现。

1.  工程编辑器—系统—设备的设置如下图:

2.  数据记录到txt文件,需要编写下面的脚本:

FUNCTION

WriteDataBase()

INT hDev;

hDev = DevOpen("datalog");//datalog是设备的名字

IF hDev>=0 THEN

DevWrite(hDev, Date(2));

DevWrite(hDev, Time(1));

DevWrite(hDev, IntToStr(i1));

DevWrite(hDev, IntToStr(i2));

DevClose(hDev);

ELSE

DspError("Can not open datalog Device");

END

END

3.  工程编辑器—系统—事件,当触发条件d1=1的时候执行脚本WriteDataBase()进行数据记录:

4. 编写脚本将txt文件中的内容显示在页面上:

PUBLIC

FUNCTION Displaydatalog()

PageTask(WinNumber(), "_Displaydatalog", "");

END

FUNCTION

_Displaydatalog()

PageFile("[Data]:datalog.txt");

WinTitle("@(data Log)");

END

5.在页面上建立一个切换按钮“报表”中调用Displaydatalog()脚本并且翻页报表按钮中写pagedisplay("report_log");Displaydatalog()



是否有帮助?

探索更多
范围:
探索更多
范围: