变量记录 (如何确保归档成功)

我希望根据一个变量为1时 触发一组变量归档. 然后在完成归档后把变量复位为0;(来确保归档成功). 可找了半天也没有发现;
期望找到下面任意一种方式或者相似的方式:
1,wincc脚本中 执行归档;
2,wincc归档后触发变量;

如果大家是如何保证 确定归档成功的呢?

问题补充:
如果有wincc自带的更简单的方法 那最好了
  回复:人杰地灵 请问我只要确保归档到sql server 中就行了,不是要导出去。uaArchiveExport(hArchive,"TEST.CSV",1,0); 变为启动归档怎么写?

最佳答案

#include "apdefap.h"
 void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
 UAHCONNECT hConnect=0;
 UAHARCHIVE hArchive=0;
 uaConnect(&hConnect);
 uaQueryArchiveByName(hConnect,"TEST",&hArchive);//归档名称
 uaArchiveOpen( hArchive );
 if(GetTagBit("变量")==1)
 {
 uaArchiveExport(hArchive,"TEST.CSV",1,0);
 SetTagBit(GetTagBit("变量"),0);
 }

 finish:;
 uaArchiveClose( hArchive );
 uaReleaseArchive( hArchive );
 uaDisconnect ( hConnect );
 }
 这样就可以导出归档了如果有问题加我QQ178138343

提问者对于答案的评价:
请说一下,保存入wincc 自身mssql 中的使用函数

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc278844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午2:18
下一篇 2019年6月11日 下午2:18

相关推荐