“当一个外部条件产生,wincc开始记录趋势,在令一个外部条件产生后,趋势记录停止,同时打印机打印两个外部条件中间时间所记录的趋势。”请问这个方案如何实现?
最佳答案
首先来事先趋势的记录问题:
变量归档的归档类型需设置为"周期-可选择",并为其设置开始归档和停止归档的变量或脚本。
打印相对来说就要麻烦一些,这里以另趋势记录停止为变量bStopArc为例:
1.于画面中放置一I/O域,输出值设置为变量bStopArc,更新周期2s。
2.“I/O域事件->输出/输入->输出值->更改”中更改为如下代码:
#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, double value)
{
#pragma option(mbcs)
if (value==1.0)
{
TlgTableWindowPressPrintButton("MyTrend"); //MyTrend为趋势控件的Title属性
}
}
提问者对于答案的评价:
通用性较强
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc276030.html